seqinr/0000755000175100001440000000000013140077654011600 5ustar hornikusersseqinr/inst/0000755000175100001440000000000013140050463012542 5ustar hornikusersseqinr/inst/abif/0000755000175100001440000000000013140050463013443 5ustar hornikusersseqinr/inst/abif/Promega_Panels_v1.txt0000644000175100001440000000652711155704135017526 0ustar hornikusersVersion GM v 3.0 Kit type: MICROSATELLITE Chemistry Kit Promega_Panels_v1 none Panel PowerPlex_16_v1 null TPOX yellow 255.0 303.0 8 4 0.06 none 6, 7, 8, 9, 10, 11, 12, 13, FGA yellow 305.0 466.0 23,24 4 0.14 none 16, 17, 18, 18.2, 19, 19.2, 20, 20.2, 21, 21.2, 22, 22.2, 23, 23.2, 24, 24.2, 25, 25.2, 26, 27, 28, 29, 30, 31.2, 43.2, 44.2, 45.2, 46.2, D3S1358 blue 94.0 151.0 14,15 4 0.13 none 12, 13, 14, 15, 16, 17, 18, 19, 20, TH01 blue 152.0 195.0 8,9.3 4 0.06 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, D21S11 blue 196.0 262.0 30 4 0.22 none 24, 24.2, 25, 25.2, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D18S51 blue 279.0 364.0 15,19 4 0.13 none 8, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, Penta_E blue 370.0 480.0 12,13 5 0.13 none 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, D5S818 green 112.0 158.0 11 4 0.11 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, D13S317 green 166.0 208.0 11 4 0.12 none 7, 8, 9, 10, 11, 12, 13, 14, 15, D7S820 green 210.0 252.0 10,11 4 0.1 none 6, 7, 8, 9, 10, 11, 12, 13, 14, D16S539 green 260.0 310.0 11,12 4 0.13 none 5, 8, 9, 10, 11, 12, 13, 14, 15, CSF1PO green 312.0 361.0 10,12 4 0.1 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Penta_D green 365.0 449.0 12 5 0.06 none 2.2, 3.2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, AMEL yellow 102.0 112.0 x 9 0.0 none X, Y, vWA yellow 120.0 184.0 17,18 4 0.14 none 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, D8S1179 yellow 200.0 252.0 13 4 0.11 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, Panel PowerPlex_12_v1 null D5S818 blue 107.0 152.0 11,12 4 0.13 none 7, 8, 9, 10, 11, 12, 13, 14, 15, D13S317 blue 159.0 206.0 8 4 0.13 none 7, 8, 9, 10, 11, 12, 13, 14, 15, D7S820 blue 207.0 249.0 9,11 4 0.13 none 6, 7, 8, 9, 10, 11, 12, 13, 14, D16S539 blue 253.0 309.0 11,12 4 0.13 none 5, 8, 9, 10, 11, 12, 13, 14, 15, vWA yellow 118.0 170.0 16 4 0.13 none 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, TH01 yellow 172.0 204.0 9.3 4 0.13 none 5, 6, 7, 8, 9, 10, 11, AMEL yellow 208.0 217.0 x 9 0.0 none X, Y, TPOX yellow 218.0 258.0 8,9 4 0.13 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO yellow 283.0 335.0 9,10 4 0.13 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel Penta_E_v1 null Penta_E blue 370.0 480.0 12,13 5 0.13 none 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, Panel Penta_D_v1 null Penta_D green 365.0 449.0 12 5 0.06 none 2.2, 3.2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, Panel SE33_v1 null SE33 green 194.0 334.0 19,29.2 4 0.14 none 4.2, 6.3, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20.2, 21, 21.2, 22, 22.2, 23.2, 24.2, 25.2, 26.2, 27.2, 28.2, 29.2, 30.2, 31.2, 32.2, 33.2, 34.2, 35, 36, 37, Panel FFFL_v1 null LPL blue 92.0 130.0 10,12 4 0.09 none 7, 9, 10, 11, 12, 13, 14, F13B blue 159.0 193.0 10 4 0.04 none 6, 7, 8, 9, 10, 11, FESFPS blue 213.0 251.0 10,12 4 0.07 none 7, 8, 9, 10, 11, 12, 13, 14, F13A01 blue 270.0 336.0 4,5 4 0.04 none 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, Panel CTTV_v1 null vWA blue 126.0 168.0 16 4 0.14 none 13, 14, 15, 16, 17, 18, 19, 20, TH01 blue 169.0 203.5 9.3 4 0.06 none 5, 6, 7, 8, 9, 10, 11, AMEL blue 205.0 218.0 x 9 0.0 none X, Y, TPOX blue 219.0 253.0 8,9 4 0.06 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO blue 282.0 327.0 9,10 4 0.1 none 7, 8, 9, 10, 11, 12, 13, 14, 15, seqinr/inst/abif/AmpFLSTR_Panels_v1.txt0000644000175100001440000002427411155704135017463 0ustar hornikusers#GeneMapper ID v3.1 Last edited 071403 #GMv3.0 for import into GeneMapper ID v3.1 Version GMv3.0 Kit type Microsatellite Chemistry Kit AmpFLSTR_Panels_v1 Panel Blue_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 203.00 17,18 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, FGA blue 206.25 360.00 23,24 4 0.110 none 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, Panel Green_I_v1 AMEL green 106.00 114.00 x 9 0.060 none X, Y, TH01 green 159.00 205.00 8,9.3 4 0.060 none 5, 6, 7, 8, 9, 9.3, 10, TPOX green 212.00 254.00 8 4 0.060 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO green 275.00 323.00 10,12 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel Profiler_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 203.00 17,18 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, FGA blue 206.25 360.00 23,24 4 0.110 none 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, AMEL green 106.00 114.00 x 9 0.000 none X, Y, TH01 green 159.00 205.00 8,9.3 4 0.060 none 5, 6, 7, 8, 9, 9.3, 10, TPOX green 212.00 254.00 8 4 0.060 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO green 275.00 323.00 10,12 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D5S818 yellow 128.00 180.00 11 4 0.100 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, D13S317 yellow 192.00 242.00 11 4 0.100 none 8, 9, 10, 11, 12, 13, 14, 15, D7S820 yellow 251.00 298.50 10,11 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel Profiler_Plus_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 203.00 17,18 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, FGA blue 206.25 360.00 23,24 4 0.110 none 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, AMEL green 106.00 114.00 x 9 0.000 none X, Y, D8S1179 green 118.00 183.50 13 4 0.120 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 green 184.50 247.50 30 4 0.130 none 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 38, D18S51 green 264.49 350.00 15,19 4 0.160 none 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, D5S818 yellow 128.00 180.00 11 4 0.100 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, D13S317 yellow 192.00 242.00 11 4 0.100 none 8, 9, 10, 11, 12, 13, 14, 15, D7S820 yellow 251.00 298.50 10,11 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel COfiler_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, D16S539 blue 229.00 279.00 11,12 4 0.130 none 5, 8, 9, 10, 11, 12, 13, 14, 15, AMEL green 106.00 114.00 x 9 0.000 none X, Y, TH01 green 159.00 205.00 8,9.3 4 0.060 none 5, 6, 7, 8, 9, 9.3, 10, TPOX green 212.00 254.00 8 4 0.060 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO green 275.00 323.00 10,12 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D7S820 yellow 251.00 298.50 10,11 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel SGM_Plus_v1 D3S1358 blue 98.00 148.00 15,16 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 213.50 14,16 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, D16S539 blue 229.00 279.00 9,10 4 0.130 none 5, 8, 9, 10, 11, 12, 13, 14, 15, D2S1338 blue 284.00 354.00 20,23 4 0.150 none 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, AMEL green 106.00 114.00 x,y 9 0.000 none X, Y, D8S1179 green 118.00 183.50 12,13 4 0.120 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 green 184.50 247.50 28,31 4 0.130 none 24, 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D18S51 green 264.49 350.00 12,15 4 0.160 none 7, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, D19S433 yellow 101.00 148.00 14,15 4 0.170 none 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, TH01 yellow 159.00 205.00 7,9.3 4 0.060 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, FGA yellow 206.25 360.00 24,26 4 0.110 none 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, 30.2, 31.2, 32.2, 33.2, 42.2, 43.2, 44.2, 45.2, 46.2, 47.2, 48.2, 50.2, 51.2, Panel Identifiler_v1 D8S1179 blue 118.00 183.50 13 4 0.082 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 blue 184.50 247.50 30 4 0.094 none 24, 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D7S820 blue 251.00 298.50 10,11 4 0.082 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, CSF1PO blue 302.12 348.63 10,12 4 0.092 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D3S1358 green 98.00 148.00 14,15 4 0.107 none 12, 13, 14, 15, 16, 17, 18, 19, TH01 green 159.00 205.00 8,9.3 4 0.051 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, D13S317 green 205.65 250.16 11 4 0.080 none 8, 9, 10, 11, 12, 13, 14, 15, D16S539 green 255.30 301.81 11,12 4 0.104 none 5, 8, 9, 10, 11, 12, 13, 14, 15, D2S1338 green 304.80 370.31 19,23 4 0.111 none 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, D19S433 yellow 101.00 148.00 14,15 4 0.133 none 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, vWA yellow 151.00 213.50 17,18 4 0.126 none 11,12,13,14,15,16,17,18,19,20,21,22,23,24, TPOX yellow 216.99 260.99 8 4 0.048 none 6, 7, 8, 9, 10, 11, 12, 13, D18S51 yellow 264.49 350.00 15,19 4 0.170 none 7, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, AMEL red 106.00 114.00 x 9 0.000 none X, Y, D5S818 red 128.00 180.00 11 4 0.068 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, FGA red 206.25 360.00 23,24 4 0.147 none 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, 30.2, 31.2, 32.2, 33.2, 42.2, 43.2, 44.2, 45.2, 46.2, 47.2, 48.2, 50.2, 51.2, Panel SEfiler_v1 D3S1358 blue 98.00 148.00 15,16 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 213.50 14,16 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, D16S539 blue 229.00 279.00 9,10 4 0.130 none 5, 8, 9, 10, 11, 12, 13, 14, 15, D2S1338 blue 284.00 350.00 20,23 4 0.150 none 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, AMEL green 106.00 114.00 x,Y 9 0.000 none X, Y" D8S1179 green 118.00 183.50 12,13 4 0.120 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, SE33 green 190.00 350.00 17,25.2 4 0.120 none 4.2, 6.3, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20.2, 21, 21.1, 21.2, 22.2, 23.2, 24.2, 25.2, 26.2, 27.2, 28.2, 29.2, 30.2, 31.2, 32.2, 33.2, 34.2, 35, 35.2, 36, 37, D19S433 yellow 101.00 148.00 14,15 4 0.133 none 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, TH01 yellow 159.00 205.00 7,9.3 4 0.060 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, FGA yellow 206.25 360.00 24,26 4 0.110 none 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, 30.2, 31.2, 32.2, 33.2, 42.2, 43.2, 44.2, 45.2, 46.2, 47.2, 48.2, 50.2, 51.2, D21S11 red 184.50 247.50 28,31 4 0.130 none 24, 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D18S51 red 264.49 350.00 12,15 4 0.170 none 7, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, Panel Profiler_Plus_CODIS_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 203.00 17,18 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, FGA blue 206.25 360.00 23,24 4 0.110 none 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, AMEL green 106.00 114.00 x 9 0.000 none X, Y, D8S1179 green 118.00 183.50 13 4 0.120 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 green 184.50 247.50 30 4 0.130 none 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 38, D18S51 green 264.49 350.00 15,19 4 0.160 none 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, D5S818 yellow 128.00 180.00 11 4 0.010 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, D13S317 yellow 192.00 242.00 11 4 0.010 none 8, 9, 10, 11, 12, 13, 14, 15, D7S820 yellow 251.00 298.50 10,11 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel COfiler_CODIS_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, D16S539 blue 229.00 279.00 11,12 4 0.130 none 5, 8, 9, 10, 11, 12, 13, 14, 15, AMEL green 106.00 114.00 x 9 0.000 none X, Y, TH01 green 159.00 205.00 8,9.3 4 0.060 none 5, 6, 7, 8, 9, 9.3, 10, TPOX green 212.00 254.00 8 4 0.060 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO green 275.00 323.00 10,12 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D7S820 yellow 251.00 298.50 10,11 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel Identifiler_CODIS_v1 D8S1179 blue 118.00 183.50 13 4 0.082 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 blue 184.50 247.50 30 4 0.094 none 24, 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D7S820 blue 251.00 298.50 10,11 4 0.082 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, CSF1PO blue 302.12 348.63 10,12 4 0.092 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D3S1358 green 98.00 148.00 14,15 4 0.107 none 12, 13, 14, 15, 16, 17, 18, 19, TH01 green 159.00 205.00 8,9.3 4 0.051 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, D13S317 green 205.65 250.16 11 4 0.080 none 8, 9, 10, 11, 12, 13, 14, 15, D16S539 green 255.30 301.81 11,12 4 0.104 none 5, 8, 9, 10, 11, 12, 13, 14, 15, D2S1338 green 304.80 370.31 19,23 4 0.111 none 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, D19S433 yellow 101.00 148.00 14,15 4 0.133 none 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, vWA yellow 151.00 213.50 17,18 4 0.126 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, TPOX yellow 216.99 260.99 8 4 0.048 none 6, 7, 8, 9, 10, 11, 12, 13, D18S51 yellow 264.49 350.00 15,19 4 0.170 none 7, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, AMEL red 106.00 114.00 x 9 0.000 none X, Y, D5S818 red 128.00 180.00 11 4 0.068 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, FGA red 206.25 360.00 23,24 4 0.147 none 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, 30.2, 31.2, 32.2, 33.2, 42.2, 43.2, 44.2, 45.2, 46.2, 47.2, 48.2, 50.2, 51.2, seqinr/inst/abif/1_FAC321_0000205983_B02_004.fsa0000755000175100001440000033224111135131406017324 0ustar hornikusersABIFetdir] !Samplemethod FTA Id v3Identifiler_v2GS500LIZ(75-450)FAC3213130xl-1473-02131XXUnitID=7;CPUBoard=ECPU500;ArraySize=16;SerialNumber=1473-021;3130xl0802043 Aug 22, 2008[%currentuser%]                                !'*)1112131202/-.-/++,(*)((%(&%&*+)&,/1069:88;99646633534076353200//,2/,---)+.,..&(')(+(((&&%$$'%$ $&%%%%!$""#"!!#!""& #" !  $ %$'*.0208887568;7785;86636786331343263011.201-1-00031...*)+)*.&)(*,(&'($%))"&&''#&"%#"##$!" !""  ! ! !#   !",058=@GHJHLIJIHLIGGEIFFGGHHADE@B@A@@A?@D=@><=<;;:8;:78:698745;8777355533336611400210///111/0/438:DHOUZ`hmlhfcZRMH=783320122/4<@KSdtyqnhda`]a[][^[_XMNJD@BA?DDEJJLNJJHHE@?<;98:499=CAKOQRUY]XWSMLH?;;99AHOV_bhea_RNCD?;8<:=998:=<7:;8;99:<COMYdiw~{zutpiga^YW\cbjsx|z}wxrib\XROOTVX]ceihgdla`_\^blo})@XxiT=/'!/2Rl (&voz{cPNSd|1Aag>"    [%*bJHYgmuxr8hq'FdUDFRm}~F%?R\astkN;=- F{"rDkA0D'   J:Q| 9 6 = C G I J I E ? <p:W ElsN> .A~e 4 ; B G I I F @ ;6$j g 4 } x '  &VR; wb``0jGoEEP3Y"I"_H)RlZ1%0 # c \7Be  ; J I I H H H H G E C  a= c#FD}0h 2dnE>!1INThI8IBSjc[Q>:4Un\^}Z;$tmgng^`chjcehkcZaZI=,  =mP{ /i t   ",22%%    46B@P`j|9ij  24kzM=a Z  "7N_a^_ZUWG:.%&! /cVyN jkZe,DHq#S|&;V0  L u| A M Q S Q P P Q R S T P H:2H5e ~ @ ! 3%Rl\\Zf~gEynK#waUZQMJH@7& xqighTTUSSZRTCGC:5+*!# ~~|{zzpsqrrtnqnqjkoskmnmlqoknnjlihgcb_]`a]d\_``a`]^`[ZZ^``adbZ[[^]Z`USURRTURPPNNRONNMRPPNNMOIKLNNNHJHHHHLHEHGHILLNNMSNNSRHHGC=DCEDDA>:=?@<?=?BB;A<;@A?>???=;<;;7:<7889;:75::989;<9:996865134165453438252283475462459263002131117798894:57105360/010/41.-0/.///-,/201042125,.--/.*..-/11-./.../,1.897;6664554.1//3.,-.3,-2132/100./+*.0,/-,-++,-+-,/32332-.0*.))*'&)'*')%''&(')'(((*+*&%%'%'''(((%)$&%%&')&',.**)(''&($'+*%%$''&%"'*%'*'*'))+-*+')(+*)**'&%)&'('%&(('*&%*&)+)(+()&)*(((*(,*&')*%%(-*+*-+*%'&()('+**)++(*()*'))&)(()%&%$$$''$&'%$" "! "" !!%###&$$$&&(%%& " " !"$!  !!"## " #!  "%(&(&'$# #!  !"#(,,/2-,($""  "$#$%)$ #"##%'($!!$##"#!$$&(((*'"$!### '" !!%"%#'+1;AMYafcaSD<0)#!!$&&*/18AKXczgd%]pGjVOJJC9?9<<;>BBCC>963-,1/43:>9760,+(&)+0/8:962/)&#"%#$%$&""   # !! ! !!!!"!""%&,3=NYaddYOC7.$!" $)/6>FNbv 0n*vQzaOGD>;683...+.*)&%#""$#%!!!!!#"$% !$#!$!"!                                                      $-8ADFB9/& #).5864+%  " &,6Kow}" ONnMD;66;@Kb($(0_G:30*+%$$"# %$&"$#!                                                                 &+18;@KXy9;`\"#sPA2,&$                                                                                                                                 !!!    &2BW{!bgxS@1$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   "',5=EINQTX^SRWTKNSVQKKLHDLGJHHGKIGGLDIGGJ??>@9AB?@9@99;:7:?;4331616321,4/503//-1-5.-11+-1,*/-,*-'))(&",$-&(-,%*('*%&!(*$'' %%)& $ $!" !$!" """ " "   "!#$#"%'"%"((%()))(+&($*$#!#'"$)#%&$$%!!$#!'! #$!!$""(!#!"###" " !$ $$ " $$$#&)(.577<?FF@FNIGLEHPHLJKHJIIKJEMADFFBF?EH<DH?FCDFFCF?:IA?=?;:><9A;6>?=59476>60;27719513/;./213524,.3/1,31.,.2,,-*1+(*'/-2',+(*./('/.604;<;;@@=A@BF<D<C=;E8AC<=;7A><>>>?7;9<<0<<9;;66:7:839912633581,0112.32..2,+.30).*...-/.-*(.(---* )'&**+'(%(+&('&#')'+(&$"%%+*!&'#& !#!*+*$$+$'&()&'&"%'$,##)#&)$&&'&%%$ !/'$%'!$(""$!%&')&$!!(%&!$*'*''.%'*1-/.368?@AIFCANCCCAFEPOSZ`bnu}rf\SWRTaki~|ukscgddjlnqx~ HT_YT)s||~v '>y X+amdJ# Z|^AFC>ELNMYXVY_ny :SCag5bM& .<cmrrkF1 %X##$$   |vh|:=G|?kO1wytintxu &<<_vtvyN:!L 58@Ciq!Lz@ C   n'\#   F unB ` z x z Y>Do a%uL4Af*zKM*{ | | q  i ` ~ l V U uKO #?  |b"}7X 9YpLq2?ir_%^j;==[-B<p=Mp( > l ` c f h h g g h k m N:iBt[ ! , 7w e !6!M!S!?B>?@B=?::=<<;33474<;:99;;496>97775455230454/22/63.1415-/./3.,1-+2*+-/-/314../.41-2,.--0--413//+-0.--+.-(.*.1*0+/+-*--,&)).**)+-*,',)*(&*('$+***)&'*(*+)*)*-+,')-)+'$*)$'))+'/*('$)%2)$,(('$"%%##)+%($(')+#'$&#$&#)$*"$%$  ))"*(&%'&($''+&()/***',.(&*'*(%),$" %-'$'$+'$((*'$"""##%&#&$'&*%,+0*02>@EOQJQ@>787-*&')!((&$%*'%-+"+"('(*(,./4:;GPPbqx&RQ iYKLDDB?9=7;=880.-51+-*-00),*./687767/3440475.31+303/593+7434/.-(*+*' )%(+$*0+)**))*22361768=DQacnmtf]ZE>:21100-.51/+0.'+)'"'".),+/.24>GO\gpt} h{/clXHHB?I876654+10-0-,,+2-+*-.+0-6/*10-)%.,)*/-.,+(.(12,./2-0'.'$$'!"#&""(!"# &"%)'+*?,6-.*-42*1.+&)(" !%"'&&+("$($&!$ # &! #$"!#&%$%% "  !!#"  "!! "!$"" !  !# !  %&)217#&%#*("(#)!!!#" !#") "  " !!(%)"('" '!%(!!)0<IuO/wZE1/)(& !!%#$-%'*)/E]+MZJ TxR>6,$&# % ! #!            $$!"                $'4:FKSLI>4,#&/=IZ$wi   0nRI=9:874*1)/-4656330/+,)'!$%"%&#$&%,,-,-)%"                                                                  ""&&     #-@\KiiP70$""%);Rp,xEiI1/'#                                                                                  "      !,5BWxnV>5)  %)8Ib|~_J4%                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           %#  ! "-!&#.+*23%4+),63"$/.-*-6,$*%)-$$$$"%!$(#&. ( !#$"! "" #("'!   !&!!'#*++(&;1.'*$++,7255-//+.)6*3@07;735>>802'83+351.271''.--*-6+45.+/-)-,(&",% $"#)(')"#'%!)."'%%$ &!"%##! $&  !#                                                                           ! ('-508=AMAA@?CDG57:@>BKCGF?K;8>4 *300),31A=FR\`usw~'IG^\LC &[D }:h~niK;/3lI3KQY^YTKGA'+/Ei;MD81" -F_6Y]cNDJ_Oq|rE=XLI:Gp{Ds *Zz~yJo`EXk5|39 Ba(  4GD_GA{Dj.)Nk}S|X=;}0VpK qMP(3{=i$OxI$5~:}&] H c g y \Q}- _>1xi5< :L  "<5ZGl4TP$4BLKA3 @s%+. D # 0 ' 6 y kpO] 2  H w ,  ?NNbQql9M=" hVyk) P\ {wP/j  oX1 4 w>dHz, }aN=Gl  j d%pt }=N{xK Bt<Zf w\l 0 d TvH3\:b+}4?A6R]HL%tJ%NQJmmOXC\O4:;7--'& "vsrr{scNnY10=G2+]xK u+eoy=`L22>' y9`8~ b) z~vqquiuupzonnk`OjZpwakuYsiU^]]`X\gaiYHLe^PIMR*A)Sd .Z<^0-|uhmUv|t}}r{do[lp^{i}~k|xnfaMbLYSUaGGDTYBJVMUMUR[OM\IPOFYTIF?9@OHJJNG@BTJJMNMV^Qbwcso}}yspuf^^c[\HPVEJFD@9;<D2=/?84A:9.:<>,D5769)987<<7=776.;4/3H;5>CCD1B>:B@FPGLCC:DEBE@ADB@1<,,5-295A,612,)1%01,/0(1#1-(%,))/.4*-*$0)--%'!$!%+( +!"++"*#++*/ $"$$# )!)&&)( '')!$( )""%-!-$..%+$!%"$,$&*",#%-!!$& ''&"%.*"+ ( (%$!#*&%#&$"##+( '"%!((##&"(&')"'+"/(&%/#(%#$#(,)* %!)*'-!%#'$(!)&!(%")$ &"&%$#! !% #$"%'*'"%#& *%# "##&'"#' " "$&$&& !$#$"!(%+"#'' $$")"%$ (.)),&(()1'#)&#$! #$""&%%$"( $$#'&%))$&"!%.5+.&$"& &"*(" %$%'*$*+0#$!!)%$&" )&" '$ '%$(!&##  !##'($!!!'"*$,%1$!* " !"#')'*"(-00!)& %05DRX^bX\C88$#$ (&6-8OSgWb]=:#&)0/65Olr WovoRH8349A;?WwqX |xvH@5:5..3+/5,10.5,-*&1'1)*  $$ #"!"* #&#)#"$ "   %$* $,$! " &!           !  $!"" !   !' !$ %"#1/9+"#! $( "&$  !""  ""                  !       "!4=JZsnslXQG<$'%'10<RV]Zeox\?qN{bOHC>C<94-.++//'+%(') "&(%%!1(8O\myyg\K;/1!'  !!%,219F=LYVVu4Y'JiXCFA924.22)%-'&%# %$ '!!$!"$"+'%&                                                          78Yo MQrV@-%          #   !#%#..:VwMTvb=/+                                                                                                                          $$,1;855-+/    %*1Md*5j`Yp{QD0)*"#!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !                                                                                                                                                                                                                                    &%% (#$(-&$*-+-(((**,$'(*++,&*&-//02'14)1+**,-(('""'-2%*.81:10.1,/989>:5.A597=;67;9&27=1?412+//+416818.44(2++//.('+1.2"+3((+1-$*.+(-,,&)!$+#+#"%'+#,(()&%!&+"!#$ "%! $"# ## !                                                                                                                $( 4G@CO`i\ndUfWdUN\aT\Reej[zqtqkzsahvh|}wfuj~sjtl]nuuy~yvv{tr]wu^jf]QHU_fp[cjut^hrn}{ktxgeq\ULm\eZXTWrUco| , ;2 97?#(A$/2KLTWRQVz'65HNi7\wmV= yzV(2^qh E Wu~CT= ] II&nm_  f:~1=Ej<W V5B >,M%Iof<K1&my :c.K  Y g N ajL=dJ?kGT(G8<hvkb w  cb>C ,/  NDJy.:Q { N D _ Mk,QL, ""}pYq<MxZ[GuUQ/+~ii^fLaR`IIVPCIDMMP`VP9:LG23/ #""#      )K(3"Jr z5n5{rjkx}_uxzhospwhd F#G"' /'i n>XuiYii^Qvkdpspv{d\SRX3ElShWDVm``bXDVQM[[NeaGm`_h^lcGUShpo{~sqmsy~uzt}suukukexrifz\f]y w S5 iE~- !?Zh\^a|bWZOF>LHGHNQbMIaMODA=MU4IEJ07<;:R:G?HF5GC?94C@696BA><:?*B;4A,,<=AEG-/17.-;<..8.6:68H8,@.<5208'8C(+/6#./(&!C,!5, *-8(,52,4)<,)3*0%-0'$")$, (%'"(0 %(%*&-*-,#-%%%!8&(1#'#$%%0'(.+,.&%(/,*+4-)-$9.7-8;9EAC@632=1!$'/'2/+,%&#"*) (-0;671)=' "&$,($%"'.1789)/(!$ -#&"'++,1?69;2.)  $) " &$%#!"!%#$/1*/-.$ .%#+  "                      !   $ !   !     %$      !"!2:EUfz {2sYKl[SLGE@3C?30*,(%"),$$$1'" !%,$#'"##('!" #!)*/:LPhu05+-?K~Lk[PIIGDI;>7/73++-%.1",(%/(,,()1#+$#'   !  !            "                                           $,6>@F?D6-      %#3U\)9(oPM7-/,$*$$!"  !$0/IrQh#| kSF<6*&), "   !                                                         *   *Dy(l]!yL5'  '%' )    -CX =ZgL(jF4$                                                                                          { LWzH`S-> tf% V!C "9< | 2  !N!Q!V![!\!\![!V!R!L&N M5 L uM pI~D2-!"& %#!)#%$+',5/,-/&1104;,;81?756<;;5CNX* :A+{}Q { g =ipnC V )B MO'0 M ?[`A A !R!S!X!Y!Y!Z!X!W!V kV?%[ ;w 6D 0RR WT+O^RIZSDR?=EGC<F9.C@E;G:IIO\Q\q|nYJIA79..+..#+%)&"'%!!$$ !!#3EMewa p" Uk             V 5}%eY GY                 ,9=`wwbH>*"  dW 5_g <0                         /A`jH4$           $7LrgC/           6Rs\;%           ,H_mK7!          &4SxcH1!                 )CZ fI0%       1Dh\O2*    "1Pr ]C4!    #9QyfL2*    (<Wt $.{^F6&    -C^-&e@.! -?\~!"vY=. !1Ie(&#bJ3)   #2A^x $,mT=.! #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@AB * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@AB * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D ddIIIDDDvkk   333RRepp888VVVjjj~~~  222FFFYYYmmmyz{{{{{{|{|{{{{{{{{{{{{{{{{{zzzzzzz+ %%%)))---111444777:::===@@@CBDEEGHHJJJLLLNNNPPPRRRTTTVVVXXXZZY[[[]]]^^^```aaaccdeefffghhiiikkklllmmmooopppqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmlmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihihihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeedeeddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa <<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Fragment Format 2.0+6286200-02 6286202-01 6286103-04 6258005-00 Run Started Run StoppedCollection StartedCollection Stopped POP4 6-FAMComment: a2de3f04ac0211dd9a0600065bddb0edmodule_1kV_10smodule_1kV_10s module_1kV_10s2FragmentAnalysis36_POP41Oven_Temperature60Temperature_Tolerance3Oven_Wait_Time1200Poly_Fill_Vol6500Cap_Fill_Vol2280DC_Cap16_EPS_ARC_SELF11Max_Current300Current_Stability5.0Current_Tolerance100Run_Current100Voltage_Tolerance0.6PreRun_Voltage15.0DC_PreRun_Time180Injection_Voltage1.0DC_Injection_Time10Voltage_Number_Of_Steps40Voltage_Step_Interval15DC_Data_Delay1Run_Voltage15.0DC_Run_Time1600First_ReadOut_Time160Second_ReadOut_Time160Exposure_Time0DC_RS_Plate_TypeA 12 8DC_RS_CSDatacap1 A1DC_RS_Binning_PatternDC_Scale_Divisor8.0DC_Down_Sample1DC_Laser_Power_Setting15.0W_Identifiler_1kV_10sRun_3130xl_2008-11-06_14-03_5133RG96_IndividusJAA313JAA313[%currentuser%]96-WellFAC321_0000205983ANMECTIDCTNMCTOwCTTL GCpEPDATA&M>DATA&MODATA&MDATA&MDATADATADATADATADATAi&M8~DCHTDSamDySNG5Dye#DyeB DyeB DyeB DyeB DyeB DyeNADyeNVICDyeNNEDDyeNPETDyeNLIZDyeW DyeW*DyeW?DyeWSDyeWEPVt:EVNT EVNT EVNTEVNTGTyp!! HCFGCEHCFGHCFGHCFG>>InSc InVtLANELIMS!!PLNTD$LsrP:MCHNMODFqMODL3100NAVGNLNEOfSc5"PANLPSZE`PTYPPXLBRGNmRMXV1RMdNRMdV1RMdX  RPrNRPrV1RUND  RUND  RUND  RUND  RUNT RUNT .7RUNT RUNT ..Rate RunN!!SCAN&SMED !SMLtSTYPSVER3.0SVER,,SVERSatd5NScalAScan&SpNmStdFTUBEB2Tmpr<UDEFUser.seqinr/inst/abif/2_FAC321_0000205983_B02_004.fsa0000755000175100001440000034022111135131406017322 0ustar hornikusersABIFetdir] Samplemethod FTA Id v3Identifiler_v2GS500LIZ(75-450)FAC3213130xl-1473-02131XXUnitID=7;CPUBoard=ECPU500;ArraySize=16;SerialNumber=1473-021;3130xl0802043 Aug 22, 2008[%currentuser%]                 #08@Ogw " }{xy{xu{trtqpvsprqmknlkliiejdecfaa`fa^`aX]c_\ac_b]c_aaagnt|    }|~yy{x{trpumqjnkjjdjkced_c^ca^b^_`\XZXWTYUVRUSQQNONOPKOLLGKGIIJHIDCGKGCJFCCBACBBB?B>A>?@;;=<>;9=:575986655725;453634042641/62/46862177665611022./-//+)+-+),,),.,*&+,*)((*)'(**)('*&*'(('#'&(% %($'$#!##$$'&$"$& !"## $#%""$!# "!" %!$"#! !## !!!!!$%""%$#" ## #&%"$"&$(%'#&&%((,()*)*+,2.4;CGUe}!.9JGED?AC99;45221.+$ !"  ~xz{v|z~x~~{}~~}+7;98&xy}(]/\sW6#ygL;(!#'6Zto`LJH;<HA:..34DWmrueE4 %)4?5'+#!&8Hh+]&`ON; J<x}umaK5bm1'[m9<qs,dkypWP_p3<{C0t ~ Ue5 [ B.TrW]W@-EPlgPA7( c  DM c ,O7Al*  1 6 c s^mlbv ! U3 l j G \ ~ _ ] p K b Y  ( " ~ #<2s? kv B  v @ ? > [ 3^@3xH  Sac - 6 : ? = ; 9 7 6 6 6 6 7 9 : < = < =;p  / 0 1 2 2 2 2 2 2 1 / /D5: : : ; ; 9 7 4 3 3 4 6 9 ; ; 9 "m[SOG8*D<9JrB 0'"7y ) ' % ( W { o , & (1D ?ni`ZI;}o=i@v , . 1 2 2 2 2 2 2 2 2 2 2 2 / - /HdI5 #vNB3b= [   = / < Q @  /  gx,|PLO@Vo~+Z'>>kJF{\5k?%w~hsnq]%)  d ?HM/Ym^3E   %+qZFD9L]is1` , R N i$3',:  X ` ~ 5(xrJz3 - / 1 1 / .7V|; ~  ` A  9 l  [ w@CDjN:yqY9?l$ [ 4 7 " v=An E ~ 5 u  = V-l+H@ucf , 7 9 5 1 2 2 2 2 2 2 2 2 2 2 7 : : 2#E))hm1? _ E E z z ^ % < T = 4   >e(i9gBsl]F; waC%~tfhgjgg`]cPTPEEMNXXhc[k`gfdhY`POKMKK;0*sjmg_[`_Y]OQISMRQMNLRIOXGMPJM?<462-#%$'% #%!%#!!}~}}}utqlrstlptrrmst|x{w}quomoooptswvxsrojppons{~|tqqqqqonjonvx|v{orjfidklkmlmlmdkchlmr}xurj_]^dae_`^^]ZW^X\\^[`\a^_a[WTYTY[VWXXRSNXRQPWUUZ[_\\]`XUWVVWX[]ZVRPSUQTXT[R\WZZ_`bd^c_c_`Z\YX\ZYXZYUYUZW\^\]YUW]Z_ZYY[U[^[]^\]ZWVVRY\_bkhc`[a^TTWZV`]gebdYY\\Z_cbfga`[ZUVVYSTXSVUQJFGIIFIFJMJOONILRQUTSRTLMJIEBCADDECHLDDH@BDDAEGGADE><9<:034204787=A;87:958;6=9773498;;>=?CKHGECBEDLPW`d_TTJDA=87:;;>>;:641-,) ))),+*%&',+,/27<:=DB<A=DIR]hmuqkd_LIDB>>A78520% "%#"($)*(++('!%$''"-+,2554=<CLOURPLG>7/+("#!##$!%#"#&%&-+/*,*(*,)'-0025888;75;@BGIOUUSLG=9564675661,*((+'&'-/0316321323657>;;<AGEPZgu}zti`YSPKOOHB@80)++(&%')))1+.35-1../0.234887<76:@@CGEMQ`r!) xeSJ>83303.131-+,-0232;?BHKTZfq0Q-| 1    D yQ@"ztnebcfep{xsusxtd]SSR^mwr`TOCCBAHFKOFA837066;?@?A:;=7<6=@ELORTURUXS^os_K@810*&)((),)),)-..,658:=AITbpb d ?|qgZYQNKEE>9<153045731312/7715;;;8?;<DA8597,,)++,*.(*,*'*)**#!##"! #%!%!"%&%#'#$#!&!$"!# "!$$!"###!" ! !  #"(,17>CIBC:/)$                                                $%%                *=WpyY?-$ +ASg|~q_O<4+'.4;FN\sb$.Be+sot~Ntt3 .WC91)-+)$$)&)*.()&"                                        &.//'  "1H^p8HW09sVB4)    *4<>;5,&  ';XJ9K0^M^>%                (%3**.4588BTg!Qxxgtqge[j[TRRGFT>:4=0,4)(   ||z~zwtwsnwoiprlorplejfegfaZffa_T__Y][_Zb\UZc___W^]]ZQWSSPQWWRZPJRSNUOJNJNLQKMGLFKLIGBDC@;H=FHBGA@@BH@DEC=BA@:@<?C>C=@=8D>9?EB9=<:7A>;7<769;99?9<A:?7=9+::7:7;;8647734=69<;5=788<9;:?:94@7?8?<:@9:;;?>A;>>:<>B;<EBFBNGTV[g{!4Sg}xxoxqcoen_ah^^QUXYQCHJHF<<06306&+($$! )>@DTRUTUXRGPGKDG;IDC;/1/9//'-#,  {}}}|{zzrttvvunjqnkoqsmhmnqhvirolnwyll|swvsvlsoongolneohfh_dk_bh_^`]bd]d`hhmlekhlg^deffj_^jmhjoklwq~.J[l(UN{A1)GY}gaP@:6HXa_V8%Y6}K {t}o Ai!iZ9 U F  _ b K 3nf.+FWqkikc   2 x ) : 0 AP> aN\S; 6 C o U  ,^4M]  t   l "  " f 7/ + Y` R r n d ><  .Z  g y 7 % Q ~ps$ Y  * w   ? r2,Ey/|M):-I$;~R~ytptf[ O q T I = @ B F I K M L K I G D A ? > ; ~ :  W U T S S S S S S T V S k EqU Q H @ A B F J N Q R P L G B B E W 9NX\fwUXY:UV/CC] =%=I<~cVF?X.gn->E<$ J= K 7 @ 9  M [ W T S S S S S S S S S S S V Z O j<*EYo| 7JvmRe}|NYDxm'IHMFb *  d -  U 0 V 5 . l Q  4  }MKiY6.DN%Oe]ifyvvqm <i !!M!A!& ;< r*A^4-WB^I E! bYl"2OTM[| < n ux75l e } Q !! ! dlPh%Fot  a Z V T T W W G0g~ oO|VWVZDi7p#1wtVI&*!%Z4 =wp\]UVR4d@?JYTO r P I P U T S S S S S S T T T L G I \ ^t_G:/'$" , rBp  | B    P F E # x  nng6;)( |X0 lpbAD-%lfOFM==!uxlnmUedPYCR72%-2&<@#4' yyozlfYnaiglwhluzqg\`SSZR\Zfanehxv~paXK20    >79")(,lknemoi]_M\JMQMTMORUEVUWXcxyZMQF>?B<78:8929$+/*"*%.)-&$$ -%%$4-,$*$11NEOO<4#{}y~|vzmszsoxsqtn{rwqxsvyrqoyst{vxuuojsmsozntv{uponrmpcqkgnnfmkfhfceghklcpjkceegcjldcid``d^ke_g\dd[]W_]\bU\``Y\ZWU[Z[d[Y[`]ZUVXVZRQWU[S^]X\YWZ[XZ[[Y]\UZURLXXTUTOXSNQWWMJRFJ[bjjZb][[b```caegjhllsnekgafe_[WWUVUPUWU[X\YXOXTPSMLOWVXTTW[^akpzpfjfXYWT\^Y`iichib^ca][gt V \ C ( Y9 o {~zrvqemc^[]SZW[_Xghlgptzzzzwxjkvdjlrnwzsrspvwrbbf[UVUPVXQTZ]]_^c]ahpw{$$~{wyxv{xomhib`c`_]cdhko6Zx? ` kLkd8tnk^b\^]`_becbd^]d_knmrpnpioga]_akcggmmjmnomvrrpprhc^U]WTOKSJRQSPMIBGLEWQ\Ruydnvgote[YLOPTQX_^_c\YV\SNKHGLOIOQCMD=FFMNROKOMFE=96ABC@FBAD<FD;ELLRKTJLJFIHGLMAHAB@>::<;>BE<<A><:635;;=<6@==3:18:::IBD@D=;<15567?;;:B;D<748776000'!4>Haqhon]S]JQ[XaV[_WJIH;=113--3+0+./2-+46.;-35/5/-..-.25,)/3+,011066423/0,/0**&))*(%*&!2)(/*/%&((#'&)(0/57=588-.2.-*.-*('&'$$!#+#$"+&!" %#(%!!"!"!&0:9EDHQB=51.(&% '$"#(#%.++.&,(&$!  "'-.)/(%! ()/1:>951- !&)438B>:0/*!! &,$0)+-$0.8CFMM=8.)!$"!#!#%&',%+" !(%%&/*"  #*08?GJTTTONLB6)"! +/2HDHPXTTQdT(CI3K^L:0/2*+0889EFJGNJMe{We;)oJ631-*&(%"#$#'&)')-/15-3---#$$(''"*' !& $'&,,'( $!                   4:;D.&!$&6=CLLHH?A5,#*8/>A;=#0" !$"                         ".>Sxq[F3'# %!&,+0CVkZL ?xWq gHgz]=:906,.105:@KKMHG<975/+)+-,43=GKNXVSHC97),$%                                                                           ',.&        !.9DPKOK@4)       (8ZQq XzQ?/#$!+@W(kG;STiH.1&                               ).6:9/)! $/7Sh"fe,cD4     #8LUV)R#a<"#       $                                                 !#"##%+# #%%")% && #&'($$-'* $*%(*'%&$'!..-.4+0.+4-<HOI\g5C]gaiec[WUcZDH6)0,-+ }{y}|xlxt}vqvqykwxuwzskpptttkn`hns^nrhgfrrmuariw|sx{z (')&2<<??=,%'14;VNPld{|o~tmrY\]U^OK@C<J;@8L2A335--++1#   |}utkl|zpuu}plx{{urtpwspnfpcpnnijem`i_fehY_o\^^d]`bRW[Vd^f`MMVZQW]_SJ[QSa^_USXUUNUNVSQHJROLNWNQNQQUILIKLMTMPIONDLKMHGVOOIJEU=HOA;GDJLGO<VBHE6H=EAF=DE@7?ECDBG;>7E9:889:9H?4=A4=DCH?@6<E2=:397<77.:9;:867:7C5<7/895;055:3-.5,6985(:?/*4;-08&<1)9"10**.#'&895/'%;41 0'+/)./#0%("1&3-70**&:'3/(#..-10,1/,(/*6 /,,',8(/$++)42(12&#,'8#%&'-)"*%*,'+///5/0"%/.&/944@=><:=24;6+%(5,'.,1&0662907<:9<075:<6713&:68>;9=PI.B<BHQNMcXfxz <^:5]unL!'5GZB^Ph<-= ZQ N!ljQKT` cLx{eT4rv*eoWCP Q  / { { P ! * - m 1 ({a  I ] A V t A S 7    2;d J Q s t B@2A) x > G l l s 7,Z   (QI?A9[+5yIr|/^X5,= \ f " i LMDC y N~n '%!szNkX0   ?j8Lyp $  ON/'4'3O^Wf^B.'5\Y&6M[zAri}Mw`Sg1!#/m;[x#YE  G 8 L w V N  N  9M" celTF~*1V1c 9;7 7 ;  {a*Q!j, G+x ?6)xT f h 6 kj-Ns@>#+ fF);x\)OEn l5n  7 ! Oh.?HG<' 8~    | p j O =l< ]Y`f& fquqx">p_%E T&9N`0{@  d se : e q f ?^jLqZ{pcp`MWYGx_YTB|RgUjwV6DGs)c ~\c`}zqDTK-.0,0(  $5#P@]nmt'')<(N95"xWM* }bxzqvykt}oipnuvWnobo]cgn[j\tlqteZiig]]lleYgodkeffdafhY_^YiZ[\ZagbaZ]JgY]\VM[XS\YvSX_^ZaWdVfXj]fp_]ej[kd`_aYpd^O^cah`RY^ZYeW`ZSjMST`JTLeWRWZTQ\OXUOOPZ^ZKiR]VSimUUY]dM^SVhWVW^^TeQ_aecg`iijskeanmpjcbWbjOcgeaW\Y\ZX^]`ZSWIMIYDOOPZILDQSIZXSJT\SNW[VRWWTQROP_UULWWY]TZXdXWONU`X_VbX][]_YZVX`UUUPKOTSRTWULVIWWQNSM[P\LXXV_c^[\WT\fc`Vh^^galimlgohi[Wjag]gjrtwiaadVYa`TVaTT]RMTLUFTQ\ZROVYSaTKVTV__Xg_aUbUR[Ydr{v{pf`ZUP]Q_Od_aSS`fablbxfcod\mlbnkb`jb]f[dZQ\c_bXa^TVb_YX\JRLRPFSHBIHSGBIHULINSVPMPKPOIQWLMXMLLKMAKMEK;JECFGJL;HJCBJOKBLECNJ?AUNW[V[Y^YLX_PZR54--M=:,:&178895;6@9HACZIITCIMFFLEIQPVYcmnwty|a^[T_^U_OPEFHJSV]hjz}nNOaP[jlbbgW[XSdtscghn_{dbU^R]z&A&lgl~uuZ[o I ' !Ekjmxz3fj f  m rqlki\bfjiiWgghbkedb]UXbWPMHHHIESLHIOSUP[gT`cOIQFGJEOLQFPILLHQD@G=6F@B?GAC99F>J,8:7//-'8.5(AD;..*!8DKUY`[LSJD<6C;6@3A6;3:D<A5;93652174/93102<68:(;*:/*=;A>FACBMC1>>:B+---5-0:16-,:7.&4'$3! ,&'*&$14A2:25@157-0-1#&.&&+260*'8+$7.',.")6$,3+724.,+)'!'."!/)&/021,25+**1((.(,,%#('$$#-%%&*!"(+&)+0724;H4;13&6$+/98ABA@:?3;1<RJJL2>7/*!"&1<==E<+'  2?OZOL<M(.//68F;PTLKM@JBRHO]nwmdk<D9#,-42.8). (# !($,(1*(#$ ()37AHMQJDB?@.;'++><0!+0>EFH?>2*+,"'25;BC>@@75<C@H?GB.(($(%)%")*3*/)),!.&%'"$+! !# $%"!%% $!!' +!"$%((!#( % $#)$(#! +'-))#*''&5(-30)-(!)) &+)#(' ""'*%'%)"11495>:(=152/'44+23//(.&-(*,'%%'$'(%($)-1/0 /$-/,0=:A8<<8+1,-(+"." '#"#$%$$&+%'.--1=8CNJSU_qz(HI5q[KL=1564>AHB<@2B8*123;AVeo2t R  [ E0|vbjkWTNKC>?C<@BDC>FJELOMZ^IciBmiOC~hVL>8><6C>83:6998433/;8AQa%r $pz T C #  3nflSSROOBAG9=61-96B:6:6=86?9/?;IL?QIRTQQGOB=80,-''+*42+,2&12)-,%'''+',+&'#4,%)35-814'#),).117#-,#%"+!&%*$"6-#"!('!'%%"**''&#%$ 1+!&#'&)("*,#'#!#$#"%$  "!#& #& %* """* !!"!$($"##$+% " !" +!!#   !" !$#      $%(*!4&&  &,@;%@E ep-mP=%\=31""% $)$!!!* $%!"&"  !3,78<5373##*( !'#%()&(*)(5EEDdt)3!u|tp z_96#%! "  "$  '                                                                  "!        &                    $6Og{ocI4&!    !+8M`~!}Y_epPA+!"!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       x#                                                                                                                                                                                                                                                                                         $+ :7BOk\j`]qusr|uy}ozyzuvuqlamkv\tynedibbRZK_^MPNV\WNJPHKKGO0@G=;G@A925::835;46)45.'1,2.-%*').&,',"%0'# % !!       (Fl (  J;Tz`S@* "`u^na +64&C9GUF>JR>X+=>-;# ,";ZvUk|hV 4W=jL 9Qvl6EN|y} ^GRiV(#l] MM<~Ihj =Ugxv2K" X - N N  { W O C ` @ ;lE30>W !{sheeeeeeeeef`^frzyqpxc{8pK\~zsbXW^f{oO|%~f_jn(rT\3QA>c4*FEDX  RfFtghgeeeeeeeeeeeegX\o{allhb/vZ@j~x  W L2"P}LGPIY?7\9I*nn[+{aU+6zQ|yocl|ubcN91X#Y||kJK7)z -}{}| sIKCA9W(0*6x9 X < L)G-@dSM = 3 *7 [Es$zjdeeec^crFk # pzx{S<l`Na1g1 D'[bVbZHPL$,DDU$LxUg &E OikheeeeehjrO* liLV+Dj?pWlfcxkqppYv^hhht|akYlb]hpp`~j|\ilVeU^WVd`X^He]pXmjf\ng[`bTYkMI\QId8DOISMLOWFmPJPBUPPTeangU\_T:.'7 ' "%'"#&$&*"'5@G?8CK928>&IDMIENE;FQ5.8.&(.!.=CH6P=:9&+ A>DXI?GUZixXY=1+7+'ATLWIIZ>17%,0..THdPWQ>?:  $"-" )46`PST50("  #  %.$)!0Jbkpuf\O7 !   64-3(( !.:->) $*"  "*2.EE@1/'%#-0224'    )%2&. $#+7)'      *.2;''$ +.:POI@>:036+7ETY) b  H u17XushkUSM9:;/>6&,.*+'!' '$ 1*61*>FDF>A?6BGMPQXZslF v sWcA ,p^~lmqRQGHB3/2//'3*%,5 " '!)#  %(      !&'"$.Xw~SF,     9b-Q c :$" j  j{S/) &-O?<V A [ D ; ~MDzjK7&  .B=)lu& : ]v;;@49Ur(;z@7-)& $%9UYI6<M_c1N8%R` 7lk< 4e+rw.|^ ` 1I~j a!7!7!!>!>!>!>!;!7!2 )IJ0 k f91r$[ dAB!!1!5!;!;!;!;!;!;!;!;!;!;!!=!=!:!7 o*!7!3!7!;!;!;!;!;!;!;!;!;!;!;!;!;!=!>!>!=!=!>!>!>!RLU;! " /!!3!3!( ca24 bY_',SwFA2_:"6AQZjvy )TixdfH Dr!!'!,!4!;!;!;!;!iRC8Y  3\Q%"A /dn;e\1~E#ALT69|H &Rt2.n6 FRgYUM((Y qHL% 4y7DNPZ5  %HS`-;=,H'6aqr#+ <E[2  ;`^m1n6tlB$ ">hnvGxCn]h= (Gxr\/d[E2V/ 5_5:~b6<fF$Cf+ /nsJ9[uE,XYZ[\]^_mnopqrsxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:jklmnopqrstuvwxyz{|}~                           ! " # R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  XYZ[\]^_mnopqrsxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:jklmnopqrstuvwxyz{|}~                           ! " # R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ""IIIDDXvv   333RRRppp888VVLjjs~~   222FFFYYYmmm}}~~~~~~~~~~~~~~}}}}}}}}}}||||||||| %%%***../11455788;;;>>>AAACCCFFFHHHKKKMMMOOOQQQSSSUUUWWWYYZ[[\\\^^^___aaabbbdddfffhhhiiikkklllmmmoonpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonoonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllklklkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhhhggggggggggggggggggggfgffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeededddddddddddddddddddcdccccccc<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Fragment Format 2.0+6286200-02 6286202-01 6286103-04 6258005-00 Run Started Run StoppedCollection StartedCollection Stopped POP4 6-FAMComment: a2de3f04ac0211dd9a0600065bddb0edmodule_3kV_10smodule_3kV_10s module_3kV_10s2FragmentAnalysis36_POP41Oven_Temperature60Temperature_Tolerance3Oven_Wait_Time1200Poly_Fill_Vol6500Cap_Fill_Vol2280DC_Cap16_EPS_ARC_SELF11Max_Current300Current_Stability5.0Current_Tolerance100Run_Current100Voltage_Tolerance0.6PreRun_Voltage15.0DC_PreRun_Time180Injection_Voltage3.0DC_Injection_Time10Voltage_Number_Of_Steps40Voltage_Step_Interval15DC_Data_Delay1Run_Voltage15.0DC_Run_Time1600First_ReadOut_Time160Second_ReadOut_Time160Exposure_Time0DC_RS_Plate_TypeA 12 8DC_RS_CSDatacap1 A1DC_RS_Binning_PatternDC_Scale_Divisor8.0DC_Down_Sample1DC_Laser_Power_Setting15.0Y_Identifiler_3kV_10sRun_3130xl_2008-11-06_14-03_5134RG96_IndividusJAA313JAA313[%currentuser%]96-WellFAC321_0000205983ANMECTIDCTNMCTOwCTTL 7CpEPDATA&M>DATA&MODATA&MDATA&MDATA>DATADATADATADATAi&M8~DCHTDSamDySNG5Dye#DyeB DyeB DyeB DyeB DyeB DyeN1DyeNVICDyeNNEDDyeNPETDyeNLIZDyeW DyeW*DyeW?DyeWSDyeWEPVt:EVNT EVNT EVNTEVNTGTyp!!HCFGCEHCFGHCFGHCFG>>InSc InVt LANELIMS!!@LNTD$LsrP:MCHNMODFaMODL3100NAVGNLNEOfSc FPANLPSZE`PTYPPXLBRGNmRMXV1RMdNpRMdV1RMdX  RPrNRPrV1RUND  RUND  RUND  RUND  RUNT .9RUNT %RUNT 0RUNT Rate RunN!!SCAN&SMED !SMLtSTYPSVER3.0SVER,,SVERSatd NScalAScan&SpNmStdFTUBEB2Tmpr<UDEFUser.seqinr/inst/abif/AmpFLSTR_Bins_v1.txt0000644000175100001440000011535611155704135017136 0ustar hornikusersVersion GM v 3.0 Chemistry Kit AmpFLSTR_Panels_v1 BinSet Name AmpFLSTR_Bins_v1 Panel Name Blue_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 Marker Name FGA 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 Panel Name Green_I_v1 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name TH01 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 Marker Name TPOX 5 214.0 0.5 0.5 6 218.0 0.5 0.5 7 222.0 0.5 0.5 8 226.0 0.5 0.5 9 230.0 0.5 0.5 10 234.0 0.5 0.5 11 238.0 0.5 0.5 12 242.0 0.5 0.5 13 246.0 0.5 0.5 14 250.0 0.5 0.5 Marker Name CSF1PO 6 281.0 0.5 0.5 7 285.0 0.5 0.5 8 289.0 0.5 0.5 9 293.0 0.5 0.5 10 297.0 0.5 0.5 10.2 299.0 0.5 0.5 11 301.0 0.5 0.5 12 305.0 0.5 0.5 13 309.0 0.5 0.5 14 313.0 0.5 0.5 15 317.0 0.5 0.5 16 321.0 0.5 0.5 Panel Name Profiler_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 Marker Name FGA 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name TH01 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 Marker Name TPOX 5 214.0 0.5 0.5 6 218.0 0.5 0.5 7 222.0 0.5 0.5 8 226.0 0.5 0.5 9 230.0 0.5 0.5 10 234.0 0.5 0.5 11 238.0 0.5 0.5 12 242.0 0.5 0.5 13 246.0 0.5 0.5 14 250.0 0.5 0.5 Marker Name CSF1PO 6 281.0 0.5 0.5 7 285.0 0.5 0.5 8 289.0 0.5 0.5 9 293.0 0.5 0.5 10 297.0 0.5 0.5 10.2 299.0 0.5 0.5 11 301.0 0.5 0.5 12 305.0 0.5 0.5 13 309.0 0.5 0.5 14 313.0 0.5 0.5 15 317.0 0.5 0.5 16 321.0 0.5 0.5 Marker Name D5S818 6 131.0 0.5 0.5 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 17 175.0 0.5 0.5 Marker Name D13S317 7 202.0 0.5 0.5 8 206.0 0.5 0.5 9 210.0 0.5 0.5 10 214.0 0.5 0.5 11 218.0 0.5 0.5 12 222.0 0.5 0.5 13 226.0 0.5 0.5 14 230.0 0.5 0.5 15 234.0 0.5 0.5 16 238.0 0.5 0.5 Marker Name D7S820 5 254.0 0.5 0.5 5.2 256.0 0.5 0.5 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 16 298.0 0.5 0.5 Panel Name Profiler_Plus_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 Marker Name FGA 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D8S1179 7 124.0 0.5 0.5 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 20 176.0 0.5 0.5 Marker Name D21S11 23.2 185.0 0.5 0.5 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 38.2 245.0 0.5 0.5 39 247.0 0.5 0.5 Marker Name D18S51 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 Marker Name D5S818 6 131.0 0.5 0.5 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 17 175.0 0.5 0.5 Marker Name D13S317 7 202.0 0.5 0.5 8 206.0 0.5 0.5 9 210.0 0.5 0.5 10 214.0 0.5 0.5 11 218.0 0.5 0.5 12 222.0 0.5 0.5 13 226.0 0.5 0.5 14 230.0 0.5 0.5 15 234.0 0.5 0.5 16 238.0 0.5 0.5 Marker Name D7S820 5 254.0 0.5 0.5 5.2 256.0 0.5 0.5 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 16 298.0 0.5 0.5 Panel Name COfiler_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name D16S539 5 234.0 0.5 0.5 6 238.0 0.5 0.5 7 242.0 0.5 0.5 8 246.0 0.5 0.5 9 250.0 0.5 0.5 10 254.0 0.5 0.5 11 258.0 0.5 0.5 12 262.0 0.5 0.5 12.2 264.0 0.5 0.5 13 266.0 0.5 0.5 14 270.0 0.5 0.5 15 274.0 0.5 0.5 16 278.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name TH01 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 Marker Name TPOX 5 214.0 0.5 0.5 6 218.0 0.5 0.5 7 222.0 0.5 0.5 8 226.0 0.5 0.5 9 230.0 0.5 0.5 10 234.0 0.5 0.5 11 238.0 0.5 0.5 12 242.0 0.5 0.5 13 246.0 0.5 0.5 14 250.0 0.5 0.5 Marker Name CSF1PO 6 281.0 0.5 0.5 7 285.0 0.5 0.5 8 289.0 0.5 0.5 9 293.0 0.5 0.5 10 297.0 0.5 0.5 10.2 299.0 0.5 0.5 11 301.0 0.5 0.5 12 305.0 0.5 0.5 13 309.0 0.5 0.5 14 313.0 0.5 0.5 15 317.0 0.5 0.5 16 321.0 0.5 0.5 Marker Name D7S820 5 254.0 0.5 0.5 5.2 256.0 0.5 0.5 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 16 298.0 0.5 0.5 Panel Name SGM_Plus_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 23 205.0 0.5 0.5 24 209.0 0.5 0.5 25 213.0 0.5 0.5 Marker Name D16S539 5 234.0 0.5 0.5 6 238.0 0.5 0.5 7 242.0 0.5 0.5 8 246.0 0.5 0.5 9 250.0 0.5 0.5 10 254.0 0.5 0.5 11 258.0 0.5 0.5 12 262.0 0.5 0.5 12.2 264.0 0.5 0.5 13 266.0 0.5 0.5 14 270.0 0.5 0.5 15 274.0 0.5 0.5 16 278.0 0.5 0.5 Marker Name D2S1338 14 285.0 0.5 0.5 15 289.0 0.5 0.5 16 293.0 0.5 0.5 17 297.0 0.5 0.5 18 301.0 0.5 0.5 19 305.0 0.5 0.5 20 309.0 0.5 0.5 21 313.0 0.5 0.5 22 317.0 0.5 0.5 23 321.0 0.5 0.5 24 325.0 0.5 0.5 25 329.0 0.5 0.5 26 333.0 0.5 0.5 27 337.0 0.5 0.5 28 341.0 0.5 0.5 29 345.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D8S1179 7 124.0 0.5 0.5 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 20 176.0 0.5 0.5 Marker Name D21S11 23.2 185.0 0.5 0.5 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 38.2 245.0 0.5 0.5 39 247.0 0.5 0.5 Marker Name D18S51 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 Marker Name D19S433 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 18 142.0 0.5 0.5 18.2 144.0 0.5 0.5 Marker Name TH01 3 161.0 0.5 0.5 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 Marker Name FGA 16 211.0 0.5 0.5 16.2 213.0 0.5 0.5 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 31.2 273.0 0.5 0.5 32 275.0 0.5 0.5 32.2 277.0 0.5 0.5 33.2 281.0 0.5 0.5 34.2 285.0 0.5 0.5 42.2 317.0 0.5 0.5 43.2 321.0 0.5 0.5 44.2 325.0 0.5 0.5 45.2 329.0 0.5 0.5 46.2 333.0 0.5 0.5 47.2 337.0 0.5 0.5 48.2 341.0 0.5 0.5 49.2 345.0 0.5 0.5 50.2 349.0 0.5 0.5 51.2 353.0 0.5 0.5 Panel Name Identifiler_v1 Marker Name D8S1179 7 124.0 0.5 0.5 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 20 176.0 0.5 0.5 Marker Name D21S11 23.2 185.0 0.5 0.5 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 38.2 245.0 0.5 0.5 39 247.0 0.5 0.5 Marker Name D7S820 5 254.0 0.5 0.5 5.2 256.0 0.5 0.5 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 16 298.0 0.5 0.5 Marker Name CSF1PO 5 302.63 0.5 0.5 6 306.63 0.5 0.5 7 310.63 0.5 0.5 8 314.63 0.5 0.5 9 318.63 0.5 0.5 10 322.63 0.5 0.5 10.2 324.63 0.5 0.5 11 326.63 0.5 0.5 12 330.63 0.5 0.5 13 334.63 0.5 0.5 14 338.63 0.5 0.5 15 342.63 0.5 0.5 16 346.63 0.5 0.5 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name TH01 3 161.0 0.5 0.5 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 Marker Name D13S317 7 213.65 0.5 0.5 8 217.65 0.5 0.5 9 221.65 0.5 0.5 10 225.65 0.5 0.5 11 229.65 0.5 0.5 12 233.65 0.5 0.5 13 237.65 0.5 0.5 14 241.65 0.5 0.5 15 245.65 0.5 0.5 16 249.65 0.5 0.5 Marker Name D16S539 5 257.3 0.5 0.5 6 261.3 0.5 0.5 7 265.3 0.5 0.5 8 269.3 0.5 0.5 9 273.3 0.5 0.5 10 277.3 0.5 0.5 11 281.3 0.5 0.5 12 285.3 0.5 0.5 12.2 287.3 0.5 0.5 13 289.3 0.5 0.5 14 293.3 0.5 0.5 15 297.3 0.5 0.5 16 301.3 0.5 0.5 Marker Name D2S1338 14 305.31 0.5 0.5 15 309.31 0.5 0.5 16 313.31 0.5 0.5 17 317.31 0.5 0.5 18 319.31 0.5 0.5 19 325.31 0.5 0.5 20 329.31 0.5 0.5 21 333.31 0.5 0.5 22 337.31 0.5 0.5 23 341.31 0.5 0.5 24 345.31 0.5 0.5 25 349.31 0.5 0.5 26 353.31 0.5 0.5 27 357.31 0.5 0.5 28 361.31 0.5 0.5 29 365.31 0.5 0.5 Marker Name D19S433 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 18 142.0 0.5 0.5 18.2 144.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 23 205.0 0.5 0.5 24 209.0 0.5 0.5 25 213.0 0.5 0.5 Marker Name TPOX 5 220.99 0.5 0.5 6 224.99 0.5 0.5 7 228.99 0.5 0.5 8 232.99 0.5 0.5 9 236.99 0.5 0.5 10 240.99 0.5 0.5 11 244.99 0.5 0.5 12 248.99 0.5 0.5 13 252.99 0.5 0.5 14 256.99 0.5 0.5 Marker Name D18S51 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D5S818 6 131.0 0.5 0.5 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 17 175.0 0.5 0.5 Marker Name FGA 16 211.0 0.5 0.5 16.2 213.0 0.5 0.5 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 31.2 273.0 0.5 0.5 32 275.0 0.5 0.5 32.2 277.0 0.5 0.5 33.2 281.0 0.5 0.5 34.2 285.0 0.5 0.5 42.2 317.0 0.5 0.5 43.2 321.0 0.5 0.5 44.2 325.0 0.5 0.5 45.2 329.0 0.5 0.5 46.2 333.0 0.5 0.5 47.2 337.0 0.5 0.5 48.2 341.0 0.5 0.5 49.2 345.0 0.5 0.5 50.2 349.0 0.5 0.5 51.2 353.0 0.5 0.5 Panel Name SEfiler_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 23 205.0 0.5 0.5 24 209.0 0.5 0.5 25 213.0 0.5 0.5 Marker Name D16S539 5 234.0 0.5 0.5 6 238.0 0.5 0.5 7 242.0 0.5 0.5 8 246.0 0.5 0.5 9 250.0 0.5 0.5 10 254.0 0.5 0.5 11 258.0 0.5 0.5 12 262.0 0.5 0.5 12.2 264.0 0.5 0.5 13 266.0 0.5 0.5 14 270.0 0.5 0.5 15 274.0 0.5 0.5 16 278.0 0.5 0.5 Marker Name D2S1338 14 285.0 0.5 0.5 15 289.0 0.5 0.5 16 293.0 0.5 0.5 17 297.0 0.5 0.5 18 301.0 0.5 0.5 19 305.0 0.5 0.5 20 309.0 0.5 0.5 21 313.0 0.5 0.5 22 317.0 0.5 0.5 23 321.0 0.5 0.5 24 325.0 0.5 0.5 25 329.0 0.5 0.5 26 333.0 0.5 0.5 27 337.0 0.5 0.5 28 341.0 0.5 0.5 29 345.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D8S1179 7 124.0 0.5 0.5 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 20 176.0 0.5 0.5 Marker Name SE33 4.2 203.0 0.5 0.5 5 205.0 0.5 0.5 6 209.0 0.5 0.5 6.3 212.0 0.5 0.4 7 213.0 0.4 0.5 8 217.0 0.5 0.5 8.2 219.0 0.5 0.5 9 221.0 0.5 0.5 9.2 223.0 0.5 0.5 10 225.0 0.5 0.5 10.2 227.0 0.5 0.5 11 229.0 0.5 0.5 11.2 231.0 0.5 0.5 12 233.0 0.5 0.5 12.2 235.0 0.5 0.5 13 237.0 0.5 0.5 13.2 239.0 0.5 0.5 14 241.0 0.5 0.5 14.2 243.0 0.5 0.5 15 245.0 0.5 0.5 15.2 247.0 0.5 0.5 16 249.0 0.5 0.5 16.2 251.0 0.5 0.5 17 253.0 0.5 0.5 17.2 255.0 0.5 0.5 18 257.0 0.5 0.5 18.2 259.0 0.5 0.5 19 261.0 0.5 0.5 19.2 263.0 0.5 0.5 20 265.0 0.5 0.5 20.2 267.0 0.5 0.5 21 269.0 0.5 0.4 21.1 270.0 0.4 0.4 21.2 271.0 0.4 0.5 22 273.0 0.5 0.5 22.2 275.0 0.5 0.5 23 277.0 0.5 0.5 23.2 279.0 0.5 0.5 24 281.0 0.5 0.5 24.2 283.0 0.5 0.5 25 285.0 0.5 0.5 25.2 287.0 0.5 0.5 26 289.0 0.5 0.5 26.2 291.0 0.5 0.5 27 293.0 0.5 0.5 27.2 295.0 0.5 0.5 28 297.0 0.5 0.5 28.2 299.0 0.5 0.5 29 301.0 0.5 0.5 29.2 303.0 0.5 0.5 30 305.0 0.5 0.5 30.2 307.0 0.5 0.5 31 309.0 0.5 0.5 31.2 311.0 0.5 0.5 32 313.0 0.5 0.5 32.2 315.0 0.5 0.5 33 317.0 0.5 0.5 33.2 319.0 0.5 0.5 34 321.0 0.5 0.5 34.2 323.0 0.5 0.5 35 325.0 0.5 0.5 35.2 327.0 0.5 0.5 36 329.0 0.5 0.5 36.2 331.0 0.5 0.5 37 333.0 0.5 0.5 37.2 335.0 0.5 0.5 38 337.0 0.5 0.5 Marker Name D19S433 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 18 142.0 0.5 0.5 18.2 144.0 0.5 0.5 Marker Name TH01 3 161.0 0.5 0.5 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 Marker Name FGA 16 211.0 0.5 0.5 16.2 213.0 0.5 0.5 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 31.2 273.0 0.5 0.5 32 275.0 0.5 0.5 32.2 277.0 0.5 0.5 33.2 281.0 0.5 0.5 34.2 285.0 0.5 0.5 42.2 317.0 0.5 0.5 43.2 321.0 0.5 0.5 44.2 325.0 0.5 0.5 45.2 329.0 0.5 0.5 46.2 333.0 0.5 0.5 47.2 337.0 0.5 0.5 48.2 341.0 0.5 0.5 49.2 345.0 0.5 0.5 50.2 349.0 0.5 0.5 51.2 353.0 0.5 0.5 Marker Name D21S11 23.2 185.0 0.5 0.5 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 38.2 245.0 0.5 0.5 39 247.0 0.5 0.5 Marker Name D18S51 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 Panel Name Profiler_Plus_CODIS_v1 Marker Name D3S1358 <12 113.49 15.49 0.0 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 >19 142.51 0.0 5.49 Marker Name vWA <11 156.49 5.49 0.0 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 >21 197.51 0.0 5.49 Marker Name FGA <18 218.49 12.24 0.0 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 >30 267.51 0.0 92.49 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D8S1179 <8 127.49 9.49 0.0 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 >19 172.51 0.0 10.99 Marker Name D21S11 <24.2 188.49 3.99 0.0 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 >38 243.51 0.0 3.99 Marker Name D18S51 <9 272.49 8.0 0.0 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 >26 341.51 0.0 8.49 Marker Name D5S818 <7 134.49 6.49 0.0 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 >16 171.51 0.0 8.49 Marker Name D13S317 <8 205.49 13.49 0.0 8 206.0 0.5 0.5 9 210.0 0.5 0.5 10 214.0 0.5 0.5 11 218.0 0.5 0.5 12 222.0 0.5 0.5 13 226.0 0.5 0.5 14 230.0 0.5 0.5 15 234.0 0.5 0.5 >15 234.51 0.0 7.49 Marker Name D7S820 <6 257.49 6.49 0.0 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 >15 294.51 0.0 3.99 Panel Name COfiler_CODIS_v1 Marker Name D3S1358 <12 113.49 15.49 0.0 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 >19 142.51 0.0 5.49 Marker Name D16S539 <5 233.49 4.49 0.0 5 234.0 0.5 0.5 6 238.0 0.5 0.5 7 242.0 0.5 0.5 8 246.0 0.5 0.5 9 250.0 0.5 0.5 10 254.0 0.5 0.5 11 258.0 0.5 0.5 12 262.0 0.5 0.5 12.2 264.0 0.5 0.5 13 266.0 0.5 0.5 14 270.0 0.5 0.5 15 274.0 0.5 0.5 >15 274.51 0.0 4.49 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name TH01 <5 168.49 9.49 0.0 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 >10 189.51 0.0 15.49 Marker Name TPOX <6 217.49 5.49 0.0 6 218.0 0.5 0.5 7 222.0 0.5 0.5 8 226.0 0.5 0.5 9 230.0 0.5 0.5 10 234.0 0.5 0.5 11 238.0 0.5 0.5 12 242.0 0.5 0.5 13 246.0 0.5 0.5 >13 246.51 0.0 7.49 Marker Name CSF1PO <6 280.49 5.49 0.0 6 281.0 0.5 0.5 7 285.0 0.5 0.5 8 289.0 0.5 0.5 9 293.0 0.5 0.5 10 297.0 0.5 0.5 10.2 299.0 0.5 0.5 11 301.0 0.5 0.5 12 305.0 0.5 0.5 13 309.0 0.5 0.5 14 313.0 0.5 0.5 15 317.0 0.5 0.5 >15 317.51 0.0 5.49 Marker Name D7S820 <6 257.49 6.49 0.0 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 >15 294.51 0.0 3.99 Panel Name Identifiler_CODIS_v1 Marker Name D8S1179 <8 127.49 9.49 0.0 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 >19 172.51 0.0 10.99 Marker Name D21S11 <24.2 188.49 3.99 0.0 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 >38 243.51 0.0 3.99 Marker Name D7S820 <6 257.49 6.49 0.0 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 >15 294.51 0.0 3.99 Marker Name CSF1PO <6 306.12 4.0 0.0 6 306.63 0.5 0.5 7 310.63 0.5 0.5 8 314.63 0.5 0.5 9 318.63 0.5 0.5 10 322.63 0.5 0.5 10.2 324.63 0.5 0.5 11 326.63 0.5 0.5 12 330.63 0.5 0.5 13 334.63 0.5 0.5 14 338.63 0.5 0.5 15 342.63 0.5 0.5 >15 343.14 0.0 5.49 Marker Name D3S1358 <12 113.49 15.49 0.0 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 >19 142.51 0.0 5.49 Marker Name TH01 <4 164.49 5.49 0.0 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 >13.3 204.51 0.0 0.49 Marker Name D13S317 <8 217.14 11.48 0.0 8 217.65 0.5 0.5 9 221.65 0.5 0.5 10 225.65 0.5 0.5 11 229.65 0.5 0.5 12 233.65 0.5 0.5 13 237.65 0.5 0.5 14 241.65 0.5 0.5 15 245.65 0.5 0.5 >15 246.16 0.0 4.0 Marker Name D16S539 <5 256.79 1.49 0.0 5 257.3 0.5 0.5 6 261.3 0.5 0.5 7 265.3 0.5 0.5 8 269.3 0.5 0.5 9 273.3 0.5 0.5 10 277.3 0.5 0.5 11 281.3 0.5 0.5 12 285.3 0.5 0.5 12.2 287.3 0.5 0.5 13 289.3 0.5 0.5 14 293.3 0.5 0.5 15 297.3 0.5 0.5 >15 297.81 0.0 4.0 Marker Name D2S1338 <15 308.8 4.0 0.0 15 309.31 0.5 0.5 16 313.31 0.5 0.5 17 317.31 0.5 0.5 18 319.31 0.5 0.5 19 325.31 0.5 0.5 20 329.31 0.5 0.5 21 333.31 0.5 0.5 22 337.31 0.5 0.5 23 341.31 0.5 0.5 24 345.31 0.5 0.5 25 349.31 0.5 0.5 26 353.31 0.5 0.5 27 357.31 0.5 0.5 28 361.31 0.5 0.5 >28 361.82 0.0 8.49 Marker Name D19S433 <9 105.49 4.48 0.0 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 >17.2 140.51 0.0 7.49 Marker Name vWA <11 156.49 5.49 0.0 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 >21 197.51 0.0 15.99 Marker Name TPOX <6 224.48 7.48 0.0 6 224.99 0.5 0.5 7 228.99 0.5 0.5 8 232.99 0.5 0.5 9 236.99 0.5 0.5 10 240.99 0.5 0.5 11 244.99 0.5 0.5 12 248.99 0.5 0.5 13 252.99 0.5 0.5 >13 253.5 0.0 7.49 Marker Name D18S51 <7 264.49 0.0 0.0 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 23 329.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 >26 341.51 0.0 8.49 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D5S818 <7 134.49 6.49 0.0 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 >16 171.51 0.0 8.49 Marker Name FGA <18 218.49 12.24 0.0 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 >30 267.51 0.0 92.49 Panel Name Identifiler_v1-dup Marker Name D8S1179 7 124.0 0.5 0.5 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 20 176.0 0.5 0.5 Marker Name D21S11 23.2 185.0 0.5 0.5 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 38.2 245.0 0.5 0.5 39 247.0 0.5 0.5 Marker Name D7S820 5 254.0 0.5 0.5 5.2 256.0 0.5 0.5 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 16 298.0 0.5 0.5 Marker Name CSF1PO 15 342.63 0.5 0.5 16 346.63 0.5 0.5 5 302.63 0.5 0.5 6 306.63 0.5 0.5 7 310.63 0.5 0.5 8 314.63 0.5 0.5 9 318.63 0.5 0.5 10 322.63 0.5 0.5 10.2 324.63 0.5 0.5 11 326.63 0.5 0.5 12 330.63 0.5 0.5 13 334.63 0.5 0.5 14 338.63 0.5 0.5 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name TH01 3 161.0 0.5 0.5 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 Marker Name D13S317 7 213.65 0.5 0.5 8 217.65 0.5 0.5 9 221.65 0.5 0.5 10 225.65 0.5 0.5 11 229.65 0.5 0.5 12 233.65 0.5 0.5 13 237.65 0.5 0.5 14 241.65 0.5 0.5 15 245.65 0.5 0.5 16 249.65 0.5 0.5 Marker Name D16S539 5 257.3 0.5 0.5 6 261.3 0.5 0.5 7 265.3 0.5 0.5 8 269.3 0.5 0.5 9 273.3 0.5 0.5 10 277.3 0.5 0.5 11 281.3 0.5 0.5 12 285.3 0.5 0.5 12.2 287.3 0.5 0.5 13 289.3 0.5 0.5 14 293.3 0.5 0.5 15 297.3 0.5 0.5 16 301.3 0.5 0.5 Marker Name D2S1338 14 305.31 0.5 0.5 15 309.31 0.5 0.5 16 313.31 0.5 0.5 17 317.31 0.5 0.5 18 319.31 0.5 0.5 19 325.31 0.5 0.5 20 329.31 0.5 0.5 21 333.31 0.5 0.5 22 337.31 0.5 0.5 23 341.31 0.5 0.5 24 345.31 0.5 0.5 25 349.31 0.5 0.5 26 353.31 0.5 0.5 27 357.31 0.5 0.5 28 361.31 0.5 0.5 29 365.31 0.5 0.5 Marker Name D19S433 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 18 142.0 0.5 0.5 18.2 144.0 0.5 0.5 Marker Name vWA 22 201.0 0.5 0.5 23 205.0 0.5 0.5 24 209.0 0.5 0.5 25 213.0 0.5 0.5 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 Marker Name TPOX 5 220.99 0.5 0.5 6 224.99 0.5 0.5 7 228.99 0.5 0.5 8 232.99 0.5 0.5 9 236.99 0.5 0.5 10 240.99 0.5 0.5 11 244.99 0.5 0.5 12 248.99 0.5 0.5 13 252.99 0.5 0.5 14 256.99 0.5 0.5 Marker Name D18S51 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D5S818 6 131.0 0.5 0.5 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 17 175.0 0.5 0.5 Marker Name FGA 49.2 345.0 0.5 0.5 50.2 349.0 0.5 0.5 51.2 353.0 0.5 0.5 16 211.0 0.5 0.5 16.2 213.0 0.5 0.5 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 31.2 273.0 0.5 0.5 32 275.0 0.5 0.5 32.2 277.0 0.5 0.5 33.2 281.0 0.5 0.5 34.2 285.0 0.5 0.5 42.2 317.0 0.5 0.5 43.2 321.0 0.5 0.5 44.2 325.0 0.5 0.5 45.2 329.0 0.5 0.5 46.2 333.0 0.5 0.5 47.2 337.0 0.5 0.5 48.2 341.0 0.5 0.5 seqinr/inst/abif/Prototype_PowerPlex_EP01_Pa.txt0000644000175100001440000000352711220365776021407 0ustar hornikusers#GeneMapper ID v3.2 Version GM v 3.0 Kit type: MICROSATELLITE Chemistry Kit Prototype_PowerPlex_EP01 none Panel Prototype_PowerPlex_EP01 null AMEL blue 75.00 92.00 X, X 9 0.0 none X, Y D3S1358 blue 92.01 150.00 14,15 4 0.13 none 12, 13, 14, 15, 16, 17, 18, 19, 20, TH01 blue 150.01 195.00 8,9.3 4 0.06 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, D21S11 blue 195.01 270.00 30 4 0.22 none 24, 24.2, 25, 25.2, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D18S51 blue 270.01 370.00 15,19 4 0.13 none 8, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, D10S1248 green 70.00 127.00 13,15 4 0.12 none 8, 10, 11, 12, 13, 14, 15, 16, 17, 19 D1S1656 green 127.01 180.00 18.3,18.3 4 0.12 none 9, 10, 11, 12, 13, 14, 14.3, 15, 15.3, 16, 16.3, 17, 17.3, 18, 18.3, 19, 19.3, 20.3 D2S1338 green 180.01 265.00 19,23 4 0.11 none 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 D16S539 green 265.01 330.00 11,12 4 0.13 none 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, D22S1045 yellow 70.00 118.00 11,14 3 0.20 none 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 vWA yellow 118.01 200.00 17,18 4 0.14 none 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, D8S1179 yellow 200.01 257.50 13 4 0.11 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, FGA yellow 257.51 420.00 23,24 4 0.14 none 16, 17, 18, 18.2, 19, 19.2, 20, 20.2, 21, 21.2, 22, 22.2, 23, 23.2, 24, 24.2, 25, 25.2, 26, 27, 28, 29, 30, 31.2, 43.2, 44.2, 45.2, 46.2, D2S441 red 80.0 127.00 10,14 4 0.08 none 8, 10, 11, 11.3, 12, 13, 14, 15, 17, D12S391 red 127.01 188.00 18,20 4 0.15 none 14, 15, 16, 17, 17.3, 18, 18.3, 19, 20, 21, 22, 23, 24, 25, 26, 27, D19S433 red 188.01 262.00 14,15 4 0.14 none 5.2, 6.2, 8, 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, 18, 18.2, 20.2, seqinr/inst/abif/Prototype_PowerPlex_EP01_Bins.txt0000644000175100001440000001331111220365776021732 0ustar hornikusers#GeneMapper ID v3.2 Version GM v 3.0 Chemistry Kit Prototype_PowerPlex_EP01 BinSet Name Prototype_PowerPlex_EP01 Panel Name Prototype_PowerPlex_EP01 Marker Name AMEL X 82.01 0.5 0.5 Y 87.86 0.5 0.5 Marker Name D3S1358 8 94.5 0.5 0.5 9 98.56 0.5 0.5 10 102.62 0.5 0.5 11 106.78 0.5 0.5 12 110.84 0.5 0.5 13 114.90 0.5 0.5 14 119.00 0.5 0.5 15 123.10 0.5 0.5 15.2 125.15 0.5 0.5 16 127.20 0.5 0.5 17 131.31 0.5 0.5 18 135.41 0.5 0.5 19 139.50 0.5 0.5 20 143.62 0.5 0.5 21 147.72 0.5 0.5 Marker Name TH01 4 152.84 0.5 0.5 5 156.83 0.5 0.5 6 160.95 0.5 0.5 7 164.90 0.5 0.5 8 168.85 0.5 0.5 9 172.79 0.5 0.5 9.3 175.74 0.5 0.4 10 176.78 0.5 0.5 11 180.77 0.5 0.5 13.3 191.77 0.5 0.5 Marker Name D21S11 23.2 196.86 0.5 0.5 24 198.88 0.5 0.5 24.2 200.91 0.5 0.5 25 202.93 0.5 0.5 25.2 204.96 0.5 0.5 26 206.98 0.5 0.5 26.2 209.01 0.5 0.5 27 211.03 0.5 0.5 27.2 213.06 0.5 0.5 28 215.08 0.5 0.5 28.2 217.09 0.5 0.5 29 219.10 0.5 0.5 29.2 221.12 0.5 0.5 30 223.14 0.5 0.5 30.2 225.16 0.5 0.5 31 227.19 0.5 0.5 31.2 229.20 0.5 0.5 32 231.23 0.5 0.5 32.2 233.25 0.5 0.5 33 235.28 0.5 0.5 33.2 237.29 0.5 0.5 34 239.32 0.5 0.5 34.2 241.34 0.5 0.5 35 243.37 0.5 0.5 35.2 245.38 0.5 0.5 36 247.42 0.5 0.5 36.2 249.45 0.5 0.5 37 251.47 0.5 0.5 37.2 253.50 0.5 0.5 38 255.52 0.5 0.5 38.2 257.64 0.5 0.5 39 259.73 0.5 0.5 Marker Name D18S51 7 280.22 0.5 0.5 8 284.13 0.5 0.5 9 288.05 0.5 0.5 9.2 290.00 0.5 0.5 10 291.96 0.5 0.5 10.2 293.92 0.5 0.5 11 295.88 0.5 0.5 12 299.79 0.5 0.5 13 303.71 0.5 0.5 13.2 305.67 0.5 0.5 14 307.62 0.5 0.5 14.2 309.49 0.5 0.5 15 311.36 0.5 0.5 16 315.27 0.5 0.5 17 319.14 0.5 0.5 18 323.03 0.5 0.5 19 326.93 0.5 0.5 19.2 328.98 0.5 0.5 20 330.83 0.5 0.5 21 334.73 0.5 0.5 22 338.63 0.5 0.5 23 342.53 0.5 0.5 24 346.48 0.5 0.5 25 350.43 0.5 0.5 26 354.33 0.5 0.5 27 358.23 0.5 0.5 Marker Name D10S1248 8 77.18 0.5 0.5 9 81.25 0.5 0.5 10 85.32 0.5 0.5 11 89.39 0.5 0.5 12 93.49 0.5 0.5 13 97.55 0.5 0.5 14 101.66 0.5 0.5 15 105.81 0.5 0.5 16 109.98 0.5 0.5 17 114.10 0.5 0.5 18 118.23 0.5 0.5 19 122.36 0.5 0.5 Marker Name D1S1656 9 129.83 0.5 0.5 10 133.95 0.5 0.5 11 138.08 0.5 0.5 12 142.16 0.5 0.5 13 146.17 0.5 0.5 13.3 149.23 0.5 0.4 14 150.26 0.5 0.5 14.3 153.35 0.5 0.4 15 154.35 0.5 0.5 15.3 157.37 0.5 0.4 16 158.45 0.5 0.5 16.3 161.46 0.5 0.4 17 162.46 0.5 0.4 17.1 163.48 0.5 0.5 17.3 165.55 0.5 0.4 18 166.47 0.5 0.5 18.3 169.48 0.5 0.4 19 170.56 0.5 0.5 19.3 173.58 0.5 0.5 20.3 177.60 0.5 0.5 Marker Name D2S1338 10 191.80 0.5 0.5 11 195.77 0.5 0.5 12 199.74 0.5 0.5 13 203.71 0.5 0.5 14 207.68 0.5 0.5 15 211.65 0.5 0.5 16 215.62 0.5 0.5 17 219.59 0.5 0.5 18 223.56 0.5 0.5 19 227.53 0.5 0.5 19.3 230.53 0.5 0.4 20 231.60 0.5 0.5 21 235.55 0.5 0.5 22 239.49 0.5 0.5 23 243.49 0.5 0.5 23.2 245.50 0.5 0.4 23.3 246.48 0.5 0.4 24 247.48 0.5 0.5 25 251.47 0.5 0.5 26 255.46 0.5 0.5 27 259.45 0.5 0.5 28 263.36 0.5 0.5 Marker Name D16S539 4 269.30 0.5 0.5 5 273.37 0.5 0.5 6 277.41 0.5 0.5 7 281.44 0.5 0.5 8 285.31 0.5 0.5 9 289.34 0.5 0.5 10 293.38 0.5 0.5 11 297.33 0.5 0.5 12 301.30 0.5 0.5 13 305.39 0.5 0.5 14 309.40 0.5 0.5 15 313.43 0.5 0.5 16 317.55 0.5 0.5 Marker Name D22S1045 6 75.54 0.5 0.5 7 78.52 0.5 0.5 8 81.49 0.5 0.5 9 84.45 0.5 0.5 10 87.42 0.5 0.5 11 90.41 0.5 0.5 12 93.34 0.5 0.5 13 96.36 0.5 0.5 14 99.33 0.5 0.5 15 102.41 0.5 0.5 16 105.43 0.5 0.5 17 108.46 0.5 0.5 18 111.50 0.5 0.5 19 114.56 0.5 0.5 Marker Name vWA 10 123.27 0.5 0.5 11 127.31 0.5 0.5 12 131.28 0.5 0.5 13 135.41 0.5 0.5 14 139.46 0.5 0.5 15 143.47 0.5 0.5 16 147.55 0.5 0.5 17 151.57 0.5 0.5 18 155.59 0.5 0.5 19 159.61 0.5 0.5 20 163.62 0.5 0.5 21 167.55 0.5 0.5 22 171.49 0.5 0.5 23 175.42 0.5 0.5 24 179.38 0.5 0.5 25 183.36 0.5 0.5 Marker Name D8S1179 7 203.77 0.5 0.5 8 207.78 0.5 0.5 9 211.81 0.5 0.5 10 215.77 0.5 0.5 11 219.82 0.5 0.5 12 223.80 0.5 0.5 13 227.81 0.5 0.5 14 231.84 0.5 0.5 15 235.88 0.5 0.5 16 239.92 0.5 0.5 17 243.98 0.5 0.5 18 248.13 0.5 0.5 19 252.20 0.5 0.5 20 256.27 0.5 0.5 Marker Name FGA 12.2 258.76 0.5 0.5 16 272.13 0.5 0.5 17 275.95 0.5 0.5 17.2 277.86 0.5 0.5 18 279.77 0.5 0.5 18.2 281.68 0.5 0.5 19 283.59 0.5 0.5 19.2 285.50 0.5 0.5 20 287.41 0.5 0.5 20.2 289.32 0.5 0.5 21 291.23 0.5 0.5 21.2 293.14 0.5 0.5 22 295.06 0.5 0.5 22.2 296.97 0.5 0.5 23 298.88 0.5 0.5 23.2 300.80 0.5 0.5 24 302.73 0.5 0.5 24.2 304.67 0.5 0.5 25 306.51 0.5 0.5 25.2 308.46 0.5 0.5 26 310.38 0.5 0.5 26.2 312.36 0.5 0.5 27 314.33 0.5 0.5 27.2 316.24 0.5 0.5 28 318.15 0.5 0.5 28.2 320.11 0.5 0.5 29 322.06 0.5 0.5 29.2 323.99 0.5 0.5 30 325.91 0.5 0.5 30.2 327.84 0.5 0.5 31 329.97 0.5 0.5 31.2 332.09 0.5 0.5 43.2 375.23 0.5 0.5 44.2 379.10 0.5 0.5 45.2 382.99 0.5 0.5 46.2 386.97 0.5 0.5 47.2 390.66 0.5 0.5 50.3 402.65 0.5 0.5 Marker Name D2S441 8 88.29 0.5 0.5 9 92.37 0.5 0.5 10 96.44 0.5 0.5 11 100.60 0.5 0.5 11.3 103.62 0.5 0.4 12 104.68 0.5 0.5 12.3 107.78 0.5 0.4 13 108.84 0.5 0.5 13.3 111.95 0.5 0.4 14 113.03 0.5 0.5 14.3 116.10 0.5 0.4 15 117.16 0.5 0.5 16 121.28 0.5 0.5 17 125.40 0.5 0.5 Marker Name D12S391 13 128.75 0.5 0.5 14 132.88 0.5 0.5 15 137.01 0.5 0.5 16 140.92 0.5 0.5 17 145.09 0.5 0.5 17.3 148.02 0.5 0.4 18 149.10 0.5 0.5 18.3 152.11 0.5 0.5 19 153.19 0.5 0.5 19.3 156.15 0.5 0.5 20 157.21 0.5 0.5 21 161.23 0.5 0.5 22 165.32 0.5 0.5 23 169.48 0.5 0.5 24 173.42 0.5 0.5 25 177.45 0.5 0.5 26 181.48 0.5 0.5 27 185.45 0.5 0.5 Marker Name D19S433 5.2 193.33 0.5 0.5 6.2 197.25 0.5 0.5 7 199.22 0.5 0.5 8 203.14 0.5 0.5 9 207.07 0.5 0.5 9.2 209.05 0.5 0.5 10 211.02 0.5 0.5 10.2 212.96 0.5 0.5 11 214.90 0.5 0.5 11.2 216.89 0.5 0.5 12 218.87 0.5 0.5 12.2 220.85 0.5 0.5 13 222.85 0.5 0.5 13.2 224.76 0.5 0.5 14 226.77 0.5 0.5 14.2 228.78 0.5 0.5 15 230.71 0.5 0.5 15.2 232.73 0.5 0.5 16 234.67 0.5 0.5 16.2 236.69 0.5 0.5 17 238.71 0.5 0.5 17.2 240.65 0.5 0.5 18 242.68 0.5 0.5 18.2 244.71 0.5 0.5 19 246.61 0.5 0.5 19.2 248.53 0.5 0.5 20.2 252.69 0.5 0.5 seqinr/inst/abif/NGM_Bins.txt0000644000175100001440000020002111247763302015604 0ustar hornikusersVersion GM v 3.0 Chemistry Kit AmpFLSTR_Panels_v1 Promega_Panels_v1 NextGen BinSet Name AmpFLSTR_Bins_v1 Panel Name Blue_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 Marker Name FGA 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 Panel Name Green_I_v1 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name TH01 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 Marker Name TPOX 5 214.0 0.5 0.5 6 218.0 0.5 0.5 7 222.0 0.5 0.5 8 226.0 0.5 0.5 9 230.0 0.5 0.5 10 234.0 0.5 0.5 11 238.0 0.5 0.5 12 242.0 0.5 0.5 13 246.0 0.5 0.5 14 250.0 0.5 0.5 Marker Name CSF1PO 6 281.0 0.5 0.5 7 285.0 0.5 0.5 8 289.0 0.5 0.5 9 293.0 0.5 0.5 10 297.0 0.5 0.5 10.2 299.0 0.5 0.5 11 301.0 0.5 0.5 12 305.0 0.5 0.5 13 309.0 0.5 0.5 14 313.0 0.5 0.5 15 317.0 0.5 0.5 16 321.0 0.5 0.5 Panel Name Profiler_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 Marker Name FGA 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name TH01 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 Marker Name TPOX 5 214.0 0.5 0.5 6 218.0 0.5 0.5 7 222.0 0.5 0.5 8 226.0 0.5 0.5 9 230.0 0.5 0.5 10 234.0 0.5 0.5 11 238.0 0.5 0.5 12 242.0 0.5 0.5 13 246.0 0.5 0.5 14 250.0 0.5 0.5 Marker Name CSF1PO 6 281.0 0.5 0.5 7 285.0 0.5 0.5 8 289.0 0.5 0.5 9 293.0 0.5 0.5 10 297.0 0.5 0.5 10.2 299.0 0.5 0.5 11 301.0 0.5 0.5 12 305.0 0.5 0.5 13 309.0 0.5 0.5 14 313.0 0.5 0.5 15 317.0 0.5 0.5 16 321.0 0.5 0.5 Marker Name D5S818 6 131.0 0.5 0.5 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 17 175.0 0.5 0.5 Marker Name D13S317 7 202.0 0.5 0.5 8 206.0 0.5 0.5 9 210.0 0.5 0.5 10 214.0 0.5 0.5 11 218.0 0.5 0.5 12 222.0 0.5 0.5 13 226.0 0.5 0.5 14 230.0 0.5 0.5 15 234.0 0.5 0.5 16 238.0 0.5 0.5 Marker Name D7S820 5 254.0 0.5 0.5 5.2 256.0 0.5 0.5 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 16 298.0 0.5 0.5 Panel Name Profiler_Plus_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 Marker Name FGA 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D8S1179 7 124.0 0.5 0.5 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 20 176.0 0.5 0.5 Marker Name D21S11 23.2 185.0 0.5 0.5 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 38.2 245.0 0.5 0.5 39 247.0 0.5 0.5 Marker Name D18S51 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 Marker Name D5S818 6 131.0 0.5 0.5 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 17 175.0 0.5 0.5 Marker Name D13S317 7 202.0 0.5 0.5 8 206.0 0.5 0.5 9 210.0 0.5 0.5 10 214.0 0.5 0.5 11 218.0 0.5 0.5 12 222.0 0.5 0.5 13 226.0 0.5 0.5 14 230.0 0.5 0.5 15 234.0 0.5 0.5 16 238.0 0.5 0.5 Marker Name D7S820 5 254.0 0.5 0.5 5.2 256.0 0.5 0.5 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 16 298.0 0.5 0.5 Panel Name COfiler_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name D16S539 5 234.0 0.5 0.5 6 238.0 0.5 0.5 7 242.0 0.5 0.5 8 246.0 0.5 0.5 9 250.0 0.5 0.5 10 254.0 0.5 0.5 11 258.0 0.5 0.5 12 262.0 0.5 0.5 12.2 264.0 0.5 0.5 13 266.0 0.5 0.5 14 270.0 0.5 0.5 15 274.0 0.5 0.5 16 278.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name TH01 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 Marker Name TPOX 5 214.0 0.5 0.5 6 218.0 0.5 0.5 7 222.0 0.5 0.5 8 226.0 0.5 0.5 9 230.0 0.5 0.5 10 234.0 0.5 0.5 11 238.0 0.5 0.5 12 242.0 0.5 0.5 13 246.0 0.5 0.5 14 250.0 0.5 0.5 Marker Name CSF1PO 6 281.0 0.5 0.5 7 285.0 0.5 0.5 8 289.0 0.5 0.5 9 293.0 0.5 0.5 10 297.0 0.5 0.5 10.2 299.0 0.5 0.5 11 301.0 0.5 0.5 12 305.0 0.5 0.5 13 309.0 0.5 0.5 14 313.0 0.5 0.5 15 317.0 0.5 0.5 16 321.0 0.5 0.5 Marker Name D7S820 5 254.0 0.5 0.5 5.2 256.0 0.5 0.5 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 16 298.0 0.5 0.5 Panel Name SGM_Plus_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 23 205.0 0.5 0.5 24 209.0 0.5 0.5 25 213.0 0.5 0.5 Marker Name D16S539 5 234.0 0.5 0.5 6 238.0 0.5 0.5 7 242.0 0.5 0.5 8 246.0 0.5 0.5 9 250.0 0.5 0.5 10 254.0 0.5 0.5 11 258.0 0.5 0.5 12 262.0 0.5 0.5 12.2 264.0 0.5 0.5 13 266.0 0.5 0.5 14 270.0 0.5 0.5 15 274.0 0.5 0.5 16 278.0 0.5 0.5 Marker Name D2S1338 14 285.0 0.5 0.5 15 289.0 0.5 0.5 16 293.0 0.5 0.5 17 297.0 0.5 0.5 18 301.0 0.5 0.5 19 305.0 0.5 0.5 20 309.0 0.5 0.5 21 313.0 0.5 0.5 22 317.0 0.5 0.5 23 321.0 0.5 0.5 24 325.0 0.5 0.5 25 329.0 0.5 0.5 26 333.0 0.5 0.5 27 337.0 0.5 0.5 28 341.0 0.5 0.5 29 345.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D8S1179 7 124.0 0.5 0.5 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 20 176.0 0.5 0.5 Marker Name D21S11 23.2 185.0 0.5 0.5 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 38.2 245.0 0.5 0.5 39 247.0 0.5 0.5 Marker Name D18S51 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 Marker Name D19S433 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 18 142.0 0.5 0.5 18.2 144.0 0.5 0.5 Marker Name TH01 3 161.0 0.5 0.5 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 Marker Name FGA 16 211.0 0.5 0.5 16.2 213.0 0.5 0.5 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 31.2 273.0 0.5 0.5 32 275.0 0.5 0.5 32.2 277.0 0.5 0.5 33.2 281.0 0.5 0.5 34.2 285.0 0.5 0.5 42.2 317.0 0.5 0.5 43.2 321.0 0.5 0.5 44.2 325.0 0.5 0.5 45.2 329.0 0.5 0.5 46.2 333.0 0.5 0.5 47.2 337.0 0.5 0.5 48.2 341.0 0.5 0.5 49.2 345.0 0.5 0.5 50.2 349.0 0.5 0.5 51.2 353.0 0.5 0.5 Panel Name Identifiler_v1 Marker Name D8S1179 7 124.0 0.5 0.5 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 20 176.0 0.5 0.5 Marker Name D21S11 23.2 185.0 0.5 0.5 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 38.2 245.0 0.5 0.5 39 247.0 0.5 0.5 Marker Name D7S820 5 254.0 0.5 0.5 5.2 256.0 0.5 0.5 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 16 298.0 0.5 0.5 Marker Name CSF1PO 5 302.63 0.5 0.5 6 306.63 0.5 0.5 7 310.63 0.5 0.5 8 314.63 0.5 0.5 9 318.63 0.5 0.5 10 322.63 0.5 0.5 10.2 324.63 0.5 0.5 11 326.63 0.5 0.5 12 330.63 0.5 0.5 13 334.63 0.5 0.5 14 338.63 0.5 0.5 15 342.63 0.5 0.5 16 346.63 0.5 0.5 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name TH01 3 161.0 0.5 0.5 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 Marker Name D13S317 7 213.65 0.5 0.5 8 217.65 0.5 0.5 9 221.65 0.5 0.5 10 225.65 0.5 0.5 11 229.65 0.5 0.5 12 233.65 0.5 0.5 13 237.65 0.5 0.5 14 241.65 0.5 0.5 15 245.65 0.5 0.5 16 249.65 0.5 0.5 Marker Name D16S539 5 257.3 0.5 0.5 6 261.3 0.5 0.5 7 265.3 0.5 0.5 8 269.3 0.5 0.5 9 273.3 0.5 0.5 10 277.3 0.5 0.5 11 281.3 0.5 0.5 12 285.3 0.5 0.5 12.2 287.3 0.5 0.5 13 289.3 0.5 0.5 14 293.3 0.5 0.5 15 297.3 0.5 0.5 16 301.3 0.5 0.5 Marker Name D2S1338 14 305.31 0.5 0.5 15 309.31 0.5 0.5 16 313.31 0.5 0.5 17 317.31 0.5 0.5 18 319.31 0.5 0.5 19 325.31 0.5 0.5 20 329.31 0.5 0.5 21 333.31 0.5 0.5 22 337.31 0.5 0.5 23 341.31 0.5 0.5 24 345.31 0.5 0.5 25 349.31 0.5 0.5 26 353.31 0.5 0.5 27 357.31 0.5 0.5 28 361.31 0.5 0.5 29 365.31 0.5 0.5 Marker Name D19S433 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 18 142.0 0.5 0.5 18.2 144.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 23 205.0 0.5 0.5 24 209.0 0.5 0.5 25 213.0 0.5 0.5 Marker Name TPOX 5 220.99 0.5 0.5 6 224.99 0.5 0.5 7 228.99 0.5 0.5 8 232.99 0.5 0.5 9 236.99 0.5 0.5 10 240.99 0.5 0.5 11 244.99 0.5 0.5 12 248.99 0.5 0.5 13 252.99 0.5 0.5 14 256.99 0.5 0.5 Marker Name D18S51 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D5S818 6 131.0 0.5 0.5 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 17 175.0 0.5 0.5 Marker Name FGA 16 211.0 0.5 0.5 16.2 213.0 0.5 0.5 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 31.2 273.0 0.5 0.5 32 275.0 0.5 0.5 32.2 277.0 0.5 0.5 33.2 281.0 0.5 0.5 34.2 285.0 0.5 0.5 42.2 317.0 0.5 0.5 43.2 321.0 0.5 0.5 44.2 325.0 0.5 0.5 45.2 329.0 0.5 0.5 46.2 333.0 0.5 0.5 47.2 337.0 0.5 0.5 48.2 341.0 0.5 0.5 49.2 345.0 0.5 0.5 50.2 349.0 0.5 0.5 51.2 353.0 0.5 0.5 Panel Name SEfiler_v1 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name vWA 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 23 205.0 0.5 0.5 24 209.0 0.5 0.5 25 213.0 0.5 0.5 Marker Name D16S539 5 234.0 0.5 0.5 6 238.0 0.5 0.5 7 242.0 0.5 0.5 8 246.0 0.5 0.5 9 250.0 0.5 0.5 10 254.0 0.5 0.5 11 258.0 0.5 0.5 12 262.0 0.5 0.5 12.2 264.0 0.5 0.5 13 266.0 0.5 0.5 14 270.0 0.5 0.5 15 274.0 0.5 0.5 16 278.0 0.5 0.5 Marker Name D2S1338 14 285.0 0.5 0.5 15 289.0 0.5 0.5 16 293.0 0.5 0.5 17 297.0 0.5 0.5 18 301.0 0.5 0.5 19 305.0 0.5 0.5 20 309.0 0.5 0.5 21 313.0 0.5 0.5 22 317.0 0.5 0.5 23 321.0 0.5 0.5 24 325.0 0.5 0.5 25 329.0 0.5 0.5 26 333.0 0.5 0.5 27 337.0 0.5 0.5 28 341.0 0.5 0.5 29 345.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D8S1179 7 124.0 0.5 0.5 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 20 176.0 0.5 0.5 Marker Name SE33 4.2 203.0 0.5 0.5 5 205.0 0.5 0.5 6 209.0 0.5 0.5 6.3 212.0 0.5 0.4 7 213.0 0.4 0.5 8 217.0 0.5 0.5 8.2 219.0 0.5 0.5 9 221.0 0.5 0.5 9.2 223.0 0.5 0.5 10 225.0 0.5 0.5 10.2 227.0 0.5 0.5 11 229.0 0.5 0.5 11.2 231.0 0.5 0.5 12 233.0 0.5 0.5 12.2 235.0 0.5 0.5 13 237.0 0.5 0.5 13.2 239.0 0.5 0.5 14 241.0 0.5 0.5 14.2 243.0 0.5 0.5 15 245.0 0.5 0.5 15.2 247.0 0.5 0.5 16 249.0 0.5 0.5 16.2 251.0 0.5 0.5 17 253.0 0.5 0.5 17.2 255.0 0.5 0.5 18 257.0 0.5 0.5 18.2 259.0 0.5 0.5 19 261.0 0.5 0.5 19.2 263.0 0.5 0.5 20 265.0 0.5 0.5 20.2 267.0 0.5 0.5 21 269.0 0.5 0.4 21.1 270.0 0.4 0.4 21.2 271.0 0.4 0.5 22 273.0 0.5 0.5 22.2 275.0 0.5 0.5 23 277.0 0.5 0.5 23.2 279.0 0.5 0.5 24 281.0 0.5 0.5 24.2 283.0 0.5 0.5 25 285.0 0.5 0.5 25.2 287.0 0.5 0.5 26 289.0 0.5 0.5 26.2 291.0 0.5 0.5 27 293.0 0.5 0.5 27.2 295.0 0.5 0.5 28 297.0 0.5 0.5 28.2 299.0 0.5 0.5 29 301.0 0.5 0.5 29.2 303.0 0.5 0.5 30 305.0 0.5 0.5 30.2 307.0 0.5 0.5 31 309.0 0.5 0.5 31.2 311.0 0.5 0.5 32 313.0 0.5 0.5 32.2 315.0 0.5 0.5 33 317.0 0.5 0.5 33.2 319.0 0.5 0.5 34 321.0 0.5 0.5 34.2 323.0 0.5 0.5 35 325.0 0.5 0.5 35.2 327.0 0.5 0.5 36 329.0 0.5 0.5 36.2 331.0 0.5 0.5 37 333.0 0.5 0.5 37.2 335.0 0.5 0.5 38 337.0 0.5 0.5 Marker Name D19S433 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 18 142.0 0.5 0.5 18.2 144.0 0.5 0.5 Marker Name TH01 3 161.0 0.5 0.5 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 Marker Name FGA 16 211.0 0.5 0.5 16.2 213.0 0.5 0.5 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 31.2 273.0 0.5 0.5 32 275.0 0.5 0.5 32.2 277.0 0.5 0.5 33.2 281.0 0.5 0.5 34.2 285.0 0.5 0.5 42.2 317.0 0.5 0.5 43.2 321.0 0.5 0.5 44.2 325.0 0.5 0.5 45.2 329.0 0.5 0.5 46.2 333.0 0.5 0.5 47.2 337.0 0.5 0.5 48.2 341.0 0.5 0.5 49.2 345.0 0.5 0.5 50.2 349.0 0.5 0.5 51.2 353.0 0.5 0.5 Marker Name D21S11 23.2 185.0 0.5 0.5 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 38.2 245.0 0.5 0.5 39 247.0 0.5 0.5 Marker Name D18S51 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 Panel Name Profiler_Plus_CODIS_v1 Marker Name D3S1358 <12 113.49 15.49 0.0 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 >19 142.51 0.0 5.49 Marker Name vWA <11 156.49 5.49 0.0 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 >21 197.51 0.0 5.49 Marker Name FGA <18 218.49 12.24 0.0 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 >30 267.51 0.0 92.49 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D8S1179 <8 127.49 9.49 0.0 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 >19 172.51 0.0 10.99 Marker Name D21S11 <24.2 188.49 3.99 0.0 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 >38 243.51 0.0 3.99 Marker Name D18S51 <9 272.49 8.0 0.0 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 >26 341.51 0.0 8.49 Marker Name D5S818 <7 134.49 6.49 0.0 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 >16 171.51 0.0 8.49 Marker Name D13S317 <8 205.49 13.49 0.0 8 206.0 0.5 0.5 9 210.0 0.5 0.5 10 214.0 0.5 0.5 11 218.0 0.5 0.5 12 222.0 0.5 0.5 13 226.0 0.5 0.5 14 230.0 0.5 0.5 15 234.0 0.5 0.5 >15 234.51 0.0 7.49 Marker Name D7S820 <6 257.49 6.49 0.0 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 >15 294.51 0.0 3.99 Panel Name COfiler_CODIS_v1 Marker Name D3S1358 <12 113.49 15.49 0.0 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 >19 142.51 0.0 5.49 Marker Name D16S539 <5 233.49 4.49 0.0 5 234.0 0.5 0.5 6 238.0 0.5 0.5 7 242.0 0.5 0.5 8 246.0 0.5 0.5 9 250.0 0.5 0.5 10 254.0 0.5 0.5 11 258.0 0.5 0.5 12 262.0 0.5 0.5 12.2 264.0 0.5 0.5 13 266.0 0.5 0.5 14 270.0 0.5 0.5 15 274.0 0.5 0.5 >15 274.51 0.0 4.49 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name TH01 <5 168.49 9.49 0.0 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 >10 189.51 0.0 15.49 Marker Name TPOX <6 217.49 5.49 0.0 6 218.0 0.5 0.5 7 222.0 0.5 0.5 8 226.0 0.5 0.5 9 230.0 0.5 0.5 10 234.0 0.5 0.5 11 238.0 0.5 0.5 12 242.0 0.5 0.5 13 246.0 0.5 0.5 >13 246.51 0.0 7.49 Marker Name CSF1PO <6 280.49 5.49 0.0 6 281.0 0.5 0.5 7 285.0 0.5 0.5 8 289.0 0.5 0.5 9 293.0 0.5 0.5 10 297.0 0.5 0.5 10.2 299.0 0.5 0.5 11 301.0 0.5 0.5 12 305.0 0.5 0.5 13 309.0 0.5 0.5 14 313.0 0.5 0.5 15 317.0 0.5 0.5 >15 317.51 0.0 5.49 Marker Name D7S820 <6 257.49 6.49 0.0 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 >15 294.51 0.0 3.99 Panel Name Identifiler_CODIS_v1 Marker Name D8S1179 <8 127.49 9.49 0.0 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 >19 172.51 0.0 10.99 Marker Name D21S11 <24.2 188.49 3.99 0.0 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 >38 243.51 0.0 3.99 Marker Name D7S820 <6 257.49 6.49 0.0 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 >15 294.51 0.0 3.99 Marker Name CSF1PO <6 306.12 4.0 0.0 6 306.63 0.5 0.5 7 310.63 0.5 0.5 8 314.63 0.5 0.5 9 318.63 0.5 0.5 10 322.63 0.5 0.5 10.2 324.63 0.5 0.5 11 326.63 0.5 0.5 12 330.63 0.5 0.5 13 334.63 0.5 0.5 14 338.63 0.5 0.5 15 342.63 0.5 0.5 >15 343.14 0.0 5.49 Marker Name D3S1358 <12 113.49 15.49 0.0 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 >19 142.51 0.0 5.49 Marker Name TH01 <4 164.49 5.49 0.0 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 >13.3 204.51 0.0 0.49 Marker Name D13S317 <8 217.14 11.48 0.0 8 217.65 0.5 0.5 9 221.65 0.5 0.5 10 225.65 0.5 0.5 11 229.65 0.5 0.5 12 233.65 0.5 0.5 13 237.65 0.5 0.5 14 241.65 0.5 0.5 15 245.65 0.5 0.5 >15 246.16 0.0 4.0 Marker Name D16S539 <5 256.79 1.49 0.0 5 257.3 0.5 0.5 6 261.3 0.5 0.5 7 265.3 0.5 0.5 8 269.3 0.5 0.5 9 273.3 0.5 0.5 10 277.3 0.5 0.5 11 281.3 0.5 0.5 12 285.3 0.5 0.5 12.2 287.3 0.5 0.5 13 289.3 0.5 0.5 14 293.3 0.5 0.5 15 297.3 0.5 0.5 >15 297.81 0.0 4.0 Marker Name D2S1338 <15 308.8 4.0 0.0 15 309.31 0.5 0.5 16 313.31 0.5 0.5 17 317.31 0.5 0.5 18 319.31 0.5 0.5 19 325.31 0.5 0.5 20 329.31 0.5 0.5 21 333.31 0.5 0.5 22 337.31 0.5 0.5 23 341.31 0.5 0.5 24 345.31 0.5 0.5 25 349.31 0.5 0.5 26 353.31 0.5 0.5 27 357.31 0.5 0.5 28 361.31 0.5 0.5 >28 361.82 0.0 8.49 Marker Name D19S433 <9 105.49 4.48 0.0 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 >17.2 140.51 0.0 7.49 Marker Name vWA <11 156.49 5.49 0.0 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 >21 197.51 0.0 15.99 Marker Name TPOX <6 224.48 7.48 0.0 6 224.99 0.5 0.5 7 228.99 0.5 0.5 8 232.99 0.5 0.5 9 236.99 0.5 0.5 10 240.99 0.5 0.5 11 244.99 0.5 0.5 12 248.99 0.5 0.5 13 252.99 0.5 0.5 >13 253.5 0.0 7.49 Marker Name D18S51 <7 264.49 0.0 0.0 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 23 329.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 >26 341.51 0.0 8.49 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D5S818 <7 134.49 6.49 0.0 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 >16 171.51 0.0 8.49 Marker Name FGA <18 218.49 12.24 0.0 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 >30 267.51 0.0 92.49 Panel Name Identifiler_v1-dup Marker Name D8S1179 7 124.0 0.5 0.5 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 20 176.0 0.5 0.5 Marker Name D21S11 23.2 185.0 0.5 0.5 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 38.2 245.0 0.5 0.5 39 247.0 0.5 0.5 Marker Name D7S820 5 254.0 0.5 0.5 5.2 256.0 0.5 0.5 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 16 298.0 0.5 0.5 Marker Name CSF1PO 15 342.63 0.5 0.5 16 346.63 0.5 0.5 5 302.63 0.5 0.5 6 306.63 0.5 0.5 7 310.63 0.5 0.5 8 314.63 0.5 0.5 9 318.63 0.5 0.5 10 322.63 0.5 0.5 10.2 324.63 0.5 0.5 11 326.63 0.5 0.5 12 330.63 0.5 0.5 13 334.63 0.5 0.5 14 338.63 0.5 0.5 Marker Name D3S1358 11 110.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 20 146.0 0.5 0.5 Marker Name TH01 3 161.0 0.5 0.5 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 Marker Name D13S317 7 213.65 0.5 0.5 8 217.65 0.5 0.5 9 221.65 0.5 0.5 10 225.65 0.5 0.5 11 229.65 0.5 0.5 12 233.65 0.5 0.5 13 237.65 0.5 0.5 14 241.65 0.5 0.5 15 245.65 0.5 0.5 16 249.65 0.5 0.5 Marker Name D16S539 5 257.3 0.5 0.5 6 261.3 0.5 0.5 7 265.3 0.5 0.5 8 269.3 0.5 0.5 9 273.3 0.5 0.5 10 277.3 0.5 0.5 11 281.3 0.5 0.5 12 285.3 0.5 0.5 12.2 287.3 0.5 0.5 13 289.3 0.5 0.5 14 293.3 0.5 0.5 15 297.3 0.5 0.5 16 301.3 0.5 0.5 Marker Name D2S1338 14 305.31 0.5 0.5 15 309.31 0.5 0.5 16 313.31 0.5 0.5 17 317.31 0.5 0.5 18 319.31 0.5 0.5 19 325.31 0.5 0.5 20 329.31 0.5 0.5 21 333.31 0.5 0.5 22 337.31 0.5 0.5 23 341.31 0.5 0.5 24 345.31 0.5 0.5 25 349.31 0.5 0.5 26 353.31 0.5 0.5 27 357.31 0.5 0.5 28 361.31 0.5 0.5 29 365.31 0.5 0.5 Marker Name D19S433 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 18 142.0 0.5 0.5 18.2 144.0 0.5 0.5 Marker Name vWA 22 201.0 0.5 0.5 23 205.0 0.5 0.5 24 209.0 0.5 0.5 25 213.0 0.5 0.5 10 153.0 0.5 0.5 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 Marker Name TPOX 5 220.99 0.5 0.5 6 224.99 0.5 0.5 7 228.99 0.5 0.5 8 232.99 0.5 0.5 9 236.99 0.5 0.5 10 240.99 0.5 0.5 11 244.99 0.5 0.5 12 248.99 0.5 0.5 13 252.99 0.5 0.5 14 256.99 0.5 0.5 Marker Name D18S51 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D5S818 6 131.0 0.5 0.5 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 17 175.0 0.5 0.5 Marker Name FGA 49.2 345.0 0.5 0.5 50.2 349.0 0.5 0.5 51.2 353.0 0.5 0.5 16 211.0 0.5 0.5 16.2 213.0 0.5 0.5 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 31.2 273.0 0.5 0.5 32 275.0 0.5 0.5 32.2 277.0 0.5 0.5 33.2 281.0 0.5 0.5 34.2 285.0 0.5 0.5 42.2 317.0 0.5 0.5 43.2 321.0 0.5 0.5 44.2 325.0 0.5 0.5 45.2 329.0 0.5 0.5 46.2 333.0 0.5 0.5 47.2 337.0 0.5 0.5 48.2 341.0 0.5 0.5 Panel Name PowerPlex_16_v1 Marker Name D3S1358 18 136.0 0.5 0.5 19 140.0 0.5 0.5 20 144.0 0.5 0.5 21 148.0 0.5 0.5 11 108.0 0.5 0.5 12 112.0 0.5 0.5 13 116.0 0.5 0.5 14 120.0 0.5 0.5 15 124.0 0.5 0.5 15.2 126.0 0.5 0.5 16 128.0 0.5 0.5 17 132.0 0.5 0.5 Marker Name TH01 4 154.0 0.5 0.5 5 158.0 0.5 0.5 6 162.0 0.5 0.5 7 166.0 0.5 0.5 8 170.0 0.5 0.5 9 174.0 0.5 0.5 9.3 177.0 0.5 0.4 10 178.0 0.5 0.5 11 182.0 0.5 0.5 13.3 193.0 0.5 0.5 Marker Name D21S11 23.2 198.0 0.5 0.5 24 200.0 0.5 0.5 24.2 202.0 0.5 0.5 25 204.0 0.5 0.5 25.2 206.0 0.5 0.5 26 208.0 0.5 0.5 26.2 210.0 0.5 0.5 27 212.0 0.5 0.5 27.2 214.0 0.5 0.5 28 216.0 0.5 0.5 28.2 218.0 0.5 0.5 29 220.0 0.5 0.5 29.2 222.0 0.5 0.5 30 224.0 0.5 0.5 30.2 226.0 0.5 0.5 31 228.0 0.5 0.5 31.2 230.0 0.5 0.5 32 232.0 0.5 0.5 32.2 234.0 0.5 0.5 33 236.0 0.5 0.5 33.2 238.0 0.5 0.5 34 240.0 0.5 0.5 34.2 242.0 0.5 0.5 35 244.0 0.5 0.5 35.2 246.0 0.5 0.5 36 248.0 0.5 0.5 36.2 250.0 0.5 0.5 37 252.0 0.5 0.5 37.2 254.0 0.5 0.5 38 256.0 0.5 0.5 38.2 258.0 0.5 0.5 39 260.0 0.5 0.5 Marker Name D18S51 8 285.0 0.5 0.5 9 289.0 0.5 0.5 9.2 291.0 0.5 0.5 10 293.0 0.5 0.5 10.2 295.0 0.5 0.5 11 297.0 0.5 0.5 12 301.0 0.5 0.5 13 305.0 0.5 0.5 13.2 307.0 0.5 0.5 14 309.0 0.5 0.5 14.2 311.0 0.5 0.5 15 313.0 0.5 0.5 16 317.0 0.5 0.5 17 321.0 0.5 0.5 18 325.0 0.5 0.5 19 329.0 0.5 0.5 19.2 331.0 0.5 0.5 20 333.0 0.5 0.5 21 337.0 0.5 0.5 22 341.0 0.5 0.5 23 345.0 0.5 0.5 24 349.0 0.5 0.5 25 353.0 0.5 0.5 26 357.0 0.5 0.5 27 361.0 0.5 0.5 Marker Name Penta_E 7 387.0 0.5 0.5 8 392.0 0.5 0.5 9 397.0 0.5 0.5 10 402.0 0.5 0.5 11 407.0 0.5 0.5 12 412.0 0.5 0.5 13 417.0 0.5 0.5 14 422.0 0.5 0.5 15 427.0 0.5 0.5 16 432.0 0.5 0.5 17 437.0 0.5 0.5 18 442.0 0.5 0.5 19 447.0 0.5 0.5 20 452.0 0.5 0.5 21 457.0 0.5 0.5 22 462.0 0.5 0.5 23 467.0 0.5 0.5 24 472.0 0.5 0.5 25 477.0 0.5 0.5 4 372.0 0.5 0.5 5 377.0 0.5 0.5 6 382.0 0.5 0.5 Marker Name D5S818 7 115.0 0.5 0.5 8 119.0 0.5 0.5 9 123.0 0.5 0.5 10 127.0 0.5 0.5 11 131.0 0.5 0.5 12 135.0 0.5 0.5 13 139.0 0.5 0.5 14 143.0 0.5 0.5 15 147.0 0.5 0.5 16 151.0 0.5 0.5 Marker Name D13S317 7 173.0 0.5 0.5 8 177.0 0.5 0.5 9 181.0 0.5 0.5 10 185.0 0.5 0.5 11 189.0 0.5 0.5 12 193.0 0.5 0.5 13 197.0 0.5 0.5 14 201.0 0.5 0.5 15 205.0 0.5 0.5 Marker Name D7S820 6 213.0 0.5 0.5 7 217.0 0.5 0.5 8 221.0 0.5 0.5 9 225.0 0.5 0.5 10 229.0 0.5 0.5 11 233.0 0.5 0.5 12 237.0 0.5 0.5 13 241.0 0.5 0.5 14 245.0 0.5 0.5 Marker Name D16S539 5 263.0 0.5 0.5 8 275.0 0.5 0.5 9 279.0 0.5 0.5 10 283.0 0.5 0.5 11 287.0 0.5 0.5 12 291.0 0.5 0.5 13 295.0 0.5 0.5 14 299.0 0.5 0.5 15 303.0 0.5 0.5 Marker Name CSF1PO 6 318.0 0.5 0.5 7 322.0 0.5 0.5 8 326.0 0.5 0.5 9 330.0 0.5 0.5 10 334.0 0.5 0.5 11 338.0 0.5 0.5 12 342.0 0.5 0.5 13 346.0 0.5 0.5 14 350.0 0.5 0.5 15 354.0 0.5 0.5 Marker Name Penta_D 2.2 369.0 0.5 0.5 3.2 374.0 0.5 0.5 5 382.0 0.5 0.5 7 392.0 0.5 0.5 8 397.0 0.5 0.5 9 402.0 0.5 0.5 10 407.0 0.5 0.5 11 412.0 0.5 0.5 12 417.0 0.5 0.5 13 422.0 0.5 0.5 14 427.0 0.5 0.5 15 432.0 0.5 0.5 16 437.0 0.5 0.5 17 442.0 0.5 0.5 Marker Name AMEL X 104.0 0.5 0.5 Y 110.0 0.5 0.5 Marker Name vWA 22 170.0 0.5 0.5 10 122.0 0.5 0.5 11 126.0 0.5 0.5 12 130.0 0.5 0.5 13 134.0 0.5 0.5 14 138.0 0.5 0.5 15 142.0 0.5 0.5 15.2 144.0 0.5 0.5 16 146.0 0.5 0.5 17 150.0 0.5 0.5 18 154.0 0.5 0.5 19 158.0 0.5 0.5 20 162.0 0.5 0.5 21 166.0 0.5 0.5 Marker Name D8S1179 7 202.0 0.5 0.5 8 206.0 0.5 0.5 9 210.0 0.5 0.5 10 214.0 0.5 0.5 11 218.0 0.5 0.5 12 222.0 0.5 0.5 13 226.0 0.5 0.5 14 230.0 0.5 0.5 15 234.0 0.5 0.5 16 238.0 0.5 0.5 17 242.0 0.5 0.5 18 246.0 0.5 0.5 19 250.0 0.5 0.5 Marker Name TPOX 5 257.0 0.5 0.5 6 261.0 0.5 0.5 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 10 277.0 0.5 0.5 11 281.0 0.5 0.5 12 285.0 0.5 0.5 13 289.0 0.5 0.5 14 293.0 0.5 0.5 Marker Name FGA 16 320.0 0.5 0.5 17 324.0 0.5 0.5 17.2 326.0 0.5 0.5 18 328.0 0.5 0.5 18.2 330.0 0.5 0.5 19 332.0 0.5 0.5 19.2 334.0 0.5 0.5 20 336.0 0.5 0.5 20.2 338.0 0.5 0.5 21 340.0 0.5 0.5 21.2 342.0 0.5 0.5 22 344.0 0.5 0.5 22.2 346.0 0.5 0.5 23 348.0 0.5 0.5 23.2 350.0 0.5 0.5 24 352.0 0.5 0.5 24.2 354.0 0.5 0.5 25 356.0 0.5 0.5 25.2 358.0 0.5 0.5 26 360.0 0.5 0.5 26.2 362.0 0.5 0.5 27 364.0 0.5 0.5 27.2 366.0 0.5 0.5 28 368.0 0.5 0.5 28.2 370.0 0.5 0.5 29 372.0 0.5 0.5 29.2 374.0 0.5 0.5 30 376.0 0.5 0.5 30.2 378.0 0.5 0.5 31 380.0 0.5 0.5 31.2 382.0 0.5 0.5 43.2 431.0 0.5 0.5 44.2 435.0 0.5 0.5 45.2 439.0 0.5 0.5 46.2 443.0 0.5 0.5 47.2 447.0 0.5 0.5 Panel Name PowerPlex_12_v1 Marker Name D5S818 7 114.0 0.5 0.5 8 118.0 0.5 0.5 9 122.0 0.5 0.5 10 126.0 0.5 0.5 11 130.0 0.5 0.5 12 134.0 0.5 0.5 13 138.0 0.5 0.5 14 142.0 0.5 0.5 15 146.0 0.5 0.5 16 150.0 0.5 0.5 Marker Name D13S317 7 170.0 0.5 0.5 8 174.0 0.5 0.5 9 178.0 0.5 0.5 10 182.0 0.5 0.5 11 186.0 0.5 0.5 12 190.0 0.5 0.5 13 194.0 0.5 0.5 14 198.0 0.5 0.5 15 202.0 0.5 0.5 Marker Name D7S820 6 213.0 0.5 0.5 7 217.0 0.5 0.5 8 221.0 0.5 0.5 9 225.0 0.5 0.5 10 229.0 0.5 0.5 11 233.0 0.5 0.5 12 237.0 0.5 0.5 13 241.0 0.5 0.5 14 245.0 0.5 0.5 Marker Name D16S539 5 262.0 0.5 0.5 6 266.0 0.5 0.5 7 270.0 0.5 0.5 8 274.0 0.5 0.5 9 278.0 0.5 0.5 10 282.0 0.5 0.5 11 286.0 0.5 0.5 12 290.0 0.5 0.5 13 294.0 0.5 0.5 14 298.0 0.5 0.5 15 302.0 0.5 0.5 Marker Name vWA 10 122.0 0.5 0.5 11 126.0 0.5 0.5 12 130.0 0.5 0.5 13 134.0 0.5 0.5 14 138.0 0.5 0.5 15 142.0 0.5 0.5 15.2 144.0 0.5 0.5 16 146.0 0.5 0.5 17 150.0 0.5 0.5 18 154.0 0.5 0.5 19 158.0 0.5 0.5 20 162.0 0.5 0.5 21 166.0 0.5 0.5 Marker Name TH01 5 176.0 0.5 0.5 6 180.0 0.5 0.5 7 184.0 0.5 0.5 8 188.0 0.5 0.5 9 192.0 0.5 0.5 9.3 195.0 0.5 0.4 10 196.0 0.5 0.5 11 200.0 0.5 0.5 Marker Name AMEL X 210.0 0.5 0.5 Y 216.0 0.5 0.5 Marker Name TPOX 6 222.0 0.5 0.5 7 226.0 0.5 0.5 8 230.0 0.5 0.5 9 234.0 0.5 0.5 10 238.0 0.5 0.5 11 242.0 0.5 0.5 12 246.0 0.5 0.5 13 250.0 0.5 0.5 14 254.0 0.5 0.5 Marker Name CSF1PO 6 291.0 0.5 0.5 7 295.0 0.5 0.5 8 299.0 0.5 0.5 9 303.0 0.5 0.5 10 307.0 0.5 0.5 11 311.0 0.5 0.5 12 315.0 0.5 0.5 13 319.0 0.5 0.5 14 323.0 0.5 0.5 15 327.0 0.5 0.5 Panel Name Penta_E_v1 Marker Name Penta_E 4 372.0 0.5 0.5 5 377.0 0.5 0.5 6 382.0 0.5 0.5 7 387.0 0.5 0.5 8 392.0 0.5 0.5 9 397.0 0.5 0.5 10 402.0 0.5 0.5 11 407.0 0.5 0.5 12 412.0 0.5 0.5 13 417.0 0.5 0.5 14 422.0 0.5 0.5 15 427.0 0.5 0.5 16 432.0 0.5 0.5 17 437.0 0.5 0.5 18 442.0 0.5 0.5 19 447.0 0.5 0.5 20 452.0 0.5 0.5 21 457.0 0.5 0.5 22 462.0 0.5 0.5 23 467.0 0.5 0.5 24 472.0 0.5 0.5 25 477.0 0.5 0.5 Panel Name Penta_D_v1 Marker Name Penta_D 9 402.0 0.5 0.5 10 407.0 0.5 0.5 11 412.0 0.5 0.5 12 417.0 0.5 0.5 13 422.0 0.5 0.5 14 427.0 0.5 0.5 15 432.0 0.5 0.5 16 437.0 0.5 0.5 17 442.0 0.5 0.5 2.2 369.0 0.5 0.5 3.2 374.0 0.5 0.5 5 382.0 0.5 0.5 7 392.0 0.5 0.5 8 397.0 0.5 0.5 Panel Name SE33_v1 Marker Name SE33 4.2 196.0 0.5 0.5 6.3 205.0 0.5 0.5 7.2 208.0 0.5 0.5 8 210.0 0.5 0.5 8.2 212.0 0.5 0.5 9 214.0 0.5 0.5 9.2 216.0 0.5 0.5 10 218.0 0.5 0.5 10.2 220.0 0.5 0.5 11 222.0 0.5 0.5 11.2 224.0 0.5 0.5 12 226.0 0.5 0.5 12.2 228.0 0.5 0.5 13 230.0 0.5 0.5 13.2 232.0 0.5 0.5 14 234.0 0.5 0.5 14.2 236.0 0.5 0.4 14.3 237.0 0.4 0.4 15 238.0 0.4 0.5 15.2 240.0 0.5 0.5 16 242.0 0.5 0.5 16.2 244.0 0.5 0.5 17 246.0 0.5 0.5 17.2 248.0 0.5 0.5 18 250.0 0.5 0.5 18.2 252.0 0.5 0.5 19 254.0 0.5 0.5 19.2 256.0 0.5 0.5 20 258.0 0.5 0.5 20.2 260.0 0.5 0.5 21 262.0 0.5 0.4 21.1 263.0 0.4 0.4 21.2 264.0 0.4 0.5 22 266.0 0.5 0.5 22.2 268.0 0.5 0.5 23 270.0 0.5 0.5 23.2 272.0 0.5 0.5 24 274.0 0.5 0.5 24.2 276.0 0.5 0.5 25 278.0 0.5 0.5 25.2 280.0 0.5 0.5 26 282.0 0.5 0.5 26.2 284.0 0.5 0.5 27 286.0 0.5 0.5 27.2 288.0 0.5 0.5 28 290.0 0.5 0.5 28.2 292.0 0.5 0.5 29 294.0 0.5 0.5 29.2 296.0 0.5 0.5 30 298.0 0.5 0.5 30.2 300.0 0.5 0.5 31 302.0 0.5 0.5 31.2 304.0 0.5 0.5 32 306.0 0.5 0.4 32.1 307.0 0.4 0.4 32.2 308.0 0.4 0.5 33 310.0 0.5 0.5 33.2 312.0 0.5 0.5 34 314.0 0.5 0.5 34.2 316.0 0.5 0.5 35 318.0 0.5 0.5 35.2 320.0 0.5 0.5 36 322.0 0.5 0.5 36.2 324.0 0.5 0.5 37 326.0 0.5 0.5 37.2 328.0 0.5 0.5 38 330.0 0.5 0.5 Panel Name FFFL_v1 Marker Name LPL 7 97.7 0.5 0.5 8 101.7 0.5 0.5 9 105.7 0.5 0.5 10 109.7 0.5 0.5 11 113.7 0.5 0.5 12 117.7 0.5 0.5 13 121.7 0.5 0.5 14 125.7 0.5 0.5 Marker Name F13B 6 164.3 0.5 0.5 7 168.3 0.5 0.5 8 172.3 0.5 0.5 9 176.3 0.5 0.5 10 180.3 0.5 0.5 11 184.2 0.5 0.5 12 188.19 0.5 0.5 Marker Name FESFPS 7 218.0 0.5 0.5 8 222.0 0.5 0.5 9 226.0 0.5 0.5 10 230.0 0.5 0.5 11 234.0 0.5 0.5 12 238.0 0.5 0.5 13 242.0 0.5 0.5 14 246.04 0.5 0.5 Marker Name F13A01 3.2 276.68 0.5 0.5 4 278.7 0.5 0.5 5 282.7 0.5 0.5 6 286.7 0.5 0.5 7 290.7 0.5 0.5 8 294.7 0.5 0.5 9 298.7 0.5 0.5 10 302.27 0.5 0.5 11 305.7 0.5 0.5 12 309.4 0.5 0.5 13 313.3 0.5 0.5 14 317.2 0.5 0.5 15 321.2 0.5 0.5 16 325.1 0.5 0.5 Panel Name CTTV_v1 Marker Name vWA 13 139.0 0.5 0.5 14 143.0 0.5 0.5 15 147.0 0.5 0.5 16 151.0 0.5 0.5 17 155.0 0.5 0.5 18 159.0 0.5 0.5 19 163.0 0.5 0.5 20 167.0 0.5 0.5 Marker Name TH01 8 191.4 0.5 0.5 9 195.4 0.5 0.5 10 199.4 0.5 0.5 11 202.97 0.5 0.5 6 183.4 0.5 0.5 7 187.4 0.5 0.5 5 179.4 0.5 0.5 Marker Name AMEL x 212.08 0.5 0.5 Y 217.38 0.5 0.5 Marker Name TPOX 6 224.0 0.5 0.5 7 228.0 0.5 0.5 8 232.0 0.5 0.5 9 236.0 0.5 0.5 10 240.0 0.5 0.5 11 244.0 0.5 0.5 12 248.0 0.5 0.5 13 252.03 0.5 0.5 Marker Name CSF1PO 7 294.5 0.5 0.5 8 298.5 0.5 0.5 9 302.5 0.5 0.5 10 306.5 0.5 0.5 11 310.5 0.5 0.5 12 314.5 0.5 0.5 13 318.5 0.5 0.5 14 322.5 0.5 0.5 15 326.32 0.5 0.5 Panel Name NextGen_GS500 Marker Name D10 7 73 0.5 0.5 mutant 8 77 0.5 0.5 9 81 0.5 0.5 10 85 0.5 0.5 11 89 0.5 0.5 12 93 0.5 0.5 13 97 0.5 0.5 14 101 0.5 0.5 15 105 0.5 0.5 16 109 0.5 0.5 17 113 0.5 0.5 18 117 0.5 0.5 19 121 0.5 0.5 mutant 20 125 0.5 0.5 mutant Marker Name vWA 10 150 0.5 0.5 mutant 11 154 0.5 0.5 12 158 0.5 0.5 13 162 0.5 0.5 14 166 0.5 0.5 15 170 0.5 0.5 15.2 172 0.5 0.5 mutant 16 174 0.5 0.5 17 178 0.5 0.5 18 182 0.5 0.5 18.2 184 0.5 0.5 mutant 19 186 0.5 0.5 20 190 0.5 0.5 21 194 0.5 0.5 22 198 0.5 0.5 23 202 0.5 0.5 24 206 0.5 0.5 25 210 0.5 0.5 mutant Marker Name D16S539 5 228.5 0.5 0.5 6 232.5 0.5 0.5 mutant 7 236.5 0.5 0.5 mutant 8 240.5 0.5 0.5 9 244.5 0.5 0.5 10 248.5 0.5 0.5 11 252.5 0.5 0.5 12 256.5 0.5 0.5 12.2 258.5 0.5 0.5 mutant 13 260.5 0.5 0.5 14 264.5 0.5 0.5 15 268.5 0.5 0.5 16 272.5 0.5 0.5 mutant Marker Name D2S1338 14 285.5 0.5 0.5 mutant 15 289.5 0.5 0.5 16 293.5 0.5 0.5 17 297.5 0.5 0.5 18 301.5 0.5 0.5 19 305.5 0.5 0.5 20 309.5 0.5 0.5 21 313.5 0.5 0.5 22 317.5 0.5 0.5 23 321.5 0.5 0.5 24 325.5 0.5 0.5 25 329.5 0.5 0.5 26 333.5 0.5 0.5 27 337.5 0.5 0.5 28 341.5 0.5 0.5 29 345.5 0.5 0.5 mutant Marker Name AMEL X 101.4 0.5 0.5 Y 107.4 0.5 0.5 Marker Name D8S1179 7 121 0.5 0.5 mutant 8 125 0.5 0.5 9 129 0.5 0.5 10 133 0.5 0.5 11 137 0.5 0.5 12 141 0.5 0.5 13 145 0.5 0.5 14 149 0.5 0.5 15 153 0.5 0.5 16 157 0.5 0.5 17 161 0.5 0.5 18 165 0.5 0.5 19 169 0.5 0.5 20 173 0.5 0.5 mutant Marker Name D21S11 23.2 183 0.5 0.5 mutant 24 185 0.5 0.5 24.2 187 0.5 0.5 25 189 0.5 0.5 25.2 191 0.5 0.5 mutant 26 193 0.5 0.5 26.2 195 0.5 0.5 mutant 27 197 0.5 0.5 27.2 199 0.5 0.5 mutant 28 201 0.5 0.5 28.2 203 0.5 0.5 29 205 0.5 0.5 29.2 207 0.5 0.5 30 209 0.5 0.5 30.2 211 0.5 0.5 31 213 0.5 0.5 31.2 215 0.5 0.5 32 217 0.5 0.5 32.2 219 0.5 0.5 33 221 0.5 0.5 33.2 223 0.5 0.5 34 225 0.5 0.5 34.2 227 0.5 0.5 35 229 0.5 0.5 35.2 231 0.5 0.5 36 233 0.5 0.5 36.2 235 0.5 0.5 mutant 37 237 0.5 0.5 37.2 239 0.5 0.5 mutant 38 241 0.5 0.5 38.2 243 0.5 0.5 mutant 39 245 0.5 0.5 mutant Marker Name D18S51 7 263 0.5 0.5 8 267 0.5 0.5 mutant 9 271 0.5 0.5 9.2 273 0.5 0.5 mutant 10 275 0.5 0.5 10.2 277 0.5 0.5 11 279 0.5 0.5 11.2 281 0.5 0.5 mutant 12 283 0.5 0.5 12.2 285 0.5 0.5 mutant 13 287 0.5 0.5 13.2 289 0.5 0.5 14 291 0.5 0.5 14.2 293 0.5 0.5 15 295 0.5 0.5 15.2 297 0.5 0.5 mutant 16 299 0.5 0.5 16.2 301 0.5 0.5 mutant 17 303 0.5 0.5 17.2 305 0.5 0.5 mutant 18 307 0.5 0.5 18.2 309 0.5 0.5 mutant 19 311 0.5 0.5 19.2 313 0.5 0.5 mutant 20 315 0.5 0.5 20.2 317 0.5 0.5 mutant 21 319 0.5 0.5 21.2 321 0.5 0.5 mutant 22 323 0.5 0.5 22.2 325 0.5 0.5 mutant 23 327 0.5 0.5 23.2 329 0.5 0.5 mutant 24 331 0.5 0.5 25 335 0.5 0.5 26 339 0.5 0.5 27 343 0.5 0.5 Marker Name D22 8 80 0.5 0.5 9 83 0.5 0.5 10 86 0.5 0.5 11 89 0.5 0.5 12 92 0.5 0.5 13 95 0.5 0.5 14 98 0.5 0.5 15 101 0.5 0.5 16 104 0.5 0.5 17 107 0.5 0.5 18 110 0.5 0.5 19 113 0.5 0.5 Marker Name D19S433 9 127.3 0.5 0.5 9.2 129.3 0.5 0.5 mutant 10 131.3 0.5 0.5 10.2 133.3 0.5 0.5 mutant 11 135.3 0.5 0.5 11.2 137.3 0.5 0.5 mutant 12 139.3 0.5 0.5 12.2 141.3 0.5 0.5 13 143.3 0.5 0.5 13.2 145.3 0.5 0.5 14 147.3 0.5 0.5 14.2 149.3 0.5 0.5 15 151.3 0.5 0.5 15.2 153.3 0.5 0.5 16 155.3 0.5 0.5 16.2 157.3 0.5 0.5 17 159.3 0.5 0.5 17.2 161.3 0.5 0.5 18 163.3 0.5 0.5 mutant 18.2 165.3 0.5 0.5 mutant Marker Name TH01 3 177 0.5 0.5 mutant 4 181 0.5 0.5 5 185 0.5 0.5 5.3 188 0.5 0.49 mutant 6 189 0.49 0.5 6.3 192 0.5 0.49 mutant 7 193 0.49 0.5 7.3 196 0.5 0.49 mutant 8 197 0.49 0.5 8.3 200 0.5 0.49 mutant 9 201 0.49 0.5 9.3 204 0.5 0.49 10 205 0.49 0.5 10.3 208 0.5 0.49 mutant 11 209 0.49 0.5 12 213 0.5 0.5 mutant 13 217 0.5 0.5 mutant 13.3 220 0.5 0.5 Marker Name FGA 16 226 0.5 0.5 mutant 16.2 228 0.5 0.5 mutant 17 230 0.5 0.5 17.2 232 0.5 0.5 mutant 18 234 0.5 0.5 18.2 236 0.5 0.5 mutant 19 238 0.5 0.5 19.2 240 0.5 0.5 mutant 20 242 0.5 0.5 20.2 244 0.5 0.5 mutant 21 246 0.5 0.5 21.2 248 0.5 0.5 mutant 22 250 0.5 0.5 22.2 252 0.5 0.5 mutant 23 254 0.5 0.5 23.2 256 0.5 0.5 mutant 24 258 0.5 0.5 24.2 260 0.5 0.5 mutant 25 262 0.5 0.5 25.2 264 0.5 0.5 mutant 26 266 0.5 0.5 26.2 268 0.5 0.5 27 270 0.5 0.5 27.2 272 0.5 0.5 mutant 28 274 0.5 0.5 28.2 276 0.5 0.5 mutant 29 278 0.5 0.5 29.2 280 0.5 0.5 mutant 30 282 0.5 0.5 30.2 284 0.5 0.5 31 286 0.5 0.5 mutant 31.2 288 0.5 0.5 32 290 0.5 0.5 mutant 32.2 292 0.5 0.5 33.2 296 0.5 0.5 34.2 300 0.5 0.5 mutant 42.2 332 0.5 0.5 43.2 336 0.5 0.5 44.2 340 0.5 0.5 45.2 344 0.5 0.5 46.2 348 0.5 0.5 47.2 352 0.5 0.5 48.2 356 0.5 0.5 49.2 360 0.5 0.5 mutant 50.2 364 0.5 0.5 51.2 368 0.5 0.5 Marker Name D2S441 9 80 0.5 0.5 10 84 0.5 0.5 11 88 0.5 0.5 11.3 91 0.5 0.49 12 92 0.49 0.5 12.3 95 0.5 0.49 mutant 13 96 0.49 0.5 13.3 99 0.5 0.49 mutant 14 100 0.49 0.5 14.3 103 0.5 0.49 mutant 15 104 0.49 0.5 16 108 0.5 0.5 17 112 0.5 0.5 mutant Marker Name D3S1358 11 131 0.5 0.5 mutant 12 135 0.5 0.5 13 139 0.5 0.5 14 143 0.5 0.5 15 147 0.5 0.5 15.2 149 0.5 0.5 mutant 16 151 0.5 0.5 16.2 153 0.5 0.5 mutant 17 155 0.5 0.5 17.2 157 0.5 0.5 mutant 18 159 0.5 0.5 18.2 161 0.5 0.5 mutant 19 163 0.5 0.5 20 167 0.5 0.5 mutant Marker Name D1S1656 9 175 0.5 0.5 10 179 0.5 0.5 11 183 0.5 0.5 12 187 0.5 0.5 13 191 0.5 0.5 14 195 0.5 0.5 14.3 198 0.5 0.49 15 199 0.49 0.5 15.3 202 0.5 0.49 16 203 0.49 0.5 16.3 206 0.5 0.49 17 207 0.49 0.5 17.3 210 0.5 0.49 18 211 0.49 0.5 mutant 18.3 214 0.5 0.5 19.3 218 0.5 0.5 20.3 222 0.5 0.5 Marker Name D12S391 14 229 0.5 0.5 15 233 0.5 0.5 16 237 0.5 0.5 17 241 0.5 0.5 17.3 244 0.5 0.49 mutant 18 245 0.49 0.5 18.3 248 0.5 0.49 mutant 19 249 0.49 0.5 19.1 250 0.49 0.5 mutant 19.3 252 0.5 0.5 20 253 0.5 0.5 20.3 256 0.5 0.49 mutant 21 257 0.5 0.5 22 261 0.5 0.5 23 265 0.5 0.5 24 269 0.5 0.5 25 273 0.5 0.5 26 277 0.5 0.5 27 281 0.5 0.5 Panel Name Prototype_PowerPlex_EP01 Marker Name AMEL X 82.01 0.5 0.5 Y 87.86 0.5 0.5 Marker Name D3S1358 8 94.5 0.5 0.5 9 98.56 0.5 0.5 10 102.62 0.5 0.5 11 106.78 0.5 0.5 12 110.84 0.5 0.5 13 114.90 0.5 0.5 14 119.00 0.5 0.5 15 123.10 0.5 0.5 15.2 125.15 0.5 0.5 16 127.20 0.5 0.5 17 131.31 0.5 0.5 18 135.41 0.5 0.5 19 139.50 0.5 0.5 20 143.62 0.5 0.5 21 147.72 0.5 0.5 Marker Name TH01 4 152.84 0.5 0.5 5 156.83 0.5 0.5 6 160.95 0.5 0.5 7 164.90 0.5 0.5 8 168.85 0.5 0.5 9 172.79 0.5 0.5 9.3 175.74 0.5 0.4 10 176.78 0.5 0.5 11 180.77 0.5 0.5 13.3 191.77 0.5 0.5 Marker Name D21S11 23.2 196.86 0.5 0.5 24 198.88 0.5 0.5 24.2 200.91 0.5 0.5 25 202.93 0.5 0.5 25.2 204.96 0.5 0.5 26 206.98 0.5 0.5 26.2 209.01 0.5 0.5 27 211.03 0.5 0.5 27.2 213.06 0.5 0.5 28 215.08 0.5 0.5 28.2 217.09 0.5 0.5 29 219.10 0.5 0.5 29.2 221.12 0.5 0.5 30 223.14 0.5 0.5 30.2 225.16 0.5 0.5 31 227.19 0.5 0.5 31.2 229.20 0.5 0.5 32 231.23 0.5 0.5 32.2 233.25 0.5 0.5 33 235.28 0.5 0.5 33.2 237.29 0.5 0.5 34 239.32 0.5 0.5 34.2 241.34 0.5 0.5 35 243.37 0.5 0.5 35.2 245.38 0.5 0.5 36 247.42 0.5 0.5 36.2 249.45 0.5 0.5 37 251.47 0.5 0.5 37.2 253.50 0.5 0.5 38 255.52 0.5 0.5 38.2 257.64 0.5 0.5 39 259.73 0.5 0.5 Marker Name D18S51 7 280.22 0.5 0.5 8 284.13 0.5 0.5 9 288.05 0.5 0.5 9.2 290.00 0.5 0.5 10 291.96 0.5 0.5 10.2 293.92 0.5 0.5 11 295.88 0.5 0.5 12 299.79 0.5 0.5 13 303.71 0.5 0.5 13.2 305.67 0.5 0.5 14 307.62 0.5 0.5 14.2 309.49 0.5 0.5 15 311.36 0.5 0.5 16 315.27 0.5 0.5 17 319.14 0.5 0.5 18 323.03 0.5 0.5 19 326.93 0.5 0.5 19.2 328.98 0.5 0.5 20 330.83 0.5 0.5 21 334.73 0.5 0.5 22 338.63 0.5 0.5 23 342.53 0.5 0.5 24 346.48 0.5 0.5 25 350.43 0.5 0.5 26 354.33 0.5 0.5 27 358.23 0.5 0.5 Marker Name D10S1248 8 77.18 0.5 0.5 9 81.25 0.5 0.5 10 85.32 0.5 0.5 11 89.39 0.5 0.5 12 93.49 0.5 0.5 13 97.55 0.5 0.5 14 101.66 0.5 0.5 15 105.81 0.5 0.5 16 109.98 0.5 0.5 17 114.10 0.5 0.5 18 118.23 0.5 0.5 19 122.36 0.5 0.5 Marker Name D1S1656 9 129.83 0.5 0.5 10 133.95 0.5 0.5 11 138.08 0.5 0.5 12 142.16 0.5 0.5 13 146.17 0.5 0.5 13.3 149.23 0.5 0.4 14 150.26 0.5 0.5 14.3 153.35 0.5 0.4 15 154.35 0.5 0.5 15.3 157.37 0.5 0.4 16 158.45 0.5 0.5 16.3 161.46 0.5 0.4 17 162.46 0.5 0.4 17.1 163.48 0.5 0.5 17.3 165.55 0.5 0.4 18 166.47 0.5 0.5 18.3 169.48 0.5 0.4 19 170.56 0.5 0.5 19.3 173.58 0.5 0.5 20.3 177.60 0.5 0.5 Marker Name D2S1338 10 191.80 0.5 0.5 11 195.77 0.5 0.5 12 199.74 0.5 0.5 13 203.71 0.5 0.5 14 207.68 0.5 0.5 15 211.65 0.5 0.5 16 215.62 0.5 0.5 17 219.59 0.5 0.5 18 223.56 0.5 0.5 19 227.53 0.5 0.5 19.3 230.53 0.5 0.4 20 231.60 0.5 0.5 21 235.55 0.5 0.5 22 239.49 0.5 0.5 23 243.49 0.5 0.5 23.2 245.50 0.5 0.4 23.3 246.48 0.5 0.4 24 247.48 0.5 0.5 25 251.47 0.5 0.5 26 255.46 0.5 0.5 27 259.45 0.5 0.5 28 263.36 0.5 0.5 Marker Name D16S539 4 269.30 0.5 0.5 5 273.37 0.5 0.5 6 277.41 0.5 0.5 7 281.44 0.5 0.5 8 285.31 0.5 0.5 9 289.34 0.5 0.5 10 293.38 0.5 0.5 11 297.33 0.5 0.5 12 301.30 0.5 0.5 13 305.39 0.5 0.5 14 309.40 0.5 0.5 15 313.43 0.5 0.5 16 317.55 0.5 0.5 Marker Name D22S1045 6 75.54 0.5 0.5 7 78.52 0.5 0.5 8 81.49 0.5 0.5 9 84.45 0.5 0.5 10 87.42 0.5 0.5 11 90.41 0.5 0.5 12 93.34 0.5 0.5 13 96.36 0.5 0.5 14 99.33 0.5 0.5 15 102.41 0.5 0.5 16 105.43 0.5 0.5 17 108.46 0.5 0.5 18 111.50 0.5 0.5 19 114.56 0.5 0.5 Marker Name vWA 10 123.27 0.5 0.5 11 127.31 0.5 0.5 12 131.28 0.5 0.5 13 135.41 0.5 0.5 14 139.46 0.5 0.5 15 143.47 0.5 0.5 16 147.55 0.5 0.5 17 151.57 0.5 0.5 18 155.59 0.5 0.5 19 159.61 0.5 0.5 20 163.62 0.5 0.5 21 167.55 0.5 0.5 22 171.49 0.5 0.5 23 175.42 0.5 0.5 24 179.38 0.5 0.5 25 183.36 0.5 0.5 Marker Name D8S1179 7 203.77 0.5 0.5 8 207.78 0.5 0.5 9 211.81 0.5 0.5 10 215.77 0.5 0.5 11 219.82 0.5 0.5 12 223.80 0.5 0.5 13 227.81 0.5 0.5 14 231.84 0.5 0.5 15 235.88 0.5 0.5 16 239.92 0.5 0.5 17 243.98 0.5 0.5 18 248.13 0.5 0.5 19 252.20 0.5 0.5 20 256.27 0.5 0.5 Marker Name FGA 12.2 258.76 0.5 0.5 16 272.13 0.5 0.5 17 275.95 0.5 0.5 17.2 277.86 0.5 0.5 18 279.77 0.5 0.5 18.2 281.68 0.5 0.5 19 283.59 0.5 0.5 19.2 285.50 0.5 0.5 20 287.41 0.5 0.5 20.2 289.32 0.5 0.5 21 291.23 0.5 0.5 21.2 293.14 0.5 0.5 22 295.06 0.5 0.5 22.2 296.97 0.5 0.5 23 298.88 0.5 0.5 23.2 300.80 0.5 0.5 24 302.73 0.5 0.5 24.2 304.67 0.5 0.5 25 306.51 0.5 0.5 25.2 308.46 0.5 0.5 26 310.38 0.5 0.5 26.2 312.36 0.5 0.5 27 314.33 0.5 0.5 27.2 316.24 0.5 0.5 28 318.15 0.5 0.5 28.2 320.11 0.5 0.5 29 322.06 0.5 0.5 29.2 323.99 0.5 0.5 30 325.91 0.5 0.5 30.2 327.84 0.5 0.5 31 329.97 0.5 0.5 31.2 332.09 0.5 0.5 43.2 375.23 0.5 0.5 44.2 379.10 0.5 0.5 45.2 382.99 0.5 0.5 46.2 386.97 0.5 0.5 47.2 390.66 0.5 0.5 50.3 402.65 0.5 0.5 Marker Name D2S441 8 88.29 0.5 0.5 9 92.37 0.5 0.5 10 96.44 0.5 0.5 11 100.60 0.5 0.5 11.3 103.62 0.5 0.4 12 104.68 0.5 0.5 12.3 107.78 0.5 0.4 13 108.84 0.5 0.5 13.3 111.95 0.5 0.4 14 113.03 0.5 0.5 14.3 116.10 0.5 0.4 15 117.16 0.5 0.5 16 121.28 0.5 0.5 17 125.40 0.5 0.5 Marker Name D12S391 13 128.75 0.5 0.5 14 132.88 0.5 0.5 15 137.01 0.5 0.5 16 140.92 0.5 0.5 17 145.09 0.5 0.5 17.3 148.02 0.5 0.4 18 149.10 0.5 0.5 18.3 152.11 0.5 0.5 19 153.19 0.5 0.5 19.3 156.15 0.5 0.5 20 157.21 0.5 0.5 21 161.23 0.5 0.5 22 165.32 0.5 0.5 23 169.48 0.5 0.5 24 173.42 0.5 0.5 25 177.45 0.5 0.5 26 181.48 0.5 0.5 27 185.45 0.5 0.5 Marker Name D19S433 5.2 193.33 0.5 0.5 6.2 197.25 0.5 0.5 7 199.22 0.5 0.5 8 203.14 0.5 0.5 9 207.07 0.5 0.5 9.2 209.05 0.5 0.5 10 211.02 0.5 0.5 10.2 212.96 0.5 0.5 11 214.90 0.5 0.5 11.2 216.89 0.5 0.5 12 218.87 0.5 0.5 12.2 220.85 0.5 0.5 13 222.85 0.5 0.5 13.2 224.76 0.5 0.5 14 226.77 0.5 0.5 14.2 228.78 0.5 0.5 15 230.71 0.5 0.5 15.2 232.73 0.5 0.5 16 234.67 0.5 0.5 16.2 236.69 0.5 0.5 17 238.71 0.5 0.5 17.2 240.65 0.5 0.5 18 242.68 0.5 0.5 18.2 244.71 0.5 0.5 19 246.61 0.5 0.5 19.2 248.53 0.5 0.5 20.2 252.69 0.5 0.5 Panel Name Identifiler_v2 Marker Name D8S1179 8 128.0 0.5 0.5 9 132.0 0.5 0.5 10 136.0 0.5 0.5 11 140.0 0.5 0.5 12 144.0 0.5 0.5 13 148.0 0.5 0.5 14 152.0 0.5 0.5 15 156.0 0.5 0.5 16 160.0 0.5 0.5 17 164.0 0.5 0.5 18 168.0 0.5 0.5 19 172.0 0.5 0.5 Marker Name D21S11 24 187.0 0.5 0.5 24.2 189.0 0.5 0.5 25 191.0 0.5 0.5 25.2 193.0 0.5 0.5 26 195.0 0.5 0.5 26.2 197.0 0.5 0.5 27 199.0 0.5 0.5 27.2 201.0 0.5 0.5 28 203.0 0.5 0.5 28.2 205.0 0.5 0.5 29 207.0 0.5 0.5 29.2 209.0 0.5 0.5 30 211.0 0.5 0.5 30.2 213.0 0.5 0.5 31 215.0 0.5 0.5 31.2 217.0 0.5 0.5 32 219.0 0.5 0.5 32.2 221.0 0.5 0.5 33 223.0 0.5 0.5 33.2 225.0 0.5 0.5 34 227.0 0.5 0.5 34.2 229.0 0.5 0.5 35 231.0 0.5 0.5 35.2 233.0 0.5 0.5 36 235.0 0.5 0.5 36.2 237.0 0.5 0.5 37 239.0 0.5 0.5 37.2 241.0 0.5 0.5 38 243.0 0.5 0.5 Marker Name D7S820 6 258.0 0.5 0.5 7 262.0 0.5 0.5 8 266.0 0.5 0.5 8.2 268.0 0.5 0.5 9 270.0 0.5 0.5 9.2 272.0 0.5 0.5 10 274.0 0.5 0.5 11 278.0 0.5 0.5 12 282.0 0.5 0.5 13 286.0 0.5 0.5 14 290.0 0.5 0.5 15 294.0 0.5 0.5 Marker Name CSF1PO 6 306.63 0.5 0.5 7 310.63 0.5 0.5 8 314.63 0.5 0.5 9 318.63 0.5 0.5 10 322.63 0.5 0.5 10.2 324.63 0.5 0.5 11 326.63 0.5 0.5 12 330.63 0.5 0.5 13 334.63 0.5 0.5 14 338.63 0.5 0.5 15 342.63 0.5 0.5 Marker Name D3S1358 15.2 128.0 0.5 0.5 16 130.0 0.5 0.5 16.2 132.0 0.5 0.5 17 134.0 0.5 0.5 17.2 136.0 0.5 0.5 18 138.0 0.5 0.5 18.2 140.0 0.5 0.5 19 142.0 0.5 0.5 12 114.0 0.5 0.5 13 118.0 0.5 0.5 14 122.0 0.5 0.5 15 126.0 0.5 0.5 Marker Name TH01 4 165.0 0.5 0.5 5 169.0 0.5 0.5 5.3 172.0 0.5 0.4 6 173.0 0.4 0.5 6.3 176.0 0.5 0.4 7 177.0 0.4 0.5 7.3 180.0 0.5 0.4 8 181.0 0.4 0.5 8.3 184.0 0.5 0.4 9 185.0 0.4 0.5 9.3 188.0 0.5 0.4 10 189.0 0.4 0.5 10.3 192.0 0.5 0.4 11 193.0 0.4 0.5 12 197.0 0.5 0.5 13 201.0 0.5 0.5 13.3 204.0 0.5 0.5 Marker Name D13S317 8 217.65 0.5 0.5 9 221.65 0.5 0.5 10 225.65 0.5 0.5 11 229.65 0.5 0.5 12 233.65 0.5 0.5 13 237.65 0.5 0.5 14 241.65 0.5 0.5 15 245.65 0.5 0.5 Marker Name D16S539 5 257.3 0.5 0.5 6 261.3 0.5 0.5 7 265.3 0.5 0.5 8 269.3 0.5 0.5 9 273.3 0.5 0.5 10 277.3 0.5 0.5 11 281.3 0.5 0.5 12 285.3 0.5 0.5 12.2 287.3 0.5 0.5 13 289.3 0.5 0.5 14 293.3 0.5 0.5 15 297.3 0.5 0.5 Marker Name D2S1338 15 309.31 0.5 0.5 16 313.31 0.5 0.5 17 317.31 0.5 0.5 18 321.31 0.5 0.5 19 325.31 0.5 0.5 20 329.31 0.5 0.5 21 333.31 0.5 0.5 22 337.31 0.5 0.5 23 341.31 0.5 0.5 24 345.31 0.5 0.5 25 349.31 0.5 0.5 26 353.31 0.5 0.5 27 357.31 0.5 0.5 28 361.31 0.5 0.5 Marker Name D19S433 9 106.0 0.5 0.5 9.2 108.0 0.5 0.5 10 110.0 0.5 0.5 10.2 112.0 0.5 0.5 11 114.0 0.5 0.5 11.2 116.0 0.5 0.5 12 118.0 0.5 0.5 12.2 120.0 0.5 0.5 13 122.0 0.5 0.5 13.2 124.0 0.5 0.5 14 126.0 0.5 0.5 14.2 128.0 0.5 0.5 15 130.0 0.5 0.5 15.2 132.0 0.5 0.5 16 134.0 0.5 0.5 16.2 136.0 0.5 0.5 17 138.0 0.5 0.5 17.2 140.0 0.5 0.5 Marker Name vWA 11 157.0 0.5 0.5 12 161.0 0.5 0.5 13 165.0 0.5 0.5 14 169.0 0.5 0.5 15 173.0 0.5 0.5 15.2 175.0 0.5 0.5 16 177.0 0.5 0.5 17 181.0 0.5 0.5 18 185.0 0.5 0.5 18.2 187.0 0.5 0.5 19 189.0 0.5 0.5 20 193.0 0.5 0.5 21 197.0 0.5 0.5 22 201.0 0.5 0.5 23 205.0 0.5 0.5 24 209.0 0.5 0.5 Marker Name TPOX 6 224.99 0.5 0.5 7 228.99 0.5 0.5 8 232.99 0.5 0.5 9 236.99 0.5 0.5 10 240.99 0.5 0.5 11 244.99 0.5 0.5 12 248.99 0.5 0.5 13 252.99 0.5 0.5 Marker Name D18S51 10.2 279.0 0.5 0.5 11 281.0 0.5 0.5 11.2 283.0 0.5 0.5 12 285.0 0.5 0.5 12.2 287.0 0.5 0.5 13 289.0 0.5 0.5 13.2 291.0 0.5 0.5 14 293.0 0.5 0.5 14.2 295.0 0.5 0.5 15 297.0 0.5 0.5 15.2 299.0 0.5 0.5 16 301.0 0.5 0.5 16.2 303.0 0.5 0.5 17 305.0 0.5 0.5 17.2 307.0 0.5 0.5 18 309.0 0.5 0.5 18.2 311.0 0.5 0.5 19 313.0 0.5 0.5 19.2 315.0 0.5 0.5 20 317.0 0.5 0.5 20.2 319.0 0.5 0.5 21 321.0 0.5 0.5 21.2 323.0 0.5 0.5 22 325.0 0.5 0.5 22.2 327.0 0.5 0.5 23 329.0 0.5 0.5 23.2 331.0 0.5 0.5 24 333.0 0.5 0.5 25 337.0 0.5 0.5 26 341.0 0.5 0.5 27 345.0 0.5 0.5 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 9.2 275.0 0.5 0.5 10 277.0 0.5 0.5 Marker Name AMEL X 107.0 0.5 0.5 Y 113.0 0.5 0.5 Marker Name D5S818 7 135.0 0.5 0.5 8 139.0 0.5 0.5 9 143.0 0.5 0.5 10 147.0 0.5 0.5 11 151.0 0.5 0.5 12 155.0 0.5 0.5 13 159.0 0.5 0.5 14 163.0 0.5 0.5 15 167.0 0.5 0.5 16 171.0 0.5 0.5 Marker Name FGA 17 215.0 0.5 0.5 17.2 217.0 0.5 0.5 18 219.0 0.5 0.5 18.2 221.0 0.5 0.5 19 223.0 0.5 0.5 19.2 225.0 0.5 0.5 20 227.0 0.5 0.5 20.2 229.0 0.5 0.5 21 231.0 0.5 0.5 21.2 233.0 0.5 0.5 22 235.0 0.5 0.5 22.2 237.0 0.5 0.5 23 239.0 0.5 0.5 23.2 241.0 0.5 0.5 24 243.0 0.5 0.5 24.2 245.0 0.5 0.5 25 247.0 0.5 0.5 25.2 249.0 0.5 0.5 26 251.0 0.5 0.5 26.2 253.0 0.5 0.5 27 255.0 0.5 0.5 27.2 257.0 0.5 0.5 28 259.0 0.5 0.5 28.2 261.0 0.5 0.5 29 263.0 0.5 0.5 29.2 265.0 0.5 0.5 30 267.0 0.5 0.5 30.2 269.0 0.5 0.5 31 271.0 0.5 0.5 31.2 273.0 0.5 0.5 32 275.0 0.5 0.5 32.2 277.0 0.5 0.5 33.2 281.0 0.5 0.5 42.2 317.0 0.5 0.5 43.2 321.0 0.5 0.5 44.2 325.0 0.5 0.5 45.2 329.0 0.5 0.5 46.2 333.0 0.5 0.5 47.2 337.0 0.5 0.5 48.2 341.0 0.5 0.5 49.2 345.0 0.5 0.5 50.2 349.0 0.5 0.5 51.2 353.0 0.5 0.5 seqinr/inst/abif/1_0000206138_C01_005.fsa0000755000175100001440000032536311135131406016426 0ustar hornikusersABIFetdirZ sAllelic Laddermethod FTA Id v3Identifiler_v2GS500LIZ(75-450)3130xl-1473-02131XXUnitID=7;CPUBoard=ECPU500;ArraySize=16;SerialNumber=1473-021;3130xl0802043 Aug 22, 2008[%currentuser%]                               $)2=HNXX\`ba`_]YXRRROJLHHA?>69;42323638?GLQYc``c^^c_\[[[VRRKLHHDA?@==9;94404/12.*-.)))''(()%#!"# " !!! !"#(17BKVZdmjopsqqikiljbc[YXTQUNJIHEFEBB@?=:<76:65632,,0/,-,*(*'&##%%('%!#!!"! "!             !*1>IXdtytpmligcc\_YYWWROOGKHGBCA=;=::66370///2/-/+-&(+**)&()''&(&!""" "#!"#   " !#!    #!$""""" " !%#"!"!*#$%%%%%$"# "$$!% #$"!! ! !  !"$$'),,-*+,)%%"!!! #''*06<<AAB:52,*)*'&$$&&%%%)*'*,&)(((*+-,068:=EA<>95./0,*/+*++&*)+'0,/.0-1.,44678::;;<5488:>>BDGDGDA>7:526957756241001227559715423422435:<?=A@GGBBB@B?C;:=<9::;7;376728=:;>?=BFGIKQPSVWXZ^dgihmnledegjr{ #7LSYZWVTSUY[Y[MC.$  ':=ITYa]UVL@?B<FQW`mz^7}wtrrxz{vski`^TQJIHBFFEEFDHEDGIEIIILGEGHFEGGLRQTROPKHDA<?:<99485-0($''*-/*/4165<=?BDFDFFLOY]v1?NSQQHD<BDKSWR?+sph_[VTTW[\enw~wjbSRODFGD@>=9653-.*0--//7;=9=;;63/2/%*%(%#""$!" #$%&#%&&$&## " % #$',+2-.,(#"#  #&%.02:<?EHNLQORSSTRMKEA:44326759:;<<>=<:615/212;CIX_hc`]QLHHFEGHIJHEDA?850,&')).,.23241.01231310576:?BENV^nzywnb\SUSRUYWa`[[[YUUSLMHE@<72//-,+3.49BBLRXZYYUQKG@>74//,+*)&&%$#)"&$%%+)).*0//1--.**,-1--/.,+-)/-0239:@DMWf ;Qf|uJ zrc_SOJHHIMU`n|m`SEB:2/,,)')'&()'))-/568:;?B9842.+-+)&')'*)()&(%%(%$$$"!"! $"$(%'&&""$##!                                                                 !"!!"''+,5:ETg~X9-$%'(*29?H]u{^D2( "#&&*.39EXpyY?.#!$ $&(.5BMYzyX>+"!!&-0>Jd{fL8%!#(,-9BMhzbF3& ##+05EPiiM7*!#&),1?P`{aF3%!"!)+/7HXkz\@1!!&*4>I]sgJ3'!"+,6CTerT<+""&+2:N_uv[>/      !" &$'# '8UpvT=.$ !*>Rmy[C.%")5HblN:.  &;Oiz]A1$ !*;PplM9)!!'+004*###.=\r~^E/%  .<RtdE3(!$,:MoeJ2'!(3GeoS<) ,BXuZE4$#)9NhmK7,"*6Ii~aD2' )2KcrR:)! !$/>Vz%}V<($ ()7Sk  {\=/%"*:PkqN8+# .;PkaG5$ )2@XziK<+#$,8JhnM5( );JewT>,%!  $.9Ro~]D3$",=RoaG.' "3D`aE1# &2E_hJ7&                        $"#"#.6I_vYD1( # $,0=ShtW@1&   $(3=LlmT;-&   "%+5DZy`J7)   ")7ETr|]J6+   #'2@RmqW<1#    $-6EYwvYH3(   !$%-9HdjP;)$   $)8DZr~^P9)    !!"'19OgrTB3%               ",;J_iM9(      2;Sqv[?/$   &.?Xry[C+'     &.=RomQ;.#    $5D[{eL:*!    $4EZvvXB/)   #+:Kc}pS=+   #(3I[ybI7,      *8Jb{~hM6)    ",:Pf}bD4&                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                $&4AFUsv{rnrniga_bX]WQIKPLGIEHAC@D?99858931000-/)((**+-.,**,'&##'#(#"!##$" !""! ! "  #%'$,/9>GOSNRZ^VY]RSTSNOSOGGGHEA?8B98<<@7:965142/3602)0',-0./2/),,++*+-(,&%,%'((*+&('&)0,*)%,-+,/-88FJV_rzzmzrnmgdh``aWUWPUSSRNWNIIEJD?BA>C?>8>9;7:967436/74/.32.+0./0'))0$(1&&--%%().)++*)((%&')'$%'1104AELWbhlrzz|qqrygedcd`cWY\\RTSJIKJFHB?CGA:>=:=985806;46181/+*/3+-,.2(*')+$)*,(&*)$('%")%"$($!$'#$%'"!$'!!)%"!!($$"$! #%!&!#!$!#!!" !! $ "$ " !   ! #$"#&#!!!!" $! # !! """!""#! # # "$"#   %'.0<8A:?<;502+%,&$" $!$ $&#!"# #&$$'$(,&%'*$((&*#&$.&)-'"!%(!&' %&($"!&'"#$ "!"*'#&&(,"&+'&)''++((*23-727-78/433/243,8955526,4,126183:>CDKHKEMFIFGE@?:624202*-/.-).0++,-),*,/+.*(,0'*-++1..54014/0+/.02,1*,7354060894<8954?;=?B>KBGHGNMKKEHGJGMLTWbcbljptprkpvvusytuw3e@;]rh}eJ*T5rmbhdn{woYJ*xw~|rrriglkcfce[cRVOEDB>E<;8=AJOIPNQOJOOIHIBBAD:857>9=<DAD?@BAA@8:92<9522116205053;<8;;=>=76196757CNLUflyyosmvpjpkklkkclprw{v~zwrqebbWbYSXUNNKJMICDFEFJFEIHNJDEOKJKNMJDCJCBA==FD@FGFHHDF@KCA?D@=HEADLINSKX[`cammovqhhZTUSZVOYVVVXQXYZghfmopzqmstqvnuuvuswrw@X~viYI>5'{~y{yvvltspt}w{}x|}.Nt}X=,|z~zyqfb\SLRTNQTMMPFMJMQPLOSHSNPLLIMAAC<<6;;>;@DHJNQRUY`kyB=`WP8|yd=zznic[NQKNNKTVXfizwj_[NDB355/13..+'-))%(,$*.4342/(.(/'%&#!%%" #! $ " !##%" ! $ "#"$  "    '-4/-1)'% ".<QomU<5*$",9I`|sZ>8+$  $*5JblU>4+$  ")5D[thO?/(  "!!)-:Jh{]C8." !%$(6G\wreK90 " '->\jdN;.#" .=IbyaJ5+" #! (+?Srm\C7*#  +-DTps[E3%  $ !#*2BTylVB1'$# (4J]{mQ7+" !)/Faut\E9)!#  &%6?UskO:1$!##/8L_{ypVC3$ !&,8Lq}WH/$ "!!&&5G^|s]E.%"   '%-9JfkMB3$$!!',>Ls~cP:-)%8@Nq{]I5*# +,/=K]}s^K:-2 %)0:MiuVH5+$ $!0:H`xnS?0)# "//<TmrUH9+$ #-8FavtYJ<*&*4DhmYF1)'!!  " "$.2I[riSD7.#%"*3@VrsZG60''# "$':E^yv\D6+'"'% "&'.DanpTG8.+)"#!"-2OZspXF12#%#!!%+<QhwXA5+&# "*,C_ldRB0)#)"  )3DQqiWC8-$$#"  $%!"%'5@ThfQ=5%'!"!)&0<Keuk[E6*!! !"#.8J]up_I>,$$ &'4G]oo[I40+"""&09G[qxYD8-'  )4:HW{lYJ3(&""1/<L]wnRM/+( "!''8BUodK=1,##$#)4=Oc|^F<,*  +48IYwp]G8-&!"#)/BObt]L>-&!')=G_ziW=4+$&));E`xhVB6+( !!$&-:ETn~kQA1+$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !,).C7@HLQEED><D>?<<=51:33(4,/-51&-%%$&"+#%99<NFWgYu`{ek^iheVZRTMIDN@FIAAE4/:=9=271.233((2&,+(%%'-"&$#  '!"  "  " (!$*%&?=C?GPX\VUdlpkxenptjmib[id_b`dehiqwy~w}vxxpvqrmhig^Xhc\SVLQUWUMOHEEEBC:8C97;D0;3*->-+82.018-,1,,)%%$%$('($%," -#$'( !""#### !!                                                                         !!($($!#  "!'# $# '$$ """"#!'#+%#/+*//-<<2504388067)2.-;'%2-01$,,-/4-0;,5//5*3:283()7-021.5.<-:491-8=>B=C==:8-.158:,597HAIKIN\afdXfZDQABA@37?>@;8>7=5?7BF>>DBDADJAA@DG?:E<=830;3F8AFHGUYfajbnb_\XQMSMJMAJIFGEEJLRHUNVYW`cghtyjaj\WUQT\VXN^USYV^MPQLULTVIJOKSSYRZf\aitw}&#4111)$ !&a+2,oI:Di61pt$y.vhNK65(%"xtrgbldY_j]`lo~~zjh^UCE?H:;)3&%)5?.0=8HWZVPXWVT>9581'*44&1!0./%122:>=;C=5:?7?.6B=GE>KHIMIXUaspv !.<PI;.2  9)G395411  {jhc]]]\aiglv~wxwng[TQ@DB758%2-)#$&+"(,.,&2(0,2)+!/&,  $$#("*% !$ "%)!"#%*)34@HMLDNQTZXYTYNZJ;D@6899;@>B?7C47/0-*,)#+""($-%*-7B=>HA@@H37,+-&$&'(!"#&%%"+++-%"" $/ >4QXnvo]MbZdjgqilcpfdV[dT]dQL?<>4042253>MWRkuwrzqfaeYKF?71/.' (%%     !%BCP[bte_owus`b`]WND2>A3GCIKQRRDO:8<:5(,,)'$$'!!(+4<QHXUYX`OM>FB9#%)"                                                                               '     '#      "  &2?]slR:'    %CUlxV=#  " (0GXrkO@'$)#*),&!"  -6SpcG3/!!.;Xnb9.   .2Fb}fJ8%!-:JprV?/#$)1?Oo}hJ1' %!"2E\{hX?'# (0?UxmU:,16Pi~[G3)! $+;W~~`F//$&/7Hv}aC5(!$-0AVs{_E4-"$)=Noue<' !!($                            .8We|[A0/&"  !&DTmtTG1$!   #'9Hc}o\N9',"$ !    (15RXzfO:2, (    #/BRxmL::&    #!0N\waP6)#"    !".@Lm{UA3)""    !4/<cl~fU;6*!   (#AXx~yPC+#   )7AUr|xjX@8'   " "08Ra}cL:+"   (2MgrsZ:2.    ""0H_p]F32(      ()JXtqT:3%                                  &"+-EYpkLB;&   '27H`q^I>,!     ,(E^weLF9    #(0?Tf~mWL-.   (0:NgxgL>1!     &$*7Kax[L9+   "6GXymWE;*!      $,<Q`{eYG6       !             0FOkqTK7.#     '(   "&@OqwbZC.&  !"$  #,?XskOC7#(" &8Vgy~mI?7' !&3@a~jRH6'"   $!!11E^zvdJ<1%  #!&,'%(,2EWtw_K:,$*/La~iT72+("27Lmp\@9%%  6BYrvcM@2""-7L\qy\U;)(  19Gb|aO17+"   'LM^{oQA6)!23Wfka?3)#&   $04Senw_H3- !#(-?S]p]M;2 !"&")#'36Xfyb[=4' ")JapqbL42#!&$/#7VbvQ<-*  '$ -KTzvbN83 #! "*7Mf{YL?(*  '!)+/Ma{t]C4# !  '('DexldE7+'                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   &(%-7714:CG=JGNDAF@;HFEH?HIJOOGQVMPQNRPNPSHLHECD;A@6H?6@:;60,57653+10,7@K@DKZ]GUS]XYMN[bVQTRISYNFHCFLK9@@=:>=<40302671,*7.(3+.((02%!'($+*!!& %"&##$!! # !                                                                                                                                     ! !   !  &($!  !  %&+$!"!#$$ )$$( *%!*&"*/&.3074,50:.42,/(:6572<;>?EAC@CBND@PPIKQMFC?E>L<CFGR^Xqq~qyvocpn~~!%I?ttjQF#&>Lr+8M+2) okHH+ 7TYsu]fTCHA:2%,1%"  ri`XPHLKFENGLY[fmfajeYWQGJ7>3+2)(4%*(20,(,/(%%+$ %%'$!!!#     #"      &$/0B>EMUUWPG84,%&")+#**!,3050("1*'' $.%%%                &  )1""&*/.(17+-#             !',$000;G>;C<E?52099.=!$&&#"   !"'1&+(@122943@;<<17.41-'*'                                                                                                    0<Kr^@.#               $5Hi`L84#                                                      #*I^fM>%&         7IstUF,      !6Pmn^M%"        ++XoeO7+       "?RspK<$$      1KhqV-*#         -4Fiy^G-      %*GPwdO?/       0J[|aI9)     7OmpW@)                                                             !CPaM/"       #/HtvZF+$      2YwmU9,!       3IwxYG(      (Rl`F/        /Qm{SG.      !6Sl]D.         #?_~zOC-    /Jk jR6.,7?EJ@G4/#   !1A`rS<'.&(2Xh),sXD1*#!!.Ad lP7   )    (8OjiS9"   +,NixeB7! -431:31!" !$=YpJ< '=FpYI/% ! &0E_|[?2     "3Kz iV>4      ?Twe=<.           % $&   &&Vtpb8+(  -Fc} ye<+" 7Dpd=4    -8Y|~MI"*    '8^vv]K2(     (-UvsUL/! !DTq`C&   #*;<??C61' #.Jq{^R3!:[pYJ&$                                                             #&+*/440453;840.0,00)--'+-1.66:=AJLPU]efmcl`cd[[RJ:FCACJQTV^cb[WXFLC?:454,445:=@??FE=BA9==7;542678<=;>>@ECEMHPSTWV]gemnpw7IGD<0+ '/COvD< l E(xo GV.X$ yx~wz~}uni[[QWJKNLEFCFCBB>/843576657::BG\fqsbSC90&$           !+;NhuwgN>)                               $8J`wzeI<#                     -D_ylO9%   ,Gf[A/     !1KoqU7*    ,He}]A'    *7awoN9'   +G^z]=(  +<Y}#zOA($   05T{#3&yP9, .I^&4/!}c>3"  $3Nt%@6}UB/  (9Ln .AA=#x_D- .=^u *6B?rT5+ &<Pl )7QE2fR8( #3K^~ 7:GE-cF6& ddIIIDDDvkk   333RRepp888VVVjjj~~~  222FFFYYYmmmyz{{{{{{|{|{{{{{{{{{{{{{{{{{zzzzzzz+ %%%)))---111444777:::===@@@CBDEEGHHJJJLLLNNNPPPRRRTTTVVVXXXZZY[[[]]]^^^```aaaccdeefffghhiiikkklllmmmooopppqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmlmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihihihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeedeeddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa <<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Fragment Format 2.0+6286200-02 6286202-01 6286103-04 6258005-00 Run Started Run StoppedCollection StartedCollection Stopped POP4 6-FAMComment: a2de3efdac0211dd9a0600065bddb0edmodule_1kV_10smodule_1kV_10s module_1kV_10s2FragmentAnalysis36_POP41Oven_Temperature60Temperature_Tolerance3Oven_Wait_Time1200Poly_Fill_Vol6500Cap_Fill_Vol2280DC_Cap16_EPS_ARC_SELF11Max_Current300Current_Stability5.0Current_Tolerance100Run_Current100Voltage_Tolerance0.6PreRun_Voltage15.0DC_PreRun_Time180Injection_Voltage1.0DC_Injection_Time10Voltage_Number_Of_Steps40Voltage_Step_Interval15DC_Data_Delay1Run_Voltage15.0DC_Run_Time1600First_ReadOut_Time160Second_ReadOut_Time160Exposure_Time0DC_RS_Plate_TypeA 12 8DC_RS_CSDatacap1 A1DC_RS_Binning_PatternDC_Scale_Divisor8.0DC_Down_Sample1DC_Laser_Power_Setting15.0W_Identifiler_1kV_10sRun_3130xl_2008-11-06_14-03_5133RG96_IndividusJAA313JAA313[%currentuser%]96-Well 0000206138ANMECTIDBCTNMICTOwPCTTL CpEPDATA&M?DATA&MODATA&MDATA&MDATAODATA7DATADATADATAi&M8DCHTDSamDySNG5Dye#DyeB DyeB DyeB DyeB DyeB DyeNDyeNVICDyeNNEDDyeNPETDyeNLIZDyeW DyeW*DyeW?DyeWSDyeWEPVt:EVNT /EVNT ;EVNTGEVNTZGTyp!!yHCFGCEHCFGHCFGHCFG>>InSc InVtLANELIMS!!LNTD$LsrP:MCHNMODFMODL3100NAVGNLNEPANLPSZE`PTYP`PXLBRGNm3RMXV1RMdNRMdV1RMdX  RPrNRPrV1RUND  RUND  RUND  RUND  RUNT RUNT .7RUNT RUNT ..Rate mRunN!!SCAN&SMED "SMLtSTYPSVER3.0SVER,,SVERScalAScan&SpNm hStdFTUBEC1Tmpr<User/seqinr/inst/abif/2_0000206138_C01_005.fsa0000755000175100001440000032551311135131406016424 0ustar hornikusersABIFetdir\ Allelic Laddermethod FTA Id v3Identifiler_v2GS500LIZ(75-450)3130xl-1473-02131XXUnitID=7;CPUBoard=ECPU500;ArraySize=16;SerialNumber=1473-021;3130xl0802043 Aug 22, 2008[%currentuser%] "(69HLTZZ^`_^\YTSSQMIICEA>7916/162578=BJTYcjlokgjic\[]Y[WQQNJIHFAC@>>8=;:653521,01./,''*%)'''$&'%!$$##$ ""#&,2<BT_bouw|{}{twkqpk`eb`^`YYUQTOMKJOKGDA@C><A9:>974:245521////*,*/*)),,+)''*%$&#%%&&%"#!!& " !                                        &.;J[o|~y{voloiibe]Y\\YXRPNKJKDFGF?AA@@<<?97875571223/./,/3.)(/+(&&*%'%&"%)"#$###% "!!# ()'&%"!!"##&#'&%'*(%(*'$$ !  #$"!# ! #! " $###'((0/483:53520/214356>:CBFDJEQKMFFB>:78?98;;<===:::9713-,-./+**,,/268<>FIQTX\^UXSGF<:78:>@GS_u|tcYNGCEGCIIGIKMMNOTTURRTWZbku|lc^Z\WTRQQQSSYY^^`c`ccgilw{{x|}x|uupmdffmnlrrv}yzuymromnmrt{|~||zwustyxxz{~  >qJS$.D,z9W,;[.D r"*zTWm(2 RuV6'")Inq]G2yum_[]Z\elooutz}L+k-:+E6lA#2Rn\C%}z{y}wskgb`XWRQJHEFDDBEEDJMRNOPOONMMJJHIJEBA<<98522;49453212011122/,2+,(+-&,(*')%!&((*,.35>JR]hecd_QFA@7;5<7>LXbx}ztx}wrk_[V`q4?2!m^VSSRZ`dnw|zxqhf`_abcrt<m|T(%&' urmos}zuma[TPKNHFBGGINQTT\b`[XQRKHECEA>CIMRLPUNOTMQOORXZadijqtxKz%+\oHG$A*[kCi: =z`>zndWVPNKQS\bpy|taTMH??<>?BAHKKVR\U^^`^cdliihgd_WRGCA:4+,&##  !#*+,045?GLJOVVW]YY[\WYPKJDB>760.+#"                                             #'38?C<:*#   " )/7>CPRYg}@gqiH4*)#$$ #"*-28?GKOYdt)TTmnS:/)&%!!! """%%+23<AFITZj p3~0VhD0&"# #'/69CEHN`sC u;Ee@80,,*#%#%%!$$$!'-)58?@LWr>@b\0h|Y:.(((!&(,.1=BHQexb!fr0VtK>/++%#$! &/177@JRh~u3Op yU?61,(++#-)')(%%!""!#'+4:CKQg{j)`f<gK=/-+%$  #*07<?FVi4C}T"cH3.'$!!"&-48;CKXqSKkN<lJ7.*%"   !)/3:<GVj@7kS\tL6.)$   $&-7;AJX|#x><OpP3+&      (%!            )6:ACD92)!'2<HMHH=3. #$"&-2B^./9,(eOE<847?AX\EHf[F73.059E[ {Q\r[F91+'$$#!%))038;740+#!$17Pn, ; ,jK;-+(& "!"()+228511+( #!$#%&(,5>[uR"m{4e\E?6.0-*25?KWi{tfV>8.-,,-05=GcbNr-vXLBAA@IYo6HeUegOA@9=CLbg@!FeOLDFLQYn!ej(rXGG@FKYq'|n&r[RJIKN[r)\JjiRIAA@LVea0s8x"lZIIDCKTl!XO~rVMHELNYt3#""PV~aOJ?DN[p@6z ,q[KFFHI\j|m~ 8yePHMMXlY-l>|bQNDHEIUgM3m~t[NRTPcEh` 9bKFCCGFVj{Ot 3tZL>CJOdj.~<ujRED@DN]z0QkKpN=/*! %)4:BAFC5.%##%.@ZdHU?)hG2&"&%**#"(8W e-fF/ !!   ()1./#                "0;AIJR[ksDX+nN?2&$   %/4AJNT_u- d^$bI2/!  #)2:DDM\xEky/WS@,$     )-5=BJQf m8S1dH5#     &,54>FTqe 2<|%lI6(     !&03<DOi^EU@\_</  !-18<FYw/+#Z \B.'    ,05?DKbKJzc91oO:-#     !*19@GVx691d Y@-   !-59@HVjo.wE+gG8*&       0GdrPhETwM1"  *7LtCjJW;'  -9PxVtGzX8&   $/<T{UddT|Q2    &3CjHgBmJ1 #-Gk$*bgRa X=&  +>Z|K?]P06oK3  (5Mr=Bszbx^F,  (=YN/E3]bE. ';SlY|K W~Z9'        (6=Xwxprqnmfogi]iZY[[YQLNRNNKILGDC@BA=CB@;<==987::;/304-11449$,0**),+*(+-&'*%)')+)'($)% %"!$$$" $  ""/28BHTUeegr_kwhfica_[\`TRVWNPMJPFJ@GHDJB>?779>;A9<9>;697732/55357010045403.73005514427622489:@HO]n  |xyyvotrrkkfc``e`fVZ^]TYWSYVNKNIRLPQLLHDFNDFK@BJDDA@?CB<F:>A@=B:8:7:;=<::;;=?IMY[lv~wz~pjjmbdf`\bb^^XXTRQTOKRRHIEMHFCH?AGGD>D<D@?8CBB6<9<::;87:<43655462.:24.78031,1238.1*.,53431+01+-)-%&*))*((+'.(+--,&*$+*#%)&)#+*%"$!)"$$!%!%%$ $ $"# $%$!""" $!%)%'*.")'%&)" !!!!"!" "! $# !##" "!# ! ! $$!"!""#!#''58=QapsbVLA557&(*)#%)+)*1&()%-*,+4-+-41269:9@<F;@DEHBAN>:9=8:=96579;:;:9691=631.546885=:DDJKHKLIIJCMKPPSW^\hikjlcjtoqhhecjjghof^e]ajecgszzsdiT\]USSTOVVUNPIKMMIUONJOTMTVRUOSWZW[\YVYZVVIOURR]XYZ`fccggjtozmorzx{{&209(" "0Hc| $44GJCQ?2Njm}5  ADh*+M^Wg o# 3ml9d]TA=G<=HRLOVK:1*${ww~yxu_QTUH`TR\Wm}|{wwznq|z5[yplbhlspf_>6("*1HZdrw{mjaB,|y{#%  +&$ .42/")/'(;Qr1F!:IWcF Ep%wbN>36;4<L\d|x|uydZaJD42%  07@>GGVXOTZ[itY)@ob9>aZ:7MfejnQ-q]PC@77P`{a<1 }zn}{wGbH{>ykp~f!uE 3:D" qT'FjxL,zre_TSOLNPNNY\^gmdk^`\MOOA:><=;?CF9<A69-:74366<:>=6:7/500/',%&# ##$$*#%)!'$ !%!# &$"% "'.+9;7?;11/!#   !!/+//($!                                                                !!!)+--(22/54;35454154-3&+*'&#                                      "4@IY\UJ95(!         0CbEMVFFqI8%       );T-B5I}O8+#   &*8Z;f[7cF2!    " 'AZlI+ cdJ0#     #:7OxRKY@5uQ<1#   #06GjE5I-DtG6&!   !!!1G`0<R7SZ<.       %&@Tu^|kG0'     $$+%&)                                     !$"%1<hG @BhnD)   '"%)&#0IrW#[['i tB0  !"%%3Nt eN<F\;( ! $0:T0<S1 S3$ $,4S}~;a]Og?-    $)&+0/17@X{t4}O}O5"$)/&+14Ie1^u3DACA|}W{I5#"%.5L}}_":U3$             '   !!.3EnM_uD*T.%                            %*.(+%       &/E]mNoT<oS:+*"(&)+/LY](sz8qgN42!     ''=Hc jTi>=|\=6%#     &BCeQRfF8/#   !!-4AYY]}r*{(nQ=)"   $"2Ff}XFY< UdC:(     $*3Hr"F=qlX:-      )BZR\pN4(       !"!    &+>Lxo"ejR L^N@1+(          &!.,*'      #%%+@[ ^ *K(8vaM?0.&     &%*@VfOaBScVE<2,"    ,!-?`y.fhBVoM<:1-%!  "$5E] pOI7B~_LF:7*($  #%02Ij&GH~-mZJ:=2/#   !),3:Vy_NdY*-z^N;51##   )01FczNa>TsVD?5%+"  !+,/3\q2w"U|`GB5*,   $            &*/3?A@?50'  !"&*;<JSkT:]]>blLD'''%"$ !!" ! %26AQd}%z DO<`oXF2*) '(#!%&'+4;?Q`9)TYIuxWD>--**')#""!"!%)(,46EQ^3yCH1_t[:5&-$'"!#'"%#))26<ANhH9^dBisZ87-%&' !! $! "'.03BSrO'Q=CdF=0+3'&'$"$#,-;F_vjC]X&5_A>--#&#& !$&%& '%,49EYd@,ee-s,sZ?5/'#+" #.$"10=NY+6p}NKhK55($%%#! " #'028D_tZ!p</TK7-$!  "$*58KbB9ty_+-{[A2)#!"!(/39K[y3']zj9AbM0&! #"+3E_y7Bd^!x8aF7*!!!(3?M_4{2fYptJ>0$                                                                                                                                                                                                                                                                                                                                                               #'"17;;CGSWNPPJHGLELCEKDKGA:D;=/56545228:2,3/>DAMYXoxo~mhckl]^^J\ZVYRR[MKSJO<M=E;D>D?:;AD486B63=9;9<53-+6:.,7859-1/8/+,7,,&')6)&*/3*'.'-/-+,,+ $)$&'(+%(%(&#&'#& )$%%)-+#' *&&,)$'%++! 0-02(+4B>KO[Z`^eax{v|zq}|{|txqspmpseic`jYa_[ZUZ]SUUYOPMQMMLRKLGGBFJGOHLECJ?C;HC8AF:<><2@77E:5;A5@86:3<1056(8%13,713.4-2*5+%1(39!.1/%(-!0(/*.1*-+/+/'+%1& '(-*-,-*%8)%-&&'% *%0(%(-#() &"" "#++' )$".($&%.&(#$)'#$%&$&'!(1!$)!( ) '$"")&#&"#/%! ''$'%! ,$'!$-#4#"%!!"!#!"*#% ' !           % $# ) !&## "!#!'"(&-,2//.100)C?9HAKPAI:<454+0.09=CNK]\\NP;H61/*,&+.21->CCMNLIJLL@:E>C;7.82(/,$&+/0.6@DDC?HH?96/.0/50-.)6=<EIECWNULIEJ:C>LFIKN\\ca_hi_haZQ\Y\idixvwuxf|~~v!.. ,;8*%  6C7.1"   #JWf )_0KywQ6uZN%&437UIcOy 7AV*vE/0_  S w'c 6 P ARtD9IKH&FGT>9 XtlnjpN>B2-;1DLcsmgG-qx ymopozplj`jc>u;99q Bv-eN iZO+,5d=S_`^CxH%~lF0"1HevouedbBT+*}wciomfcikstw|nphijia\^PVVCPEUSZXRJQFJTWSKJVGXNFPPDJJH=CDB>GBOCFRANFJHJPTOGJPIRIDREIJLCjh|"&*ylh]Y^cT_qvztniahgXVESUCFGLTXRXRfSc[R[\[^VWZWQgbasQi!K2-:Q]mV[=1>SVfjcR+vmd^USNFHDBLNNHINLVH:9<32;62)6269408,&3#+'+#4/879426235097E=G<=g>[xohGJ XfeJ^\jxsp[]V@806/%(*-&#)&+,%"0'#% !#'"$"''! !#  ! & %"&"  !&"#$   "$ !%# !$#"$-!"! ' ! "" '#   $ & !&!$!(!& "!!"%% #"  $#$ !"!$ $#$" & )!&%*(##*)//1,0>908<8:B>9L9C==<5<:9114231*1.)%')#.%!"+)!$$&"$&"$0:+5.;/17;9=B?EILKGOGHVSXURQSPIHK@D:><3317+)%'+'!#!$# 1"!!#" &!!!""**($+%!(&#&#+%232B8C>:0"1$'"# !$"((-259-.900*!'!#%,(0=W} k([@1.# '/1.'%%%/,51?<@58.7.($.(-0))1-75G^P=`H8##-)&&3#*&2/:5>K?<;5,*+(*'%'/&)12<H`f"$zdB<)(&'%-2+,);:Q\brt~ehD>9B;+%*-3602GXwB%;wPJ@541.3,;FSo% qYOG1=8//;7NTqB/*N|e?951&1.9AAUj3$[{\E=;H:@;DKWdP (6sLE73-6;C=DG[W1+z8tN<@=1:5><DSs"vf \D:1:4404:Ka } QwM>?488890HTt{'l^TF9067853C[m,N{OH1/%-5:AHUsn d dH06-)/./A=Ox/ 8i:>('%"*-",&&')2=:BGFA64023" "  $(/"'  ! #%$* &-("$"&%!#,#$  #&!( )32<?CA1,.!!((-"%%1# #!"++)&.025C]g z&\SMMHE53+)),$"#%'&%13409:Im yss`KNS77@1&( #!$%%,(1+-6@>c[nsSHSCK:879+"(% !" ! *#-7%(5<IlT/vaTQEF@8/'*( $  )$>)64@;Rs;HiSJHJJC7''((##'"-4%./4:C\{g|tWP@I?A5.3!*!%! +-+,7671<<IZr4>ni\RJJ?F;?/5(-'"%#'*#%#'(1/.073GIN`H*}ZXRKC@75;=--+'$+ '"#%'.#5.7GEL<}&ycFO?@7:3-3-'(  -(,5/74AT^}G{,j[SFCA4,920,$"**)+*%.3+?;;X|8G_HK:3,/'!#$!%  ")$(-*15.FWay},w^LD:;3+&%)###!$''()&*3<FXITsQI4E;0'(4)&(%%'!!,50/3GXp*VLyIHD>5%'/)!!#!#'!!"/ "$$ " & )# %!"   ! #!"  (!! ! !"",(<BWr/ w@eJ1'*!"#"67?H` PbgO=&$/$' *7GRI)?!'tT@1*(+)&!&!$'*(,*7JQj0 7mJ=* &"  &%"$%2@LSx3 O~WJ9,(" !("&/NWh."<h@;'" !'!") (249DdHb~[G<* $' !""(.)7;Ns2_hSB6-* #!(! $"!""% $"+$'    $&*%)'-*()-,'%&$*"%#!#&306Wi"m^+~RD;#! !$!/-.:KHN[eaTFO9.5'+  $).280'# "!'+ -7On/}9aX4%4#)'!*<?ML]KPEK'65 &$.=5KXJ!%~1iDJ6>7MdX4T2fYAE2>2Nhv=2n%vbM7*-)%*78AEI=H14(!(+15,6%29Nh'MtJC/$$$*"6.BWl^sucYH?E710)258BPjn*0#z3_O53=@Jk=)QDs*xbVB<DBQd|]HQ@j pLI9G0LYpML%6{UCS>GGZx?/BK vvZJ:+)%-!-7EAAGFEC:620'*0!.+19Vo n11rxYB;2%/'/28>;;BNA=86*) ,)&&5/9Lk!f(q2u^T;006"'23*4=D=<@.---!%%-*8?^s,m#p$dL;/*(,(+()+>=<C:872(+5&#44.>Y~+|  _ SG?-11/=4:95B=E:<65%3)"-&&:=P\@: \wVE<6+/5-4=2HANPRHO6:1/40)<*@FiX# GfS?=3/"4)3!:>6F<E<=119,(:34@4AZs-NnWI@42$)+0237CHC=4590$/.*42A[j[ 0(?dS@-6$-,+.3;G;@CAA8;-'3250@J;U|<5[ pPH2% -30'5BMGKM<FA./+;1,(0=@Es5z(Spk>01$"+#-0)0>A@;9';'.*+7))/@Ve#%r"xW86*&%(037:17:F.(/5!;''+<.;g$)}(vZJ.& *$    051CC7.0,$ !" "   *             "                                                                                                                     "                 "                                   "  ! !  "          ""   $"  " !  $ &!!!  !%!!!#$  # !  # !'$" # !! ## ""##"#$!!!$&" &%"" !   #!" #" # !"#!!"  !"!""!$$ #"!!!#" #!""!" % !(#  #  %" !  #!" "  !!" "! & )## '$ !#  #$ ) ! !"""'#&# #"# ($! ""##! #" #"!""!   # !    "  "%       !!  "   "  +0)6,.,.14A892A;<:?AIDNFDOMHIJTVI>=A?;.<2-2+95.+(3)$"')%& 13%*.2LNMLUPQTY\b_bSKQTOWJSQDGE;CQ=47?;;-'+32+3$%*/!!"&                 ( " &!&""*,*2?>:AObNK[QW\_a]YRaf`V`ort1["=k\;rP1 %5+FF,%-3& $>L% 5BLmHE"g~i?-7DRRPABI=#dK3=<>7+8&(-.Ln <PnEu^7J5-&ffPA?74_xO#gILSqjRJ62"&>L^:1n8m] WN9' j73IawtsgWI fN(O5unPWLBGB4<MFGKUVYRQGB6:?=21(+ #         ,+,#      10Hr~[B@'   '88mhnZlrI?4#  *' #+& &;=%6$$ !&,=UBE/?#-' ) )A3Z_qvx|wqgcYP52-"%15-@MOXmpv~~pg\O:7*     48E`0tsDG]G] bi<,U&:%y{KBy@3xw#F]0#@D5s#Cb6 %S`$j O0 $NnKszI{H/LR4`:P* "FIBzt;[.L;+'Xb=*OQ30Fd-#4gc\t<>NWW* O(7v2[['^l>&EY0gl'uqJ( "_\2jnKBU6 !Nd'n|N 9\5  1Pe+eiO<W;    +9k]~W0]+  )LP*nFzO/%  )!   '?'|CYrD+  5Jq`UB'$ =n|kw#4jC>+0+-Pslr ! )Y>+("'6G !}X7 $ )&)# 3VX6b  R, !*"  .@@-uE[7  !,?PkkvcX;/,A|)sGhzS;)&4\z7y@j}Q,*  '/( 0K>!VhD&    $FO7[CsD$ !,t I|&]P!,:C@/%,Qi8QM1 JA5-s|K02kk0qx7oB4 )YJifazN( '`R$]v&b F -T6R^XzA)1P g-\=5`4'.Ou}VT(+]@d@7\/6jd2j{f"x}R*      !#%         ')2225268510'"'(1*.58EFSY\qsst{xszykucc\f`l`jnc=iZ$Z&3<A:5)& $<Gt6Z/-+y+$Tw+e~q 4!%"&'($(*('&$!] T:rd;! vkjMYORYahx}u\I5  F;vn3dqSF=54.,0.1.,*+'$$    )<b[uy5C-     ""(.:710-'#   +HyYmvO.   &.,3.-(.&#"4=HPY[TNKB8+&  +ZN7J^_/ 8oRLxX,Ar+@=2t:  'MJfD-p< @:[*mIL& &NWuO^U( 9fQCyoG'%?x+C:fzY\-*K|6/?y?%+S))Q>8LbPCY3 +\@76Z=BS34V."-,.X52Qyq]r/^6 2Unj0_8  !"#$% !"#$%""IIIDDXvv   333RRRppp888VVLjjs~~   222FFFYYYmmm}}~~~~~~~~~~~~~~}}}}}}}}}}||||||||| %%%***../11455788;;;>>>AAACCCFFFHHHKKKMMMOOOQQQSSSUUUWWWYYZ[[\\\^^^___aaabbbdddfffhhhiiikkklllmmmoonpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonoonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllklklkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhhhggggggggggggggggggggfgffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeededddddddddddddddddddcdccccccc<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Fragment Format 2.0+6286200-02 6286202-01 6286103-04 6258005-00 Run Started Run StoppedCollection StartedCollection Stopped POP4 6-FAMComment: a2de3efdac0211dd9a0600065bddb0edmodule_3kV_10smodule_3kV_10s module_3kV_10s2FragmentAnalysis36_POP41Oven_Temperature60Temperature_Tolerance3Oven_Wait_Time1200Poly_Fill_Vol6500Cap_Fill_Vol2280DC_Cap16_EPS_ARC_SELF11Max_Current300Current_Stability5.0Current_Tolerance100Run_Current100Voltage_Tolerance0.6PreRun_Voltage15.0DC_PreRun_Time180Injection_Voltage3.0DC_Injection_Time10Voltage_Number_Of_Steps40Voltage_Step_Interval15DC_Data_Delay1Run_Voltage15.0DC_Run_Time1600First_ReadOut_Time160Second_ReadOut_Time160Exposure_Time0DC_RS_Plate_TypeA 12 8DC_RS_CSDatacap1 A1DC_RS_Binning_PatternDC_Scale_Divisor8.0DC_Down_Sample1DC_Laser_Power_Setting15.0Y_Identifiler_3kV_10sRun_3130xl_2008-11-06_14-03_5134RG96_IndividusJAA313JAA313[%currentuser%]96-Well 0000206138ANMECTIDCTNMCTOwCTTL CpEPDATA&M?DATA&MODATA&MDATA&MDATADATADATADATAuDATAi&M8DCHTDSamDySNG5Dye#DyeB DyeB DyeB DyeB DyeB DyeNDyeNVICDyeNNEDDyeNPETDyeNLIZDyeW DyeW*DyeW?DyeWSDyeWEPVt:EVNT EVNT EVNTEVNTGTyp!!HCFGCEHCFGHCFGHCFG>>InSc InVt LANELIMS!!LNTD$LsrP:MCHNMODF"MODL3100NAVGNLNEOfScXPANLPSZE`PTYPPXLBRGNmRMXV1RMdN1RMdV1RMdX  @RPrNTRPrV1RUND  RUND  RUND  RUND  RUNT .9RUNT %RUNT 0RUNT Rate RunN!!jSCAN&SMED "SMLtSTYPSVER3.0SVER,,[SVERGSatdXOScalAScan&SpNm StdFTUBEC1Tmpr<User/seqinr/inst/abif/samplefsa2ps.fsa0000755000175100001440000065231111245224162016554 0ustar hornikusersABIFetdirX JI3130XL-17315-01531XXUnitID=8;CPUBoard=ECPU550;ArraySize=16;SerialNumber=17315-015;3130xl0712024 Jul 11, 2008"4ETm*Nq-0AQWKMP8&siV6{vux}E;XE`7]vgeH ~(ra1n:mgTJ2   Cj5Xm/E Cy0@a^o{<HP?_83dz-W\wFwL6 *Nr-WiY9M* o]]E:<30-.7:3EH@ENST^c`k`ld{plpsuxz{naP^HC+&   -39^aqx &42)/(%0)#{qhTY6:-+  +L dD/LMS[q>QlS P b  v 1HxFt1Iy28 @ } j_?|Ing_EJGND6K<XjgyZQK:5#3Bvk{ @3/*/;"tP^*JaP  ~   H T =  P y 6 /  $ A  7  J s U 9 U ? l v4r}{e -=>7A=B_IHXFgPkgum S C j 7 j r )  1 ]  VZ5!B"#!##"""""""""""""""""""""""""""##"! `n}z-1E%El &>E\l&gC 2 !!Z!!""j"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""x"r"p"n""! cyAi) 24k V 0 ! f ! k  ~ i.2D:(6+!`M?3zI5 yzhp{niY;:G4> lE8vU6,&  waBIN-3>:>4@9OKcIOZd\WnklmJZ2RRemutC^z#;JNM^WR:- =q3y@jyiyZIMkMW\bgx{hqtdcNZV,?#mX'xm3iS<u_OI892%&,6Uiswdd\Q[RHEE/21&y~yzvqxhvyo}qx~{y{ympjdeeb`ZbS]Yckgmq|toqqvjbcV\Q\OQFOLJFSOXQK]U[e_mrpqmltburqm_edU`]YWJPWRMLIPWAHCFD@>>9>87=:<@/;.72/02245<55878>29;874;0-,1'",'%#'!# (!.*06-5:-1&*) (.+3063-,"$!         !")"*/+(28@C>CRYXWgqjde^C@20     "&"*(/646AA;:?FMCLIECCED>4."-/.&      #&*+3-3>:<?6EBI@AKHBC<7/4/+++)4@?@BWZ^]g_c`S[QF;43,'&#!$",,/86@GZ^gvxt| (\kFtaPRFSQal}Ad<qf E~95g\ mE&*1Lnn+ p(WPa]  11.s} I sh3(Vg=).@\: 4 L/ R w Iz 2u5)PX`2!)07GPQTROIA3)$  ..*6@8-## 49CRZTXTH;5,!+=Lm4K]srkV2 ufYOBNUd!Mq|pJ% c md:66L:>|hB=@Rv<(~ h#[' ,W"I]Xh h L i t \ =*\<40>hurW,YQ*"TiLv)Vj>!#;`H zB-x;L 7 x h(e2"FvRI0'  &%86=ECC>54$  8EXmmztri]H<0$ $5EVinaN:# #2NaHpr:#{*_"JrjR#Q}ttt~Dz.c|Q%wOCl1|w;I2W[br_R__iy)5FkkfufW={pdbqS 'BB2_4hUJK=JIf *CxV0 YNwe0}M zW/ ~}v|yv}z}}uv~rpxplsrskhcmhups}hmoxweffbjnpyiianpikpuaif`qrbZikfbojjacqowhdemldlpje]tkkheeifrk]lnsdahhiegwicnnmrokrpponhfjdfuhrcqj\piqsnjpnioutpjhhslspqxlhpp[s_dymszcurjqmytfoslpf`jeohgzyg{oqlpnmrrciqpy^ji`_cjic^yohcmmynrjypgpsvfouwutkzjyyliofqYntjultqqpz}cgyhppeerm~ukrpspoitgtgkvmrqwon}owksprwpkkvko{ekdyzhivsnvmtlrnstg{poxynhtvxuulwmqs|qsqssW|qoqpoorlyqpkurqjtspqpnwvpjkmso|zqhjfptzzr}tqyzux{ypvrfqly}wzkrvhp{z{{stvytpop{|txytxz}snt}krg{nrmfkheuzmv~ip}xiusrrztqwp{w{qwjr|mmyvyxvkvtuxzwo|qrwp|ruvvqu|kzt{tw|rzzteywmpxv|try~u~v}qosqtwxou|p}xw|}l{ulrxyrvkpxh}zts}ww{~upfx}~{zr{v}spnwx{twu}uuslrnikuj}mrou}spksmsdzwtv}yx~nv{wzvwuu}ru~~yxxovyzvnxsx|ovu|rnqvqt}ztiw~qsu{vw{}pv}v|h}u}twqww{rxyvsrvvvjqwzykut}txpuzsw{vtxyxz{wux~ww~q~|ul{wyuojzx~yxvvsx{{pukvpv~z|yprn}q|}sz{|{iwuwwv{z|vsut{{{}w{smqtnmvwr{umuknzx{ws}~tsu}~vzrurvuukxqu|{q~~|r~vx}ozwz{}|yt~~zw~y{u{p{}wu~vnk|v{|rr~uzy~xwv{syr~w~prrt~{zwpswz~rqqrxqsswwt|pmrjsryqty}{rt|yojy{rpt|}rtyywuss~mqst{vxv~zokqsl~ukzui|||sqt}r}vkvxpgsrssvns{|~qwmkvh[rtzptuipoxetsjut|stzoomtnzqpkbjzujlqtwjjy|nqipyzush}o}v|uwunsghyunggozztyo~rswlxq}w{znrnmysmjohqu~wrxzwxtvvwszzvlxzlq~l}}ytuz}{uv}{wqstirscprluxkxp|}v{p{cvnyunpwon}vit|krzvqytzrmzl~uhlnwv|nxqygrvrwm|u{yxyovqtw|wrkrh{|oi{{mztlyoqxiqv{yxeuzusvyzpnslktprv|plsssyqm|vjsswotwyjs}utysf{f{ot{vutpkksrxvmuo}lwtnyutt~zx~uoqmtkmuxxnthttu{iq`rnuyqsmsrkkckrrn}dzxyhrzrotfeqkysoktlw{xr}u{twx~~rvqpnvlmpksp~gyouuz}tdnvsmr}gpt{xiilxjqlzrqsez|oqvmlwsowvjowsopsuuqlsxto}{k~oywqmx}otytvuej|jjmmqsqnizyrmkesyppnsmjsrqxntookmhlkhpilq_evhqplxyokivicxtpnqsnn}njlsr|nxn}~|yv{{x}u|n}uz~|u~|{}~zsxv~vvrx{zww|tzvvut}wzwkyzm|xyqvuvn~~w|}yvy~n~z}ozsz{ny|{qsjpvsxyuz{zsr|y~~|{~}xyq~qzr}vq}t~xqro~u{xy}ww|ou{y|yrjjwq~~}x~xto~mjzpt{umnw{{yvya}|xiswtrnnq|mtzkyzspgwpotx~vfvuwiwturx{zlnloo|}xutus}qwp~orlap{pzsznslwsl{{mwnvuxv~~ztughko{u~cwpirmtxtwwutu|osoqwljyv{r~ls{rhlxqvrlulqjrpp}}wqwwo|qw}{ou|u{y}ztpqmquuvauxypmmrnort{{|nylylr|lpquusxkq}u~wmtvmwlrnliyyuj{xysqpvht|rczn{uruljkwfqvuspgnuzu}uxwv}xq|w~tp|wnnquqrtfxdquzmm~t}ozsgtorjunpfrxs|ltj}tumuux}ljwqqxpnxmy{lnqxormocvk~sqap{zn~yztup{nrvs|ivxtnyupzsr}vii|hutpim~vnw~~mhzwnimworvsqmzvnpkwyuw|vuxxvtxnhtuh~jtv}upyn}sj~ysrxuvuqlrsuvryu|lx|xyuu}ql}pvthnvopuspyvutwyxgq|lv|oqfuqt}v~etrquvnmqekrutoc{qerssvpxo|y|~vuuiunqqxp|q~o^mytrfuz~su}y|xwvw~ptnrum~qpr{~nbgqtv~i~ypjzuwrowjruqolkropthuwqqptnupnykvvvuu^n|luvrv|umfm}pprmzxjxrhnp}t~gvysxzuu|qkgpkpar~uqirsrawdovbqsk~jvvtvvl}mgby\hs{tlhuqwru{s~ntpyvmhtpvfvxrqqxkmmrnsmlqnsgkrlmpiszklfmkttmr~tkpsiswzmjneofhvpltbtlii}rl|plulzsoiktslmprjs}cSufvu}ftfkfk_wijlzamqzqphqklnjp`w}sulhupdwyfhmooknejehsxvpuprnqfvxkrusyylnniypppqqkqqstmorm|ihugajskqmttndtiqi}}zxrssxxmsrichnlwhopkjp}tmmhefekhzpsnuhquhojplryspuqwxyxswmjsnqwosolsuploqxgwrurrkqposttmvjmsqiysotulinsmnnmtpktfuircprtgsnnwvllprpbrkqomsvkokwpsjkozu}iyohrpesrlwjtysapmznpcrejmnkqtyzmn{yqwpzxhqonwhjnaudtqfxsiqvrmwbeijupnreigv{xzvpylpyrofkefgmf_cfn{rlmcrytplw{mnpqqodlbkjsmrmifh`dttkjccaqmkqmsxerwclu}mrkillnsocgtuoerppqnf`hg]^asp{upifWrpigoimbcjmpqerrdg^moelwnuwsr^hswrgc\bqlbodnkjvmcjqhqozjgoes\jo^humpugvfi{squkmhnpikwqb\rjrivsjpkqppcnuauigojikjdlpoirzvpukjifrphljwmbqhtmwtrknmzsusu|xwropy|typv}sstz}t~}yonal|~fkohtthwertiohymv`plljjknopvyjbfrwpndijojzoifhsaluhnnqqoeammlmkmhuhqtymwizpfpbgkflfjouvrukgtuuijyvt{xlmo[t__rvrjzvprdtmotthrps_jv]kytmmogkonxvuqfqnpiukhimtrtqpwhoovdsiwwoujnkoqomopqnwhorwbntxlworzxoemtzq{zni{susrh{iorkyuvu|wwzzprvkisvxtmwxmx}xv~ukrkvrswtbsxxsmvxvrwvqqqsutu|}{s}{up~}tvyyxn~nssuytq|tkrqxljzjk{mxyv|u}ww~u}oiv{||{zu{xrwnv~s{qttvv}zt~y{}zw}v}} 2/`kk&,N} -CWhhzxw[ZB' {q|:R0YdmeJ n[2#+JXDM=Nv!@;@WZ\}|]Y`G3 vD*YO@#  {vya^Wba)2B11M&3<G9KLFU;KSUEUI]V^ZVXJaFSYEM?;?FLaYPKohnjtz '-9KNYP]lflrdWzSObHA5?tli\MA>/&)FViu   AWpmq~F}"wY# (NP{0Lvg5Er}h)k~eIAI9Yr7:C1O  I I j q  _ .  } P @ ~ Ev&C>dgg3T^ W Y .f@jQ1  5dp.+d  O s  s 4 t ~ = Om8$Tox-  'JB1o A>BA7?( 99UHmEMGT(y6   u'*t^^=GR\decabcfg`VMC!9*20a_XP0~`QO  5Tr{H Ds,q<fghijlmoqrsttsrpmjfa]XUVXYYYXVSPLGCEHKORW\afjnrtwxxwvspkga\WRMKNPQRQPNJGB=83.*****++++06<CJQ`lxq]MI_<4]S;  @ & A 8 #  * _ 8 H m E 5 R *x8 h6 CbrjI>'j3M,zas_`Xjw{/Rj~zXU3S,:C<:j&QRV$~`G" *Os Q*pmtnXj]ajZzluMXOJEJ2A$72#>%!*+.*G3G7KL/SD:?K;%'++8(6</0,8&    I$ <33SIGW[eqrj~fsj_RaQ7.''xzi]lljdvzyv~nmkmboj{VVid~`cedcetrn}~smw}zm6Bele];>@25M^wY4x t2ne~T : u m Go|wy0 uun~Tilr\xV^[VR_FZNF8A.##  ) "(2--8$31.+* }}v}~||}})'.(BN@Nf`bfe~zpyprdWM<<.#) u}{~|~|zx|}~yxy}}z{u{~}}v{*!)(7+77+,7B50/"&$# q{|xysqx{hgtyvtsuwvlzg}skozu{znz|}nry|o{srvugu|o||nnt|ixklhx}snrfutlq_syvzsg|pfmipwnhqtnzuv}|pmymq{svvc|reoelzpyppy}{w}pyx{vy~ *84J=SEUoyq|b[WL@0- }||ctusrqs~x~upkig{{stz{hkoxyvr`pxvlokorjuidj}zlsfkknmvxviszwntvlvrdmxwvi`pgojyju|xopkrqnpo{qol~{vjo}su|xovr}xpmtspn{ljo|{}rwjwz{~rw|tzmk}vxxnu{zxqopw|}yy{uq~{~}xx~|uy|}z|~t}~|~qytqx~{suq|ste~qzy}}xvgk~vmwpu~otlhqxpynyqvtoosrjrkkl_^klhhhwhbbkgunkppnhkyqrozonfpqrsqkslnulklniusqqmnqnoskuohhb{wkbpjbergptZjowvhmfqcmYhswklwmqlougjnwlhfwpxlujuntqzllukipcmsmrnzdil^lmaefwoxwintuufislkiqhjph^wws^r{pglxrfspbrgjilpmietkmxptgnjnhqnuxruwdkoyepphkgo|wr|sxo{rsnnkhttqnwtrkppkmminqpeljtwnklnhkqhfpknercnmmvlcthitihwjxbvox{hdjgysqq|aknxhlcivn]ihkjm{pcbprpzkfvunupdmoh`lkbopgmmpqxpujoloifpljtoepqdatukulrkwwvtnoon}kpmmfd_etpgcl}lhtrrprnnlpud`dnfegrlsetmfhvly{rtzusltozkittdpzggffjqnmfioigrptopsfrpcggkxrtpkmnnsusrzy}uxlfrvtglyeappvmkfti_tzmnotdlnxi`doksmbugeifxtr|~pqnms`msie|qdjrfmlogqhqoovqwjwsuhhqp]hjh^zmijznbkosrsefrmmpkiia~slclgqk_cubjlrua^g_hga]phpqnmsjqgwtqzudymotyciclytdllnrjkepcijkgmopk{n~\feleheV[gafbphjiopnfhi\irhbs|pojp_gj[b\wjk`Xlkqhgew`io_ecnqnpsdagosnknqmhequrwsmjncofcZ`llmhtslecokbjnajjkctjijlkfkb[frgrme[nbjdmoYckgtljlc\jheiifnm_akriu[ghhq\bjkiqpoiuesslfkni]jejxtst`apkkmjprmejocljkbbblghiorhrnl^nosyymj|lhzgyjnhogugahptVib`kplbmlce\fd^ldlllbbclpn`trj]tddtV[`gdojldrolmhrnjqi_pdmj`dncboncocccgl`fg_iOa^aiqnjc]cejajsojjnl|obqonljg]`gnd_vyq`^cre^phpnegkeYrykrmgg_tqkzlcgajymafj`xbhnlnwcfliq__Wj_^hff^bklqoWjjhncbgglfprrj]vpppfvwspl\phiangaqo_ecf`]oa`fkfmh`fabjjxc_ljp_dheffgi_d[r_gdhleeocqquhjqif^\ppY_ojejclvjbmn]nowlhknevrot{cYhfkbpwmvusmeqilo\bnogmh_dtoitstsmlksscdhtshrghqzivdngpqqxt`zs|de~opszu^jiegtpe`ebuiucmjqrtydmqhfvthee`lawghhhofvitnnpl`_qplhfp`lyixfovyptv~x{~ "*;1;868/;CPJGI[_LVXLBLMZOEECAIRML>>AMJ)9-#()  {~t}}xykiqn~Nnwodoiehhf`kqknjK\XNQD=!v;m'<^{]7N:-R|s XKNfMs{ylxkuntwrnnuv}~vt~~{{omufmyv{aprljih_ocbdmeimjb_`l\jin`kmjbf`emiiijeYcpilpgihb^fkogYenqnbjpggdffgquj_jZlmtng]jhnj[hl_bopeckurywkpjlpvorq{mkkluyfwjsoszskzznmvnwuxxljgsiirfvnprooqxnyoprw{zdybgokqsid|qanlnoqcohrginnkfkgtdj`ea`a[bdghbn]hbaeqee_zpa`lmbiqgrg^hg\kpxbpdxc_mk^eckwfmmwchfujeo}rojoqkzigkdp{hfcenprhtu~gijvoqfjutqpnqormmowlombov~nvoprrth[khmhpfjc_lf]isfkdgW[hgliqd_k_n_g_iYXeRkV\R]e`NNgeZ`^d^j]ii`[^mndWdnh^ZOoR^f]gZRMRj]iPY[iV`kk^\lbe\VHZDWjcJKSS]XU\VfcgZh_l`khjscbj`dldb]h^`cYkbfZYaiT`iblg_hcj`XSUbbTdbSgVe]`\MM`d\oj]\^`]^ki_de`pbM]V]_c^XOSSSaXUX^b`bdUX[_jf\hhZaSHWKV^BSO\^jUb[r`^fVdjgemkd`jcfafdlaZm_da_`c`c^hfWYUdi_cv_[`]bZbTTTac_\c`\XaVNb]b^bc]beo]XcgRbPU]aYT[TU]dNWX[WTX^W^[ceOZOXg_da[X_^U]VSY\^Xh`V\XV\[MRU`TVaX`YRPa\bWWZSd[YZhPZV\UcUV]d_Q\ZYVbiV\deI`[ZNQTd_Wnkh`f`^YP^`YWkZVi^e[^_^\^YUS[RWLVXSVT[WbUcdg^RS_aUahU\`XWc\lUOWZXYVV]^RPX_P^YT`]Y]Y\dZ^^LaZU[RWG]M`X]SP^QcYXTXUUYSZQX[bROYUaI[SXQTQKUQMT[SYR]]aUT]\]_fo]aWY_Z\RUY[YVORWN\[U`NR]I_[L^PX]da^^^JZVp_ZI\a[^_ffX__[[[ZFNK\Y\TV\_TWPRZ^W^X`^VXPTRWVZWaP[]FQY]V]P[ZUYNMT_dc^_][R[Y^eRXPa[SO[`]k\XhVRZi[aZ]YOXQMhabl_`\OcS\QU^UbX[]ZOZSUd`O]ZjTVY[bU^e`WTf^_P_TOZ\[_aO_dSSRi\a^bTWIJPQJ_f`\]WT]Zb_T^bXDWV\[NUFZTNT]TUTLR]]eRV\VUg]N]WYb^_ROVWeZ]XWRYWVL[SaXZGUXNXXW^[K[ZT`PWWe^ba\]SXSfPbYUZbKSVUSTXZWUWNTX[ZcSZ\`YWP[\WUcZdZ`]c]aWb_^[[[ST\U[[c\h\[SX]PG\ee^L[^WQOYVYRPPa`Q_V^kXWUZYiTWUUWXUfW\ZWUZLRcYUb\QdQQOQWRNeY\dQcYT_OU[ZIUZiZUP`UTVHZbebXbba]TJQSG[]RR[a]bYZYOU]NhZXYMZSV_[PZaX\SRW`I]a_YT^YSXZeU_b\X^[Z`W]XX]UPXT\TSPUba`^^RIX\U[XNdNURVQPb[`VY_`[XUX]_^`]YMW\UX[^fhaaVUUUSLXbT^ZSTZf\X]ZXS[\eIW[]PVWPUQ^YaWQSS`XiOWXbW\L]_V_Uf\X[XSKX^\`VV[\gVJ[^a]ZXdOWYTLWTZT_ZVWYcTT\bZeXefTRTg`]UUWgW]^Vf[P]\M\\f^X`[]XZ]V[NWRUXPgW_MCWMd[ZUYc^K_XWgb\NV^`ZJ\TgVV\WVcf]T`SWZb]Tb_NRXQQQTSVY[RZW]YgXYX`S[QZZV^RW]QTU^Q_fffY\_^a^\U]^`Sb[dfVZUWWZSdYV]fcQ[`R`ZLSV\OWPT[^Q^aYOf`LfSW^P_XaZT\Z_\NUFU]\`gbb\j`[]a_ek`Zbl\g_aPjNLXTSW[Xf_`\bVPG_RYTSUfV]__lidha__eVmfphjsq~ipsrvzjj`[d[\Zh]ea[aUNgfb`S`XWS`[`Ycbgaora\jol|k{|xtjf[hl``fb^mk_gsZisdfdm\lijjvbr+HIIGCLC>(}zwimolxnnljzphoqtm{m~~ $4b)&8D?;?"zU%}ppvsoovmtrbrhaa_]ojepw}-@8FNLGT?B( vodhtpsbrshwphhq|yoss/TiwkG8qvokao][f[b^f`_cZh^fsc_d^\Vcddankmyzkytloulys}wkiil__X_]aW]a\]SY[`gQ[L_Z]cdcYO[Y^Yicdfco\Z`YYX\X\[_][YQ`c_]aXb]X_^YVgPY\S\\WWPW]^]d]X\dab\Tlgf\dlh_jh`]rZcWb^c]YT`ZU[SYTX]TndXZT[Ve[TYaVUYcLaTVWfYX[]WeUT^eVc^jc^uaTL`P\gVTWWQURTW[aVWZWbUUcdHZc_\QoUPU[YSUe[Q^`[e`gUSi__hklW^ZZjvYb\`SY]gbaYe^_e^X`SXNfbicaaUW\`gabsf\_ZOa_idlmYb`^iW\`cocT`V]b^WUUVTg`\[ZTR`WY^i[a^YWiR_oc^oWa[`\^[a]UZ[i[b^^bll\\`bdW]hfWOc]_]]bWbX[[UHadZW_a^cer\_Vi[bRcfgY`hbN^Vfg_]eT]Wa]S[hbU]QWWNb[\aeb`U`]PXP\XVXWT\\JaZ[QZTVZHRX]dTXZP_XRWVP\`[e]\mVWFWW_]_P]hVY]aS]gd^YcbeVR[^QXc`UYY[WOMTjea[dTXJZ^QXP[URW`eYQXYX[WKaXYXVQ\]XZWSTPNTPOWUJSZX[\V[N[aUYVcZGLIVR\POKTU[]YcTLWVZTm[]_k[FK[d]d\^ZV_[UY\\^UWXY[WORdUFVZYNTU^O\SSYPZXVGSb[VR^\T_ZXT\]LYaWSXNUXWgTTVd\MOUXTDSPLZYV^Q`URTTQQ\UQOPRcPX\XT\\_[aXWQWaXNLNPP`\^\W^cP[YRXSNUPOVTS[Y]Z``QNZSZPRUeHOTYD`RT\UIFKP[QVYXZPKTWYi[UaSQRWa^FYbWfVTKWGNT_X\Qa^T\_Z`jqR^Z`G_JYUL_dKZWWVZZYb]VR`ORX[X_`RTXS][WaYZOP[^SPXVT_aRSHh^LZWQVSViWZSOHUFFUOQ_T`ROPWRIVfUTCRUTSGR^Y\VZ[`]OVJSWGHN^ERXT\UKWVS_XbQWYbU]NNQGVTYWULPKXLILXQUVOHMaXPVHNFRPRPQYTPTa[WSQPcVW[NUSK\YSI\NUUSWMW]KR_[_]ULR[QI[RWTZ^V\aXb`WIZSYH^V]cYbST^[XV]\WV]B_^S[YOYVbSa]O[\\TY\RN\]Wa[W`ZLUWLU\TPKUUOORUPKOPWVKRST\VHX\[JYZUKVMKSZVXdMIIMHTPZT\ZQFUbYZMVcR_eWUMWNPNKbYOXSUIULTENQS\FGFTSKS[VTSOSL\\LXQSOTVVNUfPRSJLQ[PVMOR[\TGQPHPUQQ\YcVZVS\Ta_Y`SNQU^_YW]SYNBTXaXWWHOX[PVRW[SIIOLOWHVTQTUNRSWPPQSDUOUVRUSXUXUXRRRTZFSRSMGTTUYXMN\NTQJUKLQQKLWG_O_WWSLcZ\ZT_VSUNYZ`TX`LZQLS\I[TUXMVNPTOYVLUQUVTQ\V]HKKXNZUZYX?RVY]HMMPVQ^ISPPLX[[QWcTWL[ZTXS_SROLRYPX^NI=GGMS\RGWMTCLFKPMR<=GJKPO[TPRWGWSSMRQIYQQR]NGPOSUNEHJRPHKHPHHSNORNZDd[UNNR?KPFVKUIAVMGZS[K\XTHH\SZKPP[F]UYVXQHMQQYGSFNNHNKMWOOFFaS`WLNINVPXTTMRJWJUMaNPDJMXKYXRNYQVQHQSWOfb^SRTWOBL]Y^@UCMHDBIH?POIORJ@POI?KKJWFFNMO?NIVPJEKQLMYSTJEYHHSPHJJJTVEQW[[R>QIMNMLNQ@TRHBT@JNKIKEKIARQVNOEbKSGEKJ\KOHWPXLIMOTMEHXUQZVMORWdQQPRHRRRPaNLBZKK[NJMEVDGROTITFGXPVYNJKIDLVR]NCKCTOQMCOMPLJJDDIGECOMZHOJ^RWPNRDNOHLITRKLCLPPKVEXOGEXMGPSJFNBT[KPWYZ?IVT;DRZNXZTIK\VNMLQJMNUNQURMNEJQWE<^bVHWMP:LRNU\JVIMTMPTNRROPL\PVXOQI8QHNQPWLRRFSPPHKKAHKYKM?WEFJLEPWLQYGAJS=FIIJS@KGNRXIIKI:VJKDPW[VLEQILSYRLLSJVSPN@UPY_RUMSJONJLKKBMOKUCHSPNTQP[MABI[KTRKRCKMVBLKKGMIQHCAMQUJUKMOYUPMKPVSDTKZXJGQPMBVOJJPJAJFEWJNPHFVHUVMNEEKPSKUIURF[RORJIIKUWPTOCPHFLRPRPQTYNXMDNLMVGUDVRPQNJNaOOKRMQMDLMIJ^TPMMBTRNIXRKXUYNSIRNCHV]QSJZPTKVSXOREVUDTFFORNT>KSULMPMHPTJQMOJSCHIQMEYLEGIHUFPSXRUNCLNBPcOPQLZPUTHTTKGLOOCK:CEKKTWOOVQPIGHODSWOKL\BJJSSNFK\LSNLIMKQTZK]IN_gNSLIKEPHAMZFSPIDQPNQTRUTQHGM[JBLHRNGMFLMNUGLY\F^OAFSSMRHMXLGR@MMDKKD>H`IJMGUSIOPXD\MNIZHWSMMHTKKIVRTQPOBJGPUJLDL@IKRGP?IFLLKRTFJDIBJAUMDRVRSGYNVMXNMOPXRPJCPOKIIKHNXNG@RPOTZHRWYRIOKBJSUWIF?UAIKHFPTXIJMQRSTSFGTLNXCV@KQ^ALEGPDMSJQKM=EYRT[NICCLTKKMHDTEFMDHM;MIG[BRMZSPFGHDUFQQLHMLVMLKUTPFNXHPRKGNLGMJMLSVZCSVNWNINKBGPQSLOJOCVMJRETMPVNLJQNAIODNMGPPMHPRRAWFHQN?IOPLLHONGNLTLNNCMJMGBJESMICEIVQDK^KSPCKOHVVOJGGJMKJXHRKJTNRLSFSMEFHSRMHNHUHJKEOJMIIOKRNFJLRIOSJUO]FORQBVFTOHQRL`OSRNIKFEIORKWNLFWJHRRZUGHOCFOIXPPIILHLRJVABMOXBXLGLDIGMNMTSLMGHCKOLOOLJXCZSTASFKHQODOJTOMKMLBOPEKLJKASLENRIEOOUDGGITNDGP\JD>EAIZRQTHSQNPMKFNJSSPRUHPVNQRPIPPTKKPPUK8DSFOKOYJIMFLQP]LQQLJFIBJJOKMQJHHMKPXUPLHDT>OYJ>HRSHOAK:=AMUYMLMSL?EUEIADNGOIVJRPWZOHEJSOVCJKPZQMPXSGJKHIFRXMLHEGQKNFGGKFGYPAHHRE>IA;IMUIQNLIEJMPKBNQSeQVEPNb]QFJROKPLMGMPQTUQXHAIPRKMIIDFJ>WOOOPV_HKKHFDAKJKLBPJEF?RJR?UQLDPUKH[QK;DIGMHGKTJA?DQYP]EHCICQHQFHDRPNNFRVRONUNLP_OGGFGNTJEIHGKFTLSQH@;THKOMBINMEJIDLDVSNHIGIMNJIPHIFERHJHKMBRVANWFOHIMUFI@MEICVJLOHJOAMGOITKPMKP@RKREJ?6MV[QOM^CP?LROLFKATSPWXQKKTLKHCVJKQRLJMLRRQHNHH?DGIJONGTAJESOKN@?NMLQGQKVBRVMMLOHPMKGCQFJGJMQMHJEJILLSEAGUGQEIW=NZW[XTIDHXTKDJV]GEJHIGNJGPTFHBQJKJJA7DTDTVFGSJMPGTIITBDFBSSPATMK@FHIORUAMNMJJIQO@JISTZI;FPLHORCCAGSSPHERIO;RKF@LAI@HKSCDNLGQPDLGLPeO\EVSEBNKNKIJSUEQJDNHGGFPXRPMHUJPKKU;>TM>OCHKOLGBLIKLTKFGHEJBFSJILJLEONKOWH?LHCJPKBCLCGLWRNIAJFHI?TGKEGK@BJNNU?AMDGIAB=FNINFSSQ?BWMUKRECTIIIBJBTNJSQOLXGDKLILG?AOCKKMIP<9NEJAAHKGKQLWIKM\HKKJSIHRJMIFGQHNIQHFOLECOGOOKFIAJKLJJCNINPYI=LIBDI8FHFMJI@?EHPKFLDNYRGGHJJAKLLPUKDLLHIQEKLOGKAMML>KOHTKIST]SUGJNJLIN?MV^IOCHGBNCWEHOBJ@FOPRPLHGDUPFEFFJSRJMHNBCJKLIAAPEIHPFBKLNFJIRMKOHQLGVTFPQDFDGPJNU@GH@CNODODHLINGFCQROLJWUL;KEHADHRAP==>QM?DFM;>FMOGMKKIPC=EHTM?IKQQRPDDQF5QCCEPDPJ^NHLLGOTB@RGDGUGFSBUJFENOPHGK9;PSLNQAJGRGMMHSRCQJLPPGRJHKHOPTHGP==KOHDNGBHETKFC3?TFRJPQNELKLHGPDNHGKPGWNC@EQLOIGDOMICVPAAH@CBH9MOUXHEAHQOGNE?LFKCFHOF@I@FGFKKKHKJIEMLOLKNBHCTMKH?GOMNFGMJJ?GEIDDEEAU?CGJTQCPKX>JJPKMECMTNSFHLMNICJNLBKHPNCCHHPRDBEIEUPBHCXJLGJMBHU?MQJDEBJUNI?[DDKSHELLCQDDNIPHMEDDKEH?IPYSIPPMOIRON\RNBIJOWNHLLJFCJ?ACGSPDBRMFMVBM?V>>PINHFDKIKL:LDJMGBKJHEPYHA@EKLAKBFTHLKHIKLED?MB@NCI?QLMJSOGEKJIPKOROMIJADEEFKLHVCDIEEMAPR[HBAGHEGAIQ>L>MJ:KH@@SPOGRKO;QJFNHNKNCKQTGD>?>HIJIHFLJNDELHBB>HICNHHRDLJKJSYMFJPSHQKICJ[RHQLNJUE=YJECJMULNME9HINOH[ABI>D\HLAEMDFFLPHI@OTFKENJFPKGEAVKOBGM@KERLEFG:EBZIHJJKLL>FGVT;JMH\N=J=HLKADHM>HKMSPUWRBJLALL;EE@ISKQDGC@KJJXGRMM@KKXLQJRMLTRHFJ=MI?TIE:HIIISIKAHCUEJGLLOHGIBEP=AIQKEOKGHKQS?MDHONJBLC?GPJSLJKK\IINA>CDKMIKQK?JHGQQ@FELCQUGBHXFRAHGJKUJAJKHALOKLGIQAKFM>PEOCEODOMFCND>D@JJWMQLDVHQNHH?KCOEIVHTNNEPGLGGJFBFCLLKAEPGJHF?FDDFKLE9JJJ@XKLKLBQPTSS@JDSGFLLNCLXTMEKQ]JG>DPIA>CIIKGQML@F=DEPKSEAC:TCGFOOMI7JUFXKAOPCMGNS9ACNHOLNBINJ@>IKEOJJRTAQM>HLA@OIJTAE@FVI<@HGCMOOIGW<:LQTPB=IG]EG8GV^MOPIILDG>C=OJPKHAEGK@RJECGGBCHILIDEFDKMCH@EL?H=G?CLPBOJLJII@H^KMD:CPEIELEB@HJ?:IGHTLJTMLDNXTEJFE@INMOLMNJKH5EIEI>R8GABAJET@?UCIFH=IFGIWE7CE?LAFDMCRUREQ?JDH?@HAOEMKCADJAHDOFUCFJBDLN@GIFGDJ?POCMOHJBBEINJHT?DPICR;CGKUHJPENDPQDFKKH8HC?LDKHQ>CGQLFJOIKN>MQF=?UM=LIJBGWBHLFDFGIFOKJBB@N;DAIB@KGC>U3L95BLMLROIDUYAEEPK?CEJDCG=CA?IKKRIDJDAHUN`NCF>QIE]E=GFTOIMFRFE@K>DKKJPBKCI@HDKKHLRJGLEEFKLNUJNIJPCRMGXM@?GIG8FX>HCDAKAK@GEREFK7CEGENJHLFDNHOHTMKIJJAKMDNHSNPKDG1@?6QI@IFIHHCBMHIDIMFPFFNI?LFQQMJFA6KNMCNLFNLB>LILDECCC=MJEHM?EH?GV@O=NENOHOBEKBIQGH #+ =A3DT`env|mmrfVXXWHDF:>*#,      !#& '$ $'%)"#$%*##,%) $ /"!   2$#:JSVR5HAOKA:\:TcC?<@7H>::298)7L:D7/A67W8FDXRNJ]gnhwsnjvy~}~{udwa}lspmgfdce[jY\^Xt\ggmci{iqwp]xys~tkyztd{iSbrmbhb_V`sklt`k~to{pjmem|ilCuI4nD:D=XFOCEOYI\_Xmd{zgibjR\gsju 3Fed$xxHB0@G6F    %$43*-,B.I]Zqm-@J>YNZe^jkhsr5JK$ R (Ny F 8  q k i i k q +   *n C v # c [ : 2 + g  _ 4 } k M , N 8  Q C 8 - &      " $ + 4 < G P ^ e _ Z U M F = 5 + %     ! ( 3 @ Q b t i P 3    $ < Y u  3 O j 8 s 7  +:J o   XpZ>_G4yB8A ;BOg(4F.ogce]i|u)6Zu5t }N ^XP "~wmy)p9! yifF6,/LhsvZ  = n w l E A   - j  j B V >1OWgAM8 # "  &j2Kph|ntxvrVRLC>/=$   sjd[DG76.%  &   z~gsu|okovuokiegdreaz]maYZilhbfSQbU^ME@7DI8F7E4=:@C7=HA3?<D0>+=) #!$!%"$(--'#,!"""                     ;1JZwpg`fSJZMOYXe_tyU /Mg7Qz WW o  h P r } M   o "3p{$` #<gg~aFeUI<    "$3.9EKRPMZXWlXVULDG411. #      %#54BWhrwUM?')  '( %27ETs W1o)=9/V|X;@*#'%8/,,@VH?HOWO^]L$pW[P % ' e z )  ,B+3+5o@tuZ]W[MN]OGGMH/ *    778>UPOTaVPQMID)/$   "&)=@FFBCC6@;8/'!  -:AYq :,(dE?3"    -:DL_H*/v4-5fG=0#).+111<28@@?<KY\ Y` l@lQWwm^E6-#%'7& "  (-C;EBDQECE-"   0-+.           !$()(#*!-&3,"')$))+  '$"%$$312-*6/1=<P=9FEULK@=<>.(vjb  3k'#0-/E JTafv*YF.7ud 7 pPJ,Bg <,l ):SfzH_ zG))DwtQCqn= <;|7*c$gef)h[ k K8t5 "8?NHPf^c~r.Q]@[{r_G:%-$9Uyv8   [ HO~S (?e(hynWSVQ_jfx><( 6FN lbIM^NPOU^krl]ophWR0 qR(~YE4$zhSC(|kZXOEE;/'(     20AFPQLLKF=:9(4:9O\{.j Rc)|,s>vpefj^ZY[[YTQPSTQHHQNLIHMBKGQ>;?A?DBEBD>C<?GB:6@:6?5:6;6375=6062775.+,5050-4'0114,+/)2,,.((-*)('0(/#'%0&-+- &&'&$'!#!##""%" *+)#& &%('$++.)$2(*+#%$-%$'!  "#   #!'#(,0/558EOas3f^%6$q2n;haRCA66--1%)+#%!!#                               (#1=?ISYdxT#i&C^VB^ f&vRB52"%$    )*18>Tis0^!mBj-{*z4pQD8-%         $*2<GWr7w `M Z;?yfK:4*. &"           !!/8AKgv"WJT6SWM27kM v[E40-     -*47G\f2tw1!ERS>]*v(ujUF8/*)"'                       #'#+.8G]k E;c/ly?x#n dSC;0$)'                    +)38IVoE1\Ov1+du@ yqR[LNCB:04*#&&                   !#%!%57GUh+lyN/@|}JCJw[jX@931. &"            #!&)!.8)4ETdHCm({|8zHY~udRC<7-(#!!             "(-/0<DGWxA-eCteN@g]PE=7-2#                         $'()36;HFWi} @x&|\P1Esl>&#;9mVH=6('                             !%,*6073>FU^sO2^N.ft2BMhl*mUD<:2(+!                               !!'"1577<R]m,_C bG,6kte /eu3oaQC;30#              " ''&',7=CGGhp:wYh?Il.)Nuz5}^PC80-+                                                                        =>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01     =>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01     @@@^^^{{{&&&9DDNNNaakvv                    $$$(((+++...111343666888;;;===???AAACCCEEFGGHIIJKKLLLNNNOOPQQQSSSTTTVVVWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVWVWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRSRSRRRRRRRRRRRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOPOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKJKJKJKKJJKKKJJJKJKJJJJJJJJJJJJJKJJJJJJJJJKJKJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJKJKKJJJKKJKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL !!""##$%%&&''(())**++,,--..//00111223334445555666677778888899999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Fragment Format 2.0+6278250-02 6286202-01 6286103-04 6258005-00 Run Started Run StoppedCollection StartedCollection Stopped POP7 6-FAMComment: 42638663271811ddb03d000a5e4dd58dFragment50cm_POP7_8KVFragment50cm_POP7_8KV Fragment50cm_POP7_8KV1FragmentAnalysis50_POP71Oven_Temperature60Temperature_Tolerance3Oven_Wait_Time1200Array_Heater_Temperature50Poly_Fill_Vol7300Cap_Fill_Vol2970DC_Cap16_EPS_ARC_SELF8Max_Current300Current_Stability5.0Current_Tolerance100Run_Current100Voltage_Tolerance0.6PreRun_Voltage15.0DC_PreRun_Time180Injection_Voltage1.6DC_Injection_Time15Voltage_Number_Of_Steps30Voltage_Step_Interval15DC_Data_Delay200Run_Voltage8.0DC_Run_Time5000First_ReadOut_Time200Second_ReadOut_Time200Exposure_Time0DC_RS_Plate_TypeA 12 8DC_RS_CSDatacap1 A1DC_RS_Binning_PatternDC_Scale_Divisor8.0DC_Down_Sample1DC_Laser_Power_Setting15.0Frag50cm_DyeDS30_POP7Run_3130XL_2008-05-21_16-08_0660GMgenericMP-17_MIX2MP-17_MIX296-WellPC2au07 MP17_MIX2 MP17_MIX2 MP17_MIX2 MP17_MIX2CMNT J!CMNT J+CMNT J5CMNT J?CTID ICTNM JCTOwPVCTTL ?CpEPDATAaDATAaDATAaDATAaIDATA DATA !%DATA +1DATA 5=DCHT2DSamDySNDDye#DyeB DyeB DyeB DyeB DyeN?DyeNHEXDyeNNEDDyeNROXDyeW DyeW)DyeW?DyeW_EPVt@EVNT ?EVNT ?EVNT?EVNT?GTyp!!?HCFGCEHCFGHCFGHCFG??InScInVt@LANELIMS!!@LNTD2LsrP:MCHNMODF@$MODL3100NAVGNLNEOfScFPSZE`PTYPJPXLBRGNm IRMXV1RMdN@:RMdV1RMdX j j@PRPrNIRPrV1RUND RUND RUND RUND RUNT 5RUNT :RUNT "3RUNT : Rate ?RunN!!ISCANaSMED SMLtSVER3.0SVER,,?]SVER?ISatdF ScalAScanaSpNmJTUBEA1Tmpr<UserPVseqinr/inst/abif/Promega_Bins_v1.txt0000644000175100001440000002216411155704135017172 0ustar hornikusersVersion GM v 3.0 Chemistry Kit Promega_Panels_v1 BinSet Name Promega_Bins_ID3.2.0 Panel Name PowerPlex_16_v1 Marker Name D3S1358 18 136.0 0.5 0.5 19 140.0 0.5 0.5 20 144.0 0.5 0.5 21 148.0 0.5 0.5 11 108.0 0.5 0.5 12 112.0 0.5 0.5 13 116.0 0.5 0.5 14 120.0 0.5 0.5 15 124.0 0.5 0.5 15.2 126.0 0.5 0.5 16 128.0 0.5 0.5 17 132.0 0.5 0.5 Marker Name TH01 4 154.0 0.5 0.5 5 158.0 0.5 0.5 6 162.0 0.5 0.5 7 166.0 0.5 0.5 8 170.0 0.5 0.5 9 174.0 0.5 0.5 9.3 177.0 0.5 0.4 10 178.0 0.5 0.5 11 182.0 0.5 0.5 13.3 193.0 0.5 0.5 Marker Name D21S11 23.2 198.0 0.5 0.5 24 200.0 0.5 0.5 24.2 202.0 0.5 0.5 25 204.0 0.5 0.5 25.2 206.0 0.5 0.5 26 208.0 0.5 0.5 26.2 210.0 0.5 0.5 27 212.0 0.5 0.5 27.2 214.0 0.5 0.5 28 216.0 0.5 0.5 28.2 218.0 0.5 0.5 29 220.0 0.5 0.5 29.2 222.0 0.5 0.5 30 224.0 0.5 0.5 30.2 226.0 0.5 0.5 31 228.0 0.5 0.5 31.2 230.0 0.5 0.5 32 232.0 0.5 0.5 32.2 234.0 0.5 0.5 33 236.0 0.5 0.5 33.2 238.0 0.5 0.5 34 240.0 0.5 0.5 34.2 242.0 0.5 0.5 35 244.0 0.5 0.5 35.2 246.0 0.5 0.5 36 248.0 0.5 0.5 36.2 250.0 0.5 0.5 37 252.0 0.5 0.5 37.2 254.0 0.5 0.5 38 256.0 0.5 0.5 38.2 258.0 0.5 0.5 39 260.0 0.5 0.5 Marker Name D18S51 8 285.0 0.5 0.5 9 289.0 0.5 0.5 9.2 291.0 0.5 0.5 10 293.0 0.5 0.5 10.2 295.0 0.5 0.5 11 297.0 0.5 0.5 12 301.0 0.5 0.5 13 305.0 0.5 0.5 13.2 307.0 0.5 0.5 14 309.0 0.5 0.5 14.2 311.0 0.5 0.5 15 313.0 0.5 0.5 16 317.0 0.5 0.5 17 321.0 0.5 0.5 18 325.0 0.5 0.5 19 329.0 0.5 0.5 19.2 331.0 0.5 0.5 20 333.0 0.5 0.5 21 337.0 0.5 0.5 22 341.0 0.5 0.5 23 345.0 0.5 0.5 24 349.0 0.5 0.5 25 353.0 0.5 0.5 26 357.0 0.5 0.5 27 361.0 0.5 0.5 Marker Name Penta_E 7 387.0 0.5 0.5 8 392.0 0.5 0.5 9 397.0 0.5 0.5 10 402.0 0.5 0.5 11 407.0 0.5 0.5 12 412.0 0.5 0.5 13 417.0 0.5 0.5 14 422.0 0.5 0.5 15 427.0 0.5 0.5 16 432.0 0.5 0.5 17 437.0 0.5 0.5 18 442.0 0.5 0.5 19 447.0 0.5 0.5 20 452.0 0.5 0.5 21 457.0 0.5 0.5 22 462.0 0.5 0.5 23 467.0 0.5 0.5 24 472.0 0.5 0.5 25 477.0 0.5 0.5 4 372.0 0.5 0.5 5 377.0 0.5 0.5 6 382.0 0.5 0.5 Marker Name D5S818 7 115.0 0.5 0.5 8 119.0 0.5 0.5 9 123.0 0.5 0.5 10 127.0 0.5 0.5 11 131.0 0.5 0.5 12 135.0 0.5 0.5 13 139.0 0.5 0.5 14 143.0 0.5 0.5 15 147.0 0.5 0.5 16 151.0 0.5 0.5 Marker Name D13S317 7 173.0 0.5 0.5 8 177.0 0.5 0.5 9 181.0 0.5 0.5 10 185.0 0.5 0.5 11 189.0 0.5 0.5 12 193.0 0.5 0.5 13 197.0 0.5 0.5 14 201.0 0.5 0.5 15 205.0 0.5 0.5 Marker Name D7S820 6 213.0 0.5 0.5 7 217.0 0.5 0.5 8 221.0 0.5 0.5 9 225.0 0.5 0.5 10 229.0 0.5 0.5 11 233.0 0.5 0.5 12 237.0 0.5 0.5 13 241.0 0.5 0.5 14 245.0 0.5 0.5 Marker Name D16S539 5 263.0 0.5 0.5 8 275.0 0.5 0.5 9 279.0 0.5 0.5 10 283.0 0.5 0.5 11 287.0 0.5 0.5 12 291.0 0.5 0.5 13 295.0 0.5 0.5 14 299.0 0.5 0.5 15 303.0 0.5 0.5 Marker Name CSF1PO 6 318.0 0.5 0.5 7 322.0 0.5 0.5 8 326.0 0.5 0.5 9 330.0 0.5 0.5 10 334.0 0.5 0.5 11 338.0 0.5 0.5 12 342.0 0.5 0.5 13 346.0 0.5 0.5 14 350.0 0.5 0.5 15 354.0 0.5 0.5 Marker Name Penta_D 2.2 369.0 0.5 0.5 3.2 374.0 0.5 0.5 5 382.0 0.5 0.5 7 392.0 0.5 0.5 8 397.0 0.5 0.5 9 402.0 0.5 0.5 10 407.0 0.5 0.5 11 412.0 0.5 0.5 12 417.0 0.5 0.5 13 422.0 0.5 0.5 14 427.0 0.5 0.5 15 432.0 0.5 0.5 16 437.0 0.5 0.5 17 442.0 0.5 0.5 Marker Name AMEL X 104.0 0.5 0.5 Y 110.0 0.5 0.5 Marker Name vWA 22 170.0 0.5 0.5 10 122.0 0.5 0.5 11 126.0 0.5 0.5 12 130.0 0.5 0.5 13 134.0 0.5 0.5 14 138.0 0.5 0.5 15 142.0 0.5 0.5 15.2 144.0 0.5 0.5 16 146.0 0.5 0.5 17 150.0 0.5 0.5 18 154.0 0.5 0.5 19 158.0 0.5 0.5 20 162.0 0.5 0.5 21 166.0 0.5 0.5 Marker Name D8S1179 7 202.0 0.5 0.5 8 206.0 0.5 0.5 9 210.0 0.5 0.5 10 214.0 0.5 0.5 11 218.0 0.5 0.5 12 222.0 0.5 0.5 13 226.0 0.5 0.5 14 230.0 0.5 0.5 15 234.0 0.5 0.5 16 238.0 0.5 0.5 17 242.0 0.5 0.5 18 246.0 0.5 0.5 19 250.0 0.5 0.5 Marker Name TPOX 5 257.0 0.5 0.5 6 261.0 0.5 0.5 7 265.0 0.5 0.5 8 269.0 0.5 0.5 9 273.0 0.5 0.5 10 277.0 0.5 0.5 11 281.0 0.5 0.5 12 285.0 0.5 0.5 13 289.0 0.5 0.5 14 293.0 0.5 0.5 Marker Name FGA 16 320.0 0.5 0.5 17 324.0 0.5 0.5 17.2 326.0 0.5 0.5 18 328.0 0.5 0.5 18.2 330.0 0.5 0.5 19 332.0 0.5 0.5 19.2 334.0 0.5 0.5 20 336.0 0.5 0.5 20.2 338.0 0.5 0.5 21 340.0 0.5 0.5 21.2 342.0 0.5 0.5 22 344.0 0.5 0.5 22.2 346.0 0.5 0.5 23 348.0 0.5 0.5 23.2 350.0 0.5 0.5 24 352.0 0.5 0.5 24.2 354.0 0.5 0.5 25 356.0 0.5 0.5 25.2 358.0 0.5 0.5 26 360.0 0.5 0.5 26.2 362.0 0.5 0.5 27 364.0 0.5 0.5 27.2 366.0 0.5 0.5 28 368.0 0.5 0.5 28.2 370.0 0.5 0.5 29 372.0 0.5 0.5 29.2 374.0 0.5 0.5 30 376.0 0.5 0.5 30.2 378.0 0.5 0.5 31 380.0 0.5 0.5 31.2 382.0 0.5 0.5 43.2 431.0 0.5 0.5 44.2 435.0 0.5 0.5 45.2 439.0 0.5 0.5 46.2 443.0 0.5 0.5 47.2 447.0 0.5 0.5 Panel Name PowerPlex_12_v1 Marker Name D5S818 7 114.0 0.5 0.5 8 118.0 0.5 0.5 9 122.0 0.5 0.5 10 126.0 0.5 0.5 11 130.0 0.5 0.5 12 134.0 0.5 0.5 13 138.0 0.5 0.5 14 142.0 0.5 0.5 15 146.0 0.5 0.5 16 150.0 0.5 0.5 Marker Name D13S317 7 170.0 0.5 0.5 8 174.0 0.5 0.5 9 178.0 0.5 0.5 10 182.0 0.5 0.5 11 186.0 0.5 0.5 12 190.0 0.5 0.5 13 194.0 0.5 0.5 14 198.0 0.5 0.5 15 202.0 0.5 0.5 Marker Name D7S820 6 213.0 0.5 0.5 7 217.0 0.5 0.5 8 221.0 0.5 0.5 9 225.0 0.5 0.5 10 229.0 0.5 0.5 11 233.0 0.5 0.5 12 237.0 0.5 0.5 13 241.0 0.5 0.5 14 245.0 0.5 0.5 Marker Name D16S539 5 262.0 0.5 0.5 6 266.0 0.5 0.5 7 270.0 0.5 0.5 8 274.0 0.5 0.5 9 278.0 0.5 0.5 10 282.0 0.5 0.5 11 286.0 0.5 0.5 12 290.0 0.5 0.5 13 294.0 0.5 0.5 14 298.0 0.5 0.5 15 302.0 0.5 0.5 Marker Name vWA 10 122.0 0.5 0.5 11 126.0 0.5 0.5 12 130.0 0.5 0.5 13 134.0 0.5 0.5 14 138.0 0.5 0.5 15 142.0 0.5 0.5 15.2 144.0 0.5 0.5 16 146.0 0.5 0.5 17 150.0 0.5 0.5 18 154.0 0.5 0.5 19 158.0 0.5 0.5 20 162.0 0.5 0.5 21 166.0 0.5 0.5 Marker Name TH01 5 176.0 0.5 0.5 6 180.0 0.5 0.5 7 184.0 0.5 0.5 8 188.0 0.5 0.5 9 192.0 0.5 0.5 9.3 195.0 0.5 0.4 10 196.0 0.5 0.5 11 200.0 0.5 0.5 Marker Name AMEL X 210.0 0.5 0.5 Y 216.0 0.5 0.5 Marker Name TPOX 6 222.0 0.5 0.5 7 226.0 0.5 0.5 8 230.0 0.5 0.5 9 234.0 0.5 0.5 10 238.0 0.5 0.5 11 242.0 0.5 0.5 12 246.0 0.5 0.5 13 250.0 0.5 0.5 14 254.0 0.5 0.5 Marker Name CSF1PO 6 291.0 0.5 0.5 7 295.0 0.5 0.5 8 299.0 0.5 0.5 9 303.0 0.5 0.5 10 307.0 0.5 0.5 11 311.0 0.5 0.5 12 315.0 0.5 0.5 13 319.0 0.5 0.5 14 323.0 0.5 0.5 15 327.0 0.5 0.5 Panel Name Penta_E_v1 Marker Name Penta_E 4 372.0 0.5 0.5 5 377.0 0.5 0.5 6 382.0 0.5 0.5 7 387.0 0.5 0.5 8 392.0 0.5 0.5 9 397.0 0.5 0.5 10 402.0 0.5 0.5 11 407.0 0.5 0.5 12 412.0 0.5 0.5 13 417.0 0.5 0.5 14 422.0 0.5 0.5 15 427.0 0.5 0.5 16 432.0 0.5 0.5 17 437.0 0.5 0.5 18 442.0 0.5 0.5 19 447.0 0.5 0.5 20 452.0 0.5 0.5 21 457.0 0.5 0.5 22 462.0 0.5 0.5 23 467.0 0.5 0.5 24 472.0 0.5 0.5 25 477.0 0.5 0.5 Panel Name Penta_D_v1 Marker Name Penta_D 9 402.0 0.5 0.5 10 407.0 0.5 0.5 11 412.0 0.5 0.5 12 417.0 0.5 0.5 13 422.0 0.5 0.5 14 427.0 0.5 0.5 15 432.0 0.5 0.5 16 437.0 0.5 0.5 17 442.0 0.5 0.5 2.2 369.0 0.5 0.5 3.2 374.0 0.5 0.5 5 382.0 0.5 0.5 7 392.0 0.5 0.5 8 397.0 0.5 0.5 Panel Name SE33_v1 Marker Name SE33 4.2 196.0 0.5 0.5 6.3 205.0 0.5 0.5 7.2 208.0 0.5 0.5 8 210.0 0.5 0.5 8.2 212.0 0.5 0.5 9 214.0 0.5 0.5 9.2 216.0 0.5 0.5 10 218.0 0.5 0.5 10.2 220.0 0.5 0.5 11 222.0 0.5 0.5 11.2 224.0 0.5 0.5 12 226.0 0.5 0.5 12.2 228.0 0.5 0.5 13 230.0 0.5 0.5 13.2 232.0 0.5 0.5 14 234.0 0.5 0.5 14.2 236.0 0.5 0.4 14.3 237.0 0.4 0.4 15 238.0 0.4 0.5 15.2 240.0 0.5 0.5 16 242.0 0.5 0.5 16.2 244.0 0.5 0.5 17 246.0 0.5 0.5 17.2 248.0 0.5 0.5 18 250.0 0.5 0.5 18.2 252.0 0.5 0.5 19 254.0 0.5 0.5 19.2 256.0 0.5 0.5 20 258.0 0.5 0.5 20.2 260.0 0.5 0.5 21 262.0 0.5 0.4 21.1 263.0 0.4 0.4 21.2 264.0 0.4 0.5 22 266.0 0.5 0.5 22.2 268.0 0.5 0.5 23 270.0 0.5 0.5 23.2 272.0 0.5 0.5 24 274.0 0.5 0.5 24.2 276.0 0.5 0.5 25 278.0 0.5 0.5 25.2 280.0 0.5 0.5 26 282.0 0.5 0.5 26.2 284.0 0.5 0.5 27 286.0 0.5 0.5 27.2 288.0 0.5 0.5 28 290.0 0.5 0.5 28.2 292.0 0.5 0.5 29 294.0 0.5 0.5 29.2 296.0 0.5 0.5 30 298.0 0.5 0.5 30.2 300.0 0.5 0.5 31 302.0 0.5 0.5 31.2 304.0 0.5 0.5 32 306.0 0.5 0.4 32.1 307.0 0.4 0.4 32.2 308.0 0.4 0.5 33 310.0 0.5 0.5 33.2 312.0 0.5 0.5 34 314.0 0.5 0.5 34.2 316.0 0.5 0.5 35 318.0 0.5 0.5 35.2 320.0 0.5 0.5 36 322.0 0.5 0.5 36.2 324.0 0.5 0.5 37 326.0 0.5 0.5 37.2 328.0 0.5 0.5 38 330.0 0.5 0.5 Panel Name FFFL_v1 Marker Name LPL 7 97.7 0.5 0.5 8 101.7 0.5 0.5 9 105.7 0.5 0.5 10 109.7 0.5 0.5 11 113.7 0.5 0.5 12 117.7 0.5 0.5 13 121.7 0.5 0.5 14 125.7 0.5 0.5 Marker Name F13B 6 164.3 0.5 0.5 7 168.3 0.5 0.5 8 172.3 0.5 0.5 9 176.3 0.5 0.5 10 180.3 0.5 0.5 11 184.2 0.5 0.5 12 188.19 0.5 0.5 Marker Name FESFPS 7 218.0 0.5 0.5 8 222.0 0.5 0.5 9 226.0 0.5 0.5 10 230.0 0.5 0.5 11 234.0 0.5 0.5 12 238.0 0.5 0.5 13 242.0 0.5 0.5 14 246.04 0.5 0.5 Marker Name F13A01 3.2 276.68 0.5 0.5 4 278.7 0.5 0.5 5 282.7 0.5 0.5 6 286.7 0.5 0.5 7 290.7 0.5 0.5 8 294.7 0.5 0.5 9 298.7 0.5 0.5 10 302.27 0.5 0.5 11 305.7 0.5 0.5 12 309.4 0.5 0.5 13 313.3 0.5 0.5 14 317.2 0.5 0.5 15 321.2 0.5 0.5 16 325.1 0.5 0.5 Panel Name CTTV_v1 Marker Name vWA 13 139.0 0.5 0.5 14 143.0 0.5 0.5 15 147.0 0.5 0.5 16 151.0 0.5 0.5 17 155.0 0.5 0.5 18 159.0 0.5 0.5 19 163.0 0.5 0.5 20 167.0 0.5 0.5 Marker Name TH01 8 191.4 0.5 0.5 9 195.4 0.5 0.5 10 199.4 0.5 0.5 11 202.97 0.5 0.5 6 183.4 0.5 0.5 7 187.4 0.5 0.5 5 179.4 0.5 0.5 Marker Name AMEL x 212.08 0.5 0.5 Y 217.38 0.5 0.5 Marker Name TPOX 6 224.0 0.5 0.5 7 228.0 0.5 0.5 8 232.0 0.5 0.5 9 236.0 0.5 0.5 10 240.0 0.5 0.5 11 244.0 0.5 0.5 12 248.0 0.5 0.5 13 252.03 0.5 0.5 Marker Name CSF1PO 7 294.5 0.5 0.5 8 298.5 0.5 0.5 9 302.5 0.5 0.5 10 306.5 0.5 0.5 11 310.5 0.5 0.5 12 314.5 0.5 0.5 13 318.5 0.5 0.5 14 322.5 0.5 0.5 15 326.32 0.5 0.5 seqinr/inst/abif/NGM_Pa.txt0000644000175100001440000004450211247763302015263 0ustar hornikusersVersion GM v 3.0 Kit type Microsatellite Chemistry Kit AmpFLSTR_Panels_v1 Promega_Panels_v1 NextGen Panel Blue_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 203.00 17,18 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, FGA blue 206.25 360.00 23,24 4 0.110 none 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, Panel Green_I_v1 AMEL green 106.00 114.00 x 9 0.060 none X, Y, TH01 green 159.00 205.00 8,9.3 4 0.060 none 5, 6, 7, 8, 9, 9.3, 10, TPOX green 212.00 254.00 8 4 0.060 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO green 275.00 323.00 10,12 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel Profiler_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 203.00 17,18 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, FGA blue 206.25 360.00 23,24 4 0.110 none 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, AMEL green 106.00 114.00 x 9 0.000 none X, Y, TH01 green 159.00 205.00 8,9.3 4 0.060 none 5, 6, 7, 8, 9, 9.3, 10, TPOX green 212.00 254.00 8 4 0.060 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO green 275.00 323.00 10,12 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D5S818 yellow 128.00 180.00 11 4 0.100 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, D13S317 yellow 192.00 242.00 11 4 0.100 none 8, 9, 10, 11, 12, 13, 14, 15, D7S820 yellow 251.00 298.50 10,11 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel Profiler_Plus_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 203.00 17,18 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, FGA blue 206.25 360.00 23,24 4 0.110 none 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, AMEL green 106.00 114.00 x 9 0.000 none X, Y, D8S1179 green 118.00 183.50 13 4 0.120 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 green 184.50 247.50 30 4 0.130 none 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 38, D18S51 green 264.49 350.00 15,19 4 0.160 none 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, D5S818 yellow 128.00 180.00 11 4 0.100 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, D13S317 yellow 192.00 242.00 11 4 0.100 none 8, 9, 10, 11, 12, 13, 14, 15, D7S820 yellow 251.00 298.50 10,11 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel COfiler_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, D16S539 blue 229.00 279.00 11,12 4 0.130 none 5, 8, 9, 10, 11, 12, 13, 14, 15, AMEL green 106.00 114.00 x 9 0.000 none X, Y, TH01 green 159.00 205.00 8,9.3 4 0.060 none 5, 6, 7, 8, 9, 9.3, 10, TPOX green 212.00 254.00 8 4 0.060 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO green 275.00 323.00 10,12 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D7S820 yellow 251.00 298.50 10,11 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel SGM_Plus_v1 D3S1358 blue 98.00 148.00 15,16 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 213.50 14,16 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, D16S539 blue 229.00 279.00 9,10 4 0.130 none 5, 8, 9, 10, 11, 12, 13, 14, 15, D2S1338 blue 284.00 354.00 20,23 4 0.150 none 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, AMEL green 106.00 114.00 x,y 9 0.000 none X, Y, D8S1179 green 118.00 183.50 12,13 4 0.120 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 green 184.50 247.50 28,31 4 0.130 none 24, 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D18S51 green 264.49 350.00 12,15 4 0.160 none 7, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, D19S433 yellow 101.00 148.00 14,15 4 0.170 none 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, TH01 yellow 159.00 205.00 7,9.3 4 0.060 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, FGA yellow 206.25 360.00 24,26 4 0.110 none 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, 30.2, 31.2, 32.2, 33.2, 42.2, 43.2, 44.2, 45.2, 46.2, 47.2, 48.2, 50.2, 51.2, Panel Identifiler_v1 D8S1179 blue 118.00 183.50 13 4 0.082 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 blue 184.50 247.50 30 4 0.094 none 24, 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D7S820 blue 251.00 298.50 10,11 4 0.082 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, CSF1PO blue 302.12 348.63 10,12 4 0.092 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D3S1358 green 98.00 148.00 14,15 4 0.107 none 12, 13, 14, 15, 16, 17, 18, 19, TH01 green 159.00 205.00 8,9.3 4 0.051 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, D13S317 green 205.65 250.16 11 4 0.080 none 8, 9, 10, 11, 12, 13, 14, 15, D16S539 green 255.30 301.81 11,12 4 0.104 none 5, 8, 9, 10, 11, 12, 13, 14, 15, D2S1338 green 304.80 370.31 19,23 4 0.111 none 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, D19S433 yellow 101.00 148.00 14,15 4 0.133 none 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, vWA yellow 151.00 213.50 17,18 4 0.126 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, TPOX yellow 216.99 260.99 8 4 0.048 none 6, 7, 8, 9, 10, 11, 12, 13, D18S51 yellow 264.49 350.00 15,19 4 0.170 none 7, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, AMEL red 106.00 114.00 x 9 0.000 none X, Y, D5S818 red 128.00 180.00 11 4 0.068 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, FGA red 206.25 360.00 23,24 4 0.147 none 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, 30.2, 31.2, 32.2, 33.2, 42.2, 43.2, 44.2, 45.2, 46.2, 47.2, 48.2, 50.2, 51.2, Panel SEfiler_v1 D3S1358 blue 98.00 148.00 15,16 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 213.50 14,16 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, D16S539 blue 229.00 279.00 9,10 4 0.130 none 5, 8, 9, 10, 11, 12, 13, 14, 15, D2S1338 blue 284.00 350.00 20,23 4 0.150 none 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, AMEL green 106.00 114.00 x,Y 9 0.000 none X, Y" D8S1179 green 118.00 183.50 12,13 4 0.120 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, SE33 green 190.00 350.00 17,25.2 4 0.120 none 4.2, 6.3, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20.2, 21, 21.1, 21.2, 22.2, 23.2, 24.2, 25.2, 26.2, 27.2, 28.2, 29.2, 30.2, 31.2, 32.2, 33.2, 34.2, 35, 35.2, 36, 37, D19S433 yellow 101.00 148.00 14,15 4 0.133 none 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, TH01 yellow 159.00 205.00 7,9.3 4 0.060 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, FGA yellow 206.25 360.00 24,26 4 0.110 none 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, 30.2, 31.2, 32.2, 33.2, 42.2, 43.2, 44.2, 45.2, 46.2, 47.2, 48.2, 50.2, 51.2, D21S11 red 184.50 247.50 28,31 4 0.130 none 24, 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D18S51 red 264.49 350.00 12,15 4 0.170 none 7, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, Panel Profiler_Plus_CODIS_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, vWA blue 151.00 203.00 17,18 4 0.110 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, FGA blue 206.25 360.00 23,24 4 0.110 none 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, AMEL green 106.00 114.00 x 9 0.000 none X, Y, D8S1179 green 118.00 183.50 13 4 0.120 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 green 184.50 247.50 30 4 0.130 none 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 38, D18S51 green 264.49 350.00 15,19 4 0.160 none 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, D5S818 yellow 128.00 180.00 11 4 0.010 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, D13S317 yellow 192.00 242.00 11 4 0.010 none 8, 9, 10, 11, 12, 13, 14, 15, D7S820 yellow 251.00 298.50 10,11 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel COfiler_CODIS_v1 D3S1358 blue 98.00 148.00 14,15 4 0.110 none 12, 13, 14, 15, 16, 17, 18, 19, D16S539 blue 229.00 279.00 11,12 4 0.130 none 5, 8, 9, 10, 11, 12, 13, 14, 15, AMEL green 106.00 114.00 x 9 0.000 none X, Y, TH01 green 159.00 205.00 8,9.3 4 0.060 none 5, 6, 7, 8, 9, 9.3, 10, TPOX green 212.00 254.00 8 4 0.060 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO green 275.00 323.00 10,12 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D7S820 yellow 251.00 298.50 10,11 4 0.090 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel Identifiler_CODIS_v1 D8S1179 blue 118.00 183.50 13 4 0.082 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 blue 184.50 247.50 30 4 0.094 none 24, 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D7S820 blue 251.00 298.50 10,11 4 0.082 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, CSF1PO blue 302.12 348.63 10,12 4 0.092 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D3S1358 green 98.00 148.00 14,15 4 0.107 none 12, 13, 14, 15, 16, 17, 18, 19, TH01 green 159.00 205.00 8,9.3 4 0.051 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, D13S317 green 205.65 250.16 11 4 0.080 none 8, 9, 10, 11, 12, 13, 14, 15, D16S539 green 255.30 301.81 11,12 4 0.104 none 5, 8, 9, 10, 11, 12, 13, 14, 15, D2S1338 green 304.80 370.31 19,23 4 0.111 none 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, D19S433 yellow 101.00 148.00 14,15 4 0.133 none 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, vWA yellow 151.00 213.50 17,18 4 0.126 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, TPOX yellow 216.99 260.99 8 4 0.048 none 6, 7, 8, 9, 10, 11, 12, 13, D18S51 yellow 264.49 350.00 15,19 4 0.170 none 7, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, AMEL red 106.00 114.00 x 9 0.000 none X, Y, D5S818 red 128.00 180.00 11 4 0.068 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, FGA red 206.25 360.00 23,24 4 0.147 none 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, 30.2, 31.2, 32.2, 33.2, 42.2, 43.2, 44.2, 45.2, 46.2, 47.2, 48.2, 50.2, 51.2, Panel PowerPlex_16_v1 null D3S1358 blue 94.0 151.0 14,15 4 0.13 none 12, 13, 14, 15, 16, 17, 18, 19, 20, TH01 blue 152.0 195.0 8,9.3 4 0.06 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, D21S11 blue 196.0 262.0 30 4 0.22 none 24, 24.2, 25, 25.2, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D18S51 blue 279.0 364.0 15,19 4 0.13 none 8, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, Penta_E blue 370.0 480.0 12,13 5 0.13 none 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, D5S818 green 112.0 158.0 11 4 0.11 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, D13S317 green 166.0 208.0 11 4 0.12 none 7, 8, 9, 10, 11, 12, 13, 14, 15, D7S820 green 210.0 252.0 10,11 4 0.1 none 6, 7, 8, 9, 10, 11, 12, 13, 14, D16S539 green 260.0 310.0 11,12 4 0.13 none 5, 8, 9, 10, 11, 12, 13, 14, 15, CSF1PO green 312.0 361.0 10,12 4 0.1 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Penta_D green 365.0 449.0 12 5 0.06 none 2.2, 3.2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, AMEL yellow 102.0 112.0 x 9 0.0 none X, Y, vWA yellow 120.0 184.0 17,18 4 0.14 none 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, D8S1179 yellow 200.0 252.0 13 4 0.11 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, TPOX yellow 255.0 303.0 8 4 0.06 none 6, 7, 8, 9, 10, 11, 12, 13, FGA yellow 305.0 466.0 23,24 4 0.14 none 16, 17, 18, 18.2, 19, 19.2, 20, 20.2, 21, 21.2, 22, 22.2, 23, 23.2, 24, 24.2, 25, 25.2, 26, 27, 28, 29, 30, 31.2, 43.2, 44.2, 45.2, 46.2, Panel PowerPlex_12_v1 null D5S818 blue 107.0 152.0 11,12 4 0.13 none 7, 8, 9, 10, 11, 12, 13, 14, 15, D13S317 blue 159.0 206.0 8 4 0.13 none 7, 8, 9, 10, 11, 12, 13, 14, 15, D7S820 blue 207.0 249.0 9,11 4 0.13 none 6, 7, 8, 9, 10, 11, 12, 13, 14, D16S539 blue 253.0 309.0 11,12 4 0.13 none 5, 8, 9, 10, 11, 12, 13, 14, 15, vWA yellow 118.0 170.0 16 4 0.13 none 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, TH01 yellow 172.0 204.0 9.3 4 0.13 none 5, 6, 7, 8, 9, 10, 11, AMEL yellow 208.0 217.0 x 9 0.0 none X, Y, TPOX yellow 218.0 258.0 8,9 4 0.13 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO yellow 283.0 335.0 9,10 4 0.13 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel Penta_E_v1 null Penta_E blue 370.0 480.0 12,13 5 0.13 none 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, Panel Penta_D_v1 null Penta_D green 365.0 449.0 12 5 0.06 none 2.2, 3.2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, Panel SE33_v1 null SE33 green 194.0 334.0 19,29.2 4 0.14 none 4.2, 6.3, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20.2, 21, 21.2, 22, 22.2, 23.2, 24.2, 25.2, 26.2, 27.2, 28.2, 29.2, 30.2, 31.2, 32.2, 33.2, 34.2, 35, 36, 37, Panel FFFL_v1 null LPL blue 92.0 130.0 10,12 4 0.09 none 7, 9, 10, 11, 12, 13, 14, F13B blue 159.0 193.0 10 4 0.04 none 6, 7, 8, 9, 10, 11, FESFPS blue 213.0 251.0 10,12 4 0.07 none 7, 8, 9, 10, 11, 12, 13, 14, F13A01 blue 270.0 336.0 4,5 4 0.04 none 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, Panel CTTV_v1 null vWA blue 126.0 168.0 16 4 0.14 none 13, 14, 15, 16, 17, 18, 19, 20, TH01 blue 169.0 203.5 9.3 4 0.06 none 5, 6, 7, 8, 9, 10, 11, AMEL blue 205.0 218.0 x 9 0.0 none X, Y, TPOX blue 219.0 253.0 8,9 4 0.06 none 6, 7, 8, 9, 10, 11, 12, 13, CSF1PO blue 282.0 327.0 9,10 4 0.1 none 7, 8, 9, 10, 11, 12, 13, 14, 15, Panel NextGen_GS500 D10 blue 72.0 127.0 "12,15" 4 0.11 none "8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, " vWA blue 149.0 214.3 "14,16" 4 0.126 none "11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, " D16S539 blue 223.6 277.6 "9,10" 4 0.104 none "5, 8, 9, 10, 11, 12, 13, 14, 15, " D2S1338 blue 281.6 356.0 "20,23" 4 0.111 none "15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, " AMEL green 98.0 109.2 "x,y" 9 0 none "X, Y, " D8S1179 green 117.9 174.9 "12,13" 4 0.082 none "8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, " D21S11 green 178.8 249.8 "28,31" 4 0.094 none "24, 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, " D18S51 green 259.5 347.5 "12,15" 4 0.17 none "7, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, " D22 yellow 74.0 120.0 "11,16" 3 0.15 none "8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19" D19S433 yellow 122.3 166.3 "14,15" 4 0.133 none "9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, " TH01 yellow 176.4 221.1 "7,9.3" 4 0.051 none "4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, " FGA yellow 221.6 372.0 "24,26" 4 0.147 none "17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, 30.2, 31.2, 32.2, 33.2, 42.2, 43.2, 44.2, 45.2, 46.2, 47.2, 48.2, 50.2, 51.2, " D2S441 red 74.5 113.4 "14,15" 4 0.06 none "9, 10, 11, 11.3, 12, 13, 14, 15, 16, " D3S1358 red 114.4 168.4 "15,16" 4 0.107 none "12, 13, 14, 15, 16, 17, 18, 19, " D1S1656 red 170.0 224.0 "13,16" 4 0.12 none "9, 10, 11, 12, 13, 14, 14.3, 15, 15.3, 16, 16.3, 17, 17.3, 18.3, 19.3, 20.3, " D12S391 red 225 287.0 "18,19" 4 0.10 none "14, 15, 16, 17, 18, 19, 19.3, 20, 21, 22, 23, 24, 25, 26, 27, " Panel Prototype_PowerPlex_EP01 null AMEL blue 75.00 92.00 X, X 9 0.0 none X, Y D3S1358 blue 92.01 150.00 14,15 4 0.13 none 12, 13, 14, 15, 16, 17, 18, 19, 20, TH01 blue 150.01 195.00 8,9.3 4 0.06 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, D21S11 blue 195.01 270.00 30 4 0.22 none 24, 24.2, 25, 25.2, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D18S51 blue 270.01 370.00 15,19 4 0.13 none 8, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, D10S1248 green 70.00 127.00 13,15 4 0.12 none 8, 10, 11, 12, 13, 14, 15, 16, 17, 19 D1S1656 green 127.01 180.00 18.3,18.3 4 0.12 none 9, 10, 11, 12, 13, 14, 14.3, 15, 15.3, 16, 16.3, 17, 17.3, 18, 18.3, 19, 19.3, 20.3 D2S1338 green 180.01 265.00 19,23 4 0.11 none 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 D16S539 green 265.01 330.00 11,12 4 0.13 none 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, D22S1045 yellow 70.00 118.00 11,14 3 0.20 none 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 vWA yellow 118.01 200.00 17,18 4 0.14 none 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, D8S1179 yellow 200.01 257.50 13 4 0.11 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, FGA yellow 257.51 420.00 23,24 4 0.14 none 16, 17, 18, 18.2, 19, 19.2, 20, 20.2, 21, 21.2, 22, 22.2, 23, 23.2, 24, 24.2, 25, 25.2, 26, 27, 28, 29, 30, 31.2, 43.2, 44.2, 45.2, 46.2, D2S441 red 80.0 127.00 10,14 4 0.08 none 8, 10, 11, 11.3, 12, 13, 14, 15, 17, D12S391 red 127.01 188.00 18,20 4 0.15 none 14, 15, 16, 17, 17.3, 18, 18.3, 19, 20, 21, 22, 23, 24, 25, 26, 27, D19S433 red 188.01 262.00 14,15 4 0.14 none 5.2, 6.2, 8, 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, 18, 18.2, 20.2, Panel Identifiler_v2 null D8S1179 blue 90.0 184.5 13 4 0.082 none 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, D21S11 blue 184.0 250.5 30 4 0.094 none 24, 24.2, 25, 26, 27, 28, 28.2, 29, 29.2, 30, 30.2, 31, 31.2, 32, 32.2, 33, 33.2, 34, 34.2, 35, 35.2, 36, 37, 38, D7S820 blue 250.0 300.5 10,11 4 0.082 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, CSF1PO blue 300.0 400.0 10,12 4 0.092 none 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, D3S1358 green 90.0 155.5 14,15 4 0.107 none 12, 13, 14, 15, 16, 17, 18, 19, TH01 green 155.0 206.0 8,9.3 4 0.051 none 4, 5, 6, 7, 8, 9, 9.3, 10, 11, 13.3, D13S317 green 204.0 252.5 11 4 0.08 none 8, 9, 10, 11, 12, 13, 14, 15, D16S539 green 252.0 303.5 11,12 4 0.104 none 5, 8, 9, 10, 11, 12, 13, 14, 15, D2S1338 green 301.0 400.0 19,23 4 0.111 none 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, D19S433 yellow 90.0 151.0 14,15 4 0.133 none 9, 10, 11, 12, 12.2, 13, 13.2, 14, 14.2, 15, 15.2, 16, 16.2, 17, 17.2, vWA yellow 148.5 215.5 17,18 4 0.126 none 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, TPOX yellow 215.0 262.5 8 4 0.048 none 6, 7, 8, 9, 10, 11, 12, 13, D18S51 yellow 262.0 400.0 15,19 4 0.17 none 7, 9, 10, 10.2, 11, 12, 13, 13.2, 14, 14.2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, AMEL red 106.0 114.5 x 9 0.0 none X, Y, D5S818 red 114.0 190.5 11 4 0.068 none 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, FGA red 188.0 400.0 23,24 4 0.147 none 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26.2, 27, 28, 29, 30, 30.2, 31.2, 32.2, 33.2, 42.2, 43.2, 44.2, 45.2, 46.2, 47.2, 48.2, 50.2, 51.2, seqinr/inst/CITATION0000644000175100001440000000141212777411476013721 0ustar hornikuserscitHeader("To cite seqinr in publications use:") citEntry(entry = "incollection", author = "D. Charif, J.R. Lobry", title = "Seqin{R} 1.0-2: a contributed package to the {R} project for statistical computing devoted to biological sequences retrieval and analysis.", booktitle = "Structural approaches to sequence evolution: Molecules, networks, populations", year = "2007", editor = "U. Bastolla, M. Porto, H.E. Roman and M. Vendruscolo", series = "Biological and Medical Physics, Biomedical Engineering", pages = "207-232", address = "New York", publisher = "Springer Verlag", note = "{ISBN :} 978-3-540-35305-8", textVersion = "Charif, D. and Lobry, J.R. (2007)") seqinr/inst/sequences/0000755000175100001440000000000013140050465014537 5ustar hornikusersseqinr/inst/sequences/test.msf0000644000175100001440000000612410114617517016235 0ustar hornikusersPileUp of: @Pi3k.Fil Symbol comparison table: GenRunData:Pileuppep.Cmp CompCheck: 1254 GapWeight: 3.000 GapLengthWeight: 0.100 Pi3k.Msf MSF: 377 Type: P July 12, 1996 10:40 Check: 167 .. Name: Tor1_Yeast Len: 377 Check: 7773 Weight: 1.00 Name: Tor2_Yeast Len: 377 Check: 8562 Weight: 1.00 Name: Frap_Human Len: 377 Check: 9129 Weight: 1.00 Name: Esr1_Yeast Len: 377 Check: 8114 Weight: 1.00 Name: Tel1_Yeast Len: 377 Check: 1564 Weight: 1.00 Name: Pi4k_Human Len: 377 Check: 8252 Weight: 1.00 Name: Stt4_Yeast Len: 377 Check: 9117 Weight: 1.00 Name: Pik1_Yeast Len: 377 Check: 3455 Weight: 1.00 Name: P3k1_Soybn Len: 377 Check: 4973 Weight: 1.00 Name: P3k2_Soybn Len: 377 Check: 4632 Weight: 1.00 Name: Pi3k_Arath Len: 377 Check: 3585 Weight: 1.00 Name: Vp34_Yeast Len: 377 Check: 5928 Weight: 1.00 Name: P11a_Human Len: 377 Check: 6597 Weight: 1.00 Name: P11b_Human Len: 377 Check: 8486 Weight: 1.00 // 1 50 Tor1_Yeast .......GHE DIRQDSLVMQ LFGLVNTLLK NDSECFKRHL DIQQYPAIPL Tor2_Yeast .......GHE DIRQDSLVMQ LFGLVNTLLQ NDAECFRRHL DIQQYPAIPL Frap_Human .......GHE DLRQDERVMQ LFGLVNTLLA NDPTSLRKNL SIQRYAVIPL Esr1_Yeast .......KKE DVRQDNQYMQ FATTMDFLLS KDIASRKRSL GINIYSVLSL Tel1_Yeast .KALMKGSND DLRQDAIMEQ VFQQVNKVLQ NDKVLRNLDL GIRTYKVVPL Pi4k_Human ..AAIFKVGD DCRQDMLALQ IIDLFKNIFQ LV....GLDL FVFPYRVVAT Stt4_Yeast ..AAIFKVGD DCRQDVLALQ LISLFRTIWS SI....GLDV YVFPYRVTAT Pik1_Yeast ...VIAKTGD DLRQEAFAYQ MIQAMANIWV KE....KVDV WVKRMKILIT P3k1_Soybn TCKIIFKKGD DLRQDQLVVQ MVSLMDRLLK LE....NLDL HLTPYKVLAT P3k2_Soybn ....IFKKGD DIRQDQLVVQ MVSLMDRLLK LE....NLDL HLTPYKVLAT Pi3k_Arath ..KLIFKKGD DLRQDQLVVQ MVWLMDRLLK LE....NLDL CLTPYKVLAT Vp34_Yeast .YHLMFKVGD DLRQDQLVVQ IISLMNELLK NE....NVDL KLTPYKILAT P11a_Human ...IIFKNGD DLRQDMLTLQ IIRIMENIWQ NQ....GLDL RMLPYGCLSI P11b_Human ...VIFKNGD DLRQDMLTLQ MLRLMDLLWK EA....GLDL RMLPYGCLAT 51 100 Tor1_Yeast SPKSGLLGWV PNSDTFHVLI REHRDAKKIP LNIEHWVMLQ MAPDYENLTL Tor2_Yeast SPKSGLLGWV PNSDTFHVLI REHREAKKIP LNIEHWVMLQ MAPDYDNLTL Frap_Human STNSGLIGWV PHCDTLHALI RDYREKKKIL LNIEHRIMLR MAPDYDHLTL Esr1_Yeast REDCGILEMV PNVVTLRSIL STKYESLKIK Y.....SLKS LHDRWQHTAV Tel1_Yeast GPKAGIIEFV ANSTSLHQIL SKLHTNDKIT FDQARKGMKA VQTKSN.... Pi4k_Human APGCGVIECI PDCTS..... .......... RDQLGRQTDF GMYDYFTRQY Stt4_Yeast APGCGVIDVL PNSVS..... .......... RDMLGREAVN GLYEYFTSKF Pik1_Yeast SANTGLVETI TNAMSVHSIK KALTKKMIED AELDDKGGIA SLNDHFLRAF P3k1_Soybn GQDEGMLEFI P.SRSLAQI. .......... ..LSENRSII SYLQ...... P3k2_Soybn GQDEGMLEFI P.SRSLAQI. .......... ..LSENRSII SYLQ...... Pi3k_Arath GHDEGMLEFI P.SRSLAQI. .......... ..LSEHRSIT SYLQ...... Vp34_Yeast GPQEGAIEFI P.NDTLASI. .......... ..LSKYHGIL GYLK...... P11a_Human GDCVGLIEVV RNSHTIMQI. .......... ..Q.CKGGLK GALQFNSHTL P11b_Human GDRSGLIEVV STSETIADI. .......... ..QLNSSNVA AAAAFNKDAL seqinr/inst/sequences/bb.acc0000644000175100001440000000026410452205015015570 0ustar hornikusersAY382159 AY382160 AY491412 AY498719 AY498720 AY498721 AY498722 AY498723 AY498724 AY498725 AY498726 AY498727 AY498728 AY498729 AY499181 AY500379 AY500380 AY500381 AY500382 AY500383 seqinr/inst/sequences/test.aln0000644000175100001440000000261310425426441016220 0ustar hornikusersCLUSTAL W (1.82) multiple sequence alignment FOSB_MOUSE MFQAFPGDYDSGSRCSSSPSAESQYLSSVDSFGSPPTAAASQECAGLGEMPGSFVPTVTA 60 FOSB_HUMAN MFQAFPGDYDSGSRCSSSPSAESQYLSSVDSFGSPPTAAASQECAGLGEMPGSFVPTVTA 60 ************************************************************ FOSB_MOUSE ITTSQDLQWLVQPTLISSMAQSQGQPLASQPPAVDPYDMPGTSYSTPGLSAYSTGGASGS 120 FOSB_HUMAN ITTSQDLQWLVQPTLISSMAQSQGQPLASQPPVVDPYDMPGTSYSTPGMSGYSSGGASGS 120 ********************************.***************:*.**:****** FOSB_MOUSE GGPSTSTTTSGPVSARPARARPRRPREETLTPEEEEKRRVRRERNKLAAAKCRNRRRELT 180 FOSB_HUMAN GGPSTSGTTSGPGPARPARARPRRPREETLTPEEEEKRRVRRERNKLAAAKCRNRRRELT 180 ****** ***** .********************************************** FOSB_MOUSE DRLQAETDQLEEEKAELESEIAELQKEKERLEFVLVAHKPGCKIPYEEGPGPGPLAEVRD 240 FOSB_HUMAN DRLQAETDQLEEEKAELESEIAELQKEKERLEFVLVAHKPGCKIPYEEGPGPGPLAEVRD 240 ************************************************************ FOSB_MOUSE LPGSTSAKEDGFGWLLPPPPPPPLPFQSSRDAPPNLTASLFTHSEVQVLGDPFPVVSPSY 300 FOSB_HUMAN LPGSAPAKEDGFSWLLPPPPPPPLPFQTSQDAPPNLTASLFTHSEVQVLGDPFPVVNPSY 300 ****:.******.**************:*:**************************.*** FOSB_MOUSE TSSFVLTCPEVSAFAGAQRTSGSEQPSDPLNSPSLLAL 338 FOSB_HUMAN TSSFVLTCPEVSAFAGAQRTSGSDQPSDPLNSPSLLAL 338 ***********************:************** seqinr/inst/sequences/ECOUNC.fsa0000755000175100001440000001752511636107113016224 0ustar hornikusers>ECOUNC aaagcaaataaaatttaatttttatcaaaaaaatcataaaaaattgaccggttagactgt taacaacaaccaggttttctactgatataactggttacatttaacgccacgttcactctt ttgcatcaacaagataacgtggctttttttggtaagcagaaaataagtcattagtgaaaa tatcagtctgctaaaaatcggcgctaagaaccatcattggctgttaaaacattattaaaa atgtcaatgggtggtttttgttgtgtaaatgtcatttattaaaacagtatctgtttttag actgaaatatcataaacttgcaaaggcatcatttgccaagtaaataaatatgctgtgcgc gaacatgcgcaatatgtgatctgaagcacgctttatcaccagtgtttacgcgttatttac agtttttcatgatcgaacagggttagcagaaaagtcgcaattgtatgcactggaaaaata tttaaacatttattcaccttttggctacttattgtttgaaatcacgggggcgcaccgtat aatttgaccgctttttgatgcttgactctaagccttaaagaaagttttatacgacacgcg gcatacctcgaagggagcaggagtgaaaaacgtgatgtctgtgtcgctcgtgagtcgaaa cgttgctcggaagcttctgctcgttcagttactggtggtgatagcaagtggattgctgtt cagcctcaaagaccccttctggggcgtctctgcaataagcgggggcctggcagtctttct gcctaacgttttgtttatgatatttgcctggcgtcaccaggcgcatacaccagcgaaagg ccgggtggcctggacattcgcatttggcgaagctttcaaagttctggcgatgttggtgtt actggtggtggcgttggcggttttaaaggcggtattcttgccgctgatcgttacgtgggt tttggtgctggtggttcagatactggcaccggctgtaattaacaacaaagggtaaaaggc atcatggcttcagaaaatatgacgccgcaggattacataggacaccacctgaataacctt cagctggacctgcgtacattctcgctggtggatccacaaaaccccccagccaccttctgg acaatcaatattgactccatgttcttctcggtggtgctgggtctgttgttcctggtttta ttccgtagcgtagccaaaaaggcgaccagcggtgtgccaggtaagtttcagaccgcgatt gagctggtgatcggctttgttaatggtagcgtgaaagacatgtaccatggcaaaagcaag ctgattgctccgctggccctgacgatcttcgtctgggtattcctgatgaacctgatggat ttactgcctatcgacctgctgccgtacattgctgaacatgtactgggtctgcctgcactg cgtgtggttccgtctgcggacgtgaacgtaacgctgtctatggcactgggcgtatttatc ctgattctgttctacagcatcaaaatgaaaggcatcggcggcttcacgaaagagttgacg ctgcagccgttcaatcactgggcgttcattcctgtcaacttaatccttgaaggggtaagc ctgctgtccaaaccagtttcactcggtttgcgactgttcggtaacatgtatgccggtgag ctgattttcattctgattgctggtctgttgccgtggtggtcacagtggatcctgaatgtg ccgtgggccattttccacatcctgatcattacgctgcaagccttcatcttcatggttctg acgatcgtctatctgtcgatggcgtctgaagaacattaatttaccaacactactacgttt taactgaaacaaactggagactgtcatggaaaacctgaatatggatctgctgtacatggc tgccgctgtgatgatgggtctggcggcaatcggtgctgcgatcggtatcggcatcctcgg gggtaaattcctggaaggcgcagcgcgtcaacctgatctgattcctctgctgcgtactca gttctttatcgttatgggtctggtggatgctatcccgatgatcgctgtaggtctgggtct gtacgtgatgttcgctgtcgcgtagtaagcgttgcttttatttaaagagcaatatcagaa cgttaactaaatagaggcattgtgctgtgaatcttaacgcaacaatcctcggccaggcca tcgcgtttgtcctgttcgttctgttctgcatgaagtacgtatggccgccattaatggcag ccatcgaaaaacgtcaaaaagaaattgctgacggccttgcttccgcagaacgagcacata aggaccttgaccttgcaaaggccagcgcgaccgaccagctgaaaaaagcgaaagcggaag cccaggtaatcatcgagcaggcgaacaaacgccgctcgcagattctggacgaagcgaaag ctgaggcagaacaggaacgtactaaaatcgtggcccaggcgcaggcggaaattgaagccg agcgtaaacgtgcccgtgaagagctgcgtaagcaagttgctatcctggctgttgctggcg ccgagaagatcatcgaacgttccgtggatgaagctgctaacagcgacatcgtggataaac ttgtcgctgaactgtaaggagggaggggctgatgtctgaatttattacggtagctcgccc ctacgccaaagcagcttttgactttgccgtcgaacaccaaagtgtagaacgctggcagga catgctggcgtttgccgccgaggtaaccaaaaacgaacaaatggcagagcttctctctgg cgcgcttgcgccagaaacgctcgccgagtcgtttatcgcagtttgtggtgagcaactgga cgaaaacggtcagaacctgattcgggttatggctgaaaatggtcgtcttaacgcgctccc ggatgttctggagcagtttattcacctgcgtgccgtgagtgaggctaccgctgaggtaga cgtcatttccgctgccgcactgagtgaacaacagctcgcgaaaatttctgctgcgatgga aaaacgtctgtcacgcaaagttaagctgaattgcaaaatcgataagtctgtaatggcagg cgttatcatccgagcgggtgatatggtcattgatggcagcgtacgcggtcgtcttgagcg ccttgcagacgtcttgcagtcttaaggggactggagcatgcaactgaattccaccgaaat cagcgaactgatcaagcagcgcattgctcagttcaatgttgtgagtgaagctcacaacga aggtactattgtttctgtaagtgacggtgttatccgcattcacggcctggccgattgtat gcagggtgaaatgatctccctgccgggtaaccgttacgctatcgcactgaacctcgagcg cgactctgtaggtgcggttgttatgggtccgtacgctgaccttgccgaaggcatgaaagt taagtgtactggccgtatcctggaagttccggttggccgtggcctgctgggccgtgtggt taacactctgggtgcaccaatcgacggtaaaggtccgctggatcacgacggcttctctgc tgtagaagcaatcgctccgggcgttatcgaacgtcagtccgtagatcagccggtacagac cggttataaagccgttgactccatgatcccaatcggtcgtggtcagcgtgaattgatcat cggtgaccgtcagacaggtaaaaccgcactggctatcgatgccatcatcaaccagcgcga ttccggtatcaaatgtatctatgtcgctatcggccagaaagcgtccaccatttctaacgt ggtacgtaaactggaagagcacggcgcactggctaacaccatcgttgtggtagcaaccgc gtctgaatccgctgcactgcaatacctggcacgtatgccggttgcgctaatgggcgaata cttccgtgaccgcggtgaagatgcgctgatcatttacgatgacctgtctaaacaggctgt tgcttaccgtcagatctccctgctgctccgtcgtccgccaggacgtgaagcattcccggg cgacgttttctacctccactctcgtctgctggagcgtgctgcacgtgttaacgccgaata cgttgaagccttcaccaaaggtgaagtgaaagggaaaaccggttctctgaccgcactgcc gattatcgaaactcaggcgggtgacgtttctgcgttcgttccgaccaacgtaatctccat taccgatggtcagatcttcctggaaaccaacctgttcaacgccggtattcgtcctgcggt taacccgggtatttccgtatcccgtgttggtggtgcagcacagaccaagatcatgaaaaa actgtccggtggtatccgtaccgctctggcacagtatcgtgaactggcagcgttctctca gtttgcatccgaccttgacgatgcaacacgtaaccagcttgaccacggtcagaaagtgac cgaactgctgaaacagaaacagtatgcgccgatgtccgttgcgcagcagtctctggttct gttcgcagcagaacgtggttacctggcggatgttgaactgtcgaaaattggcagcttcga agccgctctgctggcttacgtcgaccgtgatcacgctccgttgatgcaagagatcaacca gaccggtggctacaacgacgaaatcgaaggcaagctgaaaggcatcctcgattccttcaa agcaacccaatcctggtaacgtctggcggcttgccttagggcaggccgcaaggcattgag gagaagctcatggccggcgcaaaagacatacgtagtaagatcgcaagcgtccagaacacg caaaagatcactaaagcgatggagatggtcgccgcttccaaaatgcgtaaatcgcaggat cgcatggcggccagccgtccttatgcagaaaccatgcgcaaagtgattggtcaccttgca cacggtaatctggaatataagcacccttacctggaagaccgcgacgttaaacgcgtgggc tacctggtggtgtcgaccgaccgtggtttgtgcggtggtttgaacattaacctgttcaaa aaactgctggcggaaatgaagacctggaccgacaaaggcgttcaatgcgacctcgcaatg atcggctcgaaaggcgtgtcgttcttcaactccgtgggcggcaatgttgttgcccaggtc accggcatgggggataacccttccctgtccgaactgatcggtccggtaaaagtgatgttg caggcctacgacgaaggccgtctggacaagctttacattgtcagcaacaaatttattaac accatgtctcaggttccgaccatcagccagctgctgccgttaccggcatcagatgatgat gatctgaaacataaatcctgggattacctgtacgaacccgatccgaaggcgttgctggat accctgctgcgtcgttatgtcgaatctcaggtttatcagggcgtggttgaaaacctggcc agcgagcaggccgcccgtatggtggcgatgaaagccgcgaccgacaatggcggcagcctg attaaagagctgcagttggtatacaacaaagctcgtcaggccagcattactcaggaactc accgagatcgtctcgggggccgccgcggtttaaacaggttatttcgtagaggatttaaga tggctactggaaagattgtccaggtaatcggcgccgtagttgacgtcgaattccctcagg atgccgtaccgcgcgtgtacgatgctcttgaggtgcaaaatggtaatgagcgtctggtgc tggaagttcagcagcagctcggcggcggtatcgtacgtaccatcgcaatgggttcctccg acggtctgcgtcgcggtctggatgtaaaagacctcgaacacccgattgaagtcccggtag gtaaagcgactctgggccgtatcatgaacgtactgggtgaaccggtcgacatgaaaggcg agatcggtgaagaagagcgttgggcgattcaccgcgcagcaccttcctacgaagagctgt caaactctcaggaactgctggaaaccggtatcaaagttatcgacctgatgtgtccgttcg ctaagggcggtaaagttggtctgttcggtggtgcgggtgtaggtaaaaccgtaaacatga tggagctcattcgtaacatcgcgatcgagcactccggttactctgtgtttgcgggcgtag gtgaacgtactcgtgagggtaacgacttctaccacgaaatgaccgactccaacgttatcg acaaagtatccctggtgtatggccagatgaacgagccgccgggaaaccgtctgcgcgttg ctctgaccggtctgaccatggctgagaaattccgtgacgaaggtcgtgacgttctgctgt tcgttgacaacatctatcgttacaccctggccggtacggaagtatccgcactgctgggcc gtatgccttcagcggtaggttatcagccgaccctggcggaagagatgggcgttctgcagg aacgtatcacctccaccaaaactggttctatcacctccgtacaggcagtatacgtacctg cggatgacttgactgacccgtctccggcaaccacctttgcgcaccttgacgcaaccgtgg tactgagccgtcagatcgcgtctctgggtatctacccggccgttgacccgctggactcca ccagccgtcagctggacccgctggtggttggtcaggaacactacgacaccgcgcgtggcg ttcagtccatcctgcaacgttatcaggaactgaaagacatcatcgccatcctgggtatgg atgaactgtctgaagaagacaaactggtggtagcgcgtgctcgtaagatccagcgcttcc tgtcccagccgttcttcgtggcagaagtattcaccggttctccgggtaaatacgtctccc tgaaagacaccatccgtggctttaaaggcatcatggaaggcgaatacgatcacctgccgg agcaggcgttctacatggtcggttccatcgaagaagctgtggaaaaagccaaaaaacttt aacgccttaatcggagggtgatatggcaatgacttaccacctggacgtcgtcagcgcaga gcaacaaatgttctctggtctggtcgagaaaatccaggtaacgggtagcgaaggtgaact ggggatctaccctggccacgcaccgctgctcaccgccattaagcctggtatgattcgcat cgtgaaacagcacggtcacgaagagtttatctatctgtctggcggcattcttgaagtgca gcctggcaacgtgaccgttctggccgacaccgcaattcgcggccaggatctcgacgaagc gcgagccatggaagcgaaacgtaaggctgaagagcacattagcagctctcacggcgacgt agattacgctcaggcgtctgcggaactggccaaagcgatcgcgcagctgcgcgttatcga gttgaccaaaaaagcgatgtaacaccggcttgaaaagcacaaaagccagtctggaaacag gctggcttttttttgcgcgtgtgacccgtcctgaatagcgttcacatagatcctgctgat ataaaacccccctgttttcctgtttattcattgatcgaaataagagcaaaaacatccacc tgacgcttaaattaaggtactgccttaattttctgcagacaaaaggcgtgacgatggtcg aaaatggcgctttcgtcagcggggataatccgttattgaacaatttatcctctgtccatt tcacgatgaaaaaaatgtagttttttcaaggtgaagcggtttaaattcgttctcaaatta cagtcaggacgcgtatgttga seqinr/inst/sequences/ct.predict0000644000175100001440000011203712723771203016533 0ustar hornikusers>CHLTCG 1042519 residues orf00001 1041920 1176 +1 5.42 orf00002 1593 1321 -1 2.06 orf00004 1794 2096 +3 6.12 orf00005 2108 3583 +2 8.73 orf00006 3729 5051 +3 8.95 orf00009 6241 5150 -2 7.25 orf00010 6938 6369 -3 6.69 orf00011 7093 7233 +1 1.77 orf00012 7251 8201 +3 7.10 orf00013 9119 8217 -3 7.66 orf00014 9096 9212 +3 0.42 orf00015 9373 9804 +1 9.58 orf00016 11158 9791 -2 6.77 orf00017 12546 11290 -1 6.57 orf00018 13235 12543 -3 6.44 orf00021 13612 14952 +1 5.65 orf00022 14964 16025 +3 5.35 orf00023 17427 16123 -1 5.59 orf00024 17636 18364 +2 8.20 orf00025 18418 19851 +1 8.71 orf00026 20386 19913 -2 5.57 orf00027 20372 20530 +2 0.23 orf00028 21179 21045 -3 1.11 orf00029 21432 24542 +3 7.64 orf00030 26472 24601 -1 7.24 orf00033 27416 26673 -3 7.07 orf00034 27492 27818 +3 4.33 orf00036 28006 29085 +1 8.36 orf00037 29069 29941 +2 6.28 orf00038 29938 31284 +1 6.61 orf00039 31275 31625 +3 6.73 orf00040 31641 32699 +3 6.46 orf00041 32725 33090 +1 5.06 orf00042 33154 33807 +1 7.95 orf00043 33798 34415 +3 7.40 orf00044 34408 34710 +1 4.24 orf00045 34710 36362 +3 7.74 orf00047 38742 36502 -1 6.72 orf00048 40012 38990 -2 7.04 orf00050 40354 41127 +1 6.34 orf00051 42303 41092 -1 4.19 orf00052 42447 42560 +3 1.17 orf00054 43173 42865 -1 4.53 orf00056 43803 43231 -1 7.78 orf00057 43891 44043 +1 2.64 orf00058 44085 45089 +3 3.44 orf00059 45043 45903 +1 5.55 orf00060 47965 45965 -2 5.67 orf00061 48586 48083 -2 7.00 orf00063 49052 49525 +2 9.45 orf00064 49866 51365 +3 8.96 orf00065 51940 51449 -2 10.14 orf00066 51963 52115 +3 5.24 orf00067 52270 53214 +1 7.88 orf00068 53303 54022 +2 7.17 orf00069 54113 55585 +2 7.92 orf00071 57254 55644 -3 4.00 orf00074 58920 57358 -1 3.13 orf00075 60110 58974 -3 8.37 orf00076 60546 60100 -1 6.20 orf00077 60736 60599 -2 2.19 orf00078 60878 63595 +2 7.01 orf00079 63599 64696 +2 7.29 orf00081 65456 64725 -3 7.50 orf00083 67171 65465 -2 5.03 orf00087 68528 67425 -3 2.95 orf00088 68883 68608 -1 4.64 orf00089 69282 69034 -1 2.79 orf00090 69290 70882 +2 5.82 orf00091 70990 71751 +1 8.94 orf00092 71910 73148 +3 8.74 orf00093 73158 74600 +3 9.71 orf00094 76469 74661 -3 7.36 orf00095 78241 76655 -2 6.96 orf00097 79068 78592 -1 7.31 orf00098 79885 80706 +1 5.58 orf00099 80804 81478 +2 5.60 orf00100 81545 82834 +2 6.08 orf00101 82824 83780 +3 7.15 orf00103 83807 84946 +2 6.44 orf00104 85142 87001 +2 5.14 orf00106 89180 88083 -3 6.78 orf00107 90280 89180 -2 6.18 orf00108 90560 91015 +2 7.73 orf00109 91847 90993 -3 4.46 orf00110 92776 91913 -2 3.05 orf00111 93337 92894 -2 4.37 orf00112 93614 93907 +2 2.56 orf00113 94270 95952 +1 6.82 orf00115 95949 96431 +3 7.68 orf00116 97530 96445 -1 6.05 orf00118 99439 97700 -2 8.86 orf00119 99834 99565 -1 6.27 orf00120 101566 99983 -2 5.30 orf00121 102010 101570 -2 6.77 orf00122 103313 102048 -3 7.23 orf00123 105361 103331 -2 8.16 orf00124 106539 105457 -1 7.68 orf00125 106706 106554 -3 0.25 orf00126 106796 107896 +2 9.21 orf00127 108801 107905 -1 4.96 orf00128 109492 108767 -2 4.03 orf00129 109901 109530 -3 5.96 orf00131 112553 109908 -3 5.52 orf00132 113847 112543 -1 5.54 orf00134 115674 113965 -1 8.20 orf00135 116036 116974 +2 6.56 orf00136 116980 117339 +1 3.60 orf00137 117801 117340 -1 3.84 orf00138 117936 118397 +3 8.17 orf00139 118432 119328 +1 7.65 orf00140 120214 119318 -2 8.26 orf00142 120452 122422 +2 6.42 orf00144 123446 122535 -3 4.99 orf00145 123493 124602 +1 7.34 orf00146 124652 125407 +2 6.32 orf00147 126208 125420 -2 3.68 orf00148 127970 126336 -3 11.73 orf00149 128316 128008 -1 5.93 orf00150 130314 128488 -1 7.32 orf00151 130438 130325 -2 1.51 orf00152 130461 130583 +3 3.52 orf00154 130617 133220 +3 7.52 orf00155 133306 134706 +1 5.34 orf00156 134936 135361 +2 6.33 orf00157 135513 135842 +3 5.98 orf00158 135871 136161 +1 4.46 orf00159 136283 136158 -3 1.19 orf00161 136287 136751 +3 5.63 orf00162 137744 136917 -3 8.27 orf00165 138142 138843 +1 9.17 orf00166 138860 139387 +2 8.30 orf00167 139400 139894 +2 8.56 orf00168 139898 141271 +2 7.62 orf00169 141494 141946 +2 6.89 orf00170 141972 142361 +3 8.09 orf00172 143260 142409 -2 7.63 orf00173 144093 143356 -1 5.70 orf00174 144300 144944 +3 5.45 orf00175 144941 145642 +2 7.41 orf00176 149061 145645 -1 7.84 orf00177 150335 149058 -3 5.95 orf00178 151216 150413 -2 6.68 orf00179 151671 152084 +3 3.94 orf00180 152209 153225 +1 8.41 orf00181 153276 154034 +3 9.66 orf00182 154053 154898 +3 6.97 orf00183 154882 155823 +1 8.28 orf00184 157100 155820 -3 7.83 orf00186 157277 157963 +2 6.38 orf00188 158123 158593 +2 8.10 orf00189 158835 158716 -1 0.74 orf00190 158993 159850 +2 5.15 orf00191 159852 160694 +3 3.57 orf00193 160694 161551 +2 6.48 orf00195 161737 163581 +1 7.63 orf00196 163592 165583 +2 8.67 orf00197 165681 170030 +3 8.06 orf00198 171616 170093 -2 5.69 orf00199 171616 171750 +1 1.78 orf00200 172763 171816 -3 6.44 orf00201 173356 174867 +1 7.80 orf00202 174874 175551 +1 7.06 orf00203 178167 175702 -1 5.92 orf00204 179348 178320 -3 4.14 orf00205 180381 179440 -1 4.95 orf00206 181952 180738 -3 5.55 orf00208 182717 182076 -3 2.81 orf00209 183667 182735 -2 4.12 orf00211 184316 183813 -3 6.75 orf00212 185053 184313 -2 6.07 orf00214 185389 185201 -2 4.18 orf00216 185673 187319 +3 7.02 orf00217 187372 187632 +1 1.01 orf00219 188106 188552 +3 4.50 orf00221 188549 190468 +2 8.20 orf00222 190524 191855 +3 4.67 orf00224 191921 192223 +2 4.36 orf00225 192279 192563 +3 8.29 orf00226 192670 192783 +1 2.28 orf00227 192912 194090 +3 5.14 orf00228 194083 194844 +1 4.45 orf00229 195582 195091 -1 3.67 orf00230 195780 195610 -1 3.61 orf00231 196120 195848 -2 3.22 orf00232 196662 196207 -1 7.71 orf00233 196857 198446 +3 7.14 orf00235 198880 198473 -2 4.14 orf00236 199716 198877 -1 4.75 orf00237 199739 200953 +2 6.54 orf00238 201614 200955 -3 7.20 orf00239 202303 201611 -2 8.12 orf00241 203321 202611 -3 7.31 orf00243 203689 204453 +1 5.18 orf00245 204429 206048 +3 7.00 orf00246 206035 206481 +1 11.16 orf00247 206598 208121 +3 6.34 orf00248 208146 208916 +3 8.27 orf00249 209785 208913 -2 4.50 orf00250 210410 209799 -3 7.92 orf00251 212922 210412 -1 7.72 orf00252 215351 212937 -3 7.56 orf00253 215518 215354 -2 1.85 orf00255 216624 215851 -1 7.62 orf00256 217769 216651 -3 6.23 orf00258 219368 217896 -3 4.42 orf00259 220838 219747 -3 5.08 orf00260 221062 221382 +1 4.35 orf00263 221449 222474 +1 6.26 orf00264 222453 223994 +3 5.33 orf00265 224189 225094 +2 4.52 orf00266 225177 225971 +3 5.32 orf00267 225964 226797 +1 6.46 orf00268 226812 227555 +3 7.46 orf00270 227868 228617 +3 10.24 orf00271 228647 230062 +2 6.90 orf00272 230064 231743 +3 3.56 orf00273 231752 232600 +2 6.48 orf00274 232675 234228 +1 6.47 orf00275 235769 234474 -3 7.57 orf00276 238225 235766 -2 7.01 orf00277 238422 239690 +3 7.51 orf00278 240251 239682 -3 7.62 orf00279 240717 240271 -1 4.45 orf00280 241435 240707 -2 7.55 orf00282 243173 241530 -3 8.66 orf00283 243477 244523 +3 6.77 orf00284 244537 245937 +1 6.21 orf00285 245944 246795 +1 7.80 orf00286 246926 247777 +2 8.02 orf00288 247889 248797 +2 5.48 orf00289 248794 249372 +1 3.82 orf00290 250265 249369 -3 6.29 orf00291 250685 250554 -3 5.96 orf00292 251110 250721 -2 5.38 orf00293 252064 251252 -2 7.02 orf00295 252859 252455 -2 8.32 orf00296 253357 252989 -2 6.52 orf00297 253986 253456 -1 6.84 orf00299 254503 254102 -2 4.82 orf00301 255364 254774 -2 7.73 orf00303 256161 255514 -1 6.75 orf00304 256387 257634 +1 5.12 orf00306 257818 259290 +1 5.79 orf00307 259591 259460 -2 3.01 orf00310 259819 260355 +1 5.35 orf00311 260413 263199 +1 5.67 orf00313 263228 263641 +2 4.55 orf00314 263935 263702 -2 6.42 orf00315 265050 264304 -1 5.89 orf00316 265973 265047 -3 8.30 orf00317 266991 265990 -1 8.27 orf00318 267111 267713 +3 8.68 orf00319 267793 267906 +1 2.11 orf00320 268088 270466 +2 6.00 orf00322 270423 270557 +3 0.59 orf00324 270562 271056 +1 8.45 orf00325 271084 272148 +1 5.97 orf00326 273227 272145 -3 6.89 orf00327 273563 274585 +2 10.11 orf00328 274578 275564 +3 9.02 orf00330 275569 276858 +1 8.09 orf00331 279329 276885 -3 6.53 orf00332 279485 279835 +2 3.97 orf00333 281259 279889 -1 7.35 orf00334 283693 281336 -2 7.68 orf00335 284827 284009 -2 6.35 orf00336 285078 285725 +3 5.83 orf00337 285855 286499 +3 5.15 orf00338 287090 286707 -3 9.36 orf00339 287279 288523 +2 5.53 orf00340 288513 289727 +3 5.86 orf00341 290855 289731 -3 7.14 orf00342 291625 290861 -2 4.80 orf00345 291930 292421 +3 5.18 orf00346 292430 293128 +2 4.96 orf00348 293125 293895 +1 7.31 orf00349 293888 294478 +2 5.07 orf00350 296439 294499 -1 3.90 orf00352 297379 296405 -2 6.32 orf00353 298693 297512 -2 7.02 orf00354 299113 298811 -2 6.13 orf00355 300052 299333 -2 2.83 orf00356 301478 300027 -3 5.45 orf00357 303744 301801 -1 7.17 orf00358 303973 303731 -2 4.52 orf00359 304920 304018 -1 7.17 orf00360 305198 305764 +2 5.09 orf00361 305771 306190 +2 7.67 orf00362 306433 307800 +1 6.77 orf00363 307827 308423 +3 7.65 orf00365 309105 308395 -1 2.67 orf00367 309116 310567 +2 4.25 orf00368 310571 311521 +2 7.02 orf00369 311511 312152 +3 5.56 orf00371 312158 312892 +2 5.35 orf00372 313269 312916 -1 7.55 orf00373 315361 313289 -2 7.59 orf00374 315342 315482 +3 0.95 orf00375 316980 315556 -1 5.02 orf00376 317705 316986 -3 6.78 orf00378 317970 320534 +3 10.23 orf00379 321591 320515 -1 5.99 orf00380 321823 323514 +1 5.89 orf00382 324740 323601 -3 8.60 orf00383 325475 324798 -3 7.00 orf00384 325954 325478 -2 7.46 orf00385 326393 325956 -3 7.02 orf00387 327356 326430 -3 7.17 orf00388 328054 327428 -2 7.04 orf00389 329961 328180 -1 6.55 orf00391 330580 330113 -2 4.41 orf00392 330689 331384 +2 7.44 orf00393 331501 331361 -2 0.07 orf00394 331548 332732 +3 5.17 orf00395 332710 333435 +1 5.95 orf00396 336990 334228 -1 6.78 orf00398 339866 337047 -3 7.86 orf00399 340448 339993 -3 3.44 orf00400 340836 340429 -1 4.66 orf00401 342866 340917 -3 7.18 orf00402 343414 342872 -2 7.84 orf00403 344733 343468 -1 8.25 orf00404 346562 344787 -3 8.78 orf00405 347356 346556 -2 6.49 orf00407 347529 347374 -1 1.46 orf00408 348149 347523 -3 11.33 orf00409 348258 348968 +3 9.09 orf00411 349368 348976 -1 2.89 orf00412 350375 349392 -3 8.70 orf00413 354677 350487 -3 7.74 orf00414 358460 354702 -3 8.29 orf00415 359213 358821 -3 10.24 orf00416 359763 359245 -1 6.74 orf00418 360483 359785 -1 4.14 orf00419 360931 360506 -2 8.16 orf00420 361585 361037 -2 8.39 orf00421 361837 361589 -2 4.26 orf00422 363164 361980 -3 4.31 orf00423 363733 363512 -2 2.42 orf00424 363807 363929 +3 0.33 orf00425 364145 365056 +2 5.21 orf00426 365053 365499 +1 7.34 orf00427 367242 365551 -1 3.57 orf00429 367789 367607 -2 5.36 orf00430 369135 368509 -1 7.04 orf00431 369431 370156 +2 6.13 orf00433 370170 371720 +3 3.17 orf00434 371704 371922 +1 5.73 orf00435 372022 372201 +1 5.51 orf00437 372198 374120 +3 6.60 orf00438 374217 375674 +3 7.29 orf00440 375697 381057 +1 7.47 orf00442 381350 382675 +2 6.79 orf00443 382668 382958 +3 6.37 orf00444 384683 382968 -3 8.11 orf00445 385063 384683 -2 4.17 orf00446 385616 385149 -3 7.58 orf00447 385867 385667 -2 6.49 orf00450 385894 387423 +1 4.57 orf00452 389448 387496 -1 8.42 orf00453 390745 389567 -2 8.66 orf00454 390950 390774 -3 4.44 orf00455 391734 391147 -1 9.52 orf00456 392039 391923 -3 0.79 orf00457 392089 394548 +1 7.17 orf00458 394650 395015 +3 1.79 orf00460 395365 396279 +1 5.85 orf00461 396341 397288 +2 5.86 orf00462 397342 398928 +1 8.48 orf00463 398964 399554 +3 6.87 orf00464 399536 401236 +2 7.64 orf00465 401243 403336 +2 5.16 orf00467 403718 403410 -3 8.03 orf00468 404419 403874 -2 6.65 orf00469 405527 404694 -3 6.04 orf00470 406712 405543 -3 7.11 orf00472 409023 406909 -1 7.88 orf00474 409595 409341 -3 3.02 orf00475 409594 409812 +1 2.32 orf00478 409838 410374 +2 5.43 orf00479 411024 410434 -1 4.75 orf00483 411803 411276 -3 9.53 orf00484 412924 412064 -2 6.84 orf00485 414229 412934 -2 7.37 orf00487 415220 414222 -3 7.79 orf00488 415997 415236 -3 8.35 orf00489 417901 416174 -2 9.18 orf00491 418071 419393 +3 3.42 orf00492 419626 419889 +1 2.17 orf00493 419882 420955 +2 8.03 orf00494 420952 422073 +1 5.33 orf00496 422054 423490 +2 4.94 orf00498 423532 424317 +1 6.02 orf00499 424387 425787 +1 4.02 orf00500 425856 426443 +3 6.51 orf00502 426459 427910 +3 5.63 orf00503 428082 429140 +3 6.28 orf00504 430195 429182 -2 8.19 orf00506 432185 430608 -3 8.71 orf00508 433641 432298 -1 7.59 orf00509 434454 433654 -1 6.28 orf00510 435256 434483 -2 8.35 orf00511 436086 435325 -1 8.19 orf00512 436447 436298 -2 1.33 orf00513 436777 437403 +1 4.25 orf00514 439033 437414 -2 8.88 orf00515 439383 439048 -1 6.23 orf00516 440249 439380 -3 7.88 orf00517 440536 442611 +1 7.02 orf00518 442972 442625 -2 2.29 orf00520 443154 444380 +3 5.86 orf00521 444488 445672 +2 7.36 orf00523 445680 446687 +3 5.96 orf00524 447826 446693 -2 7.74 orf00526 448033 449772 +1 7.14 orf00527 449913 451019 +3 4.50 orf00528 451016 451588 +2 9.35 orf00529 451614 453596 +3 7.48 orf00531 453568 453690 +1 1.04 orf00532 453889 455973 +1 7.41 orf00533 456229 456993 +1 9.04 orf00534 458402 457416 -3 6.92 orf00535 459600 458434 -1 8.08 orf00537 461072 459846 -3 7.71 orf00539 462190 461081 -2 7.30 orf00540 463165 462356 -2 8.67 orf00541 463980 463153 -1 8.30 orf00542 464576 463977 -3 5.74 orf00543 464969 465433 +2 4.18 orf00544 465447 465821 +3 8.07 orf00545 465827 466330 +2 5.33 orf00546 466432 467793 +1 5.95 orf00547 468008 469285 +2 6.61 orf00548 469346 471169 +2 4.90 orf00549 471276 474203 +3 6.42 orf00550 474333 479597 +3 7.89 orf00552 479783 485086 +2 7.34 orf00553 485639 486469 +2 5.79 orf00554 486466 487176 +1 5.65 orf00556 488992 487964 -2 4.54 orf00557 489312 489061 -1 2.94 orf00558 489666 489343 -1 4.46 orf00559 490216 490917 +1 3.41 orf00560 491102 491263 +2 3.38 orf00561 491122 491006 -2 2.82 orf00562 491280 491441 +3 2.98 orf00563 491454 491939 +3 8.90 orf00565 492072 493181 +3 7.21 orf00566 493370 493720 +2 7.26 orf00567 493898 495763 +2 6.67 orf00568 495776 495991 +2 0.98 orf00569 495960 497069 +3 6.20 orf00570 497042 497863 +2 4.21 orf00571 497835 498488 +3 2.91 orf00572 499503 498514 -1 6.49 orf00573 500391 499564 -1 8.34 orf00574 500950 500360 -2 9.32 orf00576 502443 500950 -1 7.08 orf00578 502807 503478 +1 5.97 orf00579 503581 504117 +1 6.86 orf00580 505166 504114 -3 6.89 orf00581 505500 505183 -1 7.33 orf00582 507592 505508 -2 7.77 orf00583 508107 507634 -1 9.31 orf00584 508528 508157 -2 4.28 orf00586 508788 509126 +3 3.73 orf00587 509284 511218 +1 7.50 orf00588 511332 511213 -1 1.17 orf00589 511792 511340 -2 4.35 orf00591 513566 511971 -3 5.26 orf00593 514045 513779 -2 0.49 orf00594 514382 514606 +2 0.10 orf00595 516123 514603 -1 7.41 orf00597 516946 516395 -2 8.62 orf00598 519105 517351 -1 6.79 orf00599 523425 519223 -1 4.99 orf00601 524177 523845 -3 2.44 orf00602 524640 525401 +3 6.46 orf00603 525407 526324 +2 4.95 orf00604 526321 526971 +1 9.03 orf00605 526968 527618 +3 5.16 orf00606 527633 529324 +2 7.97 orf00607 530696 529362 -3 8.52 orf00608 530908 533925 +1 7.21 orf00609 534693 533977 -1 7.84 orf00610 535372 534878 -2 5.37 orf00611 536382 535378 -1 7.90 orf00612 536566 536414 -2 0.77 orf00613 536832 537065 +3 6.01 orf00615 537135 538112 +3 5.58 orf00616 538102 538761 +1 6.42 orf00617 538770 539573 +3 5.28 orf00618 540199 539525 -2 3.65 orf00619 540427 540933 +1 3.85 orf00621 541227 541556 +3 6.30 orf00622 541534 542592 +1 8.05 orf00623 542635 543795 +1 6.85 orf00625 544022 544558 +2 5.58 orf00626 544528 545259 +1 8.14 orf00628 545858 545256 -3 6.48 orf00629 546033 545917 -1 3.36 orf00630 546083 546265 +2 4.51 orf00631 546421 547116 +1 6.66 orf00633 548304 547375 -1 6.75 orf00634 548392 550764 +1 8.14 orf00636 550761 551726 +3 2.94 orf00638 551745 552257 +3 1.88 orf00640 553990 552254 -2 6.92 orf00641 555470 553992 -3 7.19 orf00642 557494 555452 -2 7.11 orf00644 557933 557793 -3 12.31 orf00646 558881 558150 -3 6.53 orf00647 559027 558866 -2 6.01 orf00648 559696 559043 -2 7.44 orf00649 559933 560055 +1 2.63 orf00650 560078 560278 +2 1.90 orf00651 560341 560529 +1 6.11 orf00653 561506 560508 -3 6.43 orf00654 562607 561663 -3 8.01 orf00655 563414 562629 -3 7.46 orf00656 564032 563460 -3 8.82 orf00657 564763 564029 -2 8.41 orf00659 566177 564852 -3 6.59 orf00660 566370 566621 +3 2.57 orf00661 568025 566631 -3 7.96 orf00662 568630 568022 -2 8.11 orf00663 571224 568624 -1 7.86 orf00664 572236 571241 -2 7.70 orf00666 573997 572375 -2 6.05 orf00667 574679 574209 -3 4.51 orf00668 575118 574972 -1 0.19 orf00670 575229 576647 +3 7.62 orf00672 576941 578773 +2 7.07 orf00673 578763 579464 +3 8.09 orf00674 579991 579521 -2 8.78 orf00675 580708 580106 -2 8.73 orf00676 581240 580728 -3 9.15 orf00677 581902 581348 -2 8.23 orf00679 583055 582189 -3 8.75 orf00680 584070 583066 -1 6.76 orf00681 584482 584114 -2 3.35 orf00682 585621 584548 -1 6.12 orf00683 586100 585702 -3 7.00 orf00684 586490 586122 -3 3.52 orf00685 587919 586546 -1 5.90 orf00686 588376 587942 -2 7.85 orf00687 588866 588369 -3 8.05 orf00688 589252 588881 -2 6.46 orf00689 589825 589274 -2 8.97 orf00690 590254 589853 -2 6.51 orf00692 590814 590272 -1 5.24 orf00693 591112 590816 -2 4.33 orf00694 591532 591164 -2 2.95 orf00695 591800 591549 -3 1.65 orf00696 592011 591793 -1 7.91 orf00697 592423 592013 -2 6.16 orf00698 593136 592462 -1 7.78 orf00699 593481 593146 -1 1.08 orf00700 593703 593500 -1 1.00 orf00701 594626 593772 -3 5.63 orf00702 594985 594650 -2 3.13 orf00703 595669 595001 -2 7.25 orf00704 596343 595678 -1 6.36 orf00706 596809 596672 -2 4.25 orf00707 597674 596778 -3 3.73 orf00708 598790 597840 -3 8.00 orf00709 599622 598780 -1 6.77 orf00710 600080 599634 -3 8.66 orf00711 600952 600092 -2 6.00 orf00712 602633 601053 -3 3.44 orf00713 603227 602745 -3 4.20 orf00714 604115 603363 -3 6.80 orf00715 604508 604119 -3 5.94 orf00716 605287 604571 -2 8.28 orf00717 606009 606317 +3 6.66 orf00718 606822 606367 -1 7.60 orf00720 607542 606838 -1 9.79 orf00721 609410 607707 -3 7.33 orf00723 610722 609436 -1 5.16 orf00724 610710 610970 +3 3.06 orf00725 611158 612528 +1 5.22 orf00727 612626 616255 +2 7.49 orf00729 617353 616484 -2 8.16 orf00730 617442 618461 +3 8.09 orf00731 618486 619070 +3 6.07 orf00732 619057 619497 +1 5.19 orf00733 619929 619504 -1 6.19 orf00735 620076 621068 +3 4.16 orf00737 621279 621398 +3 4.92 orf00738 621569 621369 -3 2.20 orf00739 621594 621890 +3 7.39 orf00740 621887 622111 +2 3.61 orf00741 622120 622992 +1 7.46 orf00742 623142 624377 +3 5.77 orf00743 624552 628151 +3 7.26 orf00744 628329 628808 +3 5.63 orf00745 628891 629004 +1 2.46 orf00746 629017 630414 +1 7.42 orf00747 630411 631346 +3 6.44 orf00748 631450 632430 +1 8.24 orf00749 632431 633267 +1 8.07 orf00750 633352 633546 +1 0.77 orf00751 633543 634214 +3 8.81 orf00753 634227 635147 +3 7.40 orf00754 635192 635443 +2 5.17 orf00755 635450 636319 +2 5.62 orf00756 636840 636397 -1 5.48 orf00757 637878 636931 -1 8.60 orf00758 638453 637929 -3 2.90 orf00759 638866 638438 -2 2.29 orf00761 639251 638877 -3 6.46 orf00763 640443 639268 -1 5.01 orf00764 641936 640455 -3 5.13 orf00765 644226 641944 -1 8.08 orf00766 645456 644227 -1 8.09 orf00767 646654 645584 -2 6.87 orf00768 648395 646665 -3 8.01 orf00770 648690 649388 +3 6.20 orf00771 649405 649764 +1 7.42 orf00772 649801 651264 +1 9.43 orf00773 651295 652614 +1 7.88 orf00774 653606 652692 -3 5.11 orf00775 653905 655887 +1 7.54 orf00776 656338 657105 +1 9.31 orf00777 657110 657901 +2 6.55 orf00778 657867 658418 +3 4.41 orf00779 658617 659657 +3 7.64 orf00780 659682 661688 +3 8.79 orf00781 661850 663124 +2 8.48 orf00782 663251 665203 +2 7.50 orf00783 665328 667136 +3 8.10 orf00784 670015 667151 -2 7.93 orf00786 670771 670112 -2 9.14 orf00787 672768 671047 -1 5.08 orf00788 673283 672765 -3 4.18 orf00789 673551 673360 -1 3.69 orf00791 674564 673773 -3 9.14 orf00793 676727 674649 -3 5.56 orf00796 676880 677578 +2 4.23 orf00797 677575 677982 +1 8.05 orf00798 677985 678692 +3 6.85 orf00800 678692 679987 +2 4.98 orf00801 679984 680550 +1 5.55 orf00802 680540 681142 +2 5.94 orf00803 681213 681605 +3 2.01 orf00804 682189 681602 -2 9.82 orf00806 683927 682398 -3 7.62 orf00807 685305 684076 -1 6.95 orf00808 685412 685537 +2 1.09 orf00809 685503 686132 +3 6.63 orf00811 686258 686106 -3 7.77 orf00812 687019 686330 -2 6.07 orf00813 687100 689004 +1 6.49 orf00814 689008 690318 +1 8.76 orf00816 691139 690426 -3 9.03 orf00817 691849 691118 -2 4.20 orf00818 692300 691821 -3 5.39 orf00819 693649 692297 -2 7.59 orf00820 694020 693646 -1 5.47 orf00821 695754 694039 -1 9.66 orf00822 697054 695903 -2 7.97 orf00824 697629 697937 +3 3.30 orf00826 698170 698970 +1 2.94 orf00827 701659 699026 -2 6.84 orf00828 701774 704290 +2 6.59 orf00829 706852 704354 -2 7.74 orf00831 709023 707080 -1 8.94 orf00832 710453 709131 -3 6.87 orf00833 710495 710638 +2 0.31 orf00835 712282 710672 -2 5.56 orf00836 712455 713321 +3 5.91 orf00838 714047 713418 -3 7.67 orf00840 714371 714246 -3 0.59 orf00842 714431 715414 +2 7.66 orf00846 716361 715486 -1 8.07 orf00847 717034 716417 -2 7.41 orf00849 717770 717087 -3 7.12 orf00850 717949 718203 +1 6.72 orf00851 719973 718384 -1 7.94 orf00853 720135 720022 -1 1.59 orf00854 720367 721287 +1 6.25 orf00855 722710 721313 -2 8.79 orf00857 723166 722732 -2 8.14 orf00858 723280 725427 +1 10.37 orf00859 725615 726817 +2 5.89 orf00860 726792 727559 +3 4.37 orf00861 727592 727801 +2 6.38 orf00862 730897 727817 -2 8.09 orf00865 733724 730899 -3 5.10 orf00866 733926 735605 +3 4.50 orf00867 736553 736437 -3 1.82 orf00868 736440 735625 -1 7.96 orf00869 736821 736672 -1 0.80 orf00870 737335 739908 +1 8.36 orf00871 740942 739938 -3 7.41 orf00872 741318 742697 +3 6.15 orf00873 742697 743275 +2 4.75 orf00874 743323 744540 +1 4.37 orf00875 744543 745079 +3 8.19 orf00877 745340 746398 +2 8.28 orf00880 746579 746424 -3 0.95 orf00881 746705 748510 +2 6.55 orf00882 748507 749997 +1 7.96 orf00883 750063 750242 +3 4.20 orf00884 751062 750343 -1 5.79 orf00886 751559 751071 -3 2.89 orf00887 752365 751556 -2 5.06 orf00888 752650 752790 +1 2.52 orf00889 752850 753143 +3 3.14 orf00890 753143 753460 +2 1.20 orf00892 753544 754548 +1 5.50 orf00893 754647 754883 +3 7.17 orf00895 756494 755022 -3 6.86 orf00896 758326 756509 -2 8.08 orf00897 758670 759713 +3 5.96 orf00899 760331 760185 -3 3.67 orf00900 760425 760826 +3 7.99 orf00901 760830 763319 +3 8.56 orf00902 763372 763614 +1 8.33 orf00903 763773 763892 +3 2.60 orf00904 763911 764360 +3 10.69 orf00905 764380 765051 +1 6.05 orf00906 765122 766381 +2 8.79 orf00907 766404 766910 +3 9.69 orf00908 766914 767765 +3 9.82 orf00910 767775 768896 +3 10.08 orf00911 769031 770503 +2 5.87 orf00912 770509 773265 +1 6.53 orf00913 774648 773578 -1 5.90 orf00914 775170 775325 +3 0.26 orf00915 775159 774638 -2 3.98 orf00916 776069 775530 -3 7.10 orf00917 776803 776066 -2 5.31 orf00919 777664 776816 -2 8.43 orf00920 778422 777661 -1 9.45 orf00921 780060 778879 -1 6.39 orf00923 780668 783910 +2 8.39 orf00925 783974 784981 +2 8.12 orf00927 785324 786775 +2 5.70 orf00928 786778 787545 +1 8.58 orf00929 787549 788736 +1 7.27 orf00930 788729 789934 +2 8.96 orf00931 790070 790915 +2 8.95 orf00932 791737 790907 -2 6.10 orf00933 792695 791730 -3 8.73 orf00934 792856 793530 +1 6.71 orf00935 793533 794813 +3 6.16 orf00936 794941 796152 +1 8.93 orf00938 796412 797383 +2 7.12 orf00939 797434 798630 +1 8.01 orf00940 798683 799894 +2 5.39 orf00941 800526 799891 -1 4.05 orf00942 801867 800533 -1 8.71 orf00943 802134 803039 +3 4.99 orf00944 803146 804429 +1 7.55 orf00945 804494 804613 +2 0.20 orf00946 804688 807597 +1 7.37 orf00947 808236 807691 -1 4.42 orf00948 809767 808295 -2 7.11 orf00949 811115 809883 -3 8.01 orf00950 812389 811130 -2 8.99 orf00951 812959 812399 -2 8.88 orf00952 814505 813177 -3 9.63 orf00954 814743 814627 -1 5.05 orf00955 814862 818353 +2 7.51 orf00956 818358 819458 +3 6.93 orf00957 819455 821254 +2 7.09 orf00958 821366 823669 +2 7.05 orf00959 823696 824868 +1 6.36 orf00960 825916 824894 -2 5.28 orf00961 827053 826049 -2 6.79 orf00962 828417 827050 -1 6.70 orf00963 828794 828429 -3 1.62 orf00965 830091 828787 -1 9.13 orf00966 830677 830165 -2 7.37 orf00968 831698 830694 -3 7.89 orf00970 832753 831971 -2 6.56 orf00971 833904 832750 -1 5.39 orf00972 834539 833859 -3 5.85 orf00973 834836 835561 +2 6.89 orf00974 835680 836204 +3 8.93 orf00975 836231 836785 +2 5.84 orf00976 837931 836792 -2 4.23 orf00978 840002 838023 -3 8.31 orf00979 840772 840026 -2 6.33 orf00980 842095 840809 -2 5.70 orf00981 842137 843264 +1 4.41 orf00982 843374 844648 +2 2.97 orf00983 844617 845090 +3 5.94 orf00984 846454 845141 -2 6.50 orf00985 846872 847537 +2 7.30 orf00986 847642 849009 +1 7.09 orf00988 849067 849519 +1 8.46 orf00990 850187 849528 -3 5.44 orf00991 850972 850184 -2 4.82 orf00993 853375 850976 -2 6.66 orf00994 853929 853717 -1 2.12 orf00995 858450 857821 -1 2.92 orf00997 860910 859615 -1 7.59 orf00999 861397 861053 -2 9.83 orf01000 862692 861502 -1 4.94 orf01002 862710 863306 +3 5.22 orf01003 863728 866118 +1 7.37 orf01004 867387 866113 -1 8.16 orf01005 868757 867384 -3 6.65 orf01006 869740 868730 -2 6.60 orf01007 872992 869753 -2 8.09 orf01008 875742 872968 -1 7.71 orf01009 875975 875745 -3 0.90 orf01010 880496 879867 -3 2.92 orf01012 881422 883422 +1 8.08 orf01014 884288 883419 -3 6.99 orf01015 884508 885080 +3 6.86 orf01016 885320 885096 -3 6.06 orf01017 886239 885367 -1 6.24 orf01019 887837 886320 -3 8.25 orf01020 888306 889658 +3 8.55 orf01021 889804 890814 +1 6.95 orf01022 890826 892076 +3 8.92 orf01023 892073 892810 +2 9.07 orf01024 892826 893983 +2 4.01 orf01025 894099 894950 +3 6.34 orf01026 894955 897366 +1 6.05 orf01028 897822 897403 -1 9.24 orf01029 898597 897980 -2 8.58 orf01031 898940 899272 +2 8.41 orf01032 899276 900295 +2 7.39 orf01033 901352 900300 -3 7.25 orf01035 901442 903130 +2 9.90 orf01036 903584 903943 +2 4.87 orf01037 903954 905210 +3 6.95 orf01038 905207 905659 +2 8.12 orf01041 906369 905740 -1 7.39 orf01042 906617 907657 +2 7.91 orf01043 908687 907623 -3 6.02 orf01044 908950 909711 +1 4.88 orf01045 909719 911332 +2 6.82 orf01047 914688 912427 -1 3.12 orf01049 915332 914643 -3 2.93 orf01050 915488 915982 +2 8.55 orf01052 916020 916133 +3 4.28 orf01053 916214 917794 +2 8.78 orf01054 919284 917791 -1 6.97 orf01056 919539 920588 +3 6.33 orf01057 920875 920666 -2 1.02 orf01058 921178 921041 -2 0.32 orf01059 921356 921487 +2 2.97 orf01060 921655 921792 +1 2.35 orf01061 921816 922121 +3 4.60 orf01062 922601 922155 -3 8.03 orf01065 922962 922777 -1 4.53 orf01066 923307 923801 +3 10.00 orf01067 925642 923846 -2 6.62 orf01069 928108 925667 -2 6.36 orf01071 928463 930250 +2 8.05 orf01072 930344 930622 +2 6.92 orf01073 930688 930801 +1 3.08 orf01074 930758 931240 +2 6.03 orf01077 934333 931322 -2 6.77 orf01078 934706 934557 -3 0.90 orf01080 934854 935402 +3 3.53 orf01081 936833 935409 -3 6.39 orf01082 937061 936927 -3 1.90 orf01083 937410 937967 +3 8.07 orf01084 937975 938514 +1 6.52 orf01085 938652 938990 +3 4.50 orf01086 939007 939252 +1 3.78 orf01088 939273 939776 +3 8.86 orf01089 939789 940706 +3 6.51 orf01090 940879 940676 -2 7.87 orf01092 942361 941009 -2 4.39 orf01093 945410 942540 -3 7.75 orf01094 946462 945467 -2 7.04 orf01095 948013 946475 -2 5.50 orf01097 948460 948888 +1 5.60 orf01099 949350 950315 +3 5.58 orf01100 950536 955131 +1 9.72 orf01102 955429 955247 -2 1.59 orf01103 955443 956168 +3 10.30 orf01104 956599 956252 -2 5.14 orf01105 956934 956572 -1 2.00 orf01107 957180 958556 +3 8.76 orf01108 958567 960387 +1 7.85 orf01109 960463 961686 +1 7.64 orf01110 961729 961884 +1 3.12 orf01112 961868 963061 +2 7.21 orf01113 963103 963819 +1 3.93 orf01115 964771 963917 -2 8.93 orf01116 964841 966001 +2 8.57 orf01117 966016 966891 +1 5.76 orf01118 967030 968523 +1 8.70 orf01119 968723 971647 +2 7.84 orf01120 972944 971661 -3 7.98 orf01122 973739 972948 -3 6.18 orf01123 974375 977518 +2 7.17 orf01124 977556 978596 +3 6.13 orf01125 978856 979530 +1 5.74 orf01126 979715 980230 +2 6.52 orf01127 981102 980227 -1 8.25 orf01129 981732 981235 -1 7.36 orf01131 982256 982699 +2 4.86 orf01133 982923 983294 +3 4.69 orf01134 983301 984329 +3 7.38 orf01135 984336 984452 +3 1.00 orf01136 984639 986615 +3 7.79 orf01137 987712 986612 -2 6.68 orf01138 988779 987715 -1 5.53 orf01140 988877 989842 +2 7.53 orf01142 990003 992744 +3 9.05 orf01143 995046 992959 -1 8.31 orf01144 995344 995075 -2 0.82 orf01145 995570 996061 +2 9.28 orf01146 996093 996311 +3 6.67 orf01147 996987 996283 -1 4.26 orf01148 997640 997122 -3 5.58 orf01150 998144 997656 -3 4.90 orf01151 998669 998190 -3 5.06 orf01152 998988 999176 +3 5.53 orf01154 999195 1000412 +3 6.22 orf01155 1001244 1000369 -1 3.27 orf01156 1001916 1001302 -1 8.73 orf01157 1002620 1001934 -3 3.77 orf01158 1004497 1002728 -2 6.46 orf01159 1004550 1005941 +3 8.41 orf01160 1007722 1006022 -2 5.41 orf01161 1008641 1009747 +2 5.70 orf01163 1009837 1011666 +1 6.84 orf01164 1011761 1012684 +2 7.16 orf01166 1014217 1012736 -2 7.30 orf01168 1015749 1014229 -1 4.67 orf01169 1016294 1015776 -3 5.79 orf01171 1017742 1016294 -2 5.55 orf01172 1018301 1018606 +2 4.22 orf01173 1019505 1018603 -1 6.41 orf01177 1019790 1020743 +3 5.54 orf01178 1020758 1022974 +2 7.60 orf01179 1023485 1022985 -3 6.22 orf01182 1025471 1024215 -3 6.89 orf01184 1028542 1025648 -2 5.93 orf01185 1031649 1028545 -1 4.67 orf01186 1031814 1034855 +3 6.98 orf01189 1034877 1037936 +3 3.74 orf01191 1038393 1038653 +3 2.43 orf01192 1038701 1038835 +2 4.42 orf01193 1041631 1039010 -2 7.01 orf01194 1041632 1041775 +2 0.25 seqinr/inst/sequences/bordetella.fasta0000644000175100001440000000402610432644700017700 0ustar hornikusers>BP0002 atgagcgccgttcccgatatccccggcggccccgcgcagcggctggcccaggcctgcgat gcgctgcgattgccggccgacgccggccagcagcagaagctgctgcgctatatcgagcaa atgcagcgctggaaccgcacgtacaacctgactgccatccgggatccggggcagatgctc gtgcagcacctgttcgacagtctgtcggtcgtggcgccgctggagcgtggcctgcccgcc gccgggtccggcgcgcgcgtcaagctgttcgacgtcggctccggcggcggcctgcccggc gtggtgctggccatcatgcgcgcccattgggacgtcacatgcgtggacgcagtcgagaag aaaaccgcattcgtgcgacagatggccggcgcgctcggactgcccaatctgcaggccgcg catacccgtatcgaacagctcgaaccggcgcaatgcgacgtggtgatatcgcgtgcgttc gcttcgttacaggacttcgcgaagctggccggccgccacgtgcgcgagggtggtaccctc gtcgccatgaagggcaaggtgcccgatgacgaaatccaggcgttacagcaacacggccac tggacggtcgaacggatcgaaccgttggtggtgccggcactcgacgcgcaacgctgcctg atatggatgcgacgcagtcaaggaaacata >BPP0002 atgagcgccgttcccgatatccccggcggccccgcgcagcggctggcccaggcctgcgat gcgctgcgattgccggccgacgccggccagcagcagaagctgctgcgctatatcgagcaa atgcagcgctggaaccgcacgtacaacctgactgccatccgggacccggggcagatgctc gtgcagcacctgttcgacagtctgtcggtcgtggcgccgctggagcgtggcctgcccgcc gccgggtccggcgcgcgcgtcaagctgttcgacgtcggctccggcggcggcctgcccggc gtggtgctggccatcatgcgcgcccattgggacgtcacatgcgtggacgcagtcgagaag aaaaccgcattcgtgcggcagatggccggcgcgctcggactgcccaatctgcaggccgcg catacccgtatcgaacagctcgaaccggcgcaatgcgacgtggtgatatcgcgtgcgttc gcttcgttacaggacttcgcgaagctggccggccgccacgtgcgcgagggtggtaccctc gtcgccatgaagggcaaggtgcccgatgacgaaatccaggcgttacagcaacacggccac tggacggtcgaacggatcgaaccgttggtggtgccggcactcgacgcgcaacgctgcctg atatggatgcgacgcagtcaaggaaacata >BB0002 atgagcgccgttcccgatatccccggcggccccgcgcagcggctggcccaggcctgcgat gcgctgcgattgccggccgacgccggccagcagcagaagctgctgcgctatatcgagcaa atgcagcgctggaaccgcacgtacaacctgactgccatccgggacccggggcagatgctc gtgcagcacctgttcgacagtctgtcggtcgtggcgccgctggagcgcggcctgcccggc gtggtgctggccatcatgcgcgcccattgggacgtcacatgcgtggacgcagtcgagaag aaaaccgcattcgtgcggcagatggccggcgcgctcggactgcccaatctgcaggccgcg catacccgtatcgaacagctcgaaccggcgcaatgcgacgtggtgatatcgcgtgcgttc gcttcgttacaggacttcgcgaagctggccggccgccacgtgcgcgagggtggtaccctc gtcgccatgaagggcaaggtgcccgatgacgaaatccaggcgttacagcaacacggccac tggacggtcgaacggatcgaaccgttggtggtgccggcactcgacgcgcaacgctgcctg atatggatgcgacgcagtcaaggaaacata seqinr/inst/sequences/input.out0000644000175100001440000001041410473524715016441 0ustar hornikuserstitle GC3s GC YCG9_Probable__________13 0.335 0.394 YCG8________573_residues_ 0.439 0.446 ALPHA2________633_residue 0.328 0.351 ALPHA1________528_residue 0.345 0.379 CHA1_________1083_residue 0.328 0.394 KRR1__________951_residue 0.364 0.384 PRD1_________2139_residue 0.430 0.397 KAR4_________1008_residue 0.354 0.383 PBN1_________1251_residue 0.330 0.386 LRE1_________1761_residue 0.347 0.419 APA1__________966_residue 0.385 0.395 YCE9__________939_residue 0.410 0.433 YCE8_________1392_residue 0.396 0.370 YCE7__________777_residue 0.394 0.391 YCE5_________2283_residue 0.383 0.386 YCE6__________324_residue 0.400 0.417 YCE4_________1254_residue 0.468 0.453 PDI1_________1569_residue 0.556 0.474 GLK1_________1503_residue 0.581 0.497 YCD8_________1587_residue 0.353 0.395 SRO9_________1401_residue 0.424 0.448 YCD6_________1701_residue 0.528 0.474 YCD5__________333_residue 0.472 0.421 YCD3__________507_residue 0.560 0.490 STE50________1041_residue 0.467 0.438 HIS4_________2400_residue 0.370 0.425 BIK1_________1323_residue 0.438 0.438 FUS1_________1539_residue 0.390 0.411 YC08__________579_residue 0.390 0.444 AGP1_________1902_residue 0.396 0.438 LEU2_________1095_residue 0.382 0.441 NFS1_________1494_residue 0.356 0.431 BUD3_________4104_residue 0.358 0.380 GBP2_________1284_residue 0.329 0.426 ILV6__________930_residue 0.555 0.501 CWH36_________393_residue 0.341 0.382 PEL1_________1251_residue 0.387 0.390 RER1__________567_residue 0.339 0.346 CDC10_________969_residue 0.294 0.371 MRPL32________552_residue 0.299 0.375 YCP4__________744_residue 0.358 0.451 CIT2_________1383_residue 0.285 0.398 YCP7__________720_residue 0.333 0.363 SAT4_________1812_residue 0.291 0.392 RVS161________798_residue 0.330 0.384 YCQ0__________852_residue 0.348 0.422 ADP1_________3150_residue 0.343 0.380 PGK1_________1251_residue 0.498 0.462 POL4_________1749_residue 0.323 0.358 YCQ7_________2862_residue 0.326 0.396 SRD1__________678_residue 0.295 0.370 MAK32________1092_residue 0.385 0.407 PET18_________648_residue 0.357 0.389 MAK31_________267_residue 0.321 0.394 HSP30_________999_residue 0.377 0.429 YCR3_________1836_residue 0.288 0.380 SYN_________1479_residues 0.307 0.373 YCR6_________2232_residue 0.370 0.405 GNS1_________630_residues 0.332 0.399 FEN2_________1539_residue 0.334 0.401 RIM1__________444_residue 0.343 0.395 CRY1__________414_residue 0.306 0.460 YCS2________6504_residues 0.336 0.350 YCS3________3681_residues 0.302 0.394 GNS1_________1044_residue 0.349 0.383 RBK1_________1002_residue 0.333 0.396 PHO87________2772_residue 0.341 0.386 BUD5_________1617_residue 0.394 0.398 MATALPHA2_________633_res 0.328 0.351 MATALPHA1_________528_res 0.345 0.379 TSM1_________4224_residue 0.331 0.368 YCT5________1476_residues 0.560 0.479 PETCR46_______510_residue 0.695 0.525 YCT7________828_residues_ 0.672 0.527 YCT9_________447_residues 0.615 0.547 ARE1_________1833_residue 0.698 0.499 RSC6_________1452_residue 0.506 0.459 THR4_________1545_residue 0.402 0.405 CTR86________1692_residue 0.356 0.361 PWP2_________2772_residue 0.391 0.414 YCU9_________777_residues 0.608 0.532 YCV1________1752_residues 0.533 0.499 G10_________474_residues_ 0.566 0.482 HCM1_________1599_residue 0.411 0.423 RAD18________1464_residue 0.300 0.379 CYPR_________957_residues 0.458 0.435 YCW1________366_residues_ 0.419 0.419 YCW2________1548_residues 0.364 0.434 SSK22________3945_residue 0.373 0.393 SOL2__________948_residue 0.516 0.495 ERS1__________783_residue 0.492 0.433 PAT1_______2394_residues_ 0.417 0.435 SRB8_________4284_residue 0.390 0.352 YCX3_________384_residues 0.442 0.417 TUP1_________2142_residue 0.421 0.456 YC16________462_residues_ 0.649 0.455 ABP1_________1779_residue 0.397 0.459 KIN82________2181_residue 0.374 0.399 MSH3_________3144_residue 0.333 0.366 CDC39________6327_residue 0.316 0.365 YCY4________1176_residues 0.312 0.368 A2____________360_residue 0.342 0.373 GIT1_________1557_residue 0.295 0.383 YCZ0_________951_residues 0.298 0.383 YCZ1________549_residues_ 0.282 0.372 YCZ2________1107_residues 0.418 0.443 YCZ3________336_residues_ 0.443 0.423 PAU3__________375_residue 0.413 0.478 YCZ5________1086_residues 0.378 0.437 YCZ6_______2499_residues_ 0.321 0.369 YCZ7_______1092_residues_ 0.349 0.410 seqinr/inst/sequences/UBIQUITIN.mase0000644000175100001440000000165610122306725016767 0ustar hornikusers;;Ubiquitin, human and mouse sequences aligned by clustalw1.7 on Tue Sep 14 15:05:45 2004 ;empty description human_ubiquitin ATGCAGATCTTTGTGAAGACCCTCACTGGCAAAACCATCACCCTTGAGGTCGAGCCCAGT GACACCATTGAGAATGTCAAAGCCAAAATTCAAGACAAGGAGGGTATCCCACCTGACCAG CAGCGTCTGATATTTGCCGGCAAACAGCTGGAGGATGGCCGCACTCTCTCAGACTACAAC ATCCAGAAAGAGTCCACCCTGCACCTGGTGTTGCGCCTGCGAGGTGGCATTATTGAGCCT TCTCTCCGCCAGCTTGCCCAGAAATACAACTGCGACAAGATGATCTGCCGCAAGTGCTAT GCTCGCCTTCACCCTCGTGCTGTCAACTGCCGCAAGAAGAAGTGTGGTCACACCAACAAC CTGCGTCCCAAGAAGAAGGTCAAA ;empty description mouse_ubiquitin ATGCAGATCTTCGTGAAGACCCTGACGGGCAAGACCATCACTCTTGAGGTCGAGCCCAGT GACACCATCGAGAATGTCAAGGCCAAGATCCAAGACAAGGAAGGCATCCCACCTGACCAG CAGAGGCTGATATTCGCGGGCAAACAGCTGGAGGATGGCCGCACCCTGTCCGACTACAAC ATCCAGAAAGAGTCCACCTTGCACCTGGTGCTGCGTCTGCGCGGTGGCATCATTGAGCCA TCCCTTCGTCAGCTTGCCCAGAAGTACAACTGTGACAAGATGATCTGCCGCAAGTGCTAC GCACGCCTGCACCCTCGTGCAGTCAACTGCCGCAAGAAGAAGTGCGGCCATACCAACAAC CTGCGCCCCAAGAAGAAGGTCAAA seqinr/inst/sequences/ecolicgpe5.fasta0000644000175100001440000000047310432124115017575 0ustar hornikusers>ECOLICG.PE5 gtgaaaaagatgcaatctatcgtactcgcactttccctggttctggtcgctcccatggca gcacaggctgcggaaattacgttagtcccgtcagtaaaattacagataggcgatcgtgat aatcgtggctattactgggatggaggtcactggcgcgaccacggctggtggaaacaacat tatgaatggcgaggcaatcgctggcacctacacggaccgccgccaccgccgcgccaccat aagaaagctcctcatgatcatcacggcggtcatggtccaggcaaacatcaccgctaa seqinr/inst/sequences/bb.sp0000644000175100001440000000056410452205015015467 0ustar hornikusersBORRELIA ANSERINA BORRELIA CORIACEAE BORRELIA PARKERI BORRELIA TURICATAE BORRELIA HERMSII BORRELIA CROCIDURAE BORRELIA LONESTARI BORRELIA HISPANICA BORRELIA BARBOURI BORRELIA THEILERI BORRELIA DUTTONII BORRELIA MIYAMOTOI BORRELIA PERSICA BORRELIA RECURRENTIS BORRELIA BURGDORFERI BORRELIA AFZELII BORRELIA GARINII BORRELIA ANDERSONII BORRELIA VALAISIANA BORRELIA JAPONICA seqinr/inst/sequences/malM.fasta0000644000175100001440000000173207707232243016460 0ustar hornikusers>XYLEECOM.MALM 921 bp ACCESSION E00218, X04477 ATGAAAATGAATAAAAGTCTCATCGTCCTCTGTTTATCAGCAGGGTTACTGGCAAGCGCG CCTGGAATTAGCCTTGCCGATGTTAACTACGTACCGCAAAACACCAGCGACGCGCCAGCC ATTCCATCTGCTGCGCTGCAACAACTCACCTGGACACCGGTCGATCAATCTAAAACCCAG ACCACCCAACTGGCGACCGGCGGCCAACAACTGAACGTTCCCGGCATCAGTGGTCCGGTT GCTGCGTACAGCGTCCCGGCAAACATTGGCGAACTGACCCTGACGCTGACCAGCGAAGTG AACAAACAAACCAGCGTTTTTGCGCCGAACGTGCTGATTCTTGATCAGAACATGACCCCA TCAGCCTTCTTCCCCAGCAGTTATTTCACCTACCAGGAACCAGGCGTGATGAGTGCAGAT CGGCTGGAAGGCGTTATGCGCCTGACACCGGCGTTGGGGCAGCAAAAACTTTATGTTCTG GTCTTTACCACGGAAAAAGATCTCCAGCAGACGACCCAACTGCTCGACCCGGCTAAAGCC TATGCCAAGGGCGTCGGTAACTCGATCCCGGATATCCCCGATCCGGTTGCTCGTCATACC ACCGATGGCTTACTGAAACTGAAAGTGAAAACGAACTCCAGCTCCAGCGTGTTGGTAGGA CCCTTATTTGGTTCCTCCGCTCCAGCTCCGGTTACGGTAGGTAACACGGCGGCACCAGCT GTGGCTGCACCCGCTCCGGCACCGGTGAAGAAAAGCGAGCCGATGCTCAACGACACGGAA AGTTATTTTAATACCGCGATCAAAAACGCTGTCGCGAAAGGTGATGTTGATAAGGCGTTA AAACTGCTTGATGAAGCTGAACGCTTGGGATCGACATCTGCCCGTTCCACCTTTATCAGC AGTGTAAAAGGCAAGGGGTAA seqinr/inst/sequences/ame1.gbk0000644000175100001440000007557410575007024016073 0ustar hornikusersLOCUS NW_001253191 395045 bp DNA linear CON 27-JUL-2006 DEFINITION Apis mellifera linkage group 1 genomic contig, reference assembly (based on Amel_4.0 Group1.32), whole genome shotgun sequence. ACCESSION NW_001253191 VERSION NW_001253191.1 GI:110749203 KEYWORDS WGS. SOURCE Apis mellifera (honey bee) ORGANISM Apis mellifera Eukaryota; Metazoa; Arthropoda; Hexapoda; Insecta; Pterygota; Neoptera; Endopterygota; Hymenoptera; Apocrita; Aculeata; Apoidea; Apidae; Apis. COMMENT GENOME ANNOTATION REFSEQ: Features on this sequence have been produced for build 4 version 1 of the NCBI's genome annotation [see documentation]. The DNA sequence is from the whole genome assembly released by the Baylor College of Medicine Human Genome Sequencing Center as Amel_4.0, 10 March 2006 (see http://www.hgsc.bcm.tmc.edu/projects/honeybee/). The original whole genome shotgun project has the project accession AADG00000000.5. FEATURES Location/Qualifiers source 1..395045 /organism="Apis mellifera" /mol_type="genomic DNA" /strain="DH4" /db_xref="taxon:7460" gap 15697..16488 /estimated_length=792 gap 33780..33829 /estimated_length=50 gap 36567..36616 /estimated_length=50 STS 36914..37059 /db_xref="UniSTS:496079" gene complement(<41314..42282) /gene="LOC725278" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 34 Proteins" /db_xref="GeneID:725278" mRNA complement(<41314..42282) /gene="LOC725278" /product="similar to bab2 CG9102-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 34 Proteins" /transcript_id="XM_001121146.1" /db_xref="GI:110749172" /db_xref="GeneID:725278" CDS complement(<41314..42282) /gene="LOC725278" /codon_start=1 /product="similar to bab2 CG9102-PA" /protein_id="XP_001121146.1" /db_xref="GI:110749173" /db_xref="GeneID:725278" gap 45235..45284 /estimated_length=50 gap 80327..80816 /estimated_length=490 STS 86242..86449 /db_xref="UniSTS:468894" gap 90521..90570 /estimated_length=50 gene 91144..95539 /gene="LOC408598" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 2 ESTs, 4 Proteins" /db_xref="GeneID:408598" mRNA join(91144..91461,91544..91675,92508..92534,93494..93661, 93753..93824,93894..94018,94102..94226,94631..94807, 94929..95272,95363..95539) /gene="LOC408598" /product="similar to skiff CG30021-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 2 ESTs, 4 Proteins" /transcript_id="XM_392140.2" /db_xref="GI:66499702" /db_xref="GeneID:408598" CDS join(91144..91461,91544..91675,92508..92534,93494..93661, 93753..93824,93894..94018,94102..94226,94631..94807, 94929..95272,95363..95539) /gene="LOC408598" /codon_start=1 /product="similar to skiff CG30021-PA" /protein_id="XP_392140.2" /db_xref="GI:66499703" /db_xref="GeneID:408598" gene 99353..105343 /gene="LOC725347" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST" /db_xref="GeneID:725347" mRNA join(99353..99440,99825..99904,100322..100664, 100900..101274,101813..102003,103301..103430, 104176..104316,104396..104580,104922..105145, 105220..105343) /gene="LOC725347" /product="similar to ankyrin repeat domain 32" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST" /transcript_id="XM_001121206.1" /db_xref="GI:110749174" /db_xref="GeneID:725347" CDS join(99353..99440,99825..99904,100322..100664, 100900..101274,101813..102003,103301..103430, 104176..104316,104396..104580,104922..105145, 105220..105343) /gene="LOC725347" /codon_start=1 /product="similar to ankyrin repeat domain 32" /protein_id="XP_001121206.1" /db_xref="GI:110749175" /db_xref="GeneID:725347" gene complement(105904..108711) /gene="LOC410730" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 2 Proteins" /db_xref="GeneID:410730" mRNA complement(join(105904..106812,106865..106972, 107049..107413,107869..108016,108226..108711)) /gene="LOC410730" /product="similar to wurst CG9089-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 2 Proteins" /transcript_id="XM_394206.3" /db_xref="GI:110749176" /db_xref="GeneID:410730" CDS complement(join(106600..106812,106865..106972, 107049..107413,107869..108016,108226..108513)) /gene="LOC410730" /codon_start=1 /product="similar to wurst CG9089-PA" /protein_id="XP_394206.1" /db_xref="GI:48094544" /db_xref="GeneID:410730" gene 110434..112649 /gene="LOC408597" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 3 ESTs, 4 Proteins" /db_xref="GeneID:408597" mRNA join(110434..110685,111064..111365,111455..111997, 112143..112649) /gene="LOC408597" /product="similar to U2 small nuclear ribonucleoprotein auxiliary factor 35 kDa subunit related-protein 2 (U2(RNU2) small nuclear RNA auxillary factor 1-like 2) (NY-REN-20 antigen)" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 3 ESTs, 4 Proteins" /transcript_id="XM_392139.3" /db_xref="GI:110749177" /db_xref="GeneID:408597" CDS join(110434..110685,111064..111365,111455..111997, 112143..112407) /gene="LOC408597" /codon_start=1 /product="similar to U2 small nuclear ribonucleoprotein auxiliary factor 35 kDa subunit related-protein 2 (U2(RNU2) small nuclear RNA auxillary factor 1-like 2) (NY-REN-20 antigen)" /protein_id="XP_392139.1" /db_xref="GI:48094536" /db_xref="GeneID:408597" gene 113052..115690 /gene="LOC410729" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 11 Proteins" /db_xref="GeneID:410729" mRNA join(113052..113249,113318..113499,113681..113913, 113971..114106,114174..114240,114324..114531, 114606..114738,114813..114982,115054..115690) /gene="LOC410729" /product="similar to CG3734-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 11 Proteins" /transcript_id="XM_623673.2" /db_xref="GI:110749178" /db_xref="GeneID:410729" CDS join(113052..113249,113318..113499,113681..113913, 113971..114106,114174..114240,114324..114531, 114606..114738,114813..114982,115054..115163) /gene="LOC410729" /codon_start=1 /product="similar to CG3734-PA" /protein_id="XP_623676.2" /db_xref="GI:110749179" /db_xref="GeneID:410729" gene complement(115594..117288) /gene="LOC408596" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 3 Proteins" /db_xref="GeneID:408596" mRNA complement(join(115594..115799,115897..116110, 116300..116493,116737..116798,116855..117014, 117111..117288)) /gene="LOC408596" /product="similar to Cellular retinaldehyde binding protein CG10546-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 3 Proteins" /transcript_id="XM_392138.3" /db_xref="GI:110749180" /db_xref="GeneID:408596" CDS complement(join(115594..115799,115897..116110, 116300..116493,116737..116798,116855..117014, 117111..117288)) /gene="LOC408596" /codon_start=1 /product="similar to Cellular retinaldehyde binding protein CG10546-PA" /protein_id="XP_392138.3" /db_xref="GI:110749181" /db_xref="GeneID:408596" gene 123566..130015 /gene="LOC725576" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 2 ESTs, 4 Proteins" /db_xref="GeneID:725576" mRNA join(123566..123754,124184..124294,125135..125298, 125396..125547,127204..127427,127522..127655, 127746..128013,128964..129236,129308..129477, 129697..129806,129939..130015) /gene="LOC725576" /product="similar to CG12121-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 2 ESTs, 4 Proteins" /transcript_id="XM_001121399.1" /db_xref="GI:110749183" /db_xref="GeneID:725576" CDS join(123704..123754,124184..124294,125135..125298, 125396..125547,127204..127427,127522..127655, 127746..128013,128964..129236,129308..129477, 129697..129806,129939..130015) /gene="LOC725576" /codon_start=1 /product="similar to CG12121-PA" /protein_id="XP_001121399.1" /db_xref="GI:110749184" /db_xref="GeneID:725576" gap 144819..160230 /estimated_length=15412 gap 177671..177720 /estimated_length=50 gene 178989..209002 /gene="LOC551385" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 11 Proteins" /db_xref="GeneID:551385" mRNA join(178989..179052,204368..204392,205334..205382, 205486..205575,207877..207955,208878..209002) /gene="LOC551385" /product="similar to CG5907-PA, isoform A" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 11 Proteins" /transcript_id="XM_623780.1" /db_xref="GI:66499716" /db_xref="GeneID:551385" CDS join(178989..179052,204368..204392,205334..205382, 205486..205575,207877..207955,208878..209002) /gene="LOC551385" /codon_start=1 /product="similar to CG5907-PA, isoform A" /protein_id="XP_623783.1" /db_xref="GI:66499717" /db_xref="GeneID:551385" gap 215643..216092 /estimated_length=450 gap 235974..236265 /estimated_length=292 gene 265623..269178 /gene="LOC725683" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 4 Proteins" /db_xref="GeneID:725683" mRNA join(265623..265731,266759..267418,267523..267680, 267766..267924,268017..268286,268445..268696, 268834..269178) /gene="LOC725683" /product="similar to dusky CG9355-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 4 Proteins" /transcript_id="XM_001121500.1" /db_xref="GI:110749185" /db_xref="GeneID:725683" CDS join(265623..265731,266759..267418,267523..267680, 267766..267924,268017..268286,268445..268696, 268834..269178) /gene="LOC725683" /codon_start=1 /product="similar to dusky CG9355-PA" /protein_id="XP_001121500.1" /db_xref="GI:110749186" /db_xref="GeneID:725683" gene complement(269821..270523) /gene="LOC725721" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 4 Proteins" /pseudo /db_xref="GeneID:725721" mRNA complement(join(269821..270470,270502..270523)) /gene="LOC725721" /product="similar to CG9960-PA, isoform A" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 4 Proteins" /pseudo /transcript_id="XR_014924.1" /db_xref="GI:110749187" /db_xref="GeneID:725721" gene complement(270647..271288) /gene="LOC725747" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 2 Proteins" /db_xref="GeneID:725747" mRNA complement(join(270647..270971,271137..271288)) /gene="LOC725747" /product="similar to CG9958-PA, isoform A" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 2 Proteins" /transcript_id="XM_001121556.1" /db_xref="GI:110749188" /db_xref="GeneID:725747" CDS complement(join(270647..270971,271137..271288)) /gene="LOC725747" /codon_start=1 /product="similar to CG9958-PA, isoform A" /protein_id="XP_001121556.1" /db_xref="GI:110749189" /db_xref="GeneID:725747" gap 277350..277399 /estimated_length=50 gap 286941..287823 /estimated_length=883 gene complement(293586..351751) /gene="LOC725776" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 2 Proteins" /db_xref="GeneID:725776" mRNA complement(join(293586..293779,300730..300789, 301316..301734,301813..302291,351275..351751)) /gene="LOC725776" /product="similar to CG12029-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 2 Proteins" /transcript_id="XM_001121583.1" /db_xref="GI:110749190" /db_xref="GeneID:725776" CDS complement(join(293586..293779,300730..300789, 301316..301734,301813..302291,351275..351751)) /gene="LOC725776" /codon_start=1 /product="similar to CG12029-PA" /protein_id="XP_001121583.1" /db_xref="GI:110749191" /db_xref="GeneID:725776" gap 310814..311565 /estimated_length=752 gap 312805..312854 /estimated_length=50 gene complement(357891..360635) /gene="LOC551557" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST" /db_xref="GeneID:551557" mRNA complement(join(357891..357970,359209..359315, 359494..359602,359709..359839,359917..360182, 360337..360635)) /gene="LOC551557" /product="hypothetical LOC551557" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST" /transcript_id="XM_625253.2" /db_xref="GI:110749192" /db_xref="GeneID:551557" CDS complement(join(357891..357970,359209..359315, 359494..359602,359709..359839,359917..360182, 360337..360384)) /gene="LOC551557" /codon_start=1 /product="hypothetical protein" /protein_id="XP_625256.1" /db_xref="GI:66499720" /db_xref="GeneID:551557" gap 360694..361646 /estimated_length=953 gene 367137..370759 /gene="LOC413713" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 6 Proteins" /db_xref="GeneID:413713" mRNA join(367137..367451,368003..368231,368363..368705, 368774..368893,369011..369200,369592..369666, 369741..369798,369879..370006,370110..370313, 370421..370759) /gene="LOC413713" /product="similar to CG31915-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 6 Proteins" /transcript_id="XM_397154.3" /db_xref="GI:110749193" /db_xref="GeneID:413713" CDS join(367309..367451,368003..368231,368363..368705, 368774..368893,369011..369200,369592..369666, 369741..369798,369879..370006,370110..370313, 370421..370589) /gene="LOC413713" /codon_start=1 /product="similar to CG31915-PA" /protein_id="XP_397154.2" /db_xref="GI:66499725" /db_xref="GeneID:413713" gene 372041..374176 /gene="LOC410115" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 19 Proteins" /db_xref="GeneID:410115" mRNA join(372041..372257,372600..372780,372868..373182, 373312..373626,373711..373929,373997..374176) /gene="LOC410115" /product="similar to Actin-related protein 66B CG7558-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 19 Proteins" /transcript_id="XM_393599.3" /db_xref="GI:110749194" /db_xref="GeneID:410115" CDS join(372214..372257,372600..372780,372868..373182, 373312..373626,373711..373929,373997..374176) /gene="LOC410115" /codon_start=1 /product="similar to Actin-related protein 66B CG7558-PA" /protein_id="XP_393599.2" /db_xref="GI:66499731" /db_xref="GeneID:410115" gene complement(375339..378048) /gene="LOC410116" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 3 Proteins" /db_xref="GeneID:410116" mRNA complement(join(375339..375363,375481..375671, 375749..376042,376136..376445,376506..376759, 376895..377123,377210..377568,377725..377879, 377982..378048)) /gene="LOC410116" /product="similar to Protein FKSG26, transcript variant 1" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 3 Proteins" /transcript_id="XM_393600.3" /db_xref="GI:110749195" /db_xref="GeneID:410116" CDS complement(join(375339..375363,375481..375671, 375749..376042,376136..376445,376506..376759, 376895..377123,377210..377568,377725..377856)) /gene="LOC410116" /codon_start=1 /product="similar to Protein FKSG26 isoform 1" /protein_id="XP_393600.2" /db_xref="GI:66499735" /db_xref="GeneID:410116" gene 378362..380121 /gene="LOC726037" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 2 Proteins" /db_xref="GeneID:726037" mRNA join(378362..378559,378800..378859,378935..379057, 379136..379352,379430..379468,379559..379627, 379691..379890,380107..380121) /gene="LOC726037" /product="similar to CG3408-PA" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST, 2 Proteins" /transcript_id="XM_001121810.1" /db_xref="GI:110749196" /db_xref="GeneID:726037" CDS join(378470..378559,378800..378859,378935..379057, 379136..379352,379430..379468,379559..379627, 379691..379890,380107..380121) /gene="LOC726037" /codon_start=1 /product="similar to CG3408-PA" /protein_id="XP_001121810.1" /db_xref="GI:110749197" /db_xref="GeneID:726037" gene complement(380225..381671) /gene="LOC551729" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST" /db_xref="GeneID:551729" mRNA complement(join(380225..380237,380363..380868, 380999..381397,381554..381671)) /gene="LOC551729" /product="hypothetical LOC551729" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 1 EST" /transcript_id="XM_624117.2" /db_xref="GI:110749198" /db_xref="GeneID:551729" CDS complement(join(380225..380237,380363..380868, 380999..381397,381554..381616)) /gene="LOC551729" /codon_start=1 /product="hypothetical protein" /protein_id="XP_624120.2" /db_xref="GI:110749199" /db_xref="GeneID:551729" gap 381672..381725 /estimated_length=54 gene complement(384791..393499) /gene="LOC413907" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 9 Proteins" /db_xref="GeneID:413907" mRNA complement(join(384791..384940,385031..385276, 385388..385636,386181..386399,386511..386684, 387874..388075,388580..388710,389129..389248, 389446..389715,389790..389882,389975..390365, 391150..391397,391484..391614,391950..392010, 392243..392415,392491..392798,393312..393499)) /gene="LOC413907" /product="similar to Pyruvate dehydrogenase E1 component alpha subunit, testis-specific form, mitochondrial precursor (PDHE1-A type II)" /note="Derived by automated computational analysis using gene prediction method: GNOMON. Supporting evidence includes similarity to: 9 Proteins" /transcript_id="XM_397346.3" /db_xref="GI:110749200" /db_xref="GeneID:413907" CDS complement(join(384791..384940,385031..385276, 385388..385636,386181..386399,386511..386684, 387874..388075,388580..388710,389129..389248, 389446..389715,389790..389882,389975..390365, 391150..391397,391484..391614,391950..392010, 392243..392415,392491..392798,393312..393499)) /gene="LOC413907" /codon_start=1 /product="similar to Pyruvate dehydrogenase E1 component alpha subunit, testis-specific form, mitochondrial precursor (PDHE1-A type II)" /protein_id="XP_397346.3" /db_xref="GI:110749201" /db_xref="GeneID:413907" STS 389225..389486 /db_xref="UniSTS:496080" gap 393500..393670 /estimated_length=171 seqinr/inst/sequences/smallAA.fasta.gz0000644000175100001440000000012512724013602017505 0ustar hornikusersPWsmallAA.fasta+MqtTGԢJP(-3'U!3O18/M, v $Kseqinr/inst/sequences/smallAA.fasta0000644000175100001440000000011310431344711017064 0ustar hornikusers>smallAA A very small AA file in FASTA format SEQINRSEQINRSEQINRSEQINR* seqinr/inst/sequences/louse.names0000644000175100001440000000013610352757411016722 0ustar hornikusersG.chapini G.cherriei G.costaric G.ewingi G.geomydis G.oklahome G.panamens G.setzeri seqinr/inst/sequences/test.mase0000644000175100001440000000160211022226075016363 0ustar hornikusers;;Aligned by clustal on Tue Jun 30 17:36:11 1998 ;empty description Langur -KIFERCELARTLKKLGLDGYKGVSLANWVCLAKWESGYNTEATNYNPGDESTDYGIFQINSRYWCNNGKPGAVDACHISCSALLQNNIADAVACAKRVVSDQGIRAWVAWRNHCQNKDVSQYVKGCGV- ; Baboon -KIFERCELARTLKRLGLDGYRGISLANWVCLAKWESDYNTQATNYNPGDQSTDYGIFQINSHYWCNDGKPGAVNACHISCNALLQDNITDAVACAKRVVSDQGIRAWVAWRNHCQNRDVSQYVQGCGV- ; Human -KVFERCELARTLKRLGMDGYRGISLANWMCLAKWESGYNTRATNYNAGDRSTDYGIFQINSRYWCNDGKPGAVNACHLSCSALLQDNIADAVACAKRVVRDQGIRAWVAWRNRCQNRDVRQYVQGCGV- ; Rat -KTYERCEFARTLKRNGMSGYYGVSLADWVCLAQHESNYNTQARNYDPGDQSTDYGIFQINSRYWCNDGKPRAKNACGIPCSALLQDDITQAIQCAKRVVRDQGIRAWVAWQRHCKNRDLSGYIRNCGV- ; Cow -KVFERCELARTLKKLGLDGYKGVSLANWLCLTKWESSYNTKATNYNPSSESTDYGIFQINSKWWCNDGKPNAVDGCHVSCSELMENDIAKAVACAKKIVSEQGITAWVAWKSHCRDHDVSSYVEGCTL- ; Horse -KVFSKCELAHKLKAQEMDGFGGYSLANWVCMAEYESNFNTRAFNGKNANGSSDYGLFQLNNKWWCKDNKRSSSNACNIMCSKLLDENIDDDISCAKRVVRDKGMSAWKAWVKHCKDKDLSEYLASCNL- seqinr/inst/sequences/scuco.txt0000644000175100001440000003162711021546123016422 0ustar hornikuserstitle T3s C3s A3s G3s CAI CBI Fop Nc GC3s GC L_sym L_aa Gravy Aromo YCG9_Probable__________13 0.4337 0.2347 0.3588 0.1852 0.123 0.075 0.446 54.09 0.335 0.394 439 458 0.610699 0.122271 YCG8________573_residues_ 0.2876 0.3595 0.4222 0.1875 0.100 0.020 0.394 52.46 0.439 0.446 180 190 -0.211579 0.084211 ALPHA2________633_residue 0.3636 0.2273 0.4939 0.2177 0.109 -0.034 0.397 58.73 0.328 0.351 204 210 -0.667143 0.052381 ALPHA1________528_residue 0.4361 0.2180 0.4228 0.2589 0.112 -0.008 0.411 58.29 0.345 0.379 168 175 -0.522857 0.148571 CHA1_________1083_residue 0.4399 0.2337 0.3927 0.1958 0.156 0.119 0.490 50.30 0.328 0.394 351 360 -0.046667 0.075000 KRR1__________951_residue 0.4045 0.2409 0.4310 0.2591 0.215 0.197 0.530 45.99 0.364 0.384 302 316 -0.762658 0.079114 PRD1_________2139_residue 0.4180 0.2757 0.3244 0.3169 0.190 0.131 0.493 53.19 0.430 0.397 684 712 -0.481742 0.117978 KAR4_________1008_residue 0.3931 0.2328 0.4412 0.2512 0.167 0.135 0.500 50.47 0.354 0.383 322 335 -0.554030 0.089552 PBN1_________1251_residue 0.4102 0.2156 0.4419 0.2210 0.132 0.012 0.414 53.53 0.330 0.386 403 416 -0.462260 0.098558 LRE1_________1761_residue 0.4072 0.2278 0.4202 0.2250 0.122 0.025 0.412 52.23 0.347 0.419 570 586 -0.848123 0.061433 APA1__________966_residue 0.3975 0.3156 0.4043 0.1972 0.335 0.373 0.631 42.55 0.385 0.395 309 321 -0.439252 0.093458 YCE9__________939_residue 0.4041 0.3061 0.3440 0.2244 0.143 0.099 0.475 58.49 0.410 0.433 295 312 -0.452885 0.125000 YCE8_________1392_residue 0.3850 0.2460 0.3835 0.3014 0.168 0.139 0.500 49.11 0.396 0.370 454 463 -0.123974 0.073434 YCE7__________777_residue 0.3861 0.2277 0.4022 0.3118 0.112 -0.041 0.378 58.22 0.394 0.391 251 258 -0.201938 0.104651 YCE5_________2283_residue 0.4197 0.2705 0.3664 0.2416 0.165 0.064 0.460 53.53 0.383 0.386 732 760 -0.225000 0.102632 YCE6__________324_residue 0.3733 0.1867 0.3810 0.3291 0.120 0.105 0.480 61.00 0.400 0.417 100 107 -0.404673 0.074766 YCE4_________1254_residue 0.3441 0.3765 0.3099 0.2098 0.130 0.119 0.468 54.53 0.468 0.453 402 417 -0.442686 0.083933 PDI1_________1569_residue 0.3243 0.4840 0.2541 0.2493 0.404 0.481 0.695 34.31 0.556 0.474 509 522 -0.248276 0.107280 GLK1_________1503_residue 0.2775 0.3650 0.2402 0.3792 0.158 0.208 0.521 51.32 0.581 0.497 484 500 -0.220000 0.068000 YCD8_________1587_residue 0.4497 0.2081 0.3171 0.2428 0.121 0.069 0.444 50.90 0.353 0.395 502 528 0.498864 0.134470 SRO9_________1401_residue 0.3800 0.3686 0.3616 0.1864 0.264 0.338 0.607 49.05 0.424 0.448 453 466 -0.957725 0.064378 YCD6_________1701_residue 0.2897 0.3310 0.3116 0.3634 0.095 -0.007 0.396 57.17 0.528 0.474 540 566 -0.488693 0.093640 YCD5__________333_residue 0.3494 0.3253 0.3333 0.3200 0.194 0.272 0.574 53.33 0.472 0.421 108 110 -0.248182 0.054545 YCD3__________507_residue 0.2868 0.3309 0.2719 0.4000 0.120 0.136 0.472 59.78 0.560 0.490 159 168 -0.648214 0.095238 STE50________1041_residue 0.2815 0.2815 0.3992 0.3362 0.120 0.095 0.464 55.52 0.467 0.438 332 346 -0.663295 0.046243 HIS4_________2400_residue 0.4692 0.2500 0.3238 0.2304 0.268 0.314 0.591 45.96 0.370 0.425 782 799 -0.192866 0.065081 BIK1_________1323_residue 0.2895 0.3322 0.4576 0.2733 0.133 0.088 0.464 55.42 0.438 0.438 425 440 -1.036591 0.061364 FUS1_________1539_residue 0.3643 0.2298 0.3953 0.2812 0.101 -0.012 0.406 57.18 0.390 0.411 495 512 -0.612500 0.078125 YC08__________579_residue 0.4161 0.2919 0.3241 0.1940 0.266 0.369 0.626 44.09 0.390 0.444 187 192 -0.194792 0.083333 AGP1_________1902_residue 0.4408 0.2805 0.2830 0.2201 0.256 0.336 0.600 44.83 0.396 0.438 603 633 0.249289 0.121643 LEU2_________1095_residue 0.4369 0.2901 0.3061 0.1859 0.432 0.480 0.683 34.70 0.382 0.441 353 364 -0.028571 0.049451 NFS1_________1494_residue 0.4150 0.2476 0.3648 0.1960 0.226 0.296 0.572 44.53 0.356 0.431 481 497 -0.243461 0.072435 BUD3_________4104_residue 0.3851 0.2439 0.4436 0.2391 0.137 0.019 0.430 51.99 0.358 0.380 1348 1367 -0.572860 0.076811 GBP2_________1284_residue 0.4689 0.2373 0.3805 0.1893 0.168 0.125 0.466 50.03 0.329 0.426 416 427 -0.961124 0.096019 ILV6__________930_residue 0.2305 0.4336 0.3024 0.2414 0.245 0.368 0.611 44.07 0.555 0.501 301 309 -0.184790 0.038835 CWH36_________393_residue 0.3434 0.2525 0.5158 0.2000 0.130 0.116 0.468 49.71 0.341 0.382 126 130 -0.813846 0.069231 PEL1_________1251_residue 0.3666 0.2669 0.3994 0.2343 0.124 0.038 0.419 55.50 0.387 0.390 408 416 -0.264663 0.115385 RER1__________567_residue 0.4082 0.2449 0.4331 0.2035 0.237 0.187 0.511 44.36 0.339 0.346 174 188 0.055319 0.154255 CDC10_________969_residue 0.5233 0.1783 0.3592 0.2186 0.169 0.104 0.478 47.07 0.294 0.371 316 322 -0.380435 0.086957 MRPL32________552_residue 0.4538 0.1769 0.4745 0.2362 0.187 0.122 0.480 51.92 0.299 0.375 177 183 -0.920219 0.071038 YCP4__________744_residue 0.4531 0.2604 0.3300 0.1885 0.199 0.253 0.546 49.55 0.358 0.451 240 247 -0.228340 0.085020 CIT2_________1383_residue 0.4578 0.1962 0.4327 0.1677 0.185 0.146 0.480 44.29 0.285 0.398 446 460 -0.333044 0.095652 YCP7__________720_residue 0.4197 0.2176 0.4451 0.2365 0.134 0.001 0.424 50.14 0.333 0.363 231 239 -0.101674 0.142259 SAT4_________1812_residue 0.4864 0.1900 0.4009 0.1889 0.146 0.049 0.433 47.91 0.291 0.392 580 603 -0.593035 0.069652 RVS161________798_residue 0.4221 0.2362 0.4505 0.2097 0.210 0.178 0.513 46.57 0.330 0.384 261 265 -0.551698 0.086792 YCQ0__________852_residue 0.4779 0.2008 0.2921 0.2394 0.212 0.286 0.560 46.41 0.348 0.422 273 283 0.351237 0.148410 ADP1_________3150_residue 0.4339 0.2073 0.3904 0.2534 0.139 0.044 0.435 51.18 0.343 0.380 1027 1049 -0.000477 0.102002 PGK1_________1251_residue 0.4018 0.3776 0.2179 0.2532 0.804 0.835 0.900 26.81 0.498 0.462 410 416 -0.115865 0.067308 POL4_________1749_residue 0.4543 0.2108 0.4487 0.2447 0.151 0.032 0.438 52.20 0.323 0.358 564 582 -0.575945 0.104811 YCQ7_________2862_residue 0.4677 0.2152 0.3462 0.2020 0.156 0.122 0.476 49.43 0.326 0.396 905 953 0.250787 0.149003 SRD1__________678_residue 0.4545 0.2121 0.4571 0.1863 0.133 0.045 0.441 48.99 0.295 0.370 220 225 -1.112445 0.057778 MAK32________1092_residue 0.3787 0.2558 0.4016 0.2613 0.110 -0.026 0.399 58.83 0.385 0.407 351 363 -0.271901 0.104683 PET18_________648_residue 0.4182 0.2606 0.4267 0.2214 0.207 0.128 0.488 52.78 0.357 0.389 207 215 -0.335349 0.144186 MAK31_________267_residue 0.5143 0.1857 0.2754 0.2097 0.140 0.064 0.432 45.63 0.321 0.394 81 88 0.404545 0.011364 HSP30_________999_residue 0.4357 0.2607 0.3151 0.2130 0.230 0.255 0.551 47.53 0.377 0.429 316 332 0.355422 0.138554 YCR3_________1836_residue 0.4708 0.1809 0.4000 0.1938 0.133 0.032 0.426 47.43 0.288 0.380 584 611 0.058756 0.124386 SYN_________1479_residues 0.3990 0.2150 0.4862 0.1903 0.144 0.062 0.445 50.04 0.307 0.373 476 492 -0.388008 0.117886 YCR6_________2232_residue 0.4080 0.2441 0.4096 0.2629 0.120 -0.012 0.416 52.79 0.370 0.405 711 743 -0.546837 0.114401 GNS1_________630_residues 0.4518 0.2108 0.3774 0.2238 0.092 -0.040 0.386 58.78 0.332 0.399 202 209 -0.177034 0.066986 FEN2_________1539_residue 0.4498 0.2081 0.3624 0.2257 0.128 0.060 0.439 51.34 0.334 0.401 476 512 0.178125 0.134766 RIM1__________444_residue 0.5315 0.2793 0.3271 0.1782 0.292 0.322 0.601 36.11 0.343 0.395 143 147 -0.797279 0.102041 CRY1__________414_residue 0.5424 0.2458 0.2522 0.1101 0.758 0.762 0.851 28.50 0.306 0.460 134 137 -0.378102 0.036496 YCS2________6504_residues 0.4228 0.2271 0.4398 0.2388 0.123 -0.021 0.411 53.12 0.336 0.350 2095 2167 -0.153946 0.118136 YCS3________3681_residues 0.4461 0.1864 0.4392 0.2107 0.120 -0.001 0.403 52.35 0.302 0.394 1201 1226 -1.003589 0.065253 GNS1_________1044_residue 0.4545 0.2458 0.3320 0.1947 0.239 0.243 0.549 44.21 0.349 0.383 335 347 0.358501 0.158501 RBK1_________1002_residue 0.4885 0.2038 0.3490 0.2402 0.162 0.182 0.522 48.54 0.333 0.396 324 333 -0.243243 0.078078 PHO87________2772_residue 0.4089 0.2389 0.4020 0.2010 0.168 0.161 0.502 47.61 0.341 0.386 886 923 0.088407 0.095341 BUD5_________1617_residue 0.3310 0.3125 0.4526 0.2023 0.128 0.083 0.458 54.42 0.394 0.398 520 538 -0.284387 0.104089 MATALPHA2_________633_res 0.3636 0.2273 0.4939 0.2177 0.109 -0.034 0.397 58.73 0.328 0.351 204 210 -0.667143 0.052381 MATALPHA1_________528_res 0.4361 0.2180 0.4228 0.2589 0.112 -0.008 0.411 58.29 0.345 0.379 168 175 -0.522857 0.148571 TSM1_________4224_residue 0.4768 0.1868 0.3871 0.2733 0.141 0.024 0.439 50.46 0.331 0.368 1359 1407 -0.418621 0.085288 YCT5________1476_residues 0.2839 0.3920 0.2748 0.3458 0.119 0.090 0.463 59.87 0.560 0.479 477 491 -0.326273 0.107943 PETCR46_______510_residue 0.1241 0.4526 0.2391 0.4160 0.114 0.174 0.494 45.17 0.695 0.525 164 169 -0.362130 0.065089 YCT7________828_residues_ 0.2429 0.3143 0.1722 0.5685 0.075 0.022 0.400 48.69 0.672 0.527 265 275 -0.543273 0.076364 YCT9_________447_residues 0.1940 0.4627 0.2566 0.2385 0.124 0.223 0.503 45.50 0.615 0.547 143 148 -0.056757 0.074324 ARE1_________1833_residue 0.1992 0.4419 0.1851 0.4845 0.114 0.089 0.466 48.53 0.698 0.499 573 610 0.035738 0.167213 RSC6_________1452_residue 0.3057 0.3472 0.3258 0.3163 0.130 0.095 0.460 53.35 0.506 0.459 472 483 -0.744306 0.062112 THR4_________1545_residue 0.3951 0.3679 0.3653 0.1514 0.404 0.457 0.682 37.49 0.402 0.405 503 514 -0.280350 0.101167 CTR86________1692_residue 0.4318 0.2416 0.4103 0.2536 0.155 0.050 0.449 54.03 0.356 0.361 548 563 -0.197513 0.101243 PWP2_________2772_residue 0.3965 0.2777 0.3778 0.2351 0.162 0.112 0.478 51.97 0.391 0.414 896 923 -0.359263 0.104009 YCU9_________777_residues 0.2772 0.4703 0.2151 0.3121 0.147 0.152 0.502 55.93 0.608 0.532 245 258 -0.285271 0.089147 YCV1________1752_residues 0.3184 0.3965 0.2365 0.2487 0.120 0.128 0.472 56.89 0.533 0.499 555 583 0.168782 0.113208 G10_________474_residues_ 0.2301 0.4690 0.3419 0.3084 0.130 0.109 0.474 52.83 0.566 0.482 152 157 -0.852229 0.082803 HCM1_________1599_residue 0.3756 0.2703 0.3776 0.2755 0.137 0.112 0.467 57.13 0.411 0.423 518 532 -0.733271 0.078947 RAD18________1464_residue 0.4270 0.2162 0.4734 0.1791 0.146 0.063 0.441 50.13 0.300 0.379 467 487 -0.755852 0.059548 CYPR_________957_residues 0.3837 0.3527 0.3000 0.2406 0.181 0.109 0.477 53.88 0.458 0.435 310 318 -0.294025 0.103774 YCW1________366_residues_ 0.3579 0.2316 0.3736 0.3418 0.104 0.049 0.444 54.99 0.419 0.419 117 121 -0.423967 0.090909 YCW2________1548_residues 0.4115 0.2488 0.3639 0.2096 0.169 0.158 0.497 48.00 0.364 0.434 489 515 -0.424854 0.075728 SSK22________3945_residue 0.3837 0.2287 0.4193 0.2719 0.128 0.064 0.444 54.11 0.373 0.393 1249 1314 -0.328234 0.099696 SOL2__________948_residue 0.3295 0.3527 0.2647 0.3059 0.116 0.101 0.461 58.91 0.516 0.495 306 315 -0.251428 0.076190 ERS1__________783_residue 0.2857 0.2673 0.3430 0.3882 0.088 -0.033 0.382 53.44 0.492 0.433 238 260 0.336154 0.157692 PAT1_______2394_residues_ 0.3964 0.2799 0.3279 0.2619 0.180 0.215 0.525 50.08 0.417 0.435 769 797 -0.491719 0.069009 SRB8_________4284_residue 0.3950 0.2687 0.4088 0.2845 0.155 0.042 0.458 54.92 0.390 0.352 1372 1427 -0.166924 0.113525 YCX3_________384_residues 0.3608 0.2887 0.3441 0.3012 0.157 0.087 0.467 53.80 0.442 0.417 120 127 -0.078740 0.086614 TUP1_________2142_residue 0.3940 0.2827 0.3262 0.2524 0.181 0.195 0.521 51.80 0.421 0.456 699 713 -0.627910 0.054698 YC16________462_residues_ 0.3229 0.3438 0.1913 0.5963 0.131 0.024 0.464 45.93 0.649 0.455 151 153 -1.171895 0.078431 ABP1_________1779_residue 0.4212 0.2988 0.3625 0.2336 0.238 0.259 0.558 47.62 0.397 0.459 579 592 -1.042061 0.060811 KIN82________2181_residue 0.3646 0.2778 0.4411 0.2149 0.128 0.035 0.428 55.47 0.374 0.399 706 726 -0.641873 0.079890 MSH3_________3144_residue 0.4221 0.1959 0.4288 0.2576 0.117 -0.035 0.394 52.47 0.333 0.366 1017 1047 -0.309647 0.079274 CDC39________6327_residue 0.4196 0.2110 0.4409 0.2068 0.169 0.131 0.487 49.25 0.316 0.365 2045 2108 -0.091461 0.086338 YCY4________1176_residues 0.4643 0.1883 0.4209 0.2449 0.130 -0.003 0.421 51.25 0.312 0.368 378 391 -0.421483 0.117647 A2____________360_residue 0.3448 0.2299 0.5000 0.2317 0.099 -0.043 0.386 56.36 0.342 0.373 114 119 -0.906723 0.067227 GIT1_________1557_residue 0.5012 0.2028 0.3429 0.1742 0.193 0.195 0.530 44.36 0.295 0.383 491 518 0.267568 0.123552 YCZ0_________951_residues 0.4704 0.2000 0.4000 0.1939 0.120 -0.014 0.408 51.30 0.298 0.383 309 316 -0.312658 0.110759 YCZ1________549_residues_ 0.4430 0.2081 0.4646 0.1636 0.105 -0.066 0.379 51.38 0.282 0.372 174 182 -0.128571 0.137363 YCZ2________1107_residues 0.3974 0.3079 0.3206 0.2278 0.200 0.235 0.547 48.47 0.418 0.443 364 368 -0.124728 0.078804 YCZ3________336_residues_ 0.3830 0.2553 0.3108 0.3333 0.084 -0.092 0.330 61.00 0.443 0.423 106 111 0.181982 0.135135 PAU3__________375_residue 0.4128 0.3670 0.2524 0.1075 0.618 0.687 0.810 31.93 0.413 0.478 121 124 0.317742 0.088710 YCZ5________1086_residues 0.4460 0.2822 0.3235 0.2058 0.187 0.192 0.522 53.17 0.378 0.437 347 361 -0.055956 0.074792 YCZ6_______2499_residues_ 0.4534 0.2112 0.4206 0.2218 0.123 -0.005 0.403 53.63 0.321 0.369 797 832 -0.156491 0.099760 YCZ7_______1092_residues_ 0.4877 0.2456 0.3271 0.2152 0.147 0.072 0.452 55.49 0.349 0.410 347 363 -0.352893 0.107438 seqinr/inst/sequences/gopher.fasta0000644000175100001440000000753610352757411017065 0ustar hornikusers>gi|548223|gb|L32683.1|PPGCYTOXIA Geomys breviceps mitochondrial cytochrome oxidase I gene, partial cds TGAAGTTTATATCTTGATCCTGCCAGGATTTGGAATAATTTCACATATTGTTACTTACTATTCCGGAAAA AAAGAGCCTTTTGGCTATATAGGTATAGTTTGAGCTATAATATCAATCGGATTTTTAGGCTTTATCGTGT GAGCCCACCATATATTTACAGTAGGTATGGATGTAGACACACGAGCTTACTTTACATCTGCTACTATAAT TATCGCCATCCCAACTGGAGTGAAAGTATTTAGCTGATTAGCCACTTTACACGGAGGTAATATTAAATGG TCACCTGCTATATTGTGAGCGCTAGGTTTTATTTTCCTTTTCACTATCGGCGGATTAACTGGAATCGTCC TGTCCAACTCATCACTAGACATTGTACTG >gi|548197|gb|L32686.1|OGOCYTOXIA Orthogeomys cavator mitochondrial cytochrome oxidase I gene, partial cds TGAAGTTTATATCTTAATTCTCCCAGGCTTCGGAATGATTTCTCATATTGTCACTTACTACTCAGGTAAA AAAGAACCATTTGATTATATAGGCGTGGTATGAGCTATAATATCCATCGGATTCCTAGGTTTGATAGTAT GAGCCCACCATATATTCACAGTAGGAATAGACGTAGACACACGAGCTTATTTCACATCCGCTACTATAAT TATTGCTATTCCCACCGGAGTAAAAGTATTCAGTTGACTGGCTACCATGAACGGAGGTAATATTAAATGA TCTCCTGCCATACTATGAGCTTTAGGCTTTATCTTCCTATTCACAATTGGTGGCCTAACCGGCATTGTAT TATCAAATTCATCCTTAGATATTATTCTA >gi|548199|gb|L32687.1|OGOCYTOXIB Orthogeomys cherriei mitochondrial cytochrome oxidase I gene, partial cds TGAAGTTTACATCTTAATCCTCCCAGGCTTCGAAATAATCTCTCATATTGTCACTTATTATTCAGGTAAA AAAGAACCCTTTGGCTATATAGGTATGGTATGAGCTATAATATCAATTGGTTTCCTAGGTTTAATGGTAT GAGCCCACCATATATTTACAGTAGGAATAGACGTAGATACACGAGCCTACTTTACATCCGCTACTATAAT TATTGCTATTCCTACCGGAGTAAAAGTATTCAGTTGACTAGCTACCATGAACGGAGGCAATATTAAATGA TCCCCTGCCATATTATGAGCTTTAGGTTTTATTTTCCTATTTACAATTGGTGGCCTAACCGGCATTGTAT TATCAAACTCATCCTTAGATATTGTCCTA >gi|548201|gb|L32691.1|OGOCYTOXIC Orthogeomys underwoodi mitochondrial cytochrome oxidase I gene, partial cds TGAAGTTTATATCTTGATCCTCCCAGGATTCGGAATGATTTCTCATATTGTCACCTACTATTCAGGTAAA AAAGAACCCTTTGATTATATAGGCATGGTATGAGCTATAATATCTATTGGTTTCCTAGGTTTTATAGTAT GAGCCCACCATATATTCACAGTAGGGATAGACGTAGATACACGAGCTTACTTTACATCCGCTACTATGAT TATCGCTATCCCTACCGGAGTAAAAGTGTTCAGTTGACTAGCTACCATGAACGGAGGTAATATTAAATGA TCTCCTGCCATATTATGAGCCTTAGGTTTTATTTTCCTGTTCACAATTGGTGGACTAACAGGCATTGTAT TATCTAATTCATCCTTAGACATTATTCTA >gi|548203|gb|L32692.1|OGOCYTOXID Orthogeomys hispidus mitochondrial cytochrome oxidase I gene, partial cds TGAGGTTTATATCTTAATCCTCCCAGGCTTCGGTATAATTTCTCATATCGTCACTTATTACTCAGGCAAA AAAGAACCATTTGGATATATAGGCATGGTATGAGCCATAATATCTATTGGTTTCTTAGGTTTCATGGTAT GAGCCCACCATATATTCACAGTAGGAATAGACGTAGACACACGAGCTTATTTTACATCTGCTACTATAAT TATCGCTATTCCTACCGGGGTAAAAGTATTCAGTTGACTGGCTACACTGCATGGAGGTAATATTAAATGA TCTCCTGCCATATTATGAGCTTTAGGTTTTATTTTCCTATTTACTATCGGTGGTCTAACGGGCATTGTCC TATCAAATTCATCTTTGGATATCGTTCTA >gi|548229|gb|L32693.1|PPGCYTOXID Geomys bursarius mitochondrial cytochrome oxidase I gene, partial cds TGAAGTTTACATCTTAATCCTACCCGGATTCGGAATAATTTCCCATATTGTTACCTATTACTCAGGAAAA AAAGAGCCTTTTGGCTACATAGGCATAGTTTGAGCCATGATATCAATTGGATTCCTAGGCTTTATTGTTT GAGCCCATCATATATTTACAGTAGGTATGGACGTAGATACCCGAGCCTATTTTACATCTGCAACTATAAT CATCGCTATCCCAACAGGAGTAAAAGTATTCAGCTGATTAGCTACTTTACACGGGGGTAATATTAAATGA TCACCTGCTATACTGTGAGCATTAGGCTTTATTTTCCTTTTCACTATTGGCGGGTTAACTGGAATTGTCC TGTCCAACTCATCATTAGACATTGTTCTA >gi|548231|gb|L32694.1|PPGCYTOXIE Geomys bursarius mitochondrial cytochrome oxidase I gene, partial cds TGAAGTTTATATCTTAATTCTACCTGGATTCGGAATAATTTCACACATTGTTACTTATTATTCAGGAAAA AAAGAACCTTTTGGCTACATAGGCATAGTTTGAGCTATGATATCAATTGGATTCCTAGGCTTTATTGTAT GAGCCCATCATATATTTACAGTAGGTATGGATGTAGACACCCGAGCCTATTTTACATCTGCAACTATAAT CATTGCTATCCCAACAGGAGTAAAAGTGTTTAGCTGACTAGCTACTTTACACGGAGGTAATATTAAATGA TCTCCTGCTATACTGTGAGCATTAGGCTTTATTTTCCTTTTCACTATTGGCGGATTAACTGGAATCGTCC TATTCAACTCATCATTAGATATTGTATTA >gi|548205|gb|L32696.1|OGOCYTOXIE Orthogeomys heterodus mitochondrial cytochrome oxidase I gene, partial cds TGAAGTTTACATCTTAATCCTCCCAGGCTTCGGAATGATTTCTCATATTGTCACTTATTATTCAGGTAAA AAAGAACCCTTTGGCTATATAGGCATGGTATGAGCTATAATATCAATTGGTTTCCTAGGTTTTATGGTAT GAGCCCACCATATATTTACAGTAGGGATAGACGTAGATACACGAGCCTACTTTACATCCGCTACTATAAT TATTGCTATTCCTACAGGAGTAAAAGTATTCAGTTGACTGGCTACCATGAACGGAGGTAATATTAAATGA TCCCCTGCCATATTATGAGCTTTAGGTTTTATTTTCCTATTTACAATTGGGGGCCTAACCGGCATTGTAC TATCCAACTCATCATTGGATATTGTTCTA seqinr/inst/sequences/test.phylip0000644000175100001440000000045010104436231016740 0ustar hornikusers 5 42 Turkey AAGCTNGGGC ATTTCAGGGT Salmo gairAAGCCTTGGC AGTGCAGGGT H. SapiensACCGGTTGGC CGTTCAGGGT Chimp AAACCCTTGC CGTTACGCTT Gorilla AAACCCTTGC CGGTACGCTT GAGCCCGGGC AATACAGGGT AT GAGCCGTGGC CGGGCACGGT AT ACAGGTTGGC CGTTCAGGGT AA AAACCGAGGC CGGGACACTC AT AAACCATTGC CGGTACGCTT AA seqinr/inst/sequences/Anouk.fasta0000644000175100001440000000777210373333567016665 0ustar hornikusers>LmjF01.0030 ATGATGTCGGCCGAGCCGCCGTCGTCGCAGCCGTACATCAGCGACGTGCTGCGGCGGTAC CAGCTGGAGCGCTTTCAGTGTGCCTTTGCATCGAGCATGACCATCAAGGACCTCCTCGCC CTGCAGCCAGAGGACTTCAACCGCTACGGCGTCGTAGAGGCGATGGACATTTTGCGGCTG CGTGACGCCATCGAGTACATCAAGGCTAATCCGCTCCCCGCCTCGCGCTCTGGCAGTGAC GTGCTCGACAACGACGGCGACGGCGACGGCGACGACAGTACGCCGGAGGGGAAGGAGGGG TGCTCGACGGAGCGCCGGCGGCAGTACACAGCACGCGGAACCACAGTCCTTTGCCGGTCG ACCGACACCGCCGAGGAGGTGAAGCGCAAGAGCCGCATCCTCGTCGCCATTCGCAAGCGT CCGCTCAGCGCCGGGGAGCAGACGAACGGCTTCACGGACATCATGGACGCCGACAACAGC GGCGAGATTGTGCTGAAGGAGCCAAAGGTGAAGGTCGACCTCCGCAAGTACACCCACGTG CACCGCTTCTTCTTCGACGAGGTTTTCGACGAGGCCTGCGACAACGTCGACGTGTACAAC CGCGCTGCCCGCGCGCTGATCGACACCGTCTTCGACGGCGGCTGCGCGACATGCTTCGCC TATGGACAGACAGGGAGCGGCAAGACACACACGATGCTGGGCAAGGGCCCCGAGCCGGGC CTCTACGCACTCGCCGCCAAAGACATGTTTGACCGCCTCACGAGCGACACGCGCATCGTC GTTTCCTTTTACGAGATCTACAGCGGGAAGCTCTTTGACTTGCTGAACGGCCGGCGACCC CTGCGAGCCCTCGAGGACGACAAGGGCCGGGTGAACATCCGCGGCCTCACCGAACACTGC TCTACCAGCGTGGAGGACCTCATGACGATCATCGACCAGGGCAGCGGTGTTCGCAGCTGC GGCTCCACCGGCGCCAATGACACAAGCTCCCGCTCCCACGCCATTCTCGAGATCAAGCTC AAGGCGAAACGGACGTCGAAGCAGAGCGGCAAGTTCACGTTCATCGACCTCGCTGGAAGC GAGCGCGGCGCTGACACGGTGGACTGCGCGCGACAGACACGCCTCGAAGGGGCGGAGATC AACAAGAGCCTACTCGCGCTGAAGGAGTGCATTCGTTTTTTAGATCAGAACAGGAAGCAC GTCCCGTTCCGCGGCTCGAAGCTGACTGAGGTGCTCCGCGACTCGTTTATCGGCAACTGC CGCACGGTGATGATCGGCGCCGTCTCTCCGTCGAACAACAATGCCGAGCACACGCTGAAC ACGCTGCGCTACGCCGATCGTGTCAAGGAGCTGAAGCGCAACGCCACGGAGCGGCGCACT GTGTGCATGCCCGACGACCAGGAAGAGGCCTTCTTTGACACGACCGAGAGCAGGCCACCG TCGCGGAGGACGACAACTCGCCTTTCTACGGCCGCCCCGCTTTTCTCCGGCTCTTCGACG GCTGCGCCAGCACTTAGAAGCACGCTACTCAGCAGCCGCTCCGTCAACACACTCTCGCCG TCGTCGCAGGCCAAGTCGACTCTCGTCACCCCGAAGCCGCCGTCGCGCGATCGGACTCCG GACATGGTGTGCACTAAGCGGCCCCGCGACTCAGACAGAAGCGGCGAGGACGAAGTGGTA GCGCGGCCGAGTGGGCGCCCAAGCTTCAAGCGCTTCGAGAGCGGCGCCGAGCTTGTCGCG GCCCAGCGCAGTCGCGTCATTGACCAATACAACGCCTACCTCGAGACGGACATGAACTGT ATCAAGGAGGAGTACCAGGTGAAGTACGACGCAGAGCAGATGAACGCCAACACGCGCAGC TTTGTGGAGCGCGCACGTCTGCTGGTGAGCGAGAAACGGCGCGCGATGGAGTCCTTCCTA ACGCAGCTGGAGGAGCTCGACAAGATCGCGCAGCAGGTCGCCGACATCACCGCCTTTCAG CAGCACCTGCCGCCAACG >LinJ01.0030 ATGATGTCGGCCGAGCCGCCGTCGTCGCAGCCGTACATCAGCGACGTGCTGCGGCGGTAC CAGCTGGAGCGCTTTCAGAGTTCCTTTGCATCGAGCATGACCATCAAGGACCTCCTCGCC CTGCAGCCGGAGGACTTCAACCGCTACGGCGTCGTAGAGGCAATGGACATTTTGCGGCTG CGCGACGCCATCGAGTACATCAAGGCCAACCCGCTCCCCGCCTCGCGCTCCGGCAGTGAC GTGCTCGACAACGACGGCGACGGCGACGGCGACGACAGTACGCCGGAGGGGAAGGAGGGG TGCTCGACGGAGCGCCGACGGCAGTACACAGCACGCGGAACCACCGTCCTTTGCGGGTCG ACCGACACCGCCGAGGAGGTGAAGCGCAAGAGCCGCATCATCGTCGCCATTCGCAAGCGT CCGCTCAGCGCCGGGGAGCAGACGAACGGCTTCACGGACATCATGGACGCCGACAACAAC GGCGAGATTGTGCTGAAGGAGCCAAAGGTGAAGGTCGACCTCCGCAAGTACACCCACGTG CACCGCTTCTTCTTCGACGAGGTTTTCGACGAGGCGTGCGACAACGTCGACGTGTACAAC CGCGCTGCCCGCGCGCTGATCGACACCGTCTTCGACGGCGGCTGCGCGACATGCTTCGCC TATGGGCAGACAGGGAGCGGCAAGACACACACGATGCTCGGCAAGGGCCCCGAGCCGGGC CTGTACGCACTCGCCGCCAAAGACATGTTTGACCGCCTCACGAGCGACACGCGCATCGTT GTTTCCTTTTACGAGATCTACAGCGGGAAGCTCTTTGACTTGCTGAACGGCCGGCGACCA CTGCGAGCCCTCGAGGACGACAAGGGGAGGGTGAACATCCGCGGCCTCACCGAACACTGC TCTACCAGCGTGGAGGACCTCATGACGATCATCGACCAGGGCAGCGGCGTTCGCAGCTGC GGCTCCACCGGCGCCAACGACACGAGCTCCCGCTCCCACGCCATTCTCGAGATCAAGCTC AAGGCGAAACGGACGTCGAAGCAGAGCGGCAAGTTCACATTCATCGACCTCGCTGGAAGC GAGCGCGGCGCCGACACGGTGGATTGCGCGCGACAGACACGCCTCGAAGGGGCGGAGATT AACAAGAGCCTACTCGCTCTGAAGGAGTGCATTCGTTTTTTAGATCAGAACAGGAAGCAC GTCCCGTTCCGCGGCTCGAAGCTGACTGAGGTGCTCCGCGACTCGTTTATCGGCAACTGC CGCACGGTGATGATCGGCGCCGTCTCTCCGTCCAACAACAATGCCGAGCACACGCTGAAC ACGTTGCGCTACGCCGATCGCGTCAAGGAGCTGAAGCGCAACGCCACGGAGCGGCGCACC GTGTGCGTGCCCAACGACCAGGAAGAGGCCTTCTTTGACACGACCGAGAGCAGGCCACCG TCGCGGAGGACGACAACTCGGCTTTCTGCGGCCGCCCCGCTTTTCTCCGGCACTTCGACG GCTGCCCCAGCATGTAAAAGCACGTTGCTCAGCAGCCGCTCCGTCAACACACTCTCGCCG TCGTCGCAGGGCAAGTCGACTCTCGTCACCCCGAAGCCACTGTCGCGCGATCGGACTCCG GACATGGTGTGCGCTAAGCGGCCCCGCGACTCAGACCGAAGCGGCGAAGACGAAGTGGTG GCGCGGCCGAGTGGGCGCCCAAGCTTCAAGCGCTTCGAGGGCGGCGCCGAGCTCGTGGCG GCCCAGCGCAGTCGTGTCATTGACCAATACAACGCCTACCTCGAGACGGACATGAACTGT ATCAAGGAGGAGTACCAGGTGAAGTACGACGCAGAGCAGATGAACGCCAACACGCGCACC TTTGTCGAGCGCGCACGCCTGCTGGTGAGCGAGAAGCGGCGCGCGATGGAGTCCTTCCTA ACGCAGCTGGACGAGCTCGATAAGATCGCGCAGCAGGTCGCCAGCATCACCGCCTTTCAG CAGCACCTGCCGCCAACG seqinr/inst/sequences/someORF.fsa0000644000175100001440000006542310722400475016561 0ustar hornikusers; ; This FASTA file example was taken from package Biostrings_2.6.4 on 25-NOV-2007 ; >YAL001C TFC3 SGDID:S0000001, Chr I from 152168-146596, reverse complement, Verified ORF ACTTGTAAATATATCTTTTATTTTCCGAGAGGAAAAAGTTTCAAAAAAAAAAAAAAAAAA AGAAGAAAAATAACTTTCTCATGTAATAAAAGGTAACTAATGTAGACAAAAAAGTATACA TTTAGCTTTTCTTTTTTTGATGATTTTTGAGTTTCATGTTACTAATCAGAACAATTAACG ACACCTTCATTATGAAAAAATTAATTAGCTATAAGTCTTCGAAGTAGAACATGATATTTG GCAATCACTCGAATAACTATCTTAATTTACCTGCTGAAATAATTTGAAAAAACACCCGAG GCAGCAGACGAAAGGTGTTTTTGCTAAACAATGATTGATTTCTGGCGCCATTTCTACATT CTGAACAGTTCATCTCATTTCAGTAACAGTACTTCAATGGAATATTTATTAAAGAAAGTG CTTAAAAAAGTATTATAAAACGATACATGGACTGACTCAAGATTGAGCTAATAAGGTCCA CCGCCTAGTGCTTAAGAGTTCTGTACCACTATAATAATTTATCTTGATCGTATTATGTGT AAAAAAAAGGCGCTTGAAATGAAAGCTCCGAAAATTAAAATACTTTGACTGCTTCGGAAA ACAAAAACATATAAATAAATTTAAAAAATAAACTGTAAAATATTTAAAAACTATTAAAAA TATTTTATATTTTTAAAATTATTTATTATTATGTCATGTGACAAGACTTAAATCATTACA TAAAAGGTTTTGAAGTTCAATGTCAAAGTCAATATAATAAGCATACTAAGGCACACTTAT GCAAATCGAGTTATTGAAGCTGGTAAAATTATAAGATTTTTATTTTTATTTCTTTTATTT CTGCAAATCTGCATTTTCAAATACCGCTTGGTTTTTTGCATCATAAAGGGCGGCGCTTTC AGTCGCGAAAGTGAAATAAACAACCAGTCACACATATAACTTTCTTCTTGCCATAAGAGA GAAGAGGACGTTTGGTTGAAGCCAACTAGCCACAAGAAAAATGGTACTGACGATTTATCC TGACGAACTCGTACAAATAGTGTCTGATAAAATTGCTTCAAATAAGGGAAGTATGTTCAT GTCTCATTCTCCTTTTCGGCTCCGTTTAGGTGATAAACGTACTATATTGTGAAAGATTAT TTACTAACGACACATTGAAGAAATCACTTTGAATCAGCTGTGGGATATATCTGGTAAATA TTTTGATTTGTCTGATAAAAAAGTTAAACAGTTCGTGCTTTCATGCGTGATATTGAAAAA GGACATTGAGGTGTATTGTGATGGTGCTATAACAACTAAAAATGTGACTGATATTATAGG CGACGCTAATCATTCATACTCGGTTGGGATTACTGAGGACAGCCTATGGACATTATTAAC GGGATACACAAAAAAGGAGTCAACTATTGGAAATTCTGCATTTGAACTACTTCTCGAAGT TGCCAAATCAGGAGAAAAAGGGATCAATACTATGGATTTGGCGCAGGTAACTGGGCAAGA TCCTAGAAGTGTGACTGGACGTATCAAGAAAATAAACCACCTGTTAACAAGTTCACAACT GATTTATAAGGGACACGTCGTGAAGCAATTGAAGCTAAAAAAATTCAGCCATGACGGGGT GGATAGTAATCCCTATATTAATATTAGGGATCATTTAGCAACAATAGTTGAGGTGGTAAA ACGATCAAAAAATGGTATTCGCCAGATAATTGATTTAAAGCGTGAATTGAAATTTGACAA AGAGAAAAGACTTTCTAAAGCTTTTATTGCAGCTATTGCATGGTTAGATGAAAAGGAGTA CTTAAAGAAAGTGCTTGTAGTATCACCCAAGAATCCTGCCATTAAAATCAGATGTGTAAA ATACGTGAAAGATATTCCAGACTCTAAAGGCTCGCCTTCATTTGAGTATGATAGCAATAG CGCGGATGAAGATTCTGTATCAGATAGCAAGGCAGCTTTCGAAGATGAAGACTTAGTCGA AGGTTTAGATAATTTCAATGCGACTGATTTATTACAAAATCAAGGCCTTGTTATGGAAGA GAAAGAGGATGCTGTAAAGAATGAAGTTCTTCTTAATCGATTTTATCCACTTCAAAATCA GACTTATGACATTGCAGATAAGTCTGGCCTTAAAGGAATTTCAACTATGGATGTTGTAAA TCGAATTACCGGAAAAGAATTTCAGCGAGCTTTTACCAAATCAAGCGAATATTATTTAGA AAGTGTGGATAAGCAAAAAGAAAATACAGGGGGGTATAGGCTTTTTCGCATATACGATTT TGAGGGAAAGAAGAAGTTTTTTAGGCTGTTCACAGCTCAGAACTTTCAAAAGTTAACAAA TGCGGAAGACGAAATATCCGTTCCAAAAGGGTTTGATGAGCTAGGCAAATCTCGTACCGA TTTGAAAACTCTCAACGAGGATAATTTCGTCGCACTCAACAACACTGTTAGATTTACAAC GGACAGCGATGGACAGGATATATTCTTCTGGCACGGTGAATTAAAAATTCCCCCAAACTC AAAAAAAACTCCGAATAAAAACAAACGGAAGAGGCAGGTTAAAAACAGTACTAATGCTTC TGTTGCAGGAAACATTTCGAATCCCAAAAGGATTAAGCTAGAGCAGCATGTCAGCACTGC ACAGGAGCCGAAATCTGCTGAAGATAGTCCAAGTTCAAACGGAGGCACTGTTGTCAAAGG CAAGGTGGTTAACTTCGGCGGCTTTTCTGCCCGCTCTTTGCGTTCACTACAGAGACAGAG AGCCATTTTGAAAGTTATGAATACGATTGGTGGGGTAGCATACCTGAGAGAACAATTTTA CGAAAGCGTTTCTAAATATATGGGCTCCACAACGACATTAGATAAAAAGACTGTCCGTGG TGATGTTGATTTGATGGTAGAAAGCGAAAAATTAGGAGCCAGAACAGAGCCTGTATCAGG AAGAAAAATTATTTTTTTGCCCACTGTTGGAGAGGACGCTATCCAAAGGTACATCCTGAA AGAAAAAGATAGTAAAAAAGCAACCTTTACTGATGTTATACATGATACGGAAATATACTT CTTTGACCAAACGGAAAAAAATAGGTTTCACAGAGGAAAGAAATCAGTTGAAAGAATTCG TAAGTTTCAGAACCGCCAAAAGAATGCTAAGATCAAAGCTTCAGATGACGCTATCTCTAA GAAGAGTACGTCGGTCAACGTATCAGATGGAAAGATCAAAAGGAGAGACAAAAAAGTGTC TGCTGGTAGGACAACGGTGGTCGTGGAAAATACTAAAGAAGACAAAACTGTCTATCATGC AGGCACTAAAGATGGTGTTCAGGCTTTAATCAGAGCTGTTGTAGTTACTAAAAGTATTAA AAATGAAATAATGTGGGACAAAATAACAAAATTATTTCCTAATAATTCTTTAGATAACCT AAAAAAGAAATGGACGGCACGGCGAGTAAGAATGGGTCATAGTGGTTGGAGGGCATATGT CGATAAGTGGAAAAAAATGCTCGTTCTAGCCATTAAAAGTGAAAAGATTTCACTGAGGGA TGTTGAAGAACTAGATCTTATCAAATTGCTTGATATTTGGACCTCTTTTGATGAAAAGGA AATAAAAAGGCCGCTCTTTCTTTATAAGAACTACGAAGAGAATAGAAAAAAATTTACTCT GGTACGTGATGACACACTTACACATTCTGGCAACGATCTGGCCATGTCTTCTATGATTCA AAGAGAGATCTCTTCTTTAAAAAAAACTTACACTAGAAAGATTTCCGCTTCTACTAAGGA CTTATCGAAGAGTCAAAGCGACGATTATATTCGCACAGTGATCCGGTCCATATTAATAGA AAGTCCTTCGACCACTAGAAATGAAATAGAGGCGTTGAAGAACGTTGGAAACGAATCAAT AGATAACGTCATCATGGATATGGCTAAGGAAAAGCAAATTTATCTCCATGGCTCAAAACT TGAATGTACTGATACTTTACCAGACATTTTGGAAAATAGAGGAAATTATAAAGATTTTGG TGTAGCTTTTCAGTATAGATGTAAGGTTAATGAATTATTGGAGGCCGGAAACGCTATTGT TATCAATCAAGAGCCGTCCGATATATCCTCTTGGGTTTTAATTGATTTGATTTCGGGAGA GCTATTGAATATGGATGTAATTCCAATGGTGAGAAATGTTCGACCTTTAACGTATACTTC AAGGAGATTTGAAATACGAACATTAACTCCCCCTCTGATTATATATGCCAATTCTCAGAC AAAATTGAATACAGCAAGGAAGTCTGCTGTCAAAGTTCCACTGGGCAAACCATTTTCTCG TTTATGGGTGAATGGATCTGGTTCCATTAGGCCAAACATATGGAAGCAGGTAGTTACTAT GGTCGTTAACGAAATAATATTTCATCCAGGGATAACATTGAGTAGATTGCAATCTAGGTG TCGTGAAGTACTTTCGCTTCATGAAATATCAGAAATATGCAAATGGCTCCTAGAAAGACA AGTATTAATAACTACTGATTTTGATGGCTATTGGGTCAATCATAATTGGTATTCTATATA TGAATCTACATAATGAAATGAGGTGTATAAATTTTACTTTTATGTAACCAAAGTTGTATT AAATATTTAGAAATGTTATACTATTTTTGGGTTAGATTCCGTCTGGCAAATTAAACAAGA ATATTCATCGGGTTTCTGGGCCAAGTTTTCGAGGCAAGTCTGGTGAAAGCCATGGTGACA TTTGAATATGACAAGGGGAGTTTTGAGATCTACACTAATCATATCTTGGTGGCGCTGTAC ATTTTCCCAAGCTAGAAAAAGTAATGGGTCCAGACCAGCTCCCCATATTTTTTTCCCGCA GATTTCGCAGTCGTCGGTGTGTATAGACCACCCTTCACTCAGAAATTTTCTATACTGTTG AACAAGATCTTGCGAAGAATCCTCTATAATCTTTTGAATCAACTCAGAAAGAGATCTTTC CAATTTATAAGTATTAAAAACATTCAGTAGCAGTTGCTTTAAATCCTGAACTTTCATTAA AATAACGTCTTGGTGCTCAAGAACAGAAGACATTATTTCCCAGAATTCCCCACCTGAATC CTTCTGAGAGGAACTCTTGGACCTAACCAATCCCAAAAATGCTTCTTGAAGTAGTTTATT ACATAAATCTTTCCTTTCATCGTGTGAAGGATATTTCCCATATAGAGTGATCAGGAATGT AATCAATAATATCCAACACGATTTTTTCTCGGTACCAGCAGAATTACAATCATCAAAGGC CCTCCTCAAAGATTCCAATAAAGTAGATATATTTGTTTTCCCTTCATTTAGACATTGTTC AATAAAACTTAATAAATCCCTGACTGCTAGGTTAAAACTTTCCAAGCGTTCGTGAATTAT AGCTGCAGCTTCAAAATTAGAGTCTTGATTCAATAAGTCCAGAATTTGTAAGCTCTCAGC GTTGCTGAGAACTGTACCATTAAGCCAAAGAATCATTTCCCTTTTGCTCTTGTATTTACA GTTCAATTCGATGTGTAAATTTCTTAAACGCTTATCGACCTTATTGTTGATAT >YAL002W VPS8 SGDID:S0000002, Chr I from 142709-148533, Verified ORF TTCCAAGGCCGATGAATTCGACTCTTTCCCAGCTGCCTCTGCTGCCGCTGCCGAAGAAGA AGAAGATGACGATGTCGATTTATTCGGTTCCGACGATGAAGAAGCTGACGCTGAAGCTGA AAAGTTGAAGGCTGAAAGAATTGCCGCATACAACGCTAAGAAGGCTGCTAAGCCAGCTAA GCCAGCTGCTAAGTCCATTGTCACTCTAGATGTCAAGCCATGGGATGATGAAACCAATTT GGAAGAAATGGTTGCTAACGTCAAGGCCATCGAAATGGAAGGTTTGACCTGGGGTGCTCA CCAATTTATCCCAATTGGTTTCGGTATCAAGAAGTTGCAAATTAACTGTGTTGTCGAAGA TGACAAGGTTTCCTTGGATGACTTGCAACAAAGCATTGAAGAAGACGAAGACCACGTCCA ATCTACCGATATTGCTGCTATGCAAAAATTATAAAAGGCTTTTTTATAAACTTTTTATAA TTAACATTAAAGCAAAAACAACATTGTAAAGATTAACAAATAAATGAAAAAAACAACGAA ATAACTTAGGTTTTAGGCTAAAAAAAACAGAAGGAATTTTGAACGATAAACTTTTCGACT GCACACGAAACATTATTACTAATTTGTGTAACCACTATATAAGGAATCGTGTTTATTAAT TGAATTTATTCCGGGAATATTCAAGTTATGTATATCTCTTTTCATATTCTTAAATACACA TACTCATAATATCTTGTCGAAAATACGCGGTGTAGGGAGTTATGGTGGATAACTTTTTCA CGATTAGAAGAAAAGGAAAATTTCATTATTCGTAGCTTAACATGGCAAAAACGAGAAAGA CATATAATCAAAACGTGAGTTTCCTGTGGAAAAAAAAAAAAGGGAACCTCTGGTTACGAT GATATACCTGCGTGAAAAAGGACAGTTATTACCAATACATACAAAGGCTTAATAAGTGTA AAATATATATCTGCCGAGACCATTACTCATTACACCTAGAATGGAGCAAAATGGCCTTGA CCACGACAGCAGATCTAGCATCGATACGACTATTAATGACACTCAAAAGACTTTCCTAGA ATTTAGATCGTATACCCAATTAAGTGAAAAACTGGCATCTAGTTCTTCATATACGGCACC TCCCCTGAACGAAGATGGTCCTAAAGGGGTAGCTTCTGCAGTGTCACAAGGCTCCGAATC CGTAGTCTCATGGACAACTTTAACACACGTATATTCCATCCTGGGTGCTTATGGAGGGCC CACGTGCTTGTATCCGACAGCCACGTATTTTTTGATGGGCACTTCTAAAGGATGCGTACT CATTTTTAATTATAATGAACATTTGCAGACAATCCTAGTGCCGACCTTATCTGAGGACCC TTCTATTCACTCAATAAGAAGTCCAGTGAAATCAATTGTCATATGTTCCGATGGTACTCA TGTAGCTGCCTCATACGAGACCGGAAATATATGCATTTGGAACTTGAACGTAGGGTATAG AGTGAAACCCACTTCTGAACCAACAAATGGTATGACCCCAACGCCTGCCTTACCGGCAGT CTTACACATCGATGACCATGTGAACAAGGAAATCACAGGGTTAGACTTTTTTGGTGCTCG GCATACAGCCCTGATTGTTAGTGATAGGACAGGTAAAGTATCACTCTATAACGGTTACAG AAGAGGCTTTTGGCAGTTGGTGTATAATTCAAAAAAAATTTTAGATGTGAACTCTTCCAA GGAGAAATTAATAAGGTCAAAGTTGTCTCCACTAATATCACGGGAGAAAATTTCCACTAA TTTGTTGAGTGTACTCACAACTACACATTTTGCCCTTATTTTATTATCGCCACACGTTTC TTTGATGTTTCAAGAAACTGTTGAACCCTCAGTACAAAATTCTCTAGTCGTGAATAGCTC TATTTCATGGACTCAAAACTGTTCCAGGGTTGCTTATTCCGTAAATAATAAAATTTCTGT TATTTCCATATCTTCATCAGACTTCAATGTTCAGTCCGCTAGCCATTCTCCTGAATTTGC AGAATCTATATTATCCATTCAATGGATTGACCAGCTCCTACTTGGTGTTTTAACCATATC GCACCAATTTTTGGTATTGCACCCCCAACATGACTTCAAGATCCTGTTAAGATTGGATTT TCTGATTCACGATTTGATGATCCCACCTAATAAATATTTTGTAATAAGTAGAAGAAGTTT CTACCTGTTAACAAACTACTCATTTAAAATTGGCAAATTTGTGTCTTGGTCAGATATTAC TTTAAGACATATTTTGAAAGGCGACTACTTGGGTGCATTGGAGTTCATAGAATCACTTTT GCAACCTTACTGTCCACTGGCAAACTTGTTGAAGCTAGATAATAATACGGAAGAGAGGAC TAAGCAACTTATGGAACCATTTTACAATCTGTCCTTGGCTGCCCTAAGGTTTCTTATAAA AAAAGATAATGCCGACTACAATAGGGTTTACCAATTATTAATGGTAGTTGTTCGTGTTTT GCAGCAATCTTCCAAAAAACTAGACTCAATTCCTTCTCTAGACGTCTTTTTGGAACAGGG TCTGGAGTTCTTTGAATTGAAGGACAACGCGGTATATTTTGAAGTTGTAGCAAATATTGT TGCCCAAGGATCAGTTACGTCAATTTCCCCAGTTCTTTTCAGGTCCATAATTGATTACTA TGCTAAGGAGGAGAATTTAAAAGTAATTGAAGACTTAATCATCATGTTAAATCCTACTAC GCTTGATGTTGATCTTGCCGTCAAACTATGCCAAAAGTATAATTTGTTCGATTTATTAAT ATATATTTGGAACAAGATCTTTGATGATTATCAAACCCCAGTGGTGGACTTGATATACAG GATTTCTAACCAAAGTGAAAAATGTGTGATCTTCAATGGTCCTCAAGTACCTCCTGAAAC GACTATATTTGATTACGTAACGTATATCCTTACTGGCAGGCAATATCCACAAAACTTGTC TATATCACCAAGTGATAAATGCTCCAAAATACAAAGGGAACTTTCAGCATTTATTTTTAG TGGCTTCTCCATAAAATGGCCGTCGAACAGCAATCATAAACTTTACATATGCGAAAATCC AGAAGAAGAGCCAGCATTTCCTTACTTTCACCTTTTATTGAAATCGAATCCGAGTAGGTT CTTAGCAATGCTCAATGAAGTGTTTGAAGCGTCCTTGTTTAACGATGACAATGACATGGT TGCATCAGTTGGAGAAGCAGAATTGGTAAGTAGGCAATATGTTATTGATCTACTATTGGA TGCTATGAAAGATACGGGAAATTCAGACAACATCAGGGTACTTGTTGCAATTTTCATTGC AACTAGTATATCAAAATATCCTCAATTTATTAAAGTGTCTAACCAAGCCCTCGACTGCGT TGTTAATACCATATGCTCCTCTAGGGTTCAAGGTATATATGAAATTTCTCAAATAGCTCT GGAGTCGCTTTTACCCTATTATCATTCAAGAACAACAGAAAATTTTATACTGGAACTAAA AGAAAAAAATTTCAATAAAGTTCTTTTCCATATCTATAAAAGTGAAAATAAGTACGCCAG TGCGCTTTCACTTATTTTAGAAACTAAGGACATCGAAAAAGAATATAACACGGACATTGT ATCCATAACCGACTACATACTCAAAAAATGCCCACCTGGAAGTTTAGAATGTGGCAAAGT TACTGAAGTTATCGAGACGAACTTTGATCTTCTTCTCTCAAGGATCGGTATCGAAAAATG CGTCACAATTTTTTCTGACTTTGACTATAATCTTCATCAAGAAATCCTGGAAGTAAAGAA TGAGGAGACTCAGCAAAAGTATTTGGATAAGCTTTTTTCTACGCCAAATATCAACAATAA GGTCGATAAGCGTTTAAGAAATTTACACATCGAATTGAACTGTAAATACAAGAGCAAAAG GGAAATGATTCTTTGGCTTAATGGTACAGTTCTCAGCAACGCTGAGAGCTTACAAATTCT GGACTTATTGAATCAAGACTCTAATTTTGAAGCTGCAGCTATAATTCACGAACGCTTGGA AAGTTTTAACCTAGCAGTCAGGGATTTATTAAGTTTTATTGAACAATGTCTAAATGAAGG GAAAACAAATATATCTACTTTATTGGAATCTTTGAGGAGGGCCTTTGATGATTGTAATTC TGCTGGTACCGAGAAAAAATCGTGTTGGATATTATTGATTACATTCCTGATCACTCTATA TGGGAAATATCCTTCACACGATGAAAGGAAAGATTTATGTAATAAACTACTTCAAGAAGC ATTTTTGGGATTGGTTAGGTCCAAGAGTTCCTCTCAGAAGGATTCAGGTGGGGAATTCTG GGAAATAATGTCTTCTGTTCTTGAGCACCAAGACGTTATTTTAATGAAAGTTCAGGATTT AAAGCAACTGCTACTGAATGTTTTTAATACTTATAAATTGGAAAGATCTCTTTCTGAGTT GATTCAAAAGATTATAGAGGATTCTTCGCAAGATCTTGTTCAACAGTATAGAAAATTTCT GAGTGAAGGGTGGTCTATACACACCGACGACTGCGAAATCTGCGGGAAAAAAATATGGGG AGCTGGTCTGGACCCATTACTTTTTCTAGCTTGGGAAAATGTACAGCGCCACCAAGATAT GATTAGTGTAGATCTCAAAACTCCCCTTGTCATATTCAAATGTCACCATGGCTTTCACCA GACTTGCCTCGAAAACTTGGCCCAGAAACCCGATGAATATTCTTGTTTAATTTGCCAGAC GGAATCTAACCCAAAAATAGTATAACATTTCTAAATATTTAATACAACTTTGGTTACATA AAAGTAAAATTTATACACCTCATTTCATTATGTAGATTCATATATAGAATACCAATTATG ATTGACCCAATAGCCATCAAAATCAGTAGTTATTAATACTTGTCTTTCTAGGAGCCATTT GCATATTTCTGATATTTCATGAAGCGAAAGTACTTCACGACACCTAGATTGCAATCTACT CAATGTTATCCCTGGATGAAATATTATTTCGTTAACGACCATAGTAACTACCTGCTTCCA TATGTTTGGCCTAATGGAACCAGATCCATTCACCCATAAACGAGAAAATGGTTTGCCCAG TGGAACTTTGACAGCAGACTTCCTTGCTGTATTCAATTTTGTCTGAGAATTGGCATATAT AATCAGAGGGGGAGTTAATGTTCGTATTTCAAATCTCCTTGAAGTATACGTTAAAGGTCG AACATTTCTCACCATTGGAATTACATCCATATTCAATAGCTCTCCCGAAATCAAATCAAT TAAAACCCAAGAGGATATATCGGACGGCTCTTGATTGATAACAATAGCGTTTCCGGCCTC CAATAATTCATTAACCTTACATCTATACTGAAAAGCTACACCAAAATCTTTATAATTTCC TCTATTTTCCAAAATGTCTGGTAAAGTATCAGTACATTCAAGTTTTGAGCCATGGAGATA AATTTGCTTTTCCTTAGCCATATCCATGATGACGTTATCTATTGATTCGTTTCCAACGTT CTTCAACGCCTCTATTTCATTTCTAGTGGTCGAAGGACTTTCTATTAATATGGACCGGAT CACTGTGCGAATATAATCGTCGCTTTGACTCTTCGATAAGTCCTTAGTAGAAGCGGAAAT CTTTCTAGTGTAAGTTTTTTTTAAAGAAGAGATCTCTCTTTGAATCATAGAAGACATGGC CAGATCGTTGCCAGAATGTGTAAGTGTGTCATCACGTACCAGAGTAAATTTTTTTCTATT CTCTT >YAL003W EFB1 SGDID:S0000003, Chr I from 141176-144162, Verified ORF CTTCATGTCAGCCTGCACTTCTGGGTCGTTGAAGTTTCTACCGATCAAACGCTTAGCGTC GAAAACGGTATTCGAAGGATTCATAGCAGCTTGATTCTTAGCAGCATCACCAATCAATCT TTCAGTGTCAGTGAAAGCGACAAAAGATGGAGTGGTTCTGTTACCTTGATCGTTGGCAAT AATGTCCACACGATCATTAGCAAAGTGAGCAACACACGAGTATGTTGTACCTAAATCAAT ACCGACAGCTTTTGACATATTATCTGTTATTTACTTGAATTTTTGTTTCTTGTAATACTT GATTACTTTTCTTTTGATGTGCTTATCTTACAAATAGAGAAAATAAAACAACTTAAGTAA GAATTGGGAAACGAAACTACAACTCAATCCCTTCTCGAAGATACATCAATCCACCCCTTA TATAACCTTGAAGTCCTCGAAACGATCAGCTAATCTAAATGGCCCCCCTTCTTTTTGGGT TCTTTCTCTCCCTTTTGCCGCCGATGGAACGTTCTGGAAAAAGAAGAATAATTTAATTAC TTTCTCAACTAAAATCTGGAGAAAAAACGCAAATGACAGCTTCTAAACGTTCCGTGTGCT TTCTTTCTAGAATGTTCTGGAAAGTTTACAACAATCCACAAGAACGAAAATGCCGTTGAC AATGATGAAACCATCATCCACACACCGCGCACACGTGCTTTATTTCTTTTTCTGAATTTT TTTTTTCCGCCATTTTCAACCAAGGAAATTTTTTTTCTTAGGGCTCAGAACCTGCAGGTG AAGAAGCGCTTTAGAAATCAAAGCACAACGTAACAATTTGTCGACAACCGAGCCTTTGAA GAAAAAATTTTTCACATTGTCGCCTCTAAATAAATAGTTTAAGGTTATCTACCCACTATA TTTAGTTGGTTCTTTTTTTTTTCCTTCTACTCTTTATCTTTTTACCTCATGCTTTCTACC TTTCAGCACTGAAGAGTCCAACCGAATATATACACACATAATGGCATCCACCGATTTCTC CAAGATTGAAACTTTGAAACAATTAAACGCTTCTTTGGCTGACAAGTCATACATTGAAGG GTATGTTCCGATTTAGTTTACTTTATAGATCGTTGTTTTTCTTTCTTTTTTTTTTTTCCT ATGGTTACATGTAAAGGGAAGTTAACTAATAATGATTACTTTTTTTCGCTTATGTGAATG ATGAATTTAATTCTTTGGTCCGTGTTTATGATGGGAAGTAAGACCCCCGATATGAGTGAC AAAAGAGATGTGGTTGACTATCACAGTATCTGACGATAGCACAGAGCAGAGTATCATTAT TAGTTATCTGTTATTTTTTTTTCCTTTTTTGTTCAAAAAAAGAAAGACAGAGTCTAAAGA TTGCATTACAAGAAAAAAGTTCTCATTACTAACAAGCAAAATGTTTTGTTTCTCCTTTTA AAATAGTACTGCTGTTTCTCAAGCTGACGTCACTGTCTTCAAGGCTTTCCAATCTGCTTA CCCAGAATTCTCCAGATGGTTCAACCACATCGCTTCCAAGGCCGATGAATTCGACTCTTT CCCAGCTGCCTCTGCTGCCGCTGCCGAAGAAGAAGAAGATGACGATGTCGATTTATTCGG TTCCGACGATGAAGAAGCTGACGCTGAAGCTGAAAAGTTGAAGGCTGAAAGAATTGCCGC ATACAACGCTAAGAAGGCTGCTAAGCCAGCTAAGCCAGCTGCTAAGTCCATTGTCACTCT AGATGTCAAGCCATGGGATGATGAAACCAATTTGGAAGAAATGGTTGCTAACGTCAAGGC CATCGAAATGGAAGGTTTGACCTGGGGTGCTCACCAATTTATCCCAATTGGTTTCGGTAT CAAGAAGTTGCAAATTAACTGTGTTGTCGAAGATGACAAGGTTTCCTTGGATGACTTGCA ACAAAGCATTGAAGAAGACGAAGACCACGTCCAATCTACCGATATTGCTGCTATGCAAAA ATTATAAAAGGCTTTTTTATAAACTTTTTATAATTAACATTAAAGCAAAAACAACATTGT AAAGATTAACAAATAAATGAAAAAAACAACGAAATAACTTAGGTTTTAGGCTAAAAAAAA CAGAAGGAATTTTGAACGATAAACTTTTCGACTGCACACGAAACATTATTACTAATTTGT GTAACCACTATATAAGGAATCGTGTTTATTAATTGAATTTATTCCGGGAATATTCAAGTT ATGTATATCTCTTTTCATATTCTTAAATACACATACTCATAATATCTTGTCGAAAATACG CGGTGTAGGGAGTTATGGTGGATAACTTTTTCACGATTAGAAGAAAAGGAAAATTTCATT ATTCGTAGCTTAACATGGCAAAAACGAGAAAGACATATAATCAAAACGTGAGTTTCCTGT GGAAAAAAAAAAAAGGGAACCTCTGGTTACGATGATATACCTGCGTGAAAAAGGACAGTT ATTACCAATACATACAAAGGCTTAATAAGTGTAAAATATATATCTGCCGAGACCATTACT CATTACACCTAGAATGGAGCAAAATGGCCTTGACCACGACAGCAGATCTAGCATCGATAC GACTATTAATGACACTCAAAAGACTTTCCTAGAATTTAGATCGTATACCCAATTAAGTGA AAAACTGGCATCTAGTTCTTCATATACGGCACCTCCCCTGAACGAAGATGGTCCTAAAGG GGTAGCTTCTGCAGTGTCACAAGGCTCCGAATCCGTAGTCTCATGGACAACTTTAACACA CGTATATTCCATCCTGGGTGCTTATGGAGGGCCCACGTGCTTGTATCCGACAGCCACGTA TTTTTTGATGGGCACTTCTAAAGGATGCGTACTCATTTTTAATTATAATGAACATTTGCA GACAATCCTAGTGCCGACCTTATCTGAGGACCCTTCTATTCACTCAATAAGAAGTCCAGT GAAATCAATTGTCATATGTTCCGATGGTACTCATGTAGCTGCCTCAT >YAL005C SSA1 SGDID:S0000004, Chr I from 142433-138505, reverse complement, Verified ORF CACTCATATCGGGGGTCTTACTTCCCATCATAAACACGGACCAAAGAATTAAATTCATCA TTCACATAAGCGAAAAAAAGTAATCATTATTAGTTAACTTCCCTTTACATGTAACCATAG GAAAAAAAAAAAAGAAAGAAAAACAACGATCTATAAAGTAAACTAAATCGGAACATACCC TTCAATGTATGACTTGTCAGCCAAAGAAGCGTTTAATTGTTTCAAAGTTTCAATCTTGGA GAAATCGGTGGATGCCATTATGTGTGTATATATTCGGTTGGACTCTTCAGTGCTGAAAGG TAGAAAGCATGAGGTAAAAAGATAAAGAGTAGAAGGAAAAAAAAAAGAACCAACTAAATA TAGTGGGTAGATAACCTTAAACTATTTATTTAGAGGCGACAATGTGAAAAATTTTTTCTT CAAAGGCTCGGTTGTCGACAAATTGTTACGTTGTGCTTTGATTTCTAAAGCGCTTCTTCA CCTGCAGGTTCTGAGCCCTAAGAAAAAAAATTTCCTTGGTTGAAAATGGCGGAAAAAAAA AATTCAGAAAAAGAAATAAAGCACGTGTGCGCGGTGTGTGGATGATGGTTTCATCATTGT CAACGGCATTTTCGTTCTTGTGGATTGTTGTAAACTTTCCAGAACATTCTAGAAAGAAAG CACACGGAACGTTTAGAAGCTGTCATTTGCGTTTTTTCTCCAGATTTTAGTTGAGAAAGT AATTAAATTATTCTTCTTTTTCCAGAACGTTCCATCGGCGGCAAAAGGGAGAGAAAGAAC CCAAAAAGAAGGGGGGCCATTTAGATTAGCTGATCGTTTCGAGGACTTCAAGGTTATATA AGGGGTGGATTGATGTATCTTCGAGAAGGGATTGAGTTGTAGTTTCGTTTCCCAATTCTT ACTTAAGTTGTTTTATTTTCTCTATTTGTAAGATAAGCACATCAAAAGAAAAGTAATCAA GTATTACAAGAAACAAAAATTCAAGTAAATAACAGATAATATGTCAAAAGCTGTCGGTAT TGATTTAGGTACAACATACTCGTGTGTTGCTCACTTTGCTAATGATCGTGTGGACATTAT TGCCAACGATCAAGGTAACAGAACCACTCCATCTTTTGTCGCTTTCACTGACACTGAAAG ATTGATTGGTGATGCTGCTAAGAATCAAGCTGCTATGAATCCTTCGAATACCGTTTTCGA CGCTAAGCGTTTGATCGGTAGAAACTTCAACGACCCAGAAGTGCAGGCTGACATGAAGCA CTTCCCATTCAAGTTGATCGATGTTGACGGTAAGCCTCAAATTCAAGTTGAATTTAAGGG TGAAACCAAGAACTTTACCCCAGAACAAATCTCCTCCATGGTCTTGGGTAAGATGAAGGA AACTGCCGAATCTTACTTGGGAGCCAAGGTCAATGACGCTGTCGTCACTGTCCCAGCTTA CTTCAACGATTCTCAAAGACAAGCTACCAAGGATGCTGGTACCATTGCTGGTTTGAATGT CTTGCGTATTATTAACGAACCTACCGCCGCTGCCATTGCTTACGGTTTGGACAAGAAGGG TAAGGAAGAACACGTCTTGATTTTCGACTTGGGTGGTGGTACTTTCGATGTCTCTTTGTT GTTCATTGAAGACGGTATCTTTGAAGTTAAGGCCACCGCTGGTGACACCCATTTGGGTGG TGAAGATTTTGACAACAGATTGGTCAACCACTTCATCCAAGAATTCAAGAGAAAGAACAA GAAGGACTTGTCTACCAACCAAAGAGCTTTGAGAAGATTAAGAACCGCTTGTGAAAGAGC CAAGAGAACTTTGTCTTCCTCCGCTCAAACTTCCGTTGAAATTGACTCTTTGTTCGAAGG TATCGATTTCTACACTTCCATCACCAGAGCCAGATTCGAAGAATTGTGTGCTGACTTGTT CAGATCTACTTTGGACCCAGTTGAAAAGGTCTTGAGAGATGCTAAATTGGACAAATCTCA AGTCGATGAAATTGTCTTGGTCGGTGGTTCTACCAGAATTCCAAAGGTCCAAAAATTGGT CACTGACTACTTCAACGGTAAGGAACCAAACAGATCTATCAACCCAGATGAAGCTGTTGC TTACGGTGCTGCTGTTCAAGCTGCTATTTTGACTGGTGACGAATCTTCCAAGACTCAAGA TCTATTGTTGTTGGATGTCGCTCCATTATCCTTGGGTATTGAAACTGCTGGTGGTGTCAT GACCAAGTTGATTCCAAGAAACTCTACCATTTCAACAAAGAAGTTCGAGATCTTTTCCAC TTATGCTGATAACCAACCAGGTGTCTTGATTCAAGTCTTTGAAGGTGAAAGAGCCAAGAC TAAGGACAACAACTTGTTGGGTAAGTTCGAATTGAGTGGTATTCCACCAGCTCCAAGAGG TGTCCCACAAATTGAAGTCACTTTCGATGTCGACTCTAACGGTATTTTGAATGTTTCCGC CGTCGAAAAGGGTACTGGTAAGTCTAACAAGATCACTATTACCAACGACAAGGGTAGATT GTCCAAGGAAGATATCGAAAAGATGGTTGCTGAAGCCGAAAAATTCAAGGAAGAAGATGA AAAGGAATCTCAAAGAATTGCTTCCAAGAACCAATTGGAATCCATTGCTTACTCTTTGAA GAACACCATTTCTGAAGCTGGTGACAAATTGGAACAAGCTGACAAGGACACCGTCACCAA GAAGGCTGAAGAGACTATTTCTTGGTTAGACAGCAACACCACTGCCAGCAAGGAAGAATT CGATGACAAGTTGAAGGAGTTGCAAGACATTGCCAACCCAATCATGTCTAAGTTGTACCA AGCTGGTGGTGCTCCAGGTGGCGCTGCAGGTGGTGCTCCAGGCGGTTTCCCAGGTGGTGC TCCTCCAGCTCCAGAGGCTGAAGGTCCAACCGTTGAAGAAGTTGATTAAGCCAATTGGTG CGGCAATTGATAATAACGAAAATGTCTTTTAATGATCTGGGTATAATGAGGAATTTTCCG AACGTTTTTACTTTATATATATATATACATGTAACATATATTCTATACGCTATAGAGAAA GGAAATTTTTCAATTAAAAAAAAAATAGAGAAAGAGTTTCACTTCTTGATTATCGCTAAC ACTAATGGTTGAAGTACTGCTACTTTAATTTTATAGATAGGCAAAAAAAAATTATTCGGG GCGAGCTGGGAATTGAACCCAGGGCCTCTCGCATGCTTTGTCTTCCTGTTTAATCAGGAA GTCGCCCAAAGCGAGAATCATACCACTAGACCACACGCCCGTACTAATTGATGTCTTCCT TTTCGGATAGATGTATATATATACAAATTGGTCAGATTGCTTTTGGCTCCCTTTCGTACG TAACTCATTTAGACTACGGATCACTAGCACTATCTCACCAAGTTTTTAAAAGATCCACTG TGATCATTAAAGATTCTATTTCAAATAAAAATCAATTATCATCTATCGACTAGTTTTCAT GGTACTAGTATATTATCATGTACAGTGTGAGGGCTCGACATGAAGATTGAGAAGACAGTC ATCGTTTTCAATGGAAGCTGAAATACAAGCACTGAATAAAAAGAGATAACAATATTTTAA TGTCGTGATATTGGTTCCCTTCTGCTGGTCTTCGAGGAAAATTTCTGGTATGTTTTGTGT ATCTAATATTATATAGCCTTAAATCACTACCTATTTTTCAGATCCGCCAAGGAAGCCACT CTGTGAACTTTAAATAATATTACAAATTGCTACAGCATCTCGAATTCAAGTGTTTTCAGA CTTATTTATTTAATTCAAGAAAATGTTCATAAACTTTCATAAAGCAATCCTCAATCCTCT TAGCGCTAATGTTCACTGCACCTTACATGATGGCGTTTGGTTATATTTCAATCCTTTTCA GCGACGTGTCCCGAAACACGAAAAAGTAC >YAL007C ERP2 SGDID:S0000005, Chr I from 139347-136700, reverse complement, Verified ORF AGAGAAAGAGTTTCACTTCTTGATTATCGCTAACACTAATGGTTGAAGTACTGCTACTTT AATTTTATAGATAGGCAAAAAAAAATTATTCGGGGCGAGCTGGGAATTGAACCCAGGGCC TCTCGCATGCTTTGTCTTCCTGTTTAATCAGGAAGTCGCCCAAAGCGAGAATCATACCAC TAGACCACACGCCCGTACTAATTGATGTCTTCCTTTTCGGATAGATGTATATATATACAA ATTGGTCAGATTGCTTTTGGCTCCCTTTCGTACGTAACTCATTTAGACTACGGATCACTA GCACTATCTCACCAAGTTTTTAAAAGATCCACTGTGATCATTAAAGATTCTATTTCAAAT AAAAATCAATTATCATCTATCGACTAGTTTTCATGGTACTAGTATATTATCATGTACAGT GTGAGGGCTCGACATGAAGATTGAGAAGACAGTCATCGTTTTCAATGGAAGCTGAAATAC AAGCACTGAATAAAAAGAGATAACAATATTTTAATGTCGTGATATTGGTTCCCTTCTGCT GGTCTTCGAGGAAAATTTCTGGTATGTTTTGTGTATCTAATATTATATAGCCTTAAATCA CTACCTATTTTTCAGATCCGCCAAGGAAGCCACTCTGTGAACTTTAAATAATATTACAAA TTGCTACAGCATCTCGAATTCAAGTGTTTTCAGACTTATTTATTTAATTCAAGAAAATGT TCATAAACTTTCATAAAGCAATCCTCAATCCTCTTAGCGCTAATGTTCACTGCACCTTAC ATGATGGCGTTTGGTTATATTTCAATCCTTTTCAGCGACGTGTCCCGAAACACGAAAAAG TACATTCTGCCAAAACTTGAACTAGTTAAAATGAAAAACTAACAAAATCTCCAGTGATTT CGATTCATTAACCTTAGGGATCGACACCGCCAATTCTGCATCAGGTGACCCAAACTAGAA TAAGATAAACAGTGGAGTACACTCATTGTAAAGGAAAACCATGATCAAATCTACAATTGC TCTACCCTCTTTCTTCATTGTTTTAATTTTGGCGTTGGTCAATTCAGTGGCTGCATCTTC CAGTTATGCACCAGTTGCTATCAGTTTACCAGCATTCAGCAAAGAATGCCTGTACTACGA TATGGTTACTGAGGATGATTCCCTGGCTGTGGGTTACCAAGTTCTAACCGGTGGTAATTT TGAGATTGATTTTGATATTACTGCTCCTGATGGATCTGTGATTACTAGTGAGAAACAAAA GAAGTACTCAGACTTTTTATTAAAATCGTTTGGAGTGGGGAAGTATACCTTTTGTTTTTC CAATAACTATGGTACAGCGTTGAAAAAGGTAGAAATTACACTAGAAAAGGAAAAAACTTT GACTGACGAGCATGAAGCTGATGTCAATAACGATGACATTATTGCCAATAACGCCGTGGA GGAAATAGATAGAAACTTGAACAAAATCACGAAGACTTTGAACTATTTGAGAGCCAGAGA ATGGAGAAACATGTCTACCGTCAATTCCACCGAATCAAGGTTGACTTGGTTATCTATATT GATTATCATTATCATTGCCGTTATAAGTATTGCCCAAGTTCTACTTATTCAATTCCTCTT CACTGGTCGTCAAAAAAATTACGTTTAAGAACTTTTCAATCTACGAAAAATATATGTCCG CAATATAGAACACAATTAGGTTTATATTCGACGTGATTTTTTTTTCTTCCTTAGCCCTAT GTATATTTACTGTATAGGATAAATGAAATACCAAAAATAAAAAAGTATAAAACGAAAGAA TATAACCCTCGTTTATATCTGGTCATTTGTCTTGCTCATTTGTTAGCATTTAAACTTGCT AATACGAAACTCAATGTAAAGAATACTTTAAAACCCATGTATTCTGTACCCAATAACCCA TCAATAAGCAGTTTCTTCAAGTCTACATCTTTCAAAACAATTACAGATTTGATATTTTTC AAATTAATGCGAATCCATCCCTTGTACCGTAACCATTCACAAAGAAGCATGCTTGTAATA CCGACATACATAAACAAAATTGATATCTTAGCCACCGTAACTCCTAAAACAACACCGAAT AATGATCCCAAAAACATCTGCTTGTGACTACTTATTTTGTTCCTCCTTTCCTCGGTAATT GCCGTACTGTTGCCCACAGTTGGTTCCAAGGGACCCTGTTGTTTGACAGCTGCCCCTAAA GAATCATTGAATATCAACTTAGAAGGCTGGCGATTCATCAAGTAAAAGCCACCAGCAACT ATGCCAGCACCGCCTAACCCTACAGAGCGAGTTAAGGGCTTTCCTAATTTATTGGCGACA TTAAACCTCCATAAGGGGACGTTCTTGAACATGCGCTTCCCAACATTCAAATTACGAAAC ACCAACCGTTGCATATTAAAAGCCAAAGTCATTTTACACCTATTATTTTAAGTTCTTCCT TCTTGCCCCTCTAGCGTTATGCTGTTGTATGTATAATAAGATGCCTTGTTTAACCAATTT CAACAACCCCTAGGTTTTCTAGCACTTGTTGGAAAACTTAAATATGAAATGACGGATTTG TAAAATTTTCACGACACAACAGCTTCACTTCTAATAATGTATAAAATATAATTTATGTGT GAACATAG >YAL008W FUN14 SGDID:S0000006, Chr I from 135916-138512, Verified ORF GTGTCCGGGCCTCGCAGGCGTTCTACTAGCAAGACATCCAGTGCGAAGAATATACGGAAC TCCAGTAATATCTCTCCAGCATCGATGATTTTCAGGAATTTGTTGATACTGGAGGATGAT TTAAGACGCCAAGCTCACGAACAAAAGATACTGAAGTGGCAATTCACTTTGTTCTTAGCG TCTATGGCCGGTGTAGGCGCATTTACCTTCTACGAACTTTATTTCACTTCAGATTATGTC AAGGGCCTCCATAGGGTTATTTTGCAATTCACTCTTTCTTTCATTTCCATTACTGTAGTT CTTTTTCATATCAGTGGACAATATAGAAGAACTATCGTCATTCCAAGAAGATTTTTTACC TCTACTAATAAAGGGATTAGGCAGTTTAATGTGAAGCTAGTTAAAGTACAGTCTACGTGG GACGAGAAATACACAGATTCAGTAAGATTTGTGAGTCGAACAATTGCTTATTGTAATATT TATTGTTTGAAAAAATTTCTGTGGCTTAAAGACGATAATGCCATTGTGAAATTTTGGAAA AGTGTCACGATACAATCCCAACCGAGGATCGGAGCTGTGGATGTGAAATTAGTCCTCAAC CCCAGAGCATTTAGTGCAGAGATTAGAGAAGGATGGGAGATTTATAGAGACGAGTTTTGG GCCAGGGAAGGTGCTAGAAGACGCAAACAAGCGCACGAACTCCGACCTAAATCAGAATGA AAGAGTTGGAGGGCTTCTTCCTTCGAATAAGAGGTCATATTTACCTATGTAAAATTGTAA CCATCTATGTTCACACATAAATTATATTTTATACATTATTAGAAGTGAAGCTGTTGTGTC GTGAAAATTTTACAAATCCGTCATTTCATATTTAAGTTTTCCAACAAGTGCTAGAAAACC TAGGGGTTGTTGAAATTGGTTAAACAAGGCATCTTATTATACATACAACAGCATAACGCT AGAGGGGCAAGAAGGAAGAACTTAAAATAATAGGTGTAAAATGACTTTGGCTTTTAATAT GCAACGGTTGGTGTTTCGTAATTTGAATGTTGGGAAGCGCATGTTCAAGAACGTCCCCTT ATGGAGGTTTAATGTCGCCAATAAATTAGGAAAGCCCTTAACTCGCTCTGTAGGGTTAGG CGGTGCTGGCATAGTTGCTGGTGGCTTTTACTTGATGAATCGCCAGCCTTCTAAGTTGAT ATTCAATGATTCTTTAGGGGCAGCTGTCAAACAACAGGGTCCCTTGGAACCAACTGTGGG CAACAGTACGGCAATTACCGAGGAAAGGAGGAACAAAATAAGTAGTCACAAGCAGATGTT TTTGGGATCATTATTCGGTGTTGTTTTAGGAGTTACGGTGGCTAAGATATCAATTTTGTT TATGTATGTCGGTATTACAAGCATGCTTCTTTGTGAATGGTTACGGTACAAGGGATGGAT TCGCATTAATTTGAAAAATATCAAATCTGTAATTGTTTTGAAAGATGTAGACTTGAAGAA ACTGCTTATTGATGGGTTATTGGGTACAGAATACATGGGTTTTAAAGTATTCTTTACATT GAGTTTCGTATTAGCAAGTTTAAATGCTAACAAATGAGCAAGACAAATGACCAGATATAA ACGAGGGTTATATTCTTTCGTTTTATACTTTTTTATTTTTGGTATTTCATTTATCCTATA CAGTAAATATACATAGGGCTAAGGAAGAAAAAAAAATCACGTCGAATATAAACCTAATTG TGTTCTATATTGCGGACATATATTTTTCGTAGATTGAAAAGTTCTTAAACGTAATTTTTT TGACGACCAGTGAAGAGGAATTGAATAAGTAGAACTTGGGCAATACTTATAACGGCAATG ATAATGATAATCAATATAGATAACCAAGTCAACCTTGATTCGGTGGAATTGACGGTAGAC ATGTTTCTCCATTCTCTGGCTCTCAAATAGTTCAAAGTCTTCGTGATTTTGTTCAAGTTT CTATCTATTTCCTCCACGGCGTTATTGGCAATAATGTCATCGTTATTGACATCAGCTTCA TGCTCGTCAGTCAAAGTTTTTTCCTTTTCTAGTGTAATTTCTACCTTTTTCAACGCTGTA CCATAGTTATTGGAAAAACAAAAGGTATACTTCCCCACTCCAAACGATTTTAATAAAAAG TCTGAGTACTTCTTTTGTTTCTCACTAGTAATCACAGATCCATCAGGAGCAGTAATATCA AAATCAATCTCAAAATTACCACCGGTTAGAACTTGGTAACCCACAGCCAGGGAATCATCC TCAGTAACCATATCGTAGTACAGGCATTCTTTGCTGAATGCTGGTAAACTGATAGCAACT GGTGCATAACTGGAAGATGCAGCCACTGAATTGACCAACGCCAAAATTAAAACAATGAAG AAAGAGGGTAGAGCAATTGTAGATTTGATCATGGTTTTCCTTTACAATGAGTGTACTCCA CTGTTTATCTTATTCTAGTTTGGGTCACCTGATGCAGAATTGGCGGTGTCGATCCCTAAG GTTAATGAATCGAAATCACTGGAGATTTTGTTAGTTTTTCATTTTAACTAGTTCAAGTTT TGGCAGAATGTACTTTT >YAL009W SPO7 SGDID:S0000007, Chr I from 134856-137635, Verified ORF CAAGATAATGTCAAAGTTAGTGGTCGTCCTGTGTTTGTAGAATGTGTGTAATATCTTAAA GTTGTCGAACAACCGGGGCTTAAACTTACTAACCCTAACCAAAATTCAGCACCAAGCGAC AACGAAGAATTATTGTACAGTGAGGTGTTAAACTTGGAAGGCGTGGTAAGGAAATTGTGT AATACTCTATAACCACATAATAGATCACTGGTGGAAAATATCCACTCCTGTAAATTGCGG TGAGAATCTCTTTGAAAATAGCACGTTAAAACGTTTAAGCTTTCTTTGAAACTACTGACA CCCTTAAGCATAAATTGGGTTTGTGGACTTAGTCGTTTTATTATCATTGCTTCTAAATCA GAGCTGGGGTAGTACATTCTACCATAATAAAGGGATTTTTTAACAAATTTCGAGTCATGT AGTAATTTCTTGTCATTGTCGACTGTGGTGTTGTCACTACTCAACGTATTCGCACTACTA ACACTGAAATTGAGGTTTGGTTGCAATTGTCTGTATGTTTCGGTGGCATCTTGTAATGGG ATATCAGTAGAGTTGCGCATGAATTTCTCCAATTGCTGTGCATCGGAGTATAAATAACTC AGAGAACCATTTATCCTGGACCTCGTAGAAAAATCTAAAGAATTGAATGTATTGGGAGTA GATTTGTTGGAAATTTGCAGGTGTATTGCTGAGGGAATTCGGAAATCTAATAATGTTCTC GATGTGGCCGTTATATCCTCGTAGCTATTTTGCGTACTCCAATGGGTGCTCTGATAAAAT GCCCTTAGTACTTGGTCCATATAGGGTAGCATCAAGATCGGTCTTCTCTGTTCGTGTCTT TTTCCTAACGTATATTTGCTTTGTTTCTTCACTCAACAATAAAGTCAAAGTAAAATTAAA TACTAATTATTCTTAAAAGGGAAGATGCGAAATTTAGCGAAAATCTATTGATTATACACA CAAAGGAAGAAAGGTAGTGGAAAGCTAAATAAAGGAGGTCATGGAGCCAGAGAGCATAGG CGATGTGGGGAACCATGCCCAGGATGATAGTGCCAGTATAGTGTCCGGGCCTCGCAGGCG TTCTACTAGCAAGACATCCAGTGCGAAGAATATACGGAACTCCAGTAATATCTCTCCAGC ATCGATGATTTTCAGGAATTTGTTGATACTGGAGGATGATTTAAGACGCCAAGCTCACGA ACAAAAGATACTGAAGTGGCAATTCACTTTGTTCTTAGCGTCTATGGCCGGTGTAGGCGC ATTTACCTTCTACGAACTTTATTTCACTTCAGATTATGTCAAGGGCCTCCATAGGGTTAT TTTGCAATTCACTCTTTCTTTCATTTCCATTACTGTAGTTCTTTTTCATATCAGTGGACA ATATAGAAGAACTATCGTCATTCCAAGAAGATTTTTTACCTCTACTAATAAAGGGATTAG GCAGTTTAATGTGAAGCTAGTTAAAGTACAGTCTACGTGGGACGAGAAATACACAGATTC AGTAAGATTTGTGAGTCGAACAATTGCTTATTGTAATATTTATTGTTTGAAAAAATTTCT GTGGCTTAAAGACGATAATGCCATTGTGAAATTTTGGAAAAGTGTCACGATACAATCCCA ACCGAGGATCGGAGCTGTGGATGTGAAATTAGTCCTCAACCCCAGAGCATTTAGTGCAGA GATTAGAGAAGGATGGGAGATTTATAGAGACGAGTTTTGGGCCAGGGAAGGTGCTAGAAG ACGCAAACAAGCGCACGAACTCCGACCTAAATCAGAATGAAAGAGTTGGAGGGCTTCTTC CTTCGAATAAGAGGTCATATTTACCTATGTAAAATTGTAACCATCTATGTTCACACATAA ATTATATTTTATACATTATTAGAAGTGAAGCTGTTGTGTCGTGAAAATTTTACAAATCCG TCATTTCATATTTAAGTTTTCCAACAAGTGCTAGAAAACCTAGGGGTTGTTGAAATTGGT TAAACAAGGCATCTTATTATACATACAACAGCATAACGCTAGAGGGGCAAGAAGGAAGAA CTTAAAATAATAGGTGTAAAATGACTTTGGCTTTTAATATGCAACGGTTGGTGTTTCGTA ATTTGAATGTTGGGAAGCGCATGTTCAAGAACGTCCCCTTATGGAGGTTTAATGTCGCCA ATAAATTAGGAAAGCCCTTAACTCGCTCTGTAGGGTTAGGCGGTGCTGGCATAGTTGCTG GTGGCTTTTACTTGATGAATCGCCAGCCTTCTAAGTTGATATTCAATGATTCTTTAGGGG CAGCTGTCAAACAACAGGGTCCCTTGGAACCAACTGTGGGCAACAGTACGGCAATTACCG AGGAAAGGAGGAACAAAATAAGTAGTCACAAGCAGATGTTTTTGGGATCATTATTCGGTG TTGTTTTAGGAGTTACGGTGGCTAAGATATCAATTTTGTTTATGTATGTCGGTATTACAA GCATGCTTCTTTGTGAATGGTTACGGTACAAGGGATGGATTCGCATTAATTTGAAAAATA TCAAATCTGTAATTGTTTTGAAAGATGTAGACTTGAAGAAACTGCTTATTGATGGGTTAT TGGGTACAGAATACATGGGTTTTAAAGTATTCTTTACATTGAGTTTCGTATTAGCAAGTT TAAATGCTAACAAATGAGCAAGACAAATGACCAGATATAAACGAGGGTTATATTCTTTCG TTTTATACTTTTTTATTTTTGGTATTTCATTTATCCTATACAGTAAATATACATAGGGCT AAGGAAGAAAAAAAAATCAC seqinr/inst/sequences/louse.fasta0000644000175100001440000000756010352757411016725 0ustar hornikusers>gi|548117|gb|L32667.1|GYDCYTOXIB Geomydoecus chapini mitochondrial cytochrome oxidase I gene, partial cds CGAGGTATATATTTTAATTTTACCAGGTTTCGGTTTAATTTCCCAGATTATTCTATTCGAAAGGGGAAAG AAACAGGTTTTTGGAACTGTCGGGATGATTTATGCTATAATGGCTATTGGTATTCTTGGGTTTGTCGTTT GGGCGCATCACATGTTTACCGTAGGGATGGATGTTGACAGTCGAGCATATTTTACTAGAGCTACAATGGT TATTGCTGTTCCGACAGGAGTAAAAGTATTCAGTTGATTAGCTACTTCATTTGGAAGTCGGATTTCGTAT TCCGTTTCTATTTTGTGAACCCTTGGGTTCGTATTTTTATTTACGGTTGGAGGAATGACAGGATTAGTTT TGGCTAATTCGTGTGTTGATGTGGTCCTA >gi|548119|gb|L32668.1|GYDCYTOXIC Geomydoecus cherriei mitochondrial cytochrome oxidase I gene, partial cds AGAAGTCTATATTTTGATTTTACCCGGATTTGGTTTAATTTCCCAAATTATTTTATTCGAAAGAGGGAAA AAGCAGGTTTTTGGTACCGTGGGTATAATTTATGCGATAATAGCAATCGGAGTATTGGGTTTCGTGGTAT GGGCTCATCACATGTTTACCGTTGGAATGGATGTAGATAGCCGAGCATACTTCACAAGAGCAACGATAGT AATTGCTGTTCCAACCGGGGTGAAAGTATTTAGATGATTAGCCACTTCGTTCGGGAGTCGAGTCTCTTAT TCCGTCTCTATACTTTGAACTTTGGGGTTCGTATTCTTGTTTACGGTAGGAGGAATAACAGGGTTAGTTT TAGCAAACTCATGTGTGGACGTAGTCCTA >gi|548121|gb|L32669.1|GYDCYTOXID Geomydoecus costaricensis mitochondrial cytochrome oxidase I gene, partial cds CGAAGTTTATATTTTGATTTTACCCGGATTTGGTTTGATTTCTCAGATTATTTTATTTGAAAGAGGAAAG AAGCAGGTTTTTGGAACTGTAGGGATAATTTATGCAATAATAGCAATCGGAGTACTAGGTTTCGTGGTAT GGGCACACCACATGTTTACCGTTGGGATGGATGTTGACAGTCGAGCGTATTTCACAAGAGCAACGATAGT AATTGCTGTTCCAACTGGGGTAAAGGTATTTAGATGACTAGCCACTTCGTTTGGAAGCCGGGTCTCTTAT TCCGTTTCCATGTTATGAACTCTAGGATTTGTATTCTTATTTACGGTAGGAGGAATAACAGGGTTGGTTT TAGCAAATTCTTGTGTGGATGTAGTCCTA >gi|548125|gb|L32671.1|GYDCYTOXIF Geomydoecus ewingi mitochondrial cytochrome oxidase I gene, partial cds TGAAGTTTATATTCTGATTCTTCCAGGATTTGGGTTAATCTCCCACATTGTCCTGTTAGAAAGAGGAAAG AAACAAGTCTTTGGCACTGTCGGAATAATTTATGCAATAATAGCAATTGGGGTCCTTGGTTTTGTAGTTT GAGCCCATCACATGTTTACTGTGGGAATGGATGTTGATAGCCGAGCATATTTTACTAGAGCGACTATAGT AATTGCGGTGCCTACCGGAGTAAAGGTCTTTAGGTGGCTTGCTACTTCTTTTGGAAGTCGGATTTCGTAC TCCGTATCGATGCTATGGTCGTTTGGCTTTATTTTTTTATTTACTATCGGCGGCATGACAGGATTAGTTT TAGCAAATTCTTGTGTAGATGTGGTATTA >gi|548127|gb|L32672.1|GYDCYTOXIG Geomydoecus geomydis mitochondrial cytochrome oxidase I gene, partial cds AGAAGTATACATTCTAATCCTTCCGGAATTTGGTTTAATTTCTCATATTGTATTATTGGAAAGGGGAAAA AAGCAGGTTTTTGGTACTGTTGGGATAATTTACGCAATAATAGCAATTGGAGTTCTTGGTTTTGTAGTCT GAGCTCACCACATATTTACTGTAGGAATGGATGTTGATAGCCGGGCATATTTTACTAGGGCGACTATGGT AATTGCGGTACCTACTGGGGTAAAGGTTTTTAGATGATTGGCCACTTCTTTCGGGAGGCGAATTTCATAC TCCGTTTCGACACTGTGGGCATTTGGTTTCATTTTCCTATTTACTATTGGTGGGATAACAGGTTTAGTTT TAGCAAATTCATGTGTGGATGTGGTCCTA >gi|548131|gb|L32675.1|GYDCYTOXII Geomydoecus oklahomensis mitochondrial cytochrome oxidase I gene, partial cds AGAAGTATACATTCTAATTCTTCCGGGATTCGGGTTAATCTCTCATATTGTATTATTGGAAAGAGGAAAA AAGCAGGTTTTTGGTACTGTTGGGATAATTTACGCAATAATAGCAATTGGAGTTCTTGGTTTTGTAGTCT GAGCTCACCATATATTTACTGTAGGAATAGATGTTGATAGCCGGGCATACTTTACTAGGGCGACTATGGT AATTGCGGTGCCTACTGGAGTAAAGGTTTTTAGGTGATTGGCCACCTCTTTCGGGAGGCGAATTTCATAT TCCGTTTCGACACTGTGGGCATTTGGTTTTATTTTTCTATTTACTATTGGTGGGATAACAGGTTTAGTTC TAGCAAATTCATGTGTAGATGTGGTCCTA >gi|548133|gb|L32676.1|GYDCYTOXIJ Geomydoecus panamensis mitochondrial cytochrome oxidase I gene, partial cds AGAAGTTTATATTTTGATTTTACCTAGATTTGGTTTGATTTCTCAAATTATTCTATTCGAAAGAGGAAAG AAACAGGTCTTTGGAACCGTGGGAATAATTTATGCAATAATAGCGATTGGAGTTCTTGGATTTGTGGTTT GGGCTCATCACATATTTACTGTTGGGATAGATGTTGATAGACGAGCATATTTTACGAGAGCTACGATAGT AATTGCCGTTCCAACAGGGGTAAAGGTGTTTAGGTGATTGGCCACTTCTTTTGGAAGCCGAATTTCATAT TCGGTTTCGATGCTCTGAACATTAGGATTCGTATTTCTGTTCACGGTTGGAGGGATAACGGGGTTAGTTC TAGCCAATTCGTGTGTAGATGTAGTCCTA >gi|548137|gb|L32678.1|GYDCYTOXIL Geomydoecus setzeri mitochondrial cytochrome oxidase I gene, partial cds CGAAGTTTATATTTTGATTTTACCAGGTTTTGGGTTAATTTCTCAAATTATTTTATTCGAGAGAGGAAAG AAGCAAGTTTTTGGAACTGTAGGAATAATCTATGCTATAATAGCAATTGGAGTTCTTGGATTCGTGGTTT GAGCTCATCACATATTCACGGTTGGGATGGATGTGGATAGCCGGGCATATTTTACAAGAGCTACGATAGT AATTGCTGTTCCTACTGGAGTTAAAGTGTTTAGATGATTAGCCACTTCTTTTGGAAGCCGAATTTCATAT TCGGTTTCGATACTTTGAACGCTGGGATTCGTATTCCTATTCACCGTGGGAGGGATGACAGGATTGGTGT TAGCTAATTCGTGCGTAGATGTGGTCCTA seqinr/inst/sequences/ct.bfa0000644000175100001440000177210312732174662015646 0ustar hornikusersCHLTCGWC#ZYq#")y54aN=1+ &+]8="Rݠ}(;SB:j #iBB I'$t/6b4yb["J'66 ͅcvq=rH6xȠ8#_ >8 87vx ͑ IF#}"T( ?arnTuu\3J 'Ͳ}/)nD<JJ2T&BA9=*8^D0- pLqߧ }W@ x#Lo ݒ$uͺGN[=&U0N ů,,$}Rp b̿$@5u-0m887O3Ș 4 ~ڇ "op?B?-V 2мĞ#ƒۏI'"˴6 #}"j"C(@r@82hs5(*D3=lWQN 5g=kJȏ5i$iJߌ6ʛ͵?IR(Z:gˣqv$O4wَ"#Pzoq _Byh(rh'#-){~N.Ȏ}k:[Dyo:k۽NN0, ΃ !g;'#ҔA7sk;Jkh}S^\<խ p{Hh>?(IKC@ {:xL$: >F/譍FV5XFPO}7J9*'( ~k;"{i2[g T^?51T4(ȲDH&' O8H0zP֫L(iԬe+:> ʂbWӁȶ 'D:՜|>҇I^ (k^͏`B93+|E#,ʼnO@o iLwns sD=^ߣn#2 3T}h8ׄlۜgNaf1@'pj Ă&8>p]'Έ9's @$w":0}WfS@"M"T""e]&g{ ɐWzwCҬA"!i) u*~b CtHl3$œ H[6%񮇊#g<#r?|=2? 6˪IH*c?g+z ,q? 2HxC|B%z*( WhrH#JʠI^@ (],ҰJ$)5 r9At*^?>Y +=#bDjs K8pɔs tϽ4Βp3p70rCu ( .:>cD父\58j#Kxd 2)a3HucomߏڎX݂'Ϟ7# P3\,޺wrDxJs#>۠}N3@8<-<_z ĩt^|*?VCG?ER lFxL(wq\="(=RxB3 t tO?㠲=7@'}s/O;tP`A H 8_{ ~n*)'F"~Eq'X3 $`(y('06LB̛꿃 DF$( p9 3 ~2 TD.IbEHƾ(tz7q=pKHK hkW:"2 vN*Kp \4}#['8^3 _`?-gs) (1%a8J"do 'Ȏw&)oMu?23I>;_x93HN ֘xݮl۷詧=7?IwԬr>8, Zc?` !âC }'IB@ \'iu0y"gp8W/Im)D oSհ{458ـw2:[=Ha:$A2<Ր{0 +$ 3`]CP5~ l'{?=.=a &URDKu7  }OC2$ 7K`;cMq'&';Ь*}K!'~MԚS@=Q(1p(H˯`ȫk X $5(r7GA >NӰXC^lC#'Z-lv/ J0R?:% p"Ԁ0d?1ʛSs:Jpb4/FxE.ka6:՛yӬ/t2"lrǢ#;MFx b @#"iOOgHIocC :О#cN@8>B""lB]z?MGϐ%c/8 !@@ {N%Q(< $H+ / E(녎훾vH? =;_(79@?ig^k}߁;9&@oϨ7qst.o@#0i"ן$ ю$g"+'vPEBOz_OՇuEKâ:0_2ތ7 ~΋ιw_"q?zڀ<_Ц6]#p{Kd?2 8R߿}?﬿=ϞM=㏆(#pV)C|);M,8ga*S^L9s$l{;'Xp'tsGE_`թ"L̚K>?Տ()*/ r'I 13jo:MO!k(?#b_㿏+ Lv}&,h&"sSO=T/#ӾS`g89kU_;Ԁ2ϼ>K)TIȍ,w @62*~J@P̉H"ˠI+,הȘ sCπ>*FܿLdۡ\}HByɢ?ow{Ї"0ra"HO9T>J`7=^ cC=".8Ьg l|p=O",#.t8H4*"j " n C|;{_ (K/y?1U?"ӟ4*h\":>+cB(7I"?s~$B<(BHקA+`(=AX\xM0o"z'27O>{OH '>hh9 t7NoR{Ď;ǔD>1 "`-dK`8]= C >]ܷ(`ttܾy9 @uk{ۀ2u+p"4q$"ʽ'(x'c >Buއ} }2J'`P̅<@*@C?:g3Hx  OT; ?ޒȗ6į'H{/˞/0i/U{RA@%{V^+ ?B [3O6 ^w)&Ҥ="XIߠstv Zx.0o] Zȱ8|u " 'G# †}]ۡkG#F(+: ),_"9qUI1\pHjz +?[ &7'%=RgueP%R` dx>Ѐ8;@h<<"]r髌ݹO` k$^ /o $@$ 00(e,0= !uQEB"![! !/1wߣgΐ, v*_{?zp#ݓ= .8_OOOI3tG-V=ȵo#b(90ߓʝ]( 3_/t?!; X?\r'= m)=]>JH*9"0S ? 6/K} b<%"R2+ʀ`4NƜO6oٛ6U"?D<6G.3"o⋉$>Ѩw!\2P" \ Rbr ̛5R@#@7LgҜF !\(0,Xw(z]8ҷŽ08DH/Cs6J {?~J`05c29:n#3(LC Y%`o{m32Ϡ5x9L~$A}38`(Jp2i#2 7t = <"* L> Q 7*3 @[/z?="0ؐmݩ#u ?o2oS+.TKP72*gڗ]RCJ;P,1t2^#hz #@ߠh' |~⧳2@\}~B']$"/ (pC *=a#Oyaw";?K>+:Ǎ 7B cGr:SiW{4 2g"S1483>7x? z$Ԁ#SߛJ!*0* @-Ԥx7"L Rߓ/? )*g!|5?Kju˟:"8>B9(bI ?WwjpL2t@G}40 B("v&mW $(d ㋭9$<c;[p *TH/YE` r- @ջ; "Lj./NoH 5,3XcfNx2t#c(}  HH~/ sKm {#5^yȉK7i#(N9B)ڍhwޏ3,H nk*t8$R{ O`h{#m$oz_t<$-8B pn f=yoy d`h@?|0>X4㌾iwƈ| 8='=*v,'~3%@ׯ ?:`b)Mݘy51i\6B|? \BW>$!BH볫8N K4#CC-O?,#yw\su5˟~'M-3B>"oB9$09f(֠ 25{ {j @KC;* :{3Nrݢ;# #4L4?)'(׉Bˉl Ám!-' B&#:(L(,sh=#X?)r7*"X0Ww8^" 0 *Y73Pd};dﶇo*> # CѽO9H. Zwjvҵw ^-> M!""r+,y7Ru KTˊr}#ޠs/'_#!A^/,QX)BXȨ_*ϔȀw|:Ā+B>(4xv* O@KPJ& ()N/2}K 'f6w,)"yj|"%wz!7{ {@ua ^#i )Ј#L )cu$}t964I 0 b?$4","^wU?΢'Tjݨ$z^g4"qTt!m x`Jm#x?n:?ߐχ/r?), y w' 'ђo tWR?"=j؞$YL?'? 68U20x8 o"}c}7z8" (q HM}.nAƗo=[3_@fH^|Hdx3ꤤ/W< BB_RyMzhJ~I`J%& *'6.TX$box#r'^"}uWO*"YC5X0ъ w1V7f0/_(_p=BN` (#} ;0*Z 'W~?;vۥR<7 F2 HU^ǂ3p' uAR۳?dC3طP Lb7+3?: ޷ul]?qKJ4"r ~WΨcԃ0$ ס"?Ol1&!7* }s:8L[$ Ⱦ /M5 Jj}ؠP+xe\h= +=? h̡4quGc"q C@ۡ.K6^)(Z P'73D) cς~wb<ԝ|N*pg>0b|(2%"!'*]=J<V K?SϩL / '0"=| 1e_SJg:Ίw;+J=I:0q06I|d\#&(qZ/|eQgɿ]"?{sfM΀U?7 - c!u""3]B~d$"S"Fbe;90$]\Àp(G j3".bΠ5L߳AP2H&pA$CrH{޻<ݝ2xy0^? f}ȾLO"L o:) *2HԮ` ^ (?4J =~E瀟2>" [҄1*"}⨰;HBFZ)Z $cD @Rj  07$L>ސC.5*d8t)1Kh-<{?'2.bKȃ'P@EqO͡""?+ 8_4u070ثhqQKP Zljg$ +?B`># z//Ph0tr. t Tٰ?w:L~'@B]@ȴD8E -^ԯ2JMǔ_ ˠ1W?$@_7B4!<}5f~c7ϲ肞JG5/QCC􄋡DP}yF=b< (M& 5M@ a=D~0-uɖ)@~K?cLK (37aw#8;IAwH_W*#( ЎgI~00>@IybϏZه+U<_KZ>2XԀcψw'::5Kg'ZS'?vb;o_eKwS#JC 2Eة :p2<ɟHe##'@b>7vq 2'#0?n7Pͤ T@~B=ry37 x+;PC7" 6#'@zwTxlJə¬= >+0C" P ' 7>,=S{׃:>Z7O B"0d"ɼ@IuT |wOӔ.+ۋ /3H8ȨO nϴNMM$kxB*2Kc+T34 'x"wuM @5MY,{H?8= Zųܣ 3OTI*J͍b%Пîc&Zjwi0 SBU1=H?^ D `6::\N cϭ+R/Pv! ?,80 R}. װ9pt* Ԩc* =#t"${aLQ-y9 GO{-u:R*N?(2~y"2Ҙ 2*"h#2p0B "8 X_"D=9$e]yKЬO_@ x&ݫCOK'-'Dk&"xmp"Ҷ#0~#,A!*9A_(. _o =\kwTC?H~-s?8"; M~:qzܛ$ h@cC sdz󊝣 0=_'5O~B *@ @D`"}g\[h.¿qJ?/lgDݜ.s"_m#*+:%" C1y~H-8y> 3kg*P ?Zw 0->R  RΣc?m0ѳ"?n3K> z?3h7߉O"Tw" \v#"o|`}H9ܟLvx3-0+w~JH/, . !H ? =}9b{wcDn!}ߨ3ޮ#A%|K DؒH%/1SP #r?R $l:8C}g>"=6. 2]":8n]"?~ } B\~*9Oډ`-/5zVwoBcWORz5@?ՀZ [l"7149L 4ZЈ:}CΖL9&6 r$ӏp??f 08I}p`Tcy 9s9cypN'QJ A~ݱ;@!( 1 aq% O}}*J j;g#>*{8ډN"J,">"zK7(\H\}¹> _sQAPB<70qsAta/3H_JxL!#(h荺 (XM($|".=Z5!9,]=j0 @37+DPtJ{ uTIt[$E_"5}@R-oOL T 8"ܧ5/}qH#׋?-7C3˫7G] C7J /I2yӏ47-X0ĬON^>^T?(x({Mj9GC.0?π (@ <4' |5+:(!3k>#By"Ѭ8ˊ ʰ-;rH"U u qx{hu(򖗲H|W8wr$(y4O %/Ȍw'<ԡhR#ޘ>Ex7U 6+(a}Iν2=?WhHP\ LJH (Px@=)J ' سʜ 6EHη=2>#MO8 ⏉ =:*J 87HPKD?ŌtP +7(_BH2;ߐ <+=w>Mz3P#^@ߕ ،Jɒg=;'"Фtt9??_Ug;B :H O5X>I 5 z4A#:9{y8o*_A+Ũ/ >{ ]y#p2#qo.ֳW:N+u{?oL9ޅ.1#1S'ɓg K>\#A/rm/26+2" . P=4y? J?t "2&*(_g1l"&<ʾ985y昀~O4}H y]}ԈOs. b7LClc?aIww>:So? ,Ⱦ%3U3 ˣHLҸ^/cIjr)}} /Nw3CJ54Oue~%>"{4Ήs㌣l h<C"״ p'Vrv tO>.2!(x~wJ="\cM E? @M 8+K+2'$Cڷ  p(H-$e "dH=pТf"ޓ̆aA()Zo_d ȃ< %O%r(}}5BFCB;H)PBl}}[Ȝwٖ7mԡL', <TsaU`ǜyJ p,Xr\>}9;3 {ڠ$:1R5x:rS׹Iw?_w_s77XQ*oݧZM~?u>H&vb.hx@Ju"ɬ6 z"wmϦS}<./c)Y5򾫘qb({M|>I=⨾|I7I&/RH'h/u(~{"⟭r ǜTg uON"g5"|"?#s#\=>(݃@Aw:$ `.P6|ͯw"+="// ?O+֨6'_dDϏT?Ո <((ϋ>#|ɏ?vct? a3'H 6;*ԀM&;,}q;ݗ w:R㿁=9'b cKF(9<64+H ,O5/B˝r׊c8ByݏH2秀4hb ?s8~8w:&.?'PGtX->bwR˟s\ybf#0痟/ /AJ0rϪ{<}5*?D^G$c'5 J4rN> ւs{.":ߋ"ǏBN#l&78׉4~}^]>ɠc=#*$#?Ϩ=(^ȩ-3h<u6䥟#tL J(>6?Ԍj v#΃ *#O'7Р &I=}>zs" >W;י a1v/B')'Qw߳;O_Bg4p#tyɋ+?x@̓3 M0wD2H ?֯7_ɮ7ڱ87GޣMN'#4]{m  K 0̐A q=X1:h{_}=͸߿ATp?|$S Czw`' ^/M0*'=9M w'<7t |F53wx>u :0O04${a=Ј0\K t b TIx"lCw$riA(s -Ь+q$ȣ$} C__~T k}S_Ѕp=uc+8Nx@l0q={ !l^xŨ, g}5Jzo7p?J?'<1#%r7Ijr}I(7 1Ush2Lݛհd7r,c߶n#ۘ7`<23;k?t `ܾb 7rm"2bs_Ϸ Yh$yy}} hHK'A"0N!d}e2-:(@"A`#U'wSŽ:34A?@$8^AbI 8 u#1O"8SH*B/"@HH($r7Sٟ £'ߏl$r0$ RS2eT"# ?l&P'"<  `?}L"M UD  H/PMR;죃50 4D*1>^"`ANȦ|8|%$Zy cĀ t>򐉀k P> ]ςA߿n ?su]9(n< RBG,(A H:2 ѩ %<0"!*yy<Ή<)|~}n4B#.&]\2Տ ivmx6 뫉9(26 '"AޝHӚؘwͿ#:|!`|"?NӺ < &蝻$|JS6 B>J?/#/K͇a8󕄈/=Լ%/0W O^~{\< O7(I=ʦOߵ#39'*;uH'<Iw<ߎ羚 'dq{%SϮOi}ڠcqk{(;/;0~us*b ";2OB+!wc$ :nv <([=3]=/l{*(>C$ş#'C5'z.op"rG"M= KGSw o}+B T3a~='< "#'?:]S{/19Ku WT@أʐ#c٘@rӻ\=2έ MCФߏ4 2^5f'Rs?"tn2Ҏ2n|̷{~ק@ 2,"3+=3~ڞI~'*Z,Ψ_28 c=~)H5_)Yh3q@ zs1x4| A_:HJNL=_ }M-\RB ETg>}:á86@"7̚CWo.2m3$R@?ߍ)H"cs=oL# 5 ({~x=*{$K㫍Ws}:3 8~' u߳ϵ;_ʜ[ߌl0$\'(Fz]vξ[$ꇢ2OW8l,844o7 K}1|Ao A';s*3@'p~iY(Lߐү$#6@L?iR/7+C#ALn^Il'DC;T/ E= // | M@;A#2D1*ĉkG @7 ""p$95@ғ#}}&i 4&?Wc(׊P2l ?w=2"Lw ⰿTl-򳍀 SR HN= o =΀'p,~7?v*xo"s> }' (m(H5_}(9" 9'!rڤ"Ņ<_#]puӃ`!7Ó _8) ;mz={. p1 >(i4)( S>RK\?pR"*!4Qs7cуZ J4? / Hp/=Q`}2*㟆}? p^8o76{7 ˴Q4ձ, C$1za2t6+$.RT}*4a)y u?e`tǬ7!!5A'[>188#j>=\?-4S08'ݶ7=)8U۔4N2gY&8z7(h}#TT] ?,K@72\)bÍHͿz_HM9Ҁ w'Lɒ+MieLsn "*$1<<(236gנ0u "UhL*>JΊ(&&~22JB/>Oӽ[2p&X􏟑l TM?DBD\_vJEI p/ r28Kw4 ?85V 6L̻2j 8  Ԉ+"$0@4s+oF@% ᲀ ɀJOz`.(3(㿃Х̠惌sh$B̐ď>4;0:#<- Nz }R$4"tI=;"`"t0 /3&uGHVT ;Po~0c=={N>y.:~SS?^@IN'MPh]/oBHhsȁzW@ bIp݀}c+@*f?J|= '806 3H~?@xݯmPΣ}>$2{so?"1$ AXUu({|5! "H y#R|kɻS}(wv(z6,yTH]CfSE{'h +֮ 81Pฌ؀9(_ 8=(2&N׉:]#`v>"H?H3>:Bc6 O'(( yԏ> ~bӾ<ڍpgbɳ7 RYNsB$y"so8PC~`(g~7 <@ ?{L5#=%( ޷ӛ<5>8?P`"񪱾?|>;!(KAG xÐГߣ{ ` 4Uu I"E10"<5y?pw&7u/&X#/N/S>#P;:"u !*ా1~&2M6HGo,+$ 0P,jp @?€Eu287   s2I8(_쪪(=<;{""LG}#G ͨ&Hpv Rψ?m15Q*5^5(`ݒ=dh ('  S$= uW"o'Zn"%y2ԁ}("H T?(~/ 37Nj# X7Xey"D q9Wpzz'T@$CJGQI@5EcL 6(SW* $'MYM<" *p=Qk"0 ꍈ`طWc DqucҏaC3877 d"-F UX0` !*)txN_p2r7^$wyBЅ,]L2{}ahW_ߟbs28aOd^JݜG\s{ HBб|Pc }#2(&2R"Z2"p- 2=x=@Ӡ8E)"S̪rAKu!@}#ۨML2ȉ_# h`TL5R!4N" L=~"E}#Ld}=sMH̄8U3*.(139yXW*kL O? B:޼⨊'/M(^M "4<{"Ҩ5rd~]CM 7ڇh7e(B?ڝ{a5u=׈I'HD~]0dv'I,'u%qEݴx] }+pw{*͘DC&[?4RמD#5-âp7H# %(wh&3xǰLd"(S:| l/#g3! }ox}l"Ss?߁p9G ʂw ?K! {5/X +8?}tfP_<-3 ^Nl-%"5C=@4Ӡ8XB/# 4L"-q&Md ^eȲ <."z <1\ *02 cA+V. I1b*"#nаE[}Mfc\p8:4(4u:}mG/0u2~b4xMv^OC6ܤRޔ]aIbQEaP -u2 N$~ hCg*HJ3Ӹ/M鐢'SNQ*=~Jq`U7Y#~ ՏȎ "<ޭ;'A'M_(d= 0d}L8'SPȫ$gߍ 5_ٶ?E߃`7DAͭ1,P('~ 3C(R";q/2߀ICK+k 5A \gQ 5) m!"(h. {z$ 'Ǣo%8~(H6lWyq#gV&|Le3[} s# BO53h 7 N { |ɻ"},)ϣ4DW ^524"PcH#@ # ?/]]/397و H\7"]= (|2ao"ĭ?QL'!BJ|i ===J"g(c|(:%:J3 (0sӷ ̀x'|ǰD(47">ˤE0=p1e3 Wર:,(p#@$NmCyBu+ D"2y3"}7$)WB\﹆Cl wy%Y #]g %,"/uv@} cR}28@_}O=$?%ϔ3L<~P4E_OY (5wL"!1V[r: >TBE8 7ʜ;m2~/@`:<#C7`9q#}P"3&}M'p Km I7'f7 gjԍA?Ҹ0ʞ({X+Ȫ>9M}ېLk$S#A_u' ɝٵ =~Ri-$,ó ɿ}tUؐGy7q6a2'c$P$uwryۧ Lbz^Oϔx8ŷo2 0nؓ0p xwDώ5 =M(7Q N9l?}0xڸ#$IAzߐY߻ }F٘L ?}#Mw_fY#Ȍyw~"H {?MoK-PmP){))}p} Zg.~,\wJ>} /p佶Hz`c"8`eȒ/I+)}- ?7{iߛ{%I A {3u_wr|CRr$g%Hl ?_ &͑ʷ 7AѳA7% }Pv1>)2 `-mCw0c{X=?Ad׈98{u3OIl"a?]^}_!@SIyd#K;T4Q_˂Y-T^G$ I$cM#x@} ᏕL|͗=?O~be3@MDh|Ipo"#-;wu OQ2 :މ\$(ߟ?aPc_@3"t tPךH;(c)XP 7}_4}A C(Ox7!Tu `0 3^F(T_q"~8 g`:OA/)N15BSm_{?.c}қyAw/с 7~/4l\~^>7q3S|?|Ed>ճ5m_Awi+0HW2!A7a _A}.g;JfSk }>=b ?鿟4B@ p;B _ 첓# qW?/Gw`?S57 B_C{(h*ڌ2l^%3p <-/T7I+yuKG"9Oz* p껨H+dB|K?g^(7$z̳#JWs@~l*@/Ouhg(@N YL+'#`J'0?BˠM#zSE!0̩/zr?y4<1:!^/Md j#`9'< ڣOHȏ?6%zM* ?=&;'H4?@.("} uC_ăS.Ȟ % "038<>?ya"u(Vuh'u5ě'>T΅O[/"5n !əO}qy,T 50t5byimPuhG24K է$pBNFSɹ08@i ;z(0 ͊"pZ?$ BhĽo# ͠x#NMz>u >upOR22"y: Q[1%U? 8\68A{,}Ot=RG, _,r 23JZ_?[7`ztYJ$y˵*HgIdž:#N4_P#ۯM .=*T<,k_"]4 ]ޟ{ 7 t4o9 (P#S7}{'$q+t7XV=ow>/B$:Du7.z!PC]5O'xh>knPB%8;׌%/h О > 9/dݽt ?#\/C? " / &5 ؁@1ػ'yj>9&أ p&ւH#)֘|0=0{ cP8Ɵw~6,6_u$v@" ?[낙#' =+n'Zr~&?Th|* Z}9At%1 Rw8 : ܠ<""c)]"O z>)e^O- zJ'԰{C%h(LBH5^}#oP'@" B-Oth}A׃u6$$wC77FuI/!$ }b9?T no8}혌Rz }Qנy''p@aރ0y}~hi(R Jp&P l/~O=s,@P3}=["} IOHm{B$;3?k} iX/S'p'.rzu-?} |9>}wl8t R};7_yI\Kw wY+Pߥ8l lPi2g$Ÿ(;'RCʹxL ?}Έ;gYR}8DH ˾ 0>scO%8Lِ4 lK)K߃$ I y/0h 7$.H'*>*CS1I?B;8}sL.̶10+ ou`HETL,0q_ #ٜ*0IH2'B!b Lt 'O3 &  x > =c7V'0n"'N>آ}#*  PIP̿ #p{ v^:  < Z*x~q5'# B,L5C} #' FP+Edч(ҒT,''(u78K4 ;"*,%~@{B'8и/{'<c8%t_B :?++| &,9?pɋ)x?W7; OƗa*AH$ u_ 'MӨ 6'q }ÃowEζ < x?y{r򈪌\ ِh%;d$J>:k"(6 O5ĉ(sIgIi#Hs*uOϞO3'9 x}?M͘8>\ l ̓(sy B'JIjCꙟg鉠 8ȟ 屉'(2gHO}=e@⏯ ՠ> 7@ ߢ>/Y>gA*yb=.-.]d*q"ɓ8& [O`*u( -* 3|aŸH #??+l x~"d@lsp|U͹' _oyO86=kƠoj~ Ks.&xWvp$1Ќ('{R<ホ>i{ߒ2 &杅$\g5(5'b37@.5{ҝtm}O"(w1H*w8 y_ɻ7c oLnɿ#b 2鏌&^ (_S @_Hɋ/ Ie{B^W^w  s7)(z-L|#ٛ+"mJ/3 8|HbHj; y"Mvr XόBBsX6w @͂P>Iʼ/(T9 "w3@b=,V{#w{%{wʪ}ߤɿ('"r'H;kHA@9I ,8$b *{9)"!sSv^'r A/5ig'?>..Oټy3Ԏ:"pR /:+{\C?. HÆCM= v'gYvΟGq~A,pI qj+w}HyyĨʨCClb-{ȼ{pJk{i上7zm"?o݉ / "ќC>Q0=iÙz]?ڠps)O/ߏ#t"{~ ВĈ B@=o;"g {P!8IȎz}Փk  #甀4&?.Cs Վ)*\+4sxc*:*/2̟5Rg'=OH(3y?4$`Bx K ;;඗T|(|_w>#D"(HM;8":M 3`&L~2$ZPsN/HП"ȅlOB.3'}ݟJsD71^O/@ĜЃ>~ r--㳮 dJNbs]8sA¹N B#@館 @̥*tYJ^+B "Bt@\ ",c<|A8PJ{Ã~?U|!z#_ %Ҳe+(1(m= # $ [꜏/+ d= "(q=Bs @#). "Y#*})1$u (Ҡ 3 f//Ը/l='#@>> ʍNbϣ=={<} 4IJ'>{P69y9 ߯zM}-˵6?$d s5 8 .7z6H>ȣ@6UƠv*q^&H>?>0 ?!b n<<i>uϵP2,9 w?墝(,#:o h<P#Jpn $C"94X=zyuu<9KjbS|]   +'8Oɘ==L5K8E&II:B..3"7@ 04  ?0ޟ`/;%`ch#*_*x +5F0 C>:H'o.DЋ ) {}ۛC"MA" ~W?Ўk u 5?Kq>B B{"'B " l׈~1l>'uo.~s)ߗ)s@( Eqǣ\?WN\N0MuN#(~~n?߀"+s] ܍-~3*X ,{b< 3z} ( /g;{$ܔ~ ۶2b 5P@}p?|#^Ad7&~3HB݇#>Lehب"0 a 5/F3l `??_ ǸOL2}?'\2zp3~v?@OY 4}h?6ZU'=WřC;.@ADĬ=54`p/ʲ$^ώ\Aj'{H{8y5" JrA.`AI\J]#ʶ]'R-Hd0 't74]sR3,&!=a6 tIᤒp3N*7N2<@B B c("hT8םY/Lf,'ʀ!z? (p2ٴ@h4U{3fwCS-'0_`B> 5qo{L~#>7@=@ ΃ I_ O׏ϟܷ*r(콟 "ܠ#)"wJ ?8!:oJ/^:""/T 3h-wJ0 }'?(<ۈSEl?'#!"2e9 $^2(ʶH?Xɜ(8SLAt[k݂/q3 /,5 2j0CoG%6+U/ȾE$ 3"z3F#zp =TA_.f2' (p3GL("}7} <N//I79n?"hgPoGݕ)â+#3]ͫ-_있 }2"7゠Џ d'=(3:."S" u(h[8lͪ6+ +)"#SgߧX"7:ڈ b"Ҹe"H$K׏?c/,H8>)pk2( "̪O (zI׉0ۉDLk*`ZP:sgRtNހ %_#bʒȋ3d7`v=h #X o{?#ϙ$(?G#Q)rCN1 ,/*2{M&-,,?6|83LW2OwW Cݯ$G2B޻@q201}?  p$@@]$(Ü։ @ /sR95H@$"rÂ$V:%n252 Bp C@p2r0. '#pT!HRy1H/3Q #C',,.6ip-w3x |2L-(o ?2 "H`8Lh |#0'8?3/~ xw%v?aԈ*>44ǠPRt "JD#?&#% 8%0M$`ʏ%_\0轟g${> =S7ya6k r=6d}0HADW΀88_ 0ϟxT߂8jo_zZ0G5N Boh @,=wa 9" w ?Jdp/d/ jЉ<ӿ>"9<܏8 (, c`!󒈢y#;H2yȒ,Y&Q4&IC+"r^疀Ds}/tw'O輊"r-9gr76W<p븍 #'#< !1(,59 HL~ޟC9R`ܗ ls'ڒN %ؽ[ٗ781}?9^OΩdn93'F@<+ u|ޛȂw"L8@6rӑ' k'ϟ{z.$O|'_LIyoIϮ's9|=\=&9B `/ߠzDXϦt*"(9B_`,22hL#*I#Wmω3^ F4uMceNA:]}'/'[>р}?>s4h*\؈='*-> fߟM8+6_ `%3_m5:-0\:b IN$/Jh $H՗ .3K?I9~͵wP}#) t;7z}=b _|>J ]?H\`Kן#Z8;ҏ656,qN* "ʁ UԬ /;?]Ҕ?*Ӓ½54 D\wƟP3H ?o㼸(oL7.kR!}"Cu'Dϗy) 2' ɿ.~"!b:1I&PŐ?,̨3l8~ ('p' I_Kѱ"2 R <($":,7~5(@'XˊF UBȮw-`0,:D~ob  0$c) e3"x? C/2) .T6B7$T$u%"0@ J"("w߉H :_Ɉ_O s:M5X0,k/HH0 ,x?K;?_by:i NԟO hϻ ${*hz">?.(5F%|S7u Α%͈Rϣ}Uܿ>A4.Mx?o> Lݟ9Y[8Hvi@Pr_ 00@cDF`ϟ]ow,~( " %$̂~wB4/ ^ǔQ)Y^I0P{ѯ@ ]( |8B2H?M&)1:.􃑔pѷČ j H\/LH 0 Hɢ|Ck`MR M>&@oa4LJUu~؀ 59J< 8>@7s*hހ{5ӄ8; (YſCC?@ 7atKAuVy?ul B#_j] 64~fӋw 9J(4O쮢꘠Wk{<"O܉Đʞ}15 HB"G헵s#R1۹?R(H,z=׉4j |Q<aL q+,H[ʊ ?t <战uwq##6[Ty0c+:-! #Ͻ6hs4 ,47)8tI1}cPsA *5(B}=ܳW_8tl>C;=ѽׯ?n8e(X1 #qoO" HP$%,?J;t>ڀ5n(&ۺw32.1mw O sC 9 \":7F+Zs&$1/\ pK#ut[!:GΝn*i.!=lɠ>dĬ}sLnP~ww^ /~Y_2 qhȾ@"ǭ+ ,K:X !~%Nhϼ ch}h_#t 9mOy b; x?k?Kw? 9$=:,o?=77ɨN"f-9MQ~=,"+B x﻾u7<}~( }2~tIZ\櫜 $r_sqz2!Hy/ŭ ]_;b6eo8V?Ё= S烎I<#:8g̱ 7)BW C'v z}(z{!lygDН7DXJl bo9If(2" i6'Sw ށQH܎'}66yµ>"2`9"0֐p HBb8rylm9`zJ2¯=σ/uk/\"0 `: (/4tEI }"B_zJ])R?bq&p"s"# 'c#pv{ݻ>ףP6>(6=#(Mܹ #7gogGM)"?Έ '9RA!,w~7J)*c(wJX7ݯjɍJt{KI Fw-M,9 Yq+(74|3'М)/@5\1>w Ps`? +?B 8 7<)9|G` uH}sb񳈸(J @ L:x'H ; o9t"@;HyH\ɉk/r=m* 5}K  $ƳI` )v }},(x3#$B+xI3BA]"w~<:w"(I= -\7 t "&n4D$َ9lb| ݽɾ'p4wcrys}:Is>w?7W&8z :// ?R:#"7 ƃ从H/' B$9Oʹx}P-xG%JBLy:#D~~,C 'I`S@/ tt8tӉ?--}Fq#L'}8L2ZI/$A,q 7w)4ww`#A] :7{5ʿ}x'48 w #xYB߿- -!fH']|0b 4Agb'bĿ/"(ab9"q7w1 '7?#4*}K" B 9 xH 9, -zp0(/W%O!t0` @CܛB8Jc0z=}#n"}ϔ;j# On'p;[pT4?rk5}r4E2*93'6IםJ˰_ ;1C<]xo&C +auU<{Nk0] /HʔB&"" ẘ ̫#BqCt])@߿|}"6߈0'D?IݍC߉~w#_pYDC%=,A>>Ub2.PBW? 4J."q8vs{ީ1"b4 9@8; 5t \o ݠ' \3%xos@ c]yc#%|%o\ _}Ɗ}jcp1x; I4LEPz[ H$鈆T Iɹ2r.HC1kިJ[sL4 6SRcpj –?CT!5,N ("׈'Y3wi2>}T J#QyM$ (}Wc? 0c00z<®< 4? R݃Ϸɬ <~#O2fNO 2&@߼y=}rp<σഫP pyL}wQNم#H_`6; w^ \s}C^6<>i>w/pOc O}M "(#tu(OTCs|x$΁ O.`?`Tގ$5dC͎z(. wދn[+󣌲\#?@y9KpzB>o~%b'8fz*[ ]Ýɜ}!ɳhyhSMH~'{`6N xr&9|Y~JWOjMqp@Wm}<`DsJgM^04oOM2SfK1r/5]d˿gϲVSDE A]ͻ222`g$CbB; 3*c27@wo X ;$lŸ.sx,ͣ (p_Ʋ;^`7"o٢(X$y'ʼ=(D+2zPX\[+X4 y=Rɞ/"# k{Q׎ PWs2C>ޠsPC'Hpi2߳;+yx} @hc"30߿%'Դx'L>\L̀~5lCcgl-Sc%|#4a3w ~?ˤS,뭘e , 9M܏NJ`^- *IgP r"~[3H} 'A;?*=4OPq|A"M w8m9'}?|~ç 2ӏ6Y'd.ߖ.Ы*3˳Sf8tK60c)6\ x 1w<-0sEZ@GC]xGc8۞hL5\ǭ, ޝ%ʢr?'H'x)0!(wRg@/H_|A l[~,?T8'B'}ׁ3 BLPҀ{[߫;N/v!dHC +q`(q:H']d|O٬蠱y<8w 3J~;Nو;8{Ho,~wOx輷' t74-ؓ TBhw];H}'\K9H$14C(۽}-D2} &luq~+3&D/% ]03V}W"K_?܊St ܙȋ,8?o-žo6`-j.$5ݿ"+z6?f=8nҷ. 泺Ȇc;"!@2=8[ܪ(A ? o0?'ߝp&l3v#w/?$>7B8ʰbx%j ;%/>s ;߿cH/Q(>Ti`A(0X9s #8HRKhaQݓC߈/`ϟ:Ȥw  n"8~yA2 >:KA=K2q>RRZ2#Bæ9Ar4%= 3A[y?'e* >#K"ȝ=o[2 }7$y30?( %/#Nݐ~2'﻽'Kz7w+z"#ާAw K폊1 V)PI ` ރ Z'}-9c#(IL^(]/M/{?m1oO(\!1}_ ܙ>uyH(xL#2"Q{O( F Mb6Ph$(z,׌H]!?|3bWI0B-e66Oc H?(:0Mg }{=|/" j1},zx 0^>OIc" ߿@ߠ 52IsУ#0_$B 7 w?8?? @wj; DR50;cՎ&o} ;4*B9}@>۶#Jt޸O@ϣ{>xR|& ۟2n18'$@O ? ( A<@3 RB@}@?oRЩ d?ӤEbL&<#?@`{}D 0wC48' ??uȾs[U?cT Rw:(=ȍ2 V15Q~'s{r5H8읉(wL &TM*|xt,Mps#u;t$:0Ϲ=T'M@/$vM-cJ7 uB ICH}Kng=?J,'sGd,1c+Q׌/,}{@@&s6p_\\{0*2@ˢ=p 5z@Jo`#<|$9-1;,q3#G8 ؚ?R> 5\jB ?ۿ?_/V J?XD@AĂ KG?d03 ;F 8K+7q׋"hIdS+|0?cAaW3q(%A(H] q }wD<`]Hrޏ{u sn #}Bu|c $x  <qH9w &hSm %M' '@J+X!\ 4NMnSh]&J6:196zῂ$98i $#Q7Bqh΀P$t? (p##K;i㞟ߣtf i}@"?؈qs !B /6sttDی|ʗg¼J@"6;xxOSC-@ VJOꡨ a*AINl?,z,}_ȣg4RKX<1%|^oO^ϣrcDvDߴ  w_0zۃ"5 D}Pzܜ>;'s˱خ(x'@{(zN7 = 5 mxH65+6"|S- |@g q!!772oOF4s>ʞ7A|)B bN5 4+ #"-2#=;'4Iyx0z=/c3R 30Lu|!~wbw _3 :-8=2ۏO7`c0߯o7 H  {bv~>m0@˷030/ 2 ( ,Pr?=.@ +@AUUuS90ph x>#xC@W]\C }~hCx2 rRsoTM2 ?W?.߿<,q߳^73M?,/`L"hvL/xO"u:$ L 4"1CBxH t\Ք" fR=tIE&+-U4? 6?\T80/ ^5ı>49wS$ J~#@ LCޘ$J5˫ܝܟԛ'Z84# O $#$z@s?wg}b9ʏ{u'J"?_kkE&@<X%;]4?#c$ԌHLu ru />{_4=wWgWbCCq&{ $y1CTɟ&< ?͉{5?<eo(O;! AuH40#:\{{@!A D,H:ą B=ߵ9E1w}P7ޮvI/A2B!o?숒 ! 82%x#$}2 J5-R3 l%BP19c̀$(prq@20Þ = %1כ0̆#w]htcwGKuCߨ SQB+K325⏑7uy׸KGB{g3D60%>)IR "-p 4} X2<}#1U0mΠ{ O|6L [.@qB00l߿}|t?m;? }[szvI{ϣ?3\m?HIOA^~8?_<'Gq^pu k} @?Бd}qu^!99uGnӿ,PAǤg<ts ?߿k,<=8I21x_L콉7(JnBuO?_ͣ3yNs9xz^&Y s/u'=JqG}j se(s7o? =v :W"# ܯ+/?z7I ~v+Hbr"Xwyv أ y<$$PNOލ DEK$1LBu8}x"'"Wx>|~w{yn(O_mcRxC ?uP)f,'D~Cp}mM7nԐL # H]{o2CpczODVc2} 0o\ ̞ysN\H \HUG-; $H #.}Nr0π0``~PA.vs4ׁ=U 'w,#X 5|S&?:##07 `/S;ߟ+87_ϞIS|]OBԘm1~ l.(=2# ~_y=?4qk=0q T۬Lr4 Ju~4{Y`!g0 ]+ "Wԉ }#(ó@$H8' 00+Nv}40M0 wL%E3C r :uc>~3-W#ǥ;O/@R檂]uO$whgus@W*>r7$|9?4o{?Sg~O"bP# # Dy4>cUH0.@s&H 7?AED>u=; \ͽ ȳ 3<$@;ϒ}lwrwI /"rR#sB,N| N7 aM~cQu (+Ē~?#]+0E#h׌q6ȌC5yC{΄=ɗpHl=A?x$| [;쿗4/9_9`ԙ! pp~#7¸~*w={3y@RmN ^s;:A Dvt{{ 9-˟wH"50s{ :N޶(8Go%`5hy_ ؔE<: |'#P5?XMĦQ%<@%pӃp6`c AK\l25wV4v&tO j }'9MG= =-ȜB$D7-} &_NWsv";%3sGU~6{u%܅Ĺ?yXs Npao f?$32MGw?I7z `9pBQ$ x *D3HQ 5 (A$ sҗ2%'b'Ë3C(?O!ͯ-@-1I=(>4b'4H:< `\ n9ͩ=Xc;oqիzv ap} HH=?IǏ[o+8Zг= JB[:{ml'X1s5{{'=g u$߂\ :3Wψ<']?'Ȏ`@fߌ)ps7RO棊 T#Y; |~s:wNHCU >Oeo\ߤ0BŨ]b s/}s.&7}p<ؾ7%!@JL!gP2}!I?~ˤᰐ3Z#op2[(Ⱦ ^7Iv_s_I^uH5c@C8` -)2MDL,h)'][sϻd#?0ti (L!8Nn"W K"߯'>0 3 H2Sy 0{wd4'(uIBu{C3WB%H\M*x5 $ptZHH 5} 7Bz; @08ATCRp 1R}[0^#:pv)R?W5u{}yClw0|<eI/^]C?BT=[v_7$S~B7O0!_h X5DsFOpcGP> hDD@qx~/}]?TIrׁ&8w0ntœ$3gol'b76M 7)P'A!v~ݳ"Z~d+R_׽qXxKALYn/h @h_K 6hoH4L0MyV;η)C?`Iwp707sv p IA/:? BLm9ܗ}/PS#h2=sOuLP"7D^=A0>m5a$u{=cMh67g<°o ? ݤbLnu/~0{}l@fQ}5ʤz*{] +2uCl2@{ udu'?Ỏ - '/ ܜ'w'w6A@??$GE s4a}]%GA};2ß8%b~Y/ l<] 5v+uT?(3y`x? ӗMk4[ 49?FnC  "]} - 1]&17q`d&{0_%Ʋ4f? E7# Xv=(A`PŀSVڅBGQcCu֐'J=9k5LmE7 ͨ=8x3I  h< 5-^2WQL?1OBV~߅sh87:|N;뇽u0Ȓ}} 3󝂠t ™< p`|~ ,4/#a`M@ ]S[?@`TS}=6p'?ώITN y7$h]~gBtz5Re" } 5J0}l4phUZ 2 T IP'0H@ؚ=XP}{#uB@0 b3ٓvW1R:8;N?Y$f,|̝R8![,4@;s"If;KP @\u@?r;wQTkH2U#q@ ؔU 4 %[So P8(z8 Pݒ 8y 4 (pI7Pݔ'2 {}2$T԰24GV7<Q?u"US1Ck (\m &u@48=0pL *"}`%OQ k o3Nc4Z'H\ Tb`,uUHSMBPA@\ QAHOPC^ @qwǔ& oTGyn =p: `3B°DVK:A YeնMP3n}3m=2LDAQ/UBY&4r}d(s|10$O*A^{s! 9ϣCOT8O)FS_ϖm) Jkߌ}p@bSsO`6 Xߐl 0#6ǜ8!+XG<;;>}*yM&/hS5A[Os|t1@-pk"<7!ַ#s M#R zZKm&Z$D?vu]4]T5 wNjz IIJmCG{ݕLw%pN7_]P_w1)Gٻ8 $j }NO'^R=qӠ@Iu 'k?<،kss%|뀧. SLw!V'g9yQt?wS(As#v_~b'<(?9 8̷%pE$A `Dw ^8{o@sg/A@1c}w@K}{j8(DdCy4#dN=A$T]KDI+b5M?4}Bs7"y-`C'At78erP?ztм1# ?Qu$ٓ{?[uX 1҂"W47 =Aխ>rQY234VO|z}7'_P rB_qy})B0ߗ$R MNwA] r;Ht/Kc ǐ2@Xz2?B9_@v=45IgthL'X?a4wȴ@Ի\j_pΚ3w [."ߊh_ dwN`Bb;9Hw5)l@q+2Ϗw =lݶ0>t -ACG: cBscu5zCMl7H$ YC@WN9@s>Љs_3ӄp"$p' 6'C\s>ɋAH>OZCAz=r&A_Dx)qISE{'?LG:gS: lj{6AR1_mݑr=YA~\7'<<|7ns Mz ǣc'w7cc9R&p Pݒ#4 S ߪ:MQ`t> IPMhÕ7)f8Ã@s'yO349S Y߹ C&$w z>t5K7Xݍ OBw 5UdIH Qǃh?o-~% 5g@\,#' =O#ݵ Ԃ7u# #20RLS߱aӍd3G V4hO4SuwP\B#L~~+_ CZ$!=)zf'/WHW),vs. 4s*$1,;%L;`|,r'_zqDt(S1ozgBnݯ?7L={'@g}N`'j_}u>8| S?-qu_uYcI9o(ߴCI`M=pd+2 X0ȏ8%1똢$ cT?IqD?A45=s͓!r}ZpOG g4ӏw> _7 b#SS yx=(x5wK J"I~'M34;A:#27=!Dm/? 9 D\Jo*8|0';{o:`c\ɒPOx<Kr>##zhG6!ȟO(Z@ܬ }qp7`rDC=} w'$:J*}|$7aMBC 97{а!03@:W9Rۣ{#`?CV=Q4 6;3w$q?%0>-}b@6k(LDM2?З0g'"Hc_߼ @0/RARW MI?U(5߄O}533J? e;˜R) P ' Lf1C]体Ē 5q#/&*I ld:)>T |Q0Wa2C:@ߔa(PU0|R2uc}|> /W55<_<h$8mo4@I8Ձ2Rc01<濣 MUl5ݘٗQ1Ba# t)( 4<@N}5T C>}5(tROE19SU= =}7o A/C(T-_)3͔-'(0`3O>U ¶awcK[ݭ{PAJyL2(SA5C_g^T9P2{7 #U^Cn?p3v~|I5sTd2Zݿ "_] ؈s45PW15݈ߢ?C{ }%{Ë,s]G3=+wN2#\2Sb JXs F?=!$hF텡D"燽Fq4BTwwwMgW8 '= ^͋Ͽ^mS7ZHR^@Z 4y+D~x/I+ME *8 ( @sDDs茹>^ J2P%&D774`3}̢ݟdI T#' ?,#ԕ$=Qh' vx0KpwAPGAEًѶ$u @RW21 Av͑=uH~x4&@L4@r?DS# O]vQ_ 'L/(l* 7| ч@' sMbGswgխ_ ~}ߙMonO2y5 p0?ݏ.< Qqm MXi42F9 dwnS>6/H^05C,P $WC r/ Y}uU'hSgM4  07q QIGՠX~͈'{[rw%p^ODTYb˙qEL݋ܧBpwA\|͟@_3K'ZPT=Z % 3B|tE 4PQ'({57ltߣ ̽8p^$:.@Htp&3=OC7P.d~4<m1h€u82" t7.s$=`3A\"25y0 AB&\!yDcQbrpx-"?dBD= j  }?-(u|# +~ۄ̏pN"Y7A8727e7_4ۅ}}6 HHb/#A_uw1 =; M䧷R}Y :c3 s9AXqy`/}E3h{' s9}"c'X.q'"'BOԠsţ; $M ?'@ی'<(Tv~xI?ޅ4{ +up+$x:zb$ԟ?t֦W753B49*4S}˒_;*{}/q_%{D=} I>;?+ΜY ӯKO0H- ִ?{}{S/?GSU(B|O\A}w?R.rvP&9O 5h2['O?w @=ls>=z~A J>sM^rwq7j#X\>9]@TDۘPw o&'?r% ֱ2{|q{- BWDC:<D;=H << 7=܏^|;*:u-g/9'!_Sq95R=i=*L}w&mUs?B0 |_!vga #MhOS GP\?hq :l? vi V~'3L ]c J{|f0#_%Hϯ4< 7,Cd)_?+w7P6ʟYd{ 9<~$5Kvs_q8W|zoǐ?_4N</Nsw@Oly4ד^ C<'菝2dr2p|_|~v}SGCd߳- >=}>p٬\ 7(?Mn/O>4L#D֔c ȉ}#S?@W4{/ sҐ{l_/ c;w"]QxB ?1duu {Dr\>P2#HW-#'O7pVNo+})8$C'wCA[NTb-pW@"rp`./2L'@$QPYk>8B`?wV~K[oW]0n] PAi*0msQR= $SǂAM󒤃%g΁p/4牃cSTcP&d8 &A\"3-8l"f'Uk*AV` qKU8YpJ{rPq P@?dv%wyĘ w/ $OA}$ ;$G 5~CI@2gGptyEP3 p} CC 2TqC9Ds vlu$A0}K]g3DӃToOq L%"ViM4MS[8RXsHя|c!#'@wH%ϝ"@]{s 2-$IU#!=BwFг|>}?>7rs/\سABHAI0U u1 A\ p$ED0p$aJZ }42St9\-S[]@?ҌO <$"6<[:D pdDvD@4 L yd Ɵ0C2P> W1%͈}?fp|- R{1?r2ED\$ m@Pl21uC X gwLz(PԜ@P7G UM:w62pM08\ p3A\-\_d?l>xɰߧ5 #uCs (uu!Tu@~@B ;K{O/pw'9\oJ(sO=_};w 猼_㭿HރCyeu#'J%&Ȋ<@s"'7b4|Q+ Ώpᨏtڜ/8:c3%hc݁oޙ6 G7pf=~(:>CZsqA*>'MQpoV?° swO9]^͚'qٓ 2: cݞ(1=j}-@?0I<%gݻ {:;AM2CMm b4׋6oOAotw62!O?N:gƒ<0Cτ}|Ƿ(_9$ O0 >.9sB|߽*#3N/}6~">O1{O3=w % R8,$HK%ёw8KM I>ׯ5sEo'=ku`3l} O_?]0wߝu 7ӻ Sr5u:??m@9B?O<7KF>u'h]=H"61~}7D#'U_(I<"/x/u G??_3|ѰX2MuCCsA2}{9 "gM:7uݎopnUd}Ս; jN㎓pLG!"#.qZ5P#6ap~JSI=*tϏ" ( p}:Xߣ_  <ȢqE4ų/@/|B@H2Imj ssu5s\rzIpC gss [ =)D}I{{Bx\X HW~_ h=r?À=G,ƭ?Z&K9 Aezt5,5( s_|< ?qq7۠pry8؃ :IpP'ss :P= twy9?x I'")h0|1#^gUbNS2B7T3y ;77ʀ/S [M??~EǠ=D41_? ܼS B'A9;>V~(I^8j ɾ673^| i=$@_T=pM {pKl B}v3V/ڏX/hw~wI?@}5(O\0ևG(+v?@D0A3 U݁x_?5wX.?,Ie!_h).R2es5J];/V>yh#`t~)ϥw4(I{wz*yɢѾ} Iz_ʟJ׷L΍@6뿢 J}ߢɞ>GOC>OWL|I΢B5H2Oc|c@E "?;gl\J5ȏC(w65׈ݷ͵=?`ْ מq'R㷝?\έ* !)b ׈3xrϋ#z &OE}$ڠ}'>t? 4̳gosw ORMOy߇ X=VA0j"*|CT } Bo6dd? pƇO>wuG4>ѳ< c 7uM#3L9bPa:"wd3o< W z@r<;ȿ'0w򼾎}>(H?{6בu3tHt@$HW1tZ[:cPOsps$'Rwr$l._ P'x믞2Z;L bUGyBU}O&)B<}>84w'<=x'%.CRqC/:^ɞ݀瞵u6 Hލ>-I@ + ލJ87'D]G?l'''߲!k셟S׌D]H8 ǿupW3POW ͍I!U50JQ@}FOW7:B 2į-d~7_~?4߳#r#X3P25E )%HW60}2J'PÞ4~8O<հ"_j `0yO} ??S|0v}y?00%JM!p7<65TTdp}'l!x҆,(H~3H~w f,0 7s"3.0V;~cS=p4y QL JyG cŒ;S}P@uvd0 `}s S1` [ 4Ȕr7(]w'i>?:vewPFBυ0˦@C) k`sr-x~b/}.Gv2CG bq{@8wrya:G F'>Ôiw h1%041% O'$:ч@- %23s|5QՀ jp(6<&Ѐ +u`зsxgc?%](@2pLvBKpݳ_|H|T7 ,'3x&#mw%(x ;O ާaP"}^(7 pa} 1#*R}-(2]/ uHsU8J$UC'ug ɀt 'Ї^#Tc@B彺bM4%p+QwA6;w*2wUMS4q=3CrHԐM A=3OAuN eߜǃȊeUE0P^܎xۗBhOQ ׫B fTxDG@A $2 xf `|uH T_Wr8t%$l L]׉'8h?@C^]8`Ic[0"TFCr/@wP! }#7$3'mw1|݋1 t04*`Λ/?z'w!'=ܶ- BGH`^S ~uH<"X"C'}F`e?u\/ۃ{ahH$W#C=b?"3 z -f`oz:o<49]X=>"3~3*<:j~C?[1%P:K~IOUu ]׈M4i?7T0A'O񼺓1qA@?b+srМ\?@݃"߀?1}sO/'DDPߤ?z{u|&2 @" R 2|ͥ\݂Z57j|R"|-t/10=K%{~_}_a -Pť ʄ}r_L@. ݤ=,U/Ր+\#FY]MCЬvs\B[;6B#'Xׂܷ-8 ܜ4 TX׎sz0ĭ+ y/w t]~Ix=q(Ms38>ͳ8@E 0:-CSs^8o>q}5 C h=@xpf1P̮_:P?.483kn6O|0$g Ѵx 9\?m?dݜW| 55 œ5"(e/\b̀ATw`8 xA0:uNeʓ~+1@A?{[W<p0}7B'l{<LdWQBJwuMb# *=1F\ t1vΉLd0p~0[ N1$H]׾_Žψ>c > C\}04GM%}2=T]P͊cIB2(uG4 'ÂSyR>Ϡ,H!TCX?/r߿sX= RD"&x",dLVY͓,}Q=0pm"ˑH㴓@HSpwtH@aN b37ل6|?$] %NT7^ aO172 qP%A'Յcu' C:m=}P^25t4A]MC5`ό!S?(Tɬh  ? +7s=u MuUUճwu4/=|l C4n_ 'Sib w} I 4_D1n J=afAM?O?Wr[LJɸ?J؍2@B7:4P0R|##+a8''6 rbbjx^ՀW 'HHU%H6? ؟C0D'=!n/]̱}%|@o}1-ta&4`Ƭ oLCd8Q5$yL $MQ #@8t X<"H2PߙG14ݐtPp1{~ iPہ >DB)G$ L^82 9 O*T=qќ7ڴͰ7,'C2I"&wpq$A-O hʈH̐^n2)~$G5]/ uuCly?\ p%H}`\L H6o3 }q~τST>JC\?9u_ ${6IN}E$Sܻ (S2MgP5e"pT2d R{w>4R'?%pl#/XMN\WuWco4JOdq/uح{0c_Bw( ڈPps{Ji,(N{A}uFE C@ _8AP _B*1_P L X2M {-՘O1sdtG8A PC^M { \}L~w NT^TMT uT%4 0Q"5j}せ7}}wu 9 NLl?LC(U$0 v^0U@LyH%}pzcb Iy ;4|dk0{!e ] =ܵ1!$'(~`c%x j $#IRO Jrwƫw ԁq{ȁ_57ܽpMώ}<ی\'od1p 93N7=tQqD5q}UWWuhx|1}9; 0@7  g:)Y(D^f`S' 6B 0 _ \/1bȳ#|I16I>|PC 7S!B3Cu/P؁'S#\MI?H4Cs CsK! :wpx}/O{PHM<^@y~( c7ʜC}> cAdO y "S>- ^A ~@ L2(p ZH19/ݟо=1$"M@wv B; w8;Vw< TyJ9_tDЅLSstc}'/+='I 3յE$0u||/p022' 5K([X M1 G^{V F,_A`$;`s7,!PpC(xP;czm4 kpFRɐpD@0s%w\= ӜϨh ^w#'b yws*#s>-\Mu@p_Oݛ^p0c7MuCp VG`0 E "725?f0/Uxh=ݐSSPc6Mp]dxs/p?*Xޘ- !D@|<=c'd@0}\ӣظ -͓}%W%4|TRT@p$ALx}. d((kC#M!uu&Y u?}G _}dO͂_@+F ԑ4rQK T$sÂ|܍dRͽŴE^N'qMJw8  QS'yY$p_=$dK|tCI_ 71]uo]>5RUq<^Ocuw @ó< &| `*Rf cBרI>;Y<p  5@s]]_4"=ȗm,w % 5O?6r'i]l#(ʣ-N;O({N?GL 4~8<)ij067n4#ocR3m=(eH@Gw}J]BO4|/vx < @ LN#ɀ*~hw{L0 !2 #߲GE";'?庌P U3ċQ?= >Ff%x= ts' tB+V_ w>!#~ 3@;Е(ɸ'~ ,, )s"(݊s JBs{Ȁ"$wU+ t<}?; \'pz3(dݷswC!s$>40$НȳxW}ԝw'0c9#"010)x #pA\uo lr eIğ<`3bA\?!c`D$?1H6uTqؾ m#PNg>;jz[cFw ͭwB7=): "D=ω(6'OuW?@9 0 pV9(s\,O J_RA8ys ,髿!8% tO 5D5u;7]2!uR :a}4(X0q=y}ڬ{W(q}3}r|n9g­AM4 uzjM\^,$ yK(54t5%(xS*ϢAH O-Ԥ3 =<~I7W/7\γ{^C6yBy:A B=1\IEuw݈/ t[#-=} A7 7tW~İAIA5gܺ,T7 ss+\!rףs4~1 $ʣ!H?] zt,\A?$y7 0/aS \t:(=} AY\-Hs50s6 Atެ|=Iq{zV(Igh/߸?<suW$:&\!vȈ<(h$}^OrOɿ8o"u" <!Ho7*?Q{3AM?'v{;%< J<_@4<>ɓ4{"u s#)\'?ٝW BH815q-W0r| 7 D)2 M ߁}3)mrWՍTៀ^pwppH~sxyߙa% }7_,~Ƞ<4~Ͱ^ [/2_Dpw}`Y2?Э'C=wp"( Dڄ!Q2!oI0sŶM  _ '@Q5T #%6,@0#r_11v?@"S;yr@rK$7|}A5)(wt7P5; H l`O@_OR7$_z>4z}v 0 xԏ}X6$ H u\J~@=ruOWO2 W ߃{܋5R#uPePkX~}5"}rW#": `!: 5{ N:‹1@C?-NK@7- yې ۓC>@}9 q8g0qvLDXQ @ 0-`ڏ}2 U?TXIBR]Ƞ?3!N;h͙7}4~ZkM6$ 4t)I(7 pC2$5b}9$x2ٍb$\ב`)WM}4]#:M0*ow|xCC<10J{ +<=H~ CgL}) 0gBq up,8[2ZS|0=˜ 3qB! <_?%l-ML^WWS7J7wߑ z+D"# #Ń ~ @W\?uD ?y @ @(e/lc!x0s4lbI~^E%/#p05 Q}5 W 87 rF84p׋tou"! M<oÍK-ppP0'd ]>Ftcsy(vr'pƙ> #2uAPm"8C4` y Gӷ;C'~>$0^ߏ1 r 2 Ơt ۗ'8 B C-,D'ov׃[_&  w '75MJ 5?רs!&ڮ#>dI##%(Nk;ue[ 7*83R BH?r}8O .#/9Nto 92<[b]߼8rSwow ÏK3|Hٓ ׺vH(z$r"sf Ht{ %阂ɟC)xU@u]G'' [G؄JH(PX*m)Hc'_/<U=S=C; 06ԞaWu(u;  y^ $8p71ņ=$~0Ju10Q.$w= aUK'EV;@F4L>v? wdo. _>: fw֘ymAP?TˆU5 cے]ɨƣ9'o^y7w'w[>;Ӟ{Y]z`@ތ"Atŋ;9_:4]>K+ ==H~/u#M O<}wƟ "w] ?WCM4P 5@q8N G %-YR٢g|͟yU}||}(8_]v,<3' s~;RSM4CODS#>_# gI>3@֙A ||bCp` C8t}  #J?x'Cy p:s ?<Q"̋3 u'ԑ't @)x 9 ג=cRE &rrăw޽G{1D _w⛯!AVXu]${E4uvŀD2K)$8>k u[ϳ<2=,'{找^|]tIߟ[+?ɝ߾&nĿC&dݟ@tm} ƏTFY|`t$ o$ B}')=6L<?/qd߽_bԏy5 D?_% w9%UI,~ֳLt$04',/4*_uD$S|0>C?8|5 pp9!" @=H 7L m)A#9 4A6cC+N09VvPŁ v$3'qs|}\u@p3 7ow_u-%ToA}u=* 5q7h{T dÍ'1 t^LK>M7 3/XPW:ҤQM2DC"wScSyXLu F"C=ÄRR\] @/`w ;x}3,x-d'QT=7&[fk_ZOƜ{B?B';8Ľ c`>KG 'ǖTl7JT>2'Wuy3R(vL ) C7u] Mu_bͣg@¨!5=Ay78(05[s& <$ƺOQROlq7Ҕ(C@]S CC?cq?<ٝ%Rz@ 00 -IC40}3z}DWŸcOuְ]Q=Ww0ptի$4Ot6tٺ+{PB}sWO@X_#1P5j|~{ P). p(ՀT͞ =xm)u'U MK4I@E :n \݁7$}MsA8i-{Pu';`WA wg08?ӕ+ )X0/?Bw؜P3D$9T75I<߇}̒#7(ߩW}˝$f47@D fwr b9+` gLy\|]-@ȃ9==T|W pu!x7; ) KD=C-G ]MpG1sB` J?(r_6)t%+qq (^"I=D hƾ LePn=?C M~R<R5uO#5w R2ӉdaD#@z6 zG;!G lT9 s {gPPiȂ J[>WwJ /|)pTMowJP |?X3~!i_ќ3W߮k1\m\$ dD6+C,<T8Y{*z !7o`tBK,C+2*@fșZdCg|0We' @ӝ{WP@'L?6m, p!Eu?Q[430ZcFA@$ 'R5wR1X ? *rSȝ06 <{ȴzz]gߍ΍5^@Mߢ AL0|QWE]Y_M?!ȞuW Y gB ˀqU( @p#7u 7_ 007ugr N<@9٠p8 $3lP8u' # /u^Y70}TG+ V4~c'f 1 d't>C6`ce8 ~00ܲrcA'# x~7 "? I[5U u1kG8}]GlFԪ$><$ɀJ,?FP?ô(@Su@^ 25\)CA)OIs7 0[;3\BP9 q 3%j#ɠz'Imw?;{M84T'#T@@u9VZ@[Գ?4w} 3LM%1y+Ύ^ dw?$]#ՓIvH59}=4\\uc]ow7sxbr! %Gwbwp}=xA pw!1D$P]4H5Írw '@6`@9%+'װHStOU [_Tǰ |04>^s6gg܏ï,0P4,|s@ sSK77tU P߀w~ SOXV`1 UtЈ-BC7}I_>((Oo4LW_"W0R `!3M MNCS,;  l({^A)MP} hS@M7;wd5zP=@MWƠnE U9B# 1ށ@V {"AwxC0"X`}}3;\>#(k O^O4?.z4_Ӱm^'ݏ0 p劐805S 7_^2^̬ߗ?0M;nL [:4_7 $&GbMř5QOIP2%P> ]?3MQ@?O#MdCa2'E l 8w 0E4:0q=RgSP=K4 dAl"p{~m_5|p͔p\TuE00 H@~#T<Yg12UqH8TO3S?'iȩ,Yx} |=9 gH_g(_ . %D huPu; e0p%DDg"s& y0{5S; 6 S!"4[SHuW7]4(;wȽyJ Ds \R7G74_{Nww L>_bD3 cW9i>=|w]5#tsӰL  =/s_' ܇} w;hw{|P7!xݰ/  ~7 ۇHx' ] 07 v7TI?#Cmt_!9q5O9} K7+/`!2ݓ-IL$+ H‚P ˟ČB5ay[ǝGH "2-O'vsOlH>p {iLP9?INw{ {_MJ4e4I`0U3z ڈ%>ޠӞIC7O 4 wZ14͔Li$g6? `7c< u5d4C{"R$M6 9DPtʬ ۮ׿24Ft-mO׷: 5uG-E1 @dÑ7wT&K}"p[3~ m#KpS=÷IO7oj w#"7H ͝ 4Iג,l oN@?a\}5 SPI?=UH)jwhӀSH ( HgF~H5D E !&pJw 7{ |wR,% #C1MIb20P51 ij#8{! #u{BԝU]3IC@DտŐ:0Ģ P'Z |uۍSW'W(t2O)W }'T]NE@~) BB_ H, va{L% @]l=&P,4Z;0'=\b /}~t0a\7G)q,4^}V Yy%KM_7AeG}bS:? {L8_wnxCwuVt BNM ́=vrǓ77= P^= +w x A&/tT AO *:$HՏ3dg P"~?> ( =(  #( E|gˈԝu@L ?M}@ _%O#!$r7PL'uxU %pw|Fxb'_ HHF~G^4Q7z'xwT8q}# {yԞ"ee5 o Aץ_R C< A3#xSӀF6!7 zD$ =b~@ uq qID|Ltu]Sv 7 8wh2 ]!#g'Dvp$ *!= mXuIb!"=0}%u$mH I L@ ? Ag^BS_Nz} poGB4xÔ%q 2}(uPԘ$LP)`PXӟyo IpՐJP}1S]7op 2j }>Ja8M~% /p T9ZS4Mz$m}> }Au~\^BP7Kݨ <遍'|u?_L1P\ wULB#/w!ف9Bw~{ 4SNRq|{Hp {$ H`'T/կ$~wan} u߄wư4zla? M)Uo3ptǬB7Epw5Ӎu{_xЀctVO};~ 74U_7IҌ_Aq]Ͱ1&z=pvC0q$&MLwC|R A@qW}D58lCŝ༃>Iy*Q7!C@m3/@Mu"p}#D ,@F/z7iG6ՠ+Րd;+t'A1ycb4p]Dl=  дI1GZ61 )EogLlmlڿc8cchxðtwC bp܆ׄf¿g Z3Ј['WCy_K w,2 = vV-Oɯu:#{P44H&+Bؓ@,ҍx ҇xm5 KSGI|vߏ$lTH_|\l . m#=G2Tp9gG ߋF :0/] t_ӍDv`'ғ0HmJ;uC04T䋂|S@:e'_Mn1g@SW_2XH%@,v,k}?MgUT0`x@OC@A<Y5,Zx4 h{aSϭH Om}y}Y]8k= ɂHq7Em}7SS 7}o?=}R\w ԟAOu%vO L& M^wJ$yMb7 lA7du#7$}$# [IpҼqdp5@A}Hu  7y3 'v#3:CsaI = c~;_?  Oww:NK+05}߇T[a\GϢz'w0/w?!gP}y'$}?~ p#(ZgםwsrR1("9\"51w < )S6z$_}U݂q?5z}7<ZHdr A7+$ f7wOAC SW5.y }u}6G='1Y/iDT+Lʦ3Mw֟\-Y.jm ?EM2y@P@͗][@x`X!Wc`oAT w ɇ1Կ9w< ~P{['/?U2qn2NZclF- ɋb>FÜо AHTPA߲A{8;WPt @ R qBNQ|ʼnGYC6 r% .@Ht5tav /FP[8 L} rR}%w~/ c+& @/Sp'XE7{`u(=%v#Ss%AN  ustCɉa/ 2{P|=L3EV$,{e& Vã4{Fbԕ ݝ!Me7LНP$l@ܵ\EYIORSJ/DK6(Uw'g57(t= 5;T 1=tsDܿP7͗T>y'~;sI'(.:cxpw1@dXă\3]C **;u-#C@֏$#ol'Oy^EsjU'BގSɩ6>g87%:F:;ߧAFAӠ}5cO_7} Ix=_>?(yɃ#M M ׍Ģ4F>N牜jXġ 쿶bdC݂%F\_y?eP|y;-C,9TxPaIF7_ tgH>P޿@y5;֍T{>6C\\3 {mzKl r=('I~07E9f՜;NAE> S/#]};+L?(b,5zjoC~-gu w> 2HlA,kKA`W<`Aks "_ KqS x wxЁ[|﨔OůB[ stZד] @cA|fuڄ|D c\@RaJTYPQ65M JM4{u>ywCsS 3I('Ԁ nsw+3?'T+CDH =>йg% T9Kq&z!':X"sv" ^4x!6УPÂqxs" u|iljN6X$ĩ}̼ S1JҸu88NRi3>}?""׍B[7CdWk?$ |*_ 0 CEC7ݢ_-GA7w{J3_vw% =c7"\WsvA G pt(_{^e}a̍r)^0< ]]*X>0sւ'8~O,8ġޑ'sw!(w}1!R/u8D;wSBՐNN0MӸv1sH7)0(x5Rw~L[w2'A0|u t7_T5^Rtsxρ)`ē\9"dw/9_ȏs5-wRݗ7 ݧ9}BYL7 W}8~sWȟwW=~\|P$}Rp\B8x57#B=w>Ձrw=97A#֠;$@n@|au1~CDVC Hs {|'5#~wꋍ5}P7Jv?_~ϙ={3}Tu6?I }MC*%62:4A91[;i?*8/ɂKH 8_D]:4Lp]_Mq2=\yg A~w(~tPYE4.KL@'$}DH|77TÅ#t 9rsw0'!#`w#ITÅ, B/4ߌR=bWBn3qd6x=>$pV4q ݈@9:6`mi6(6]K,8>qvw)LNuoD?gKd9$'MSw} B-(tTl<Ο-cH ^߳v'pIO 4{(ep&T@9#SIpϐw1p=?v sXov3a <r?ĕqaDtWse tP DQ r ]M(CB@'AAMG{ G WcwW?{Fؔd p/z P Hw:=~:4{rH|H,x5I' $:sL[l/JoCVdpՌ'@)rDMy* j= ĝBYiܝ \,O#$w}Ns7*HPC53Tg %REs \Cy [ ~wB (81d@@]x38AI3=0%&WT"h}_0""{s|G^H0gHKx O|u7l5wQp LfC@ 1we/i$ڱUX \u@=v4@c^3:̀<$mKqH8Lߓu@ [E^0"Ռ :@I,%w#};x#dv'/s%WCP q)s~|{ 5XwOgv#wC1 c0P2:O v_uum /q3p)4?EּJ1(PtҀ7ɀ5tP\HvdޛP}ZG"Qߜ'_\6tw^/?05A4ߑy\'_gg =]-wpwFMZ7 .EG3I~u40G=4u7 n1Mg\9}5dT|== X?@\]H tL@|wՑ~S@?Gg<}1wޭTTwuuzy=+ ^rϿK2?B4 G/^ ]bur|_B'`=u] WP P XO3m;0R$u eRN3[@} M}VgH2(UY}K(}?԰6CEQ#E~I !؉|cGwPwܿ>l _08\f>/|},<վ/#wD kh|l`H 16 2`ƀMN4"Zo }"w 7_˂,Z=' BS7_Q qx~u $@\s"p_3"R?%A$~%"AT5侧@ CzA?}L!WxLvC.h#Fo(@e{c =ǜWy>9n< ,? _ADPr!1 a`+@8"YuUz wT|UsǂDTw5Ik >d.t& #Pd"u 7|@l LͲ@ޖp#/Ma |pҀȩ  7g4CbgPNx!c7Yޒ3B5~s$ c S |d$,J].@> 6 ޽@9(*h32#-8{ ԈFr0X<+~_i4}7?Y;#d=,`]!<7]lGHy# N$t'HA's4- <8xP,k ~q@ s勲!|}$4}_-.  79 2}ȝͅN OA(uΔH5S3ǃwu:N^(")I6j͊> >`###x _LV=;T}wo6^|w_ )Y,@AAsRC}W67}u' 0?]{q~'x? |ӿ"5Ϸ_|@=q?L*g "݈Erۼ8[-:[$ J?3Ct (L%;L/> ^3Q]dģߛ`'B@_#i(Z9C4~# S'-Ts*f. G sB7bX t60Hk'F> (}W'",#u,׈'' <9ҿ ݙ(0[7xCwl#G}H9UMw s|d(cw@@꺎 1+tx\|ww%K?IIKX~~H`7 wBWlݏI lL\ ͩ$<)/'Hq8w#d %yӏ =}|ִt8{my \= HB HA}w4=9  ?@@,?gA}_ws!)oP#w\I˂ =@PXwFWb}" "d D7By u-tĮ6u/|(aGLQ s8@B]#h윾PǛt57Ir@t5k'`=1'7xX̹'=wBg 9!^5 ?߀srYP/_Tf(7V3޸2Tc ҖDfԞ4ēxNij(s %m84>CA:o7{?=#8:C7E7s(a7 LO3ҵIH1#Zs]ͳ@e {p=s9OݏbX|\a$7sʠJwgN0 L9$McϢ(Tb PG'O=@ WJ Nsu] ]>)RX4} "?ϰ,+:MR-57g_o9Y1y7SIT<7g>BN mG3]x<{4w#-@>NMu]7sayW1@]׃z4X0󧳰 #pwDXz<`c]5Q@7|<\SwHmG=q{p0_S#/@0%|KAM|rߠx <2pswpM#~ 'uuz?@a [ W@0 Q 0(up1&SR@` 8 |$}?{]~ `34_98S ܗC?Ym~};فy@% ~D.3= iLJ|-[btQb[Ú3&oO =gθw_P[?H;*"O $R} _O<^u#yyzPq[#|_!@ H7=V}Eu sz20_'M;@dYw}'LS/p 7RAw6Q;}7>hvMAhWM$ gCK&ӗB5pC^C%vI OmUSdw Bljg}=Mh}o;ʹwsM`a4|̭oS7ɗ2QJH 1߈0Hb yPܶM4 }Ꮒq::W' (ncLsB2r5_G]U$P\mW\ 3T( r Җ@%t6?@"20!x5DqwPzWw 7F7GP@AK  \=}X?"R}@B쓁_T;#o`޷%3x$@A'7UnM}5 Eh^A}} sTG0I: S{u,p 6uwu HuEy xSP2W_?'8=}(73n@v,DטםwV}7G 5ʏHV < 0McPРgu7"H?U97 =0 @V\( )$c6Q@]D$]'pB) w@{yP8Q}cOu@M Lryª>"Zw N)3`#$1H#ӿJً|釓@\ay yL,JRB0 Nz = 0p1@#v3}_ PA2p0?o0|"hbҀ=`" AW w_n{1wW}"(,/ L}uƢEx?N~ϓ&;^%Cvz|;(~%wGNBAu wpt4"ucD}~@2w wm,0{@=@LPL {Rw}M;8yuW U#O R0B@su.;]<@ tK4@ys3G8.? GW@ @}7M"\"Oy%0= ~a(CP@= $H H,'o#Qz30R5tGQx @@\_1zF?(q8R O 4B/lCO)sSoH˄Pi3џ &^ww[  a``~|I!s&BUJ 6 \| PIvl]"0A''8uL)09BDWw-%\G 'T^t]@(r㟋8aOw]Du'p5 p4b{"(

:_טwO44w5_P=Vwщ:ĪL| QMX }eރLUW\GD5J4Qw̵a@PDIM7;WS]{~M$g65SO6$  N"3skW=NfWvs>[4Z'{00D{H&L$GG}}k?dvgs\N6+srp׃ '$^Ms{ߝK3sT-q1l2?J^ sVߡBu-zr|PJ@}'5; ZXG'1sCdw(!z/v@75p>=z=`T,"_+A g ]_Gu^} =w\\uIwR(pW8NDw(e ݮ*З얂%M1xD:[~QBUd['s`AB$3bD'sQTOri 3 |W \Bw N@'NS5=|}4w{BA,{@p "9wN*gLL' :0Rwv_s7BOs7^4#u18c\t5ИOQ|u $6"87s@^ <s=1 9O;w }#\': t4xN~O6#$Drs@ xr1(?@AؓXLrL|=ߘ3s1O{'Iތ\7]x}w@W:(/{5@|c7J,??R'[y q?G(yST,},A_UW<3=OՇ(W[{{' (=-g c1N(=P$9>{(/$>vL $Y?v( g$@JC|uD \O3^/,LS'tcC|wB;Bwy"OSdS}}?) ݜ=I8Mh886xz<% o('= BbM<9ܜ>^3w #ϝBsss @<᎐@&]SR7M@ģ LxR]Ae1 7- ->rP4wys1 3Rd  P=,m7 _jQu睇ǿGSDSyHY4TwӍ01HsWÃ{S"/p&$tsG>Pݭv ]b W9Q{@Sß_3]ssyW5 9>g͢cz?<T@ut,-0< 9wAcw=$A u跠(} ]u3g#@|gթF[Rz|# !;CKC@;{}3N(I:kOFϏ@E䯂 {1\Tԇ7{'&_#\) ASO\v8b(_e9 @B<_{q6C}̀<\C{Nӂ<{DK+OʢɩJӉ"$ ـNW;$,L}#H4q03ڝI`?P?q '۠w׷ϊS y3@6h9;?z|xes? "K|3 |?PWNDSTs4Mi=>3RuFޒc'txct͍rY˞(ؠ_u7'(|sџL@r,\xz5 _ :%s(18zI:'y bS;HN},9#9Nϟ:oz4 ?~W/7YJ@5 --EOv͍swѩ(zԣ5g LH#5 ~vi~S ?s ""z7?4@5}74XDO4οx6$Wd`7W}~> I+$=E9W#x \Db/tQ544z߉MgzfKTtT (S}+P=jGC\-VWuԜp9*ipas08AA^/\ TwM (DC:r \M-MvG'FJ4F9^}b3;Hσ@tw5 RS= ? Brǵ8vT%3M{9q# mpQi856n Ƨ۫9ԙ3v;2CR !sQW=סTjw׿?*1 $8?2  }W)om Ie2'qw3L$ O0~D$|#<80O< )Y1Zh/3웎Gq>3Aq D{ƿPzG w_5ފHrng$i25'z<~EP.?%C5@wߟ(y{AT[|oSA]=hPS u:dyQI7u) \g)X&;wgP =&'xouw)W5@HTߘx WǞOA }80(_Dx ܩ M$08fv}~==BIm0YHp58uɂ@IX'} 2p_7 . x2O=Hw]1hzyq8 CI8_(Gl} 5@v9'@x= @u 4a4C@v lb_=4@}} qS61np 9T^#qH|ظ Dץ"{DdžMc`w[B&04N@#4yGO}A CU5P3Ųv5u g (7r%{@50?&3I“0PbDHm9N=I؀(ԣ_?U3@1tW<Ƞ{'G=Sw;A*YyHAf }DuBWZQPDW?7׃{ M `@& sQ@{@ew.)@d~D0\ :C|W?oGǗ(\?|r tsSsN|W/st;># I3[H c4n۝IIu$$uŗ@1hѴG6Do7נ@$u ?~P\P |e1\_HBX욾(ts\pS.z >J]ЈqI55> Z3\=[H51\Cm菠) x )72 7?LUv@/b |Hy8N$|\{]hTf`H{7}p8zNB!']͘t_ BՉ7t`uƜ$Rʢ:xv'鯇0wOuėE 1)x ^_8r%c߂4>[4؀< x Jg}psXG]~/Gr߿R=2:0#$AQ:#в"w>}c`ID(*Z70?Y\}Šx:|=Ò_iJ|ys pH| tpOWXX =vbI!# gs߉@ 4'}!= hBRB8H 䉧e$xv8 {ΒD \׏wg:̩ w $5]뮀N^l ?A ؀ p7 Rfϵ(#+$ @`tл\0<@p &ʅ \P{}v}~KJ@^&x -x6= UKx;9\6 H@(85ҙhv)|Rl$9}"=d;(lw&Ae# 3|ط/ 7~tjP 4-:a9z#p@y@m 6GSvpptw}rCgtg"$ĚЦp7' Ԁ i׮U;8rWC"uYw@ ms$% CΥ+# >5u^3+'$l =x:X%f%B0~ct`󕘀"tT?\2.8NDSNBu Ss $! #BU@_SJ(K5\,!{k<@15Vr?$ {wt^b'*I>)'0yI"ݨU յ ]p<?^?D}z{QobsKw $p p  p^ '_}<>a#m mvHכ Zz/VH#B3Gue89[؉PsH  ֚4 :Hг yBTpd 'Y8"E|& q" ؜K 8< 'pb$?R#ab! AgKn\8AV̴4BBz=G$Mݐ/̒Ƕm),6H8I#0h-)lRs|)!Hr!*牰( B7U~_(~6LD \;,BBV'wv|Z08, J44H(t 2t8ƫ!=['37uw O' W15S!/KwП= S7.a a #LʾNK(b& Ÿ$FS@ssbwU z݌!(u#N@mUQcj|p8 H5'/ǀ 8LC  ^y ϜE\~1%Ԍ4L(L[O7L9Ib*QoC2pR_=$ (qp5B5_E4_OC'@"پA2Õ1}@P5&p63*$2T,SRyD)ch S?s}:z]OSNP݇dgB3jA_s\duPwp/p12NTLDW vP}!QP#;)}c4v7`A j8 Oq6zCٗ5l%_߂ GO5 P׳)8wC@@Զ5B}GR5ixu+ B,CEv_%~.9] ^E0EG\=c ُ(H@I@8H u !H1ح/t\:8@^p}m!! \AP_Pw<d`5?L@ Ӆ| A Lp PSE@SI0@7kS5P~OyLJ@ ]`\1(q>7u^EMJuט0t~p yx'!ݣv0$15f',P /ius"4ԬA`N u`wcϹ3 ߑ s?Oj[WEp?Qtw&~994,kw{?7f 2](M ӄ5B]_@sD՛~Q H$_{8@,u H~ N$H +- P8q1j F'c#=ET~S* S I[2Pw"w65 7G/iw԰?yQ:3uJ3MC{Q4hbg@_#_C24xG 3 (3!R9!Q2`uuE:ܛXP: "43-RMhqH u$ō0x5an!7$xuW`  XH({A<߂'NHɀ`Hp C砂1ݾpJp@+B)4P$s/%́1!"p n .?i||5#o= Dg__PݽC]rtt]u'?'%C_Ww5@ ɥ\o?0|_3r'zv}ؾw|gzwo$?1u1, pw7 =?2È3/YfLL=t7Oq o^@]5+ 6i3(Yy-ow/s\K[<+7`WN; xV s _;w{[OōȪwC#t yh,dB|;$6.z)Ҩء_}1Jנ_?S7@̃m1(Q߿g坢{;ǓĬCs>wPO'+vhLQ_n@p:32 ן< ߗw !u } 0@#" t@ QHS֟u`b͞݌P !@ p߳@ PD7g+2 #@<|`φ Xި8_UxZ,9sq9e CKր':$">cs}zG<Teϡ:I޳ ok@ϏN =\e3x{}4&Atq]s7k3P53] RO]6;xNKM#>7ye @ vs(%$Yp}ysλۅ7}Y}6y?  (v}!3ɕ Kpw#57T07u5cmz&)Sp?EDM~wMB3h m A v7/LK" 6eW6upCw1I%57p Wg2=xy?B'tB;""5yCC\3 !<2r60#|;[ ȼ|@tqtNM1P7 |o9 wLQ7E3 Y 8# uRӜ_P0ۺLC=H}&`< Cܜ+:g29|/_:D ](B̉T5A 0= 3dƏ#4HM)0C}794*}2_p9Ő&? D'\ =sO5>94s7M*\tW8`v62*80s[AM%:(ZH@@5JlSہcr$5}Ȣ¯i5" }Mhcu6qϣ5NS4Ic>x`=OzB=JC@0@Iz bC ~ 0%!04|}L聢 t1]ĉD(zwWW! }4HWz;%=@3YA4O:E4w9kl8\O3%eO)@~B/8TMq'=#vkSt~GM <~^DD{: @4LM;|2] 0})8_Bx+Cbsy}/]uyHQ}lv /DzAq=A]t`T(o}" \uqud_ 5x{_'7皂5H&֜TJsuC ?A] u^/Hm I@'p&ܫx"KT}Itq(%LwuH97'+BwH6&qC ;7O97' x" =t=3;s,<zC(y Pt]HuK$z7!J DIH k6J4;& ~| q[tq+*7W4A" B=w0+衄C|'4 t7 PR]ćOK^F+J|m)$ND%xhTTaIyЭKXmqE$%D%O0yݏχxG$a/;s) 2Y%ʈYȁ {ެ"|rħ Jp?{ }$}٢DMIB\}'y^$u[d͉,ACwOΜP޽joP] ]ܔ( 97G.j\j2J {\uܘ(%1wO>!P#JS*(1-zsrʐ'ʏhrKE p<H<? ?& _<àO&.851@Cc#@qs07作qo@ zt(5S}#6AOu+ (,/$g %]D>D+Ł38ݻρ35,5 ăאDFH"$wPpV:4/w u}$tM.waoP̲$hI@q|!Jp bPp Ŏܘs '<z?-^N*Q=\=#%? r11gPAྏC3}V(}0gutfI/=BcSr?@S߱x^'$ nB _A<:N}}(?}7:wh}K=I=}Pc<6 ހ>8͉홣' =0 qs_N\طj3ה '8 wwW7sгcsvyr8wI=7N1|7_z )w7U8Ms8??. l#X!H B:A ,DʿcX%MHͺ#să+cq2FPJ @(N pS(]q0 7@pͺGws- T1 ܦ7yu}W}},x @wxHpU}4O >2c2y44g;? p(Ҏ?&w0G5CpOϩ p7w G0# ^G-(R =P#H (Gpڼzx1D=B7xT_1pCD74>2G7 wm"$u4 (]*}'g@7[x,9}+}7y!=Ɉt}0Hwwq'ss(ϠPzE06'h׆7Pu 7>sk!w&c w{ j7'uO9y_"#q}hsө4wy]x.Dq\Eqb1S ܍P$(w q gp(]%E27_0ҍtB3(}>UCw} 9#j>4JqZC1AJ{(]coQ\8wKĽl'%} { Lx&5?>ù 2 ⰀHT ( Rf`0y,yݷ vEEIװPAt(5“W }qu. 2tB@!( ]34^wtJK7:@|2cOC\Dtc)s⟝ٜcJ3Gq( ȗ}HϢSI#,?yq0׳6 (CQO)sg͌wӢ[cPst8ʇ@wnIx:p*D^RǠ{4H msaoOs=$ w'`#A uЀh ݹP' ŢŞd$1fqޡtrD$k8I 5 uy5( A4+P!$ff]=*"׹ gDdXwQesA@q Cl?x'pV;L8\A>% u3\GI?+s>>wJ{1fLW85e<06Ir# :ETR=FU˟ AEw$ZϣsW6{sOP+S \?I_a z{41o7 xO!0\n(׃fP8# AC[5Gw֯$E808bCGAp#y# w8yse4(y>u.w($CΕG ?{c}s.sN1M>zOS`73Oʜx" 7C#ר_?#D?5[o{cs%cDSN I\:|{];pϋ R77O%΃r=r|~':c2CL#G^I{Wqy=0@4Fc?x5;OU'B H=ٰ߱،C5Ԁ 0uU 5Ny38~_OEhɎ.Bn}Ԡ&ŏ0sҌ+u?PK-,zuUOC^]=4 ~MJW-"l5y}1T~Z${(IӟG318&팠s_ ?#߀`EB!2.X?/ 8ԡԳs~8(^l~Ȝ4lw | u4Ap{wG ˔ϸ2 ,\ )B5BIuN: r3ȏhz n֬,!.}t)w{}+Wɟwv׺]#_2H9 |`d?z*K_I3ozqO`!sehȠ^;H#(֗C Vyq5sz_]}Pu=By$;u(YӀ HE}1Dݍa,Ν]#-b|s݉~:':072g{,,WUq2{&Y$[߂HN&5I}?B x Axo/6qs￱(q* 4RdSW ]9J Pҝ <7R!A^c W\aas'P9w EG}l%B]: M=|N5:ABirouR'DuzCqwȀ,}Ii6_CqN|&\L }=`ν]\Wo9xB$eenz$P2fDVOY$s45LswST=6)50y -}>u@-M526v3Qӑ?/]4wnC1a Nb:,n-Nfz 2z}@)92H @{$?ϩ4I(1ާ h[APOA~&-2)}(HQp}WwWcOҝrGcǐ KtyA UH&WSHQ߂ ?Ƴ ޤ}3+c r*1RV{4 GglwOn-P2m^9I'C"} S I|4s}r\Np{tu#Bp55t)=%y1F_-A_/(YwL5+͌^`xu-+Ph'أ1;sN}o@'BܲX<)D\ d,/]\Ob B}<]C:x ¾cϬ4ycuկ0f90I&SIS}rC 0Ȝ (@udI Pz1W 6+7|+rq #7H *7 1z!J36x U@U ģ (ճXnt; x4?!0$u %)$?A 7^􃱸d#7}lR'F3ݒ`B~3?}7J(8 l2O@L+Ny(7#DCBa[0,z8BD#)MI qM) d9D`2n$%5Sa~Uw5u;Iz du4? ,)0u$up4ydIS}gv7 }uTOq/8>Hw@wIu&=,P&cN ?SeԑbahMi6I2tqg C($Tߝ+_:{|cхn= XSM^Xm6]`Q|cNI?$W6|ٵAcCOL}X$O $A%Js'!yE,(=٧B5 @p wcrC lu!;Y}_8e}tLmqIʯlI{Wch p| W8u9~);u ʋ'(W!!xR=v߱ 2*ϫB s76˭u?< ՗5"0@/1/4!3nY6kŀ^KڻgsM$zw$07|sw=ݜ @?0C_uH@P`{hB=#2}gB7 ,9d\N B6$#e/"N͝ (-(N t3綞W_ ϸۗ0>?pȿj_E#uRQ8 5-#=mklE#͓&6  <=%q#|yB bM HYݾϑY8tHY/(uDA#6^5 ?$}.H. vQ 9otռO9h84xRmMЌ\zADs @~瀈z @m I6J@@AA6_  pWw zSH41\7yRxOݐG="#K]ГEMSy"}3u75HS_' PMF`y񓎌 ͠|Q G\wƌ=K^3˭ûuR#?ӹjG@-* rS?8x5(%@02@MEzHw hCKxR7QwП 6p/ {q/JH?O" Dw}J@u,k8Bپ_I$B,A1 w/JKRwq@-uBu݄aз4(u#DPL 1u޳g/v[D];&Fa$3RwK,BLzS go3G_ݓAq$#~_h`$ IdBT+&\eʒ4'?ށy4z/x>}Ò5DГlq2>A?~(=g~*~r׃ul$SVL'䯐}EA2=1-A}G qKI !c/ !ӕ 0gb=w| |T+ /w\u#܇0aG6T`ޠX? u>4x )0]g Ԍ%`U7sTB]i:12^d0 PzCL t7A55 b4dl #G@xaWLY9 0 ?٣ c\#u7\5fq> p r=âx4o% L=%u#pTmCB?dLC5 u\C1? ?'9dOp[:W2>Wm4Ÿn^S K ?IZNB[{42uS5q~ӊ@ LݟH(5! vdCGX78?հ<]P(X\̉uu3QMT?M?P08E;'&U#כAU>@H,pml6@7 eM{$W,ݳ74I$)pdu3)xd'p=0'{I80P|Q{ S 4 b'~ ! ZȲ_c tI3#ޓBdys c #0FD 1tܠMDtwM 5K p ՠPRǁODC5~ ݭ>L Tc58:{*f'xI7{/y_- a!ߣ1r>S45.,2ZI2$TL> 2g$=tD,{u"DP-đ8_|}#J#u2ਈw;K$G/l4AO]QƔ1ܔԎUpq>$T`m@]_'?pCwy14$wr_Hqv|wI <%gu"NqHmO oܰ(~l}?!GO^ \-4EgyUq5W_t0kg֐v Pn  b@tCx`v=~VNɁA5ǜc ݷx#BMdu՗)o=PP5F w9 F"3}LEIC l`CIX5 uS\5g *-B Y=G%gU@$ MbB}gH@2u{pP<7pf}$BKTG/" éa\=A;`'v  g6P~A #6 U[H ِ׷#; S 2)CὩYp„7lт@{7Ah}CLW'ҁKe ~Hn204O;}U3Rn`Mn= IF7̝n=?7%D2 @%ُxynwTqL} jCw% @OUh% "ߠ@ԎF`AC&vVvmEzo,},F*4I'gydƔ 17'\±8F{ՀPIPoϑCcB{!~w){P9z%E0XNsC2 'LJwp#p@Omo"@@MApz < !]p/y5cr\E"Ō8 ߯:@I =l 2GIWȟՃ YB 4ML@*mQz3@@ԓ'񝢫rwσd ڀ IKvгk<ֈ8y t}͇Y%$>A?du< 7J=x?a ,Gu|"|Hחns@:CInH s h@ShvԶ&}O=>I'Ig]ʃΩ:L.sFOBw>s(Oo'~}\L"cߝ2-Ο٩O~\-Oc1:6?qXR͍z>}Mu__H+>] 6O=B#Ɯ-zu!@Gu2G82(Җ:K +>^RqE?<Ղ#puݗܟ` t'Xr(}g% >,aNUvYp|,x\~BW# t ո5"A>/Q\% ?_%@+^ H{Wgnq&$`; &9 AA8#/I;g/^} MOpф|C]5F~]d O(]Q͏}urr=yn:<u$hu߆Sc>"E9rt)3OdZC|ɾ@Α #׀x1u;7r5? p|HHd:ޟ~8} N=d8?x.RB wwIy<$q]ǁ0r볈3Ib .)CG$*ۥD\R Zq1}}]]9-/ 2ӷPhp!~4a7@ɯ{~K.z%:C ):o~=0 BR2شn~1P?B 0a!,Zy'zP=wMM'hMsƈ>;APDFc3&HeH3hx@HC ̘-.(=}׶w9! _3y![ީ qWlvTwt)0x7(1yAXG#&:8zDh M&10 }Wwݢ[5#azů0@ u RیwUoB5ҠAG:G@l.(JAUPE_EqDj < 4:_`(0]'_3!%vc e=~7(ByR"#EK' \*(_B4@)Ę_{CA@%IB=?"xd¹ !(p9HoM#&Sp) t^}"}wh_pJ 7p6}pLCKuפ:}B3LEQg 5{0SuT}# yzϠ<3$lL?Uh?uЈv޸_}Q7GUY{?h*TD|SPе@\:s'BM{2_AL5q}1}(1p =/,9rePnsB6q0SARy}FsDH] .3=0 Ju?.㟲R0~>MMՉr_KQ01)&E?Tx37\}'Lq?[VԵo7x14c H}ЍZ7xG M`s>o9YG!(LʖL9*}bX 5U&TrI]s-w$3u^Uktpc?({Ox R@ p7}Oט{0TWE~SZ__P/օt6 _p~s"}A.R~tF'l~?4*}p60(2rc;p%"-785'?5]΅۔<;4"@@\# p8VC3l;cs/MݯԽ>  @A]=pD[\ė"{UsKBm AR*@H5DMse9`X89fOP2#ԏ\wsƜ s4]v-)I 81wG$B ͏L{ 5*2c$7[I_ dUלQCNB\_0,`r"w0ԧ'6_C^_5n<@26Sw=ʯZsPrl9_hP " C}7{ҤQX4 ~@'J WWoH؋p0~JNYM Cv L38:uwL jS03_1\t%)6]@)@duv[_V \ǥG1q:Q HF\4萇}u4=1D>מϨ>s19+OX357KAq I's]}}"=0]*}qMN >^|] ,sJ{w#ҿ}?wf:hi9+,w4)d yO vQK?B(WwwFPCM'|PFT7SL0Sceb@@>u]Crq' `4 9<0rL(U`*7]GQC1x' ' q\sww"͏w tLt Us A}G3x'gNq?\Wq71Kya(n.ăz5Mͱ526 T@ vpx</ -wv?? 'B l5w'0r8~XG\ 5zІ\^~4xnf|swuMrg [ G Z}@+04ݏoWgugMwgBtH+@\m76$wWt3PQ!U)w}> f-AN '&HDc[6 ]0A0uPd' &( 2Mc#0EFCy5E:vƻ5 {w Z3<- ͘(9 "W9?OX::#Ti)y}w;@-On7(}?l^=`k 30 C2, OIp]u2o5qS511@Ww PG\_otsw}=>۸t`WxM].oSyP4P&ŗ>MJb}/('4H vOW`H^?&qN^. ]\o W\5O)?^5 θ?Bg=l9Fc~sm'$ U6e]~<9<Ϯ %c|N\%%9uB-dsɣ|3LxM %= HH )]R ycd5(V\ԜĻϦ@h =8=peouw3z<ˀda) KЏN[|Wbo"~a!@oOE771V|=\=q:͂u{=az}i.9sUB ?绉[z= ewC]BK9@w!'J4_XTsH_DEMˎH';'l<]h wi 5WR߈ O HL~:p"*4K}h(5_``4n1 %y&8$w_ٕ;(@w4j [:: ,r4uB|A]-N2o}_} * p^9PoW:QDCw ᥪ^wO+i5}:2ًo v;OG[Cc ԣ7!43 hT 38X67A$#giN 5t dm~A#A"x:)U sO@YݝBGR{YS se9P%w͍e Q e^LۑU"hL@d WeӹMyx'jj|w W`5(5S2$P720A;9ݙ`9BՏ}p]wMS2 'FCC3L㍂ 'B${:+WL5a218 CRMQ TL0N0,P_2'00` E  ,&4ՑCQs5bw10|KMk^OS5'`CwA)%B]dx$3e3 Nɝ@_SI}~㒞)?M"OWD|>M8ByR=  3?ӠC߻Pп/wV9u~VI;C@G'rGK=GQQ4hfߓbd7=ԹI]``x` yIB%}1T}Ƿ>à CSm TË ,>pw[5_`l_i;Ԥ~%$zJB$D ¿! Р›76&3MGN;^ J|DǢBEf<{vLt}uuO7Ȕ ZS\0]?`Ab7S'[L]TG6=,1M]IMM,]?܎]M"Q)"y$FN՘ Ŷ XS!H|$w6R}Q3d ({߀B}&32(<%WStD6;T<ƘTO}c +1 =;Ww}ԝ8Kl<`oQ2t8=*d&N} 6qy{;Jlϼ@LisMTwwv)=D%A@ 0q})+h1@ƞQ`d*LC_C֍!{ wֈ9?TNBMc 17?>K=wݾ9̓JPd,zC'<a]33  2 A( s}EK &Ilt/H?2mu5 F& 9[…(B #4/p_ cc3psW(>9ՠT=[r^0PM=zܟ{700?( #G6 xdw'Δ `)H uDCDI" y&HЀ$`ダԭ"*D. ?$!0 (@>x ^zs4zv 9#LwLΉ{ҕ mPˌ%^}v>^ po=dNC==52 o0w/2yp!I9y(30x%>uII NcEww[2)}0]tP WO) X\ R$Rx O}m ~ͼC2#( \!w#W  M_3@}pL=-Hu3 (7"Q{;((sM5w~ɧ%* ؙ]2|=>'d$sVeݟ١s^7*twߑel|q+}?==W^OT "x^f>`l7A)s2N#{lWO@E}~ ^@g (zm0u׫^?@lX%0y{ p1~>(v7 C'5 )*"w CɈO4uwc @p #߿L*z RJ= TմSwR&#P߿9C&:?\CV2ԟH?s$"x !=sl w O sxO 7IW1FN?7D P8CȬoC4 *]Hxd|@5?%7Ew?$^}_`u0 Hְ&7&Qb{`Pu( ; ^`A50;+ߟ^} wk"~  -'+& \W5 $a'g93M4(uCxru_ D䣖p?6^쟃P_O^Cpv]Xct}[Ps/ p@L44(9{O>I41 1"z ׯ Azި )s?=p|r)s 87>W3"o DOH@10;^ bX_MPgzwBt@3 Vҟ8GEw/8#U޳WÝ`woh~7 ZS "wA37$PfЌA 7)3Jv =@ܠH2@ ][@@^#53A,DE_!ȣ"?H 4xAxhC.bEJ T!bP9 wSS(Zp xv ?#(uF<ӴU5@o) V# '9#mP{3տK4@w"C52U#?P|[62ݯG A6KC1M`e )&6 M#/# bIԇPW5P1 +5~~Dʌ8)ħ1T0 Au00Y]ۘ2v}eRc<WN?e߁0"\LMs~H"ԏOy' pK|& t_CwXE  6^LJ0 } cs>{M29$?XhɜĺJ c QHc#%KLt={ ^Зu˰+E7KUmrfDՃ 7ذrbm@a_DxO44;4^`W]Mg(}mϣy' $;ɐDxm>_54ygp< S7U v)S|3@&A|66:7# J捆/#(hZS5 \4= u_R`?_#G=X>S/{TO'b w]}p_uwݡ]_adgM6E& p/u7{1gd 4^0Y(tx1 tdn9ZPVCݳC<4T< ¬xT0p$ ]Fx7Pu"x/Ce= }(p=!uC}7݇8m@*yW ð?2AψtaՑ<|P RB?1P݉(ub$Wwg =(r{%^ OM07PS{^yxɟG y5k5}wY?Av)MR}k0_ P=wJ3y0AI܍*~ '`:dTO @B}@}W߂ XOBUZb{ySSΝGGY87P 6Tc@͚o@@HnpRT#*}UCd Z@vC{K7|N/yN 'sg5bjжttn;OsxA$0R>wR 6ϠZ yBy`)B׏>0Ky!G@.iY7W]4ѐCP z}>FcxpywQ@SpAߊڱY `"J7م^` 9 @7?QT%5G[+sjBWHocC'pKIPd/~ 'RW}TFN}5 5]߱igziNK2{V7G%NCul`C.؁H$h]3LC!#HH}G]CcMd5?7R?}}&g>60%gQPKC uBm@@ZXE4I _0sɓg0p^ /0}RqtJ{}gw >Mpqw~kW5јPO6lCAR4 yrUeTшq 7M=l6uS !+r , E4e5Ոh$_5:A^USPP* `2c'^L5l~HX vp8Ї\i"> &j22ga_!OXxwt>WAyxܘ,u<(E)Liܐ]@X Rï G`yel""T3l!L@>K)1L4U]q4PuIA`Gk#SSa ~5JcNe}8+ T-*pX!w^lߺ* pq:ރWuĄ]??{Gvb09èrRBpY uYG5eqb,wwݤ'* 0PM\M!@>vM}5Ӱw`22J4 2@/"WDTPB{%#%>~$M 7=AzE HL( ~ LLC&u"u'Uh*kW`KGal$_PiAAMu5H0  w[3]U_Xzs:w 0QARax=\u.>6|Jg(?7USe-A# 7U>\ބJ Yd  =p%g `3ȟц%L|NU_!p v|םt.$Q)9WI.絝4~pɟ:^"!{8"OʽydSKn `A3wL 4Zq82 dFbH5c qq= uwy\Ё',-yyz@緷: sM kykw CJsd4 /tfי~83͞4^Cx+w/o\Dχb>wH'9o(O*%mu${sMo4;b4t<~M7*`*:g(>we!0?66qwk/<# ?]`w`uMz{?@Y>랠?lx g[\ i2=0^u#@MWu:8(qĒ958M^ 6@|_ Qp?8NK5ߏ B Iސc1 @ `%yW0@7D~Hq=I2tɀ@N66 =6ۣ}o{wTq<Œ_~/-0H5w??R_U? "+ w=;-&DF2^8`L}7y1 t2܏W#}qK1Mk<=B"=}=։p׫q؞@*{52dHTsȐpD?@~ P*^b&K2[']$ L` d5 tO0A4'X1_. B{s#& 5-5)D}t͜OÐ$yl>[I#ׄJ IEpl(py{7 ~@c0@x _?6^op@lS@T~*)@uҀcp]@s;`Bs}xqo4pM4tcyþCA?ݽD'pS }>@?}T,7Ax@"͍=,`('@U4Qt"Bϳjvt\-B%P@MQOqğDٵ\zɽ C5 x}88=w~lA,7O0tMOog!-xCz߫] Р(b"Hח xt]O@~C$A ~7awwt?5qMw,A +lC}yQc}qX}ߤ}u Ah5?—Kz4LMs|rB(@t5`<؍ ;rF Q<\2bν ?'H 6VA 0D=IJ['qI9ynvHH7|{=)q j I'qw]ux0M P{&lP<p@ȴ8 OSdلHw{@\M4aRC 5PuYL3 5&a^730}'|{_C4<P[CeKJ5p>=M͓1Vf`Sw8T 4R70O̳Aw}I\,p '4sA3A Aa,9L\`a_?}vEPHwp9}"=bHXosC00\O7߿ C?w 9MaDI{6A~}A7d9(A /}Ӎ] ]0Avn<[ gty_,p@C IQM"6 " c=_`w8M>"^3Sc ! g F" 5UAY'6E߄(Q_%>?AJՄ5~}G*[R cE^Y=Dv&A_/7I%t 5IiRA b*IDN%H <;(XN%uwP?~<?_F$Qs D>Ҍ! }@a&aɝt}7 yУ L=Wz" (?‚18s37 3,ե}+?uk}$u8B6,NP} 1'A̰O/\'կ=0(pz O0'QƠD0o2I^yb=P('P$uA($==B){$pmO%dwg !0ih%8Ğ?mu' UT!@[f,qUJ($0~`K pLc7I>G H!sw b<@}@O7S}O}?ov nU] ww`Ϳ]B]+RՍ)g/70םg 𧢴p>2=^ݔV׎q5b 4H$^] y' BWȠ8M#K_W\5 _'am2~?԰$Дw4?0[W7qa1vTB}Ͽ6YG +w3,T}6 px("_7] !߃w Ĵ .Qy ~^9@~']eI5+^|Nw1O|7320kc_@=6_۝|)-3t":"~(v?ol|Ao_0_|sLmp"Pvʜ_`w _>_/T6s86ͣcM [6)́W5AM4$MY#m0%|r6VpwSVF`~ <D_4KQp51L,*>|S/AaC!ܡSr4]F"|9$' ='"@F։t`4 gpwgDsLu\n}xMw1`o4.AhbO_|u7o$_5]N^A2755-X@=yo?`~|EDO{dysidEE}!y,L=x0ɞO1["8pR'ݐXXExR #mx'y[ 7}z'PAU"i'J cLg}΄_$Y o?=}߯ `7?e#ThY|y\S5#/]Qw gnӇ|}`MXޡO̿?5e2O'xӗ7)kA''y Mٞl~Ňu{A~P݁@[DxLTtƈa Ӱ*4u߿QLo7&A0b4G*T_C}e8o*An]׃]q[Ie6݅7#LO,a}=`z{RVHQ7J9-wT }}($=|vрg0(H =L$H1؂m1u߆΀cH] }²u5rv{ )t|z_};-@.2}} ڥ}>0H$Un2 I 7Xu__v_MP_@ ;LW}r7CBB3D g6C$@H5u=- A[‰OqOUM|' w/yB%?{ICwY2X u] X($')V=ߵ^G 0rCJW U܅0DuU_AA 5Obl}T,JiZR5TU_~MA;|6=Pux%\F}b߇ֵgOuġkMLE!֑$#%VbJ Glwu58TgSI7tiG(u'@~yUYi0q:}3-&,U3'OԢ A SS$,9cyͨlA0V^'40a֨ $>l? :| ǿIkob',Ad.@MT-ueԐ}}ay݇Jԝ17@&v觯C÷A L"W~ͨ)2W{,>u2`TD\"uC\SĞVNH\=O0)T挹@W-{`v@2 +-@E7|eX?mPdQ#l$CO gP?O͝({6D}S]1םx~ aTP?B"8)1| P/JDc}wDzյ%G2Pc)5s(Ο-Gu=+@Ad*1ÿ_ I$PSIퟀž)SZ>X^CI)}> SAP^TQa~>sզ $P P, #$~PKؗ"P% w>PY',PIZA Ap( T$x*pB"_/| ywJx}?pJz,Ayc:GeT?&hXuJLe@IqL$1)A p=6E%C#ϠHzD<~s 8s_]TJHݲ{7-U_ Ȍ^:k $,h݌,Q O _Y7N\}̘!2YIL|1(_?<'p~9S7|Dszp/V@#__7@E r8߀4_͝x#704xhI>Z45טЁ7Do gF }M{{ t\G@DdbzF$>h}# DS [m@!t0}^TxQr@_pI؉]S0^lp\Aa"/.F2Sq)dMgMw]I'@ }| / ʴu|K$H);8h(}4wwqLK B*sl*^ ,Iz=Rxe8M6B@`5  y= z|LET_ %_qq^)$? *rT]pӜ ^0tB=O3? _%P '<INw1w#g :e@'7jH"|[%L($x%:B<$ t/?6_ˡ9~} I'رT3mtĐH^Ux&:|B#}w,MB=Nb)pq5ӠLC_-6*=BM`Gu iA +3/W(Tp)g!Fq}0To yw\%0Á3ND c ތ0CmH"8} [Iu؁ΎJ ~1@} x=2{ucS^[T'|AwݗT`$?pLSS{G{Ws CA"9;lNqDeP0yH=3|H5![D2դ >R74aѐʿ{^{`WC"pc M@( 3'a~gΣ7OC(@8v2 p5#&-L(肚$ח3S 4p@C'z?}t?`}~Ucg2u2UpL ܌ހhe7r [T{ 6p` Dϋ2z=m'@_Gq An 5"+{c3 ddu5s{{412zL"u~,*q)#\Ȣ1PwO'de3@ /4;/э;E!ҿP55u]W5YƜIO>zj8CC$!ܓt }? EpbN qMp<]ԥ: 4Pzt>Fo^o*3LT;g <ѐu( sVADMw'" )"ͱ :,d;?_6ܝ>w D=?7֜<n ԏM<}cv:4?Q0>H>zeh>J+5=~5~/XNP{"pL,Q>ԣ 74. /?X|ggV0`k4o]m̉/ 85wםA6]+Hu%7"#%͇ޠOh##B7B H@A,Aq ,@/}=ch ="1@Ih%rP=UʇHM$s"ٞP}m zw@<]>ШOc=4<ϩ)V{x<c h48{36c3V9ϛH0s:@ 8EWMOS7V 5" Ȑ57*rp:7ǏL]#q?NM RC)e=ij̍ #w=Fy MwBNݠ9R6w%ژ48sW3: =tƁP: kHN 拓:8:g%B? bA26`:7'YN0\7̷ƖU3W p>)\""?-'`5g~#0\ rF_p-J'^#r:A;/ ם5?ǃWD{(Itup-06?H"y3=n1XX |>7_ˆ?!~s9h>,=oq -s  }," CҵT7[ݍQ2e<0# d@ww$tRws& #w3#93$,qܛWw#.Yw w#uRcpX1Qlj`@rw'87"B?}" 9؀Ϲt$^ Ȑ'Xs{h1 @< 0@zQ?h3(翞W44z9}d<6F4cwC I15yMB,ݓ!OM,5u2 lXo$C0(N(LF'HF|^< 1p`=>L [D|A Y22_P?0PI 0'@='y矉O 8b伣y͙bwUOuZ@:b?w wBHD0~Dה:74Cg#ɇC=Xv" D6,59B,\AƟ$98" CrM`D3@w ` xȝ c;&8pwxN~}v뿝Ki^gsTՂ͕s]݈u(&<߱z xC-@= OI&pBD 6x9 _8Ǭ#$տ?v5t)'r T4wQ_H S IH4^4!e>;v ϨD81wtGM-LVd D41σw xfɎ zE߬p]>,?@QP=7BIpb` _ % 53&>oyt w *tmJ|k9vS5NoKdcH$?Bz)gA>BGo,u4Q"%X҇Suz"(='ǝ:#ɿCyy&P8|Pt?rF4u'8MGs#DPE):\QދLJ}@((_g4 $> Ays#{'sP IvP5G Y]B$k{?"X_CrW]57TWQ>$S=A qu͘}5|vAlsh7 |zYoh"t 0s U|yDMew)i> TwR_=Oq0LVНN_ ?:4$=5 8oٽ 0w+Abss!J1c?q7M}_(Cw/cy[C[(wWCɷ Ey7 " `Ѣ" _~.Lg (h|'?փanO__+@0w}f@y׌"YObD4]#c='#eg(%dm8<(]mwA7laYߦ zP' 5Bcu|%^41ghN]L8 |9P]:V.m9 rgg7p*2J.Mpoh8 {4|WDC LN> L$76Q%_;g|<%={cʂ>=^׃>Oc|s }7w2(O> p.3݃n͗@sxO-\e sk s9`<SuuGrgwP}s\L?e3b(E =J5ϣ7{*S R_,~?o=z@0ޝV O=(oȌ8lo!%( 2w NBT |'=5]Dܠ7 "0FsI3Cg yuf%-4#:8n"B}SASz2FO} (g ^}7$A\Om)ٚS<%c;(Hq֏Gt}KrDF~o.੿ US\7HyWsWH 1t%(-q}*0rTdߎ+_rsqϸim^5R_ чx>G>С "?[:Dw&%sŃD+wɵ>9z|4 K0 ssqa8`qx@I(N~#Њ )sxLHF_7KX(o(kg<=wޣ9ɜytjR%`} y$OSuÑ>VΫO5vǼ2wF-lTD ,荢]$I^z srH<}IB}WpY@ Xލ]JWsz5 M,+& $ mW@03 0\m+B!\TB z1H|p d@RB |I@]]b #Mr>&p<Mܯ{Դ хSvt M/^ TwH΀OUK'Hݟg5倐@42]>+&ߓw?dK'su[_~e $tԾHA'6ߢu t]l_͛}[Buu׽< r]sOw>еPWqc-6+c0;՞?K' 7] `'P#]E D?@ޗCPNӟ4N~6#MW?8s\FWw75w՟~|<:9s!?6/=<ߕLާ# 5sޟ6(yK9< 1*$27Ź7jtM(Jvz6 {͓x9}Wӈub8~CIRgKL :BeBKJ9a5}VE1KPMA"F'#SA`5d5٥1H@~]V4?a}2@!Es_69[BIu=u F;3u~C}Q\0}/!$y <=GP߁1Tܗ @!]@SZT1^mdRR0$ЂCvG0 X5I,Evw $_' w xvߝvoLdDo=uI"ɝSǽEuv_1 խLMhh5׷__5{$(`HDi=C=>U&-Nu) =M [Bq,dݐ~Ch5~`:|+\+1aI3N7s xh{}T߶.0u ^O݊p3%DLQ|xlNYr]LF-)~SG͘l0,mnc7l kwv5JH{$JYX4 B!'q̜Vvy? N +u t_ $)qe *?V_.HpZ"v}ET(%%s6 ( DJIbUP(GM  \w^/Sm5[8 U%ϰ_` ~Sd6nޭ T}T 4|3֧>؉V>4_j=dC7`rGxGS]7RG5 h s$%w9L>޾uݰvsU?gNv~Ӗ;CP# )%qvU01DTW=Qc+7y;U_gf_&p]%!(V5AӊLAa)bI__imd\fp'dDPghM]ߋZ[^%T&-{u'd\fcZ$Ow   x @ o 7"h}\DÒJh CϔDKiU)֤SF݅N*OݟSɕ_DSauV8$]y:w PSA[u5CUMAc;N>c#(0@=YT !R`MRæ^ {ILn}?pul1Vs?{\GxX5Q$!:$иMx@s]3, "G M3=-Դ 0q\mMa4D}B)90 %?KP"HN\ub=5})}/ @>G $p=0f-{#7-a@ 0vNdp7H_tlŽ!w؁H*{7 , :2J6H?*stxAxAa*}  A,{B2Qd >*3C PӨ$q!_W{ cz,|_55~ Νgr~/2Q~}1TF GGa@PMd2d vJ@(5T! _Ol}"؜b br0p $5zEZ DvQ5"Uqt7y5'H|4ވ$E)50?Y7 DF".=dP n"^k;FgD;< o# )8v*'*dD7s޷_bzdmH:  tHfP ,K/tC"AMsy|g 5)[ }A-xW*L$TS% ( I@r@AIP( Ѥ$ +=@2/,EEԫDJԿ $6<LWWMtNk֋04JIGՔװBJPgPWpxz݅Bi{BSP 5Uc2!i2T !=PZǁ'y@W$a$HJDD;%~ hdNQP[cύ{rJݤ7܍/#X \0?YG@:k!":?, BC~Q7:] JtC# B|[kEQ5rDG }|ƽ%t MKAI478ǽ 2Տ s R+mv_ w 'O' Y? EVsBu_ yD-:3 r(f@ 'M t5ӗzu@ $I7΋tPNSz9 8EW9yzSXDTs6 h|Ճs'zbL9~J$^\3t(/܁xmG|48&S݉)0 6(4S3=Z^s 9&>7'2u6=H-_e#ϓ@ TnӠ=84N<@|T<(SnCKrNw/~'L~j)|}zu @WF e@=1Bd.;;'B/C-yC(XCCӃk&N(A'bw汣tJeM7s d݂PBh Ggc75 7`87 ! ^%Rϧʟ#+& 8'-n*W6fuE'u<$> qpF8?02׀>(|zX~o6 Y5 <8?՜<[[@\ds }.^1|7qHN8^ =ϸcR s~%(=*d8`K=pF_ J 5Bۜ/, ;"O574 H/.b䗠%l9hN:w=Z>57 x/#_] =$XIw/D^-:Ehnp>@:v0LzG} {Ry3ؒH%xIq1. C}e A_|Lju :7 Dw:tdcW Eu)͑.hnhcΥ71Nv{~"c?MmTWsusdYcB d؁ ֗^ 8`3NFAb> u*OZ=!e<#sn)'Htc3< n7㳘O ō 0?|w,?.NϰdsSG䜀dH@L I |csA'5 9 8s/t8ycw$9x sv5 QݗXW7p܊6ӚOBȽ bX7m;՜b?J GM&n蟠Ф*B\# p?%IBY9I7CX]w D'b53s@!7Hw~W" "|ro:s6Y?#=k=aqv?l t'A1_1wwǣC[H4kc};?$UeMW7|} Oo?#^53; 8>}s?/ē'h%\ vSw8SSu7 MC :NЈ$'ƓDxyRp}^A%p6 qP?(k< U+2ߌx w|9(;Ao B]w'!Asߝ'zd.ww}yh3KVs_<BA`L'8>-A]ùtBh!>cT׌2WG~,=Muvp< AHx6 xp':_wwK*^2QCe=ܰoS@؍BP\ ?~750@R P4C%$22JN72]ҐSR10#(ֈ#1r=q9 b(` \ L0gN)4{?߉ aK#b02(= ߀0M06?L 5,t7%wSP`N ׉O8 y#(] AyIC50@`.H]qp*TC(U9%_#'1N 2c r9Op}60$2u8ʻQMd%`0 w ˀMz 0w8C~C=IR25Ndhg;QXO}q~ qpCz4MvQ=MЏ#nT!sF, USl @^_@2߼'N^s02xT]o<H9W͘ 9'(QIu2ԀF3jA݃@}Z 1: 5Bp@F&Xgݱ <c$ul56̨p1 1x3JO ?B2Ɯ]@Dѽ ' KN _(  9 :{wP7W(]@v{x2D1jsW8avM oL&Cg)G6B}/"w?Qe^*w_S qc"|Gv37w~B.9<8%B=A@^B}?SwF("N@W]J @ 386s]M3=z ^|ܬ&6&;MM=v8ɸuO2@ pu}}7fv8u@9wr7"v77' D=12&ugp<ġ78umϨe՘a23]TPJzd S^2'wI7#ī#+qHGܝ ]^Hv֙}71Jf Yw{) 4E_w@EJEA4 =r~9L(=0I6 N?!-#Y4 VP_4 Qa8=0=а>[_W8w8Sya=D{yXW84ySbY\`Ek?0857P$l] =_O 1{u=86B[N 0VRu=R,wO 7+lp2@WwP :5C7#?("'W;?#XMD`L3]W7^՞=_t]Wo t5sAvrWSC~DC9 ӯ9+'ʮvo7 G& +5B}wC'0 p]w5J1ArČDi 7@ۋ~g00D~T$C5 a$y_zM540NT )<Avy-W}]M7mĎC74LWS& (8@qo;c>@}7h +1U}/&\}P7?Iqϧ>E_ zP> jIM;' +218(1g BS\T B\C$qUmG&2,B #5lAKL+R(t#@7,\*yI%5L-B.H >wuc=!rt`pT0 S5 ~N@\PU @d u5TW? (" 0JĐ"2”CQ{C'u q=~0_LW UlL}(}Lw"t~Inv$՟5Vz94%@b+P7 %^W D27AY!uAO fo;>EAz7}TAM\-)9 Tx#K^}B=CC2}9I}$cǽq?G}' IlALSL A@@k<= 1PLہr(@vP|mʖ TÞO+7:3w=uH/ 4uO05xMϠWH =#֟Kg 0ߝ XI=}*ϡZ,Od'=4:*ʓɿ]5sP_FeC$6wa3Ђ|7g]Ƿ ?6cw9e%7ېt%SLB\_8tԴ/w2AB'1!?Z`s@#>JW9C?@9LMG]fv  pWŕmQwuHQXl܍Y]y@@uYƵ<t )' '~5 IsMz׷$.r"7}g L0S=@y!u)WwQwK6 HcmwP4w|u5 (cvuz"@\Rsmt*݉?8=&4}OM6t35 ,f#$^0|l[@#?h'`}5ʞ@0r8NrpP" Kw1y _LHpte:ƨ<') -?' G1|!ڮOeHޝ]4} @_|{#π65|ugS }W[O'/e pC#t \v=dwL@@ט 3'{(bPbg$$Cq]a~s7y điuP^5RuTrxQsJzQ2qBٟSȀtH M;`^Q-@4u$@7CYKq uu!,yQB GwrtPvxMBJ]Tdv:= us+e3$yK 嗀 }y {>wO zD= @SCk1R}nj]D0LR?= p'@ xxyI:;09Y[3Q P3 RNwN2cN9#gL]}oA5TI09}M#1u?9et}#k(8J׃|@BNB"\I<$@"v|4kpw!pj }րٝwޏwuOs7)ph4mW4<7?<$KITN 9O<zLUOYson<]SM2Dyէ E лFTT6p5O9d<[Bp]y8u_y GP?'w,l* z{)!)uGLn}vO,2lL<3X/DĭRGF[J'z ? 6-'@5vZ ' Fo<PD:3ʆy&2?=wx4xBC'cg@BwsH P^B1xoWȝyn 71I-x82_4t3dFAB7C0m@3sCa5o w)d#$Y\Sg= 0 8fĿ w| ]-?b&ռP"p|^ʼn>ks|g<)57O?ByƜ$:@]<MA #85N@H<$#Y/wr#'t8 I ,N vPN3Xnc@b7?w$Uhw*'&Ϗ4I\'{9J7T?AvRvWCs4u|2_&@d (w)-TX?5՗(M]}ȱb \"CI}b|_/P\5u8}wf''{$o^ Q?gcOs UKQ@s]dWM*A6%KsAyu݃HdAy; 7DŽ ȁ_MT00H{^/q@L @ǛM7mD}gL΀{}ұ@ Ҡcrw`GI1EuI^N}w)Gu߽<@ MM4p (?#12 Oa_ |$0=xp~4u00[+gFC 97޵( bp͝+@LuW=kqy%A`a7m/3טc%S,du,\7cS00س}1@g53'gM@&aDy!CtD_)[G4w#w 6@w x xM}_O ijU6 *f@;  ҟPY'yT@>9SYb^-Tz188Ll@ޯMuP{1Шw mp$u09^6#TsPropG(1M%0v1 4126;`YgQU>rgCWb"u RwNּ؈6{ $?L M$L TMs@7y24 H UU=H4%}I5k93f|@wz#9 w ~\C|$ܐoϣ <0y'0}4gD%[yj #s1Y?X (72d8h5'EO-P@ O@&lg]W : ͒=MQu'ωjy7F`#h}']?@&_DؘsdE|(](11OWpH_oz_J7qg{HY=5 6{c1}?> ("$_W~p߳'i'(9S|K\  r)?^Wqmu쏀23UJ|$ Pe 2 qo ?ÿOuV#{wgBW[p{(@P$*w`SAw?r5, ''hHqo}5`CqM%T%z8l<2C sNR^4=+u CItC׿:SA}} ~WOAQC_32`|mdiRyEA`6TY*A p SSe()suP +jĵ.C@g߁DS}1Ws@䒗Ǎfq5{ >3qUw+?F?⭰V[}6hH}ޭMD XN;q{>p#BbE:HW@C G" @@>Ԡ;6'0M 7)f}d5b?|U~xP+4<\xtFM#0o?&__3Vd?BQH TAYqt}5A)5Ӆ?J,BE^ID!2G{ `Zp<>P5@5r,tQ7[ $'WBudDeyd;ji7Bn'|Jc{g1ys}7 g;Jv_G@<'T8pS +2#o9[ Oz(x]C:o 4PCô_3߼}7upH0{N []}\cU'_ DՀ@ռ ho( O$(=( 0:??sRcl\ F%qz%,^Ӌ7tw=WX˟{<@</P=3L S{/4ݳGvqҝ۹(;E)C/>o3sRPvG0y-N S}p~1I >?M^WwQES2rpI +}Z*I@}R3PmC3u >J7H0L2\@߰3s'8瀾C':=t\bt:' vC^'H ԲwBG cD`#4M>gC=$G(cPhG' ߍrX3up7Wb nM<.ڝ}{=UN }/!2 9Y#|^[ A @v ww58)&Ȩ{<( DK?&/ '"()##P=w7"&ԓC[_6IP8>cr (w?БoCB4#-[(Zwa $ݟP'TNMogYb?ϽܓKA }߯xvS|ύoIwy|?v@ӷ$ #dzɟ< 8]A^s= >w?Z~Ҝ& 3g RcHeW "LQہ6 ."1w.WD 6P6.#xu9xcXo5N"Prϊ8uYo 𧀨\6n":cs9cv>h#=AwAD@CSq6- 9""y'l_@pHCP!-Pe;RDM]5P(1ʐמ$L/0XQpM ?M#.p@;@u[@?$d׽1\ [}3ӀPu=u3uAB~]`|Og10I R3w)XM i6M1#P3/o[2I='96|瞁Sj+<(K 3 |kdw *fHMwK+7=l'-]0x'9͔@t_%&wy3Q 6}L4~L}w6)1ʋߞmuX ߎD {cY*f p ݄ 7dֻ w C,?u]RcU5a%i8σ]l>Cy($@@y/.\l' lv*h#,D2@ӊo10?lp$PW*1:yuu MU'Y 2<47DT}Y"U Q ?-@0Wu# u tLDq'I2@C`w'?OWCC0 c <) XdpA=̍%S.؃|/:,""pN5 (cC O_m5 =*2Ҵ;Rc._#84o ͪ.3"8cr4:=ݳAS79MCy40K&0g oÎdZT b8I %ӗ70`"+@#}__ L#)ŀwF"Mq7u +,IR*(p25Х=VdE 7u}v3s fC *(#4CB>=ww;(@wL0=5 {{;s AtH~+n bv_8?'Rϯ!ib x>ʏtAs4<""ިBQp / uH=wCv %r ȟw"NJrj@bC{D#p.¾>s+(#5NP7{{  B HCЅgL 'wNU7 A(?Fs$,!+"=h}n(B)r䮯9_=+&ArO}<ɫtz P87?'?>Ӈx=#04 w(<2r+?am#z,g#45'(ܳt,# 6狂iB_C3ߒ~="?w9tL_(JJD"Ɠ#jFǻ Lv|Jko >ڗb|.?@~w i  =uK)T7v= $5b" ˪G^ o*a+ndЬX4==ຽrI#MZpğH=)>8@ ?רn?ƚ|}`sD~CKoս(R'_C$>xmp P,ꏿ5zm v 5W><8 q?`gʮWps{ z㋎ uӯ56cKS~=-²u'Ď⼳w 5 $y(p_2 'Cp^=@@^o㫈J]" `22 [="莨 ܽ!((ȯЂ8g8p/ L(s|w Lv?1aN ݿ(HسM$B4ö. vσ44}':/Ž8>$ͿB݌puÐ*24Ⱥ "  ؠ ~:@iɀ'*H= *+H,C}4<.ꔲȱ2H:P?S5 `x~o0(w Wg֍r;H:60'0ͭ,翋{2x 0֭ $Ӄ~QBco!49 #;ҿd l'+(pP?|$z^O^׿> @$&@`وY"bO~"T‰""c*' sw˂ߌ0k&nϦ ܲ?⯳9*)!5@.u 728 sJ̈x."Z-*C~ÿd ~~;Hq'p_cc;̽}R'HT?/t"@3y#"򴑈@Q7g߷ 1)ճ/ ( f6ӧ(hC",(=(Ԡ7)=u߿xW1#h8_mS,ʈ34" A /n - x ="k/.$P+ ?!N ~ ( Ȩ;'˷ :*^֔! HA;R"5I ~9hz3 { 7] 7߸جW B  ?x+@-(l"@ ("[9 b#$p +w..~;T"C,<}8:5=¸",2ԂpTʂ1 4G+ _"ҫ3/ݷB]@8 l u$^?:> `Bx' v'ȃ22/ LK7p +$RX vzy~U#@HgSyʀ \ D./(("9P1 R(Z(p>  )ب# #]0"J";VmS;"@w_;x7.%:M R/$~#˨}I2~7(NO>0wC80|"[2u=<"@(߀M*ʾD}?=|3W?5'9"\$@~??w͋2>?} =)o'|>l_֏3_ _OPP(:+Ksi$Oݿ(:'w30TН<+hyV66:do Ⱥ귳ot}/- ڐ{(]B3#,D&up} &{s)1Hl p 2`B B<B 5 `uJ}9.m@6}B9{N0}$!nP6c/MJyMwA"O/M*; V_; I}M>}= "XНг ) Lч/&@J,l82`?$20VO3TH$~MD D8 ''ݿ"UƟ} Ղ/(3| "}g}z triς2睌2@ׂ}=At{C*]<-  6p!bg5PR56 _( Ϥ 7@qh?:?" ˎ;`) Rcuv\4ͤCO?({3>rM#g)IXw#Ĩdo'd+w"(y2 j#b͠`[?5n=ө*x= =>}sg#)6L45"prH}O۬ !LBȏ[D35 6Qn`Ɯ`Dؠu4;{B, K43=c5@ l"'߫MOਂ8|1H 'H_B*҂؁08Q}!o̠H ʃǵq gȋ#B<' -_߁]_H L;@!gpq`?ox0_Ga ޹Wd?NZ 8G`́_' @ O.axĎ;ctN^3X \JP%C P'y &PI$EĔ`5(QZ= lC ")s x**##`G18&#(%=>sl $ ,K<;<8#~ 0Oߙy\ @2{HC2J'{~fJB|Ϳ@w. ߓdAhήd>.?>i,(I珪@lχ -! oϳu B!'_1'ϏFHwy,rsӸכږx݉Kgy.Sl.* ݏwN$v%")3?#A$0V0^g#".+I3(-Qh{  FW :.<=W7& |j3cp+'K#ߍ'n* Ǝ?΢|9*w<{I$ʐM~$&b-#i 4$+7U0$vB'w( ~ۂ^)hВ$J:g߿g${= ԉp<>853.:ln6 (΀:?,@>Vc8߂jt3 ," C +BܳBNg:P~0@Vs9ݣ  079S3K&+ܵ{(JH"$fɫ $8"Y!9?9=sͻ N/\\a'c訐={}(h?~ib#/y=sۄ,{2W8B}G7y]W'"ߓ7] B~0rO߾="̀Q3H,*ܚ*VodCS}O/Ns4#N')%?O샠r-RC2a$c3$>y5g88<,9^w"O>> b"P;NvJN|A>dO2=R憢q԰36c/(*0wlۀ+4۠2c?S`7<;J c؞6Jq4(b b+Q@ѧl"9IT ,)݀BÍ߳ ݫK}%'jF+}E @) ߿#hJ~d["#{`1 ~"ѳ# vJ? H_}0==*I+ 71Dg3B=7O./A财O@e^^{)t,? }F6|)q#"d!T>ڊ#6)p ~/~ A_F  }D,T1*$s [ $a 4W=DRLt%3ߟ" J+]'!{s5,RQM7BۂǍUN70( S :H΍2I9,8׀ܿxX7BgbV_㉟cs @PX )Y J8HMs=(1ãFd$4yA|s6J ߂K \>yC?A@Oc b<߯D0᱌$/TՔe=ûM @g<pK] !KfLv/˜+5S; l ͇g#?P hgAOuÂ5yA1 C߾H{fO"4B*h|/st>O (: 5 (Khڣ"(2(t7ˬp 6ԺΑ_$2t25+:pH}NXk _7H =d~ Bb2 )ǩ@S iR@6-1Ǝ(LADx}f=# }F} (p~J= }%??c# 0/$> %?T9vJZ k4[`70 ^ *y5)<{l*_IblûʋoM+r7Vw"ά0z3"0<8cƤ^538y9BV&>*(z#0)v,J@qmÓ?%m&ӳҟ[85CšDܡqr/OH LIQ^#=z]5j2A@"Z~cH}r2|}8s+r4# , }}( &䊀7H >71kk35 #l:%-Ilf&"}[ ("V}-/&дvw&c??}د#{MluRNH%Jr}"-: :o@$ m28'iv 3=,rߠ~?B6("'տ=#1HȊ3v/*`߀2ov=("O*2/{Lr2020 #+Nw4{.>y;(0b s"Cxl. (" 30 ^4dM?; +,{*OկLo`G }c `"8,58>/?*`߉= zf5?' ==wp=ճ1?$2"~3]-$%etP/#)w~?KS֫(6b *Ġʰ@ֽ1b訵Q2=ma"j"W&_; HdQ-i05㳔.^ U_44DK`4}i:^͓ MS[7\5'}33#8 pB0d s  24 ˦ߝK}?<1⚸%qHt"9%"` 1 (|" *[ /2͋>o}/$b ^ A;Bm2bMqDzsbIϗݮ|'2D '#$ =!ߐ'wԝ b? Ge(`4s5] @ x)~(@4X$m͢97o|пsy, }ͨ7 D6V]=kL@3M"뛯IM$< \&ᦁ,z u Hc"2 s!~ O{)Iȳ `OIϝO w?'7J2~ `#\'v)80ؾW;FZ/y"#;b @ s) ,ۀ8b$L?PO8"/݉Th;1֧:\c9 ۛ9%c49HMV)89y!J䤎|(b."3/?#&x΃ h _|Ƭ?{'Kb y3.4#9ϳѼ:k)ׯ:^oP/2# "Ⱞ !6w %5( ֢)}}  I/7 'צɋ-Pz}%{_B _KJStCI$ X t6HV["uVMUg2\ J' :Mقbt x#"}@@#(Уu~y  2dk6+.?OH5.(e8·8 ,74 7s~|ckumϫ'R^7d <+Ay'O(S'2=@#s,/I;8 ;.8vwB:Kظ 5=#%R7$ ܬ& ?xIB H_<7p 6+ 4~z~'P; ͌{k`=0#0=*B? +@kjR;<33?:dCOB j 7K0RϯI s7'@BரHp,w߄gH-}';f͆rb:7kHA?/hΦM/H™X8Gt4l. I'/y&-ྀ<+{ '"_ˣԳ#@]#0湈¨`R9MҢ=] Q=0Js: x/"x 9?59#($ޥ/x2& `$J߭>Ͼn <" :lc|??/D,qܳ:+/Ng XK<䆖;jͳBãF kˊ]*_d (bS>znϫ J@\ʯO9_ouCJ~cl>pbGgn(?hH*p] 뫖,/ ޟCz ?Il'H|Ң-' H|/m'{ʾ qN8B 4 BB4S=+L'ò\"Ip"'߿B@ #{{OL:{oAh/r?p' q'_/< ؟o8,'9B(2~&1h~,#݋??&0wFsB& sMNCv6H͟:O'4bJu4~JH"$5iݕ48r (O~ I#ܗǟESOJ'H"8c#;sHCK Z u^D|80y M(uƊ4|8N@3$ 39{, ?WӁ ̿x~B?J@B6h-Q#rPE68W>3)H^0P3#߂ ) *||]͂2mLZ= ?Bw)уig ɍ$8̓?3~\Zw$/%O(KQy?iD?Ҕ0TBݢm@') ,()7) v $2K?4(5OH5r}P^ z"Bt!޽ 1/x|s?mJ7Rᐌ8osC=ɏ[N Y0'ԟp{1$&,F,yҹ<9NwYlDq3$3YT2$;Π>'@)k zI@QvעC!!gLROwy^ g"\yN1cJgs(In г >4ӾM埼0 Buu !rςOh #(1,Lа}ht3T@Ҩ$/Aʡ?yh8Ôto>ϫ*O Ũȗ#d:rۤ(=.[3@{Т, ړ/ޏ H(Dh'=8m.Z@x 4K[H46%<<o((Ҵ(H4WɊ"`p=W9mz HB"; }2= -*u%/z2pɋwf=$tkʶ")3D|,rgK`twՍVzy}Gc ļ~dST#w5tL@~CMl Q5A#IwwzBrÕ7u3B$>'^'f&h1uAH[&͙ kިA!$5@46p3Ĕ1,zFqu0P_t4ý@8B)#=]J2*! _F܏uf*ɘo н,k< ,F 'i-yyލ$%->L0 ]@Ճ(ݟ?/^d0^6$c. F5(%rGo?E 8}&3*b2lcv+bLL2H$< L IHn߀"ߍ8w}= ~'wOTU`*rJ׎5p4pwD2OwpEL|wB?7@+]D w-\5}`M>0c =er$зtxS= O)ycXU>h"ME6p-H% o0OeOMv 44wQ >%~A_QR߽ߟ a~x =~@SI (W8i' )IM3)(D}'M%b<BvƀvoЯ $vFgBkߕѐ䉕"y5Y0O}"tnE\JقT Cv9'wUw"{'~JJIa? C}! 2+5/pd'Ht7!L'?/ 5zԌ=@OS$li;$䉎.žE)s/M=Ml ExNFPuB4 Q}~")Q(I t BЏpߝ<>p摦svC׎R/,䷃N 6|Il|bRmo 0$?^ _ $ ;%@"* 8C/Ë@`'7#6 ?թ@H RQEϏl4>8I{ K (΢d6x o|7;a=Ƙ" *$O< {:'B#__}&pJ> d} L H&υH7("8ۓ͠"/N'd,4us99l @΍ )(="zTH܍K _'NBabe3I.>~p0Fw( z:ςh_c"כ!t'6# /p!?ܟ* 'Bs7ъh:ל/|'Ċ Hϝ~qP 5$ #~{;? h46?9DnY8f$<|T A" i&,?ߣ3XȈIBkN|,/BM #۸>/ܾ%\w8(6(\ I5 .opbΏׇ2*;6 ̫d<1Asd%Ь+ 'R?7=R~1LΊkal* DbNb63ʚg!t&8"i|2e #: u>n'&? )aOJ/ ."_޼%Il( *$:I^|6ȟn"1< ;Ȍ5o>M3O6 8BנS/:#Ϳ- 1 ϏO( k?<'$hۨ?€?^/& 񤎴>c0r?9oOh 8@7:ɣz'68sdo`4CB43 u v& ({xwǐ|cr AɄʭ~)W׃ ػ(bt2(xM@uZd4" J c>$2-J%?#^vۄ\65gU@WisHds5)?!J}o=.?:;j?O#ˏ->?/[ F< }9wKQ1j'8nK#}Уز}{N/ /rω+*<  j}) / Ď;7S7|#L^5i@"͹zCӉ u{wMп<6z='尟 ȿ$4d"ȍӏZ=:u;(轮#\c;~+=Vms?*Lg!^u+0=;79!ZB"( ';,Jێ{en&W6 c$HnOK E@ (&{;GUOy7hq)%8~" tL \槪h` ӀЛBO Z /wt ?+}"3@}4jv-b1FkO}N xt_lG (vc\'ĝPPl"30;( \}=;_*t a2wi߉aBDE3NC&ӀP8I>g>}pNhZo~vN'M> ĦsjN'OZow_Ȧ:xuΞ0@sΘ(^gl{"3۸ou+,J>u}cHH0K|$|?J>=K޽b}BzzoosRK}b;=#$ܠb3 Bg LM9"/~`쭡z,3 .&_I5#(~?ax(k<ֈ^<0_fWk3J)3'J5Woopwo<,a8"t}@9݈ 6/u=$$(.k *t ^s O9! o"ߜ}ڵF^O>#@#2 (B?J@=}}">"L j C^(^c8 'Q@# 1"?LDinbq?7@>rO,$?-̧_7Br/ IQa*< }t;'{}?ڧ!O#If6x##䉀KC6/?HͿ`C!@/6:"j _,@Hc.N܆w߳Ã2?ڌ*2Eڼ؈>z;PMKg#d>d(_Ӭ}b~z܌S$'hMןw[0s i?e6|-#CNJ߽} T+.:Ah1>8([)FSu}&s4gNq3W>kOSbK>Rw)af "}/^=*Ly~s58?j3{M7dIjs<קm%<7I`(GǙbâ `ߪ'vs*_Ī .O*+e< &5* K R1'*(wJ(x5((s CHAڢW Ƭ^D2`_ySbv;,{昢T7}*|}Jl^߲ y3p1ߓ+ =xSop<< >2(qa05<pwaC}ƔC`dΨЏ 4ݔqGsX tJsA' BC&##!dnHs@Du}=Oulf+依$QO>9l|B8`5br*7;0& H\v<5-reX0>])Bd~<.C'ذǃNarj""h / ^5=/ ~4" @H9!*}#%"8 {w3Bî ?`l' `0bo@(^I ?Ύo 8Q1!ь $1wEFH9ؓޒ(~B24gϻ EYe( @-o'(lcH" L~g gh?8 { P֡I A0l?+ 9*='^D8~(I N" 8$ Quo(H?2">2I""C2 0R?ה/*)~90s0}u?h. Ԉ@2 #(OON{AO!{B ~?%>H/u_CR?wzPG4c(1,d z*N RAWCbvB~?! b4/.͠W8:O&.y%O^oH_oȸ  &*cSނJ7s}"$܇p(2<1'~,c4$c# ~֧`Sg]y.(E@B ;=N]Mf]IH A!\1<HY渵$2 1ǐ 4۸'C(zp_Nx.0 p>(׻4ܧfNˆH~ ;7J+ z οw읈Юlտ<.!Ll3@w"t8"*ͅ#\yH:տ[| +?+e:i)L9qv"&'Ȃ7>:>  ̈́6cs;6W~\?O$"Β`̯5';67w =<#:/.4i~'9k㟉d'#$ oz<{>x΀O9O돋3+X!@Nh~z$'y?a䙘pbǂ 1bb?H(߯2~w\v%3TrF^ x,v@0̾_S *_L೓35 vc~CW!'<-!4#)R(oZº$Mzk=;͟s6O(#?{v{ (.#*P(_ (\;%`ݐHY $/7Rc4زw'/0Dk#. 3: y x N #IџA {ƩӉMG$68f3ҐM&4Hۆ5; >k}!"$3 vEC(ᨹs("_O\-H8_42,%6xkxlvSCzd& '4!";{(z)l MmoIHy׈S]h;Ե;L1 ,$leN xɗpw>t^=/.54!ɚ#; ؗ >H9Ψ9$37c|65֩y} €˜OF4gGTs#NԟF(Cse)"l r"=ۋ3Ϯ`N[(s G2|۶h^8φܵvM2uI[ zՏ$4Tm٦Jܚ}B߉A"ӣ2$39)4߷"} $Po7f;N9CP="498= B0=Ig}7MMyקH IB{ qwڠT Rf7`"  p}O\}/PsL8 (? p p?/ ;H#_ PνۑXU/w}h׉"X7←ߣ 1;agz݊"$`"( ;'0O'2Էܧ bf7ݘ@ 4bG &?G2ʠҞ*l@,߉? "J毽II%](` w*w p496m Lwq;AQN"\OR1~ƀP7$CNZ8 ޏ]62+*hlq#w#L`7֩40ɜo#]"`tuzfC/"4ce} )POc6,\h߯ďCb}CT R3u u}K=Re/b7tcęwv9 l }Z0a7qCf /&'7r5R <Lo |h$56`A2ˋ0Po:c'j{ݘ D (5I;-Cm#'#d!D1dw7}>$L}ww SO.?C3yK~u5Պ䤲4 0U9~ S \Ml,Wp6:"zU3„| <[8 9PwN ,Aз[a]3mpo|J4Ѕrq:@qpSw;8yh 60Ɵ}>4Ab4̀<$zP !r31חD {rgϐhvr/obw' 5 x "M`>?~=6؞I4h֍ qCr!{}L{q23?Wtwu (LJ T +ߍH7p:y +9ȾZ% (BODs @p' SmJ AOz }"}K~P}$DHv O S1H⸚ jwo$ fEx5d #~++I@ (2,h?@UA{+B?|"'{"s P.@d!ۏnޠ,{yP?o3I:ǒ87p񠰸"v1} @5 9 =}Ɂ2p} @mI?\Rpo* #S=?6འ9o$uxy <;@?Cw& @J""ʭQ/8Y/8xI< Lϣ^P d͌ Z<`=Kg )C<(3K:sB_w)v wG,|ϊ c&s#ӓ Wc ?dKA3(G7N/&K"g`.> >p}}ާb c~MNC@{#B7@P/! #@ ):|#l&o*:H~gDO;A~QH? t[lw8 O$lH>?@܌MM@9dŁ M=ӃXJ|9]?"s|JAlO Ch}{]r(ݴO\Ksb g7Bi=у Bcg;(C^Ӿ?I(%R.O'7:KSzB#3_*?#H :~}+5C/A(z{'נOjcqB0wko> O*Z =4. v./oL%?H<'Y;?E@*6>*b!#{o}%ߚY)ӮT{p y.<] {>X,fŃ$jNy{\"x JNՍm$>w?ɀl"ϳc/*CLd3 ~ YQ*z>opM$y}['5 :dHlOk'),=J㪓YAל5N''spϴ /+F(l}H?m}>(k[d>(M b957vJς K+=D9> R  sr ?On7޿ 0pSJ"Z'id9KBIv>ʟȍjE\4#>xH'+ ם>2*5B# ȐyЁ4,!$tt= 8|2" P=G4{4oscH@c#j/RC( )ȟ,j'KǶ805d=mx+^?(Ia{ݏߍh##6'1{."I7]7?r:mwDsB¦#p).8^=1`{.O$^$"H+I"$I֢q'I$A?$_o cM<@*-udaI yճ7)N4c#/"ۋ;bߏЋ:wB ""l&@rPI(ҵ# {M}l J/<9{TD* Ȥ>A63恒"跎49( <IP)2B'B$3>zܞ9P8"4bߨy%1@ +wĆKIsbā%r>0*rDo5胲o7UuL6/cH+Z۞}c su'2Ӳp_G!²8&-T{ɣ1$ -;S(a5 8SC{@@ =[[M=)cu->˚:"Mt}Ǡtf/'qo6b(Ͱ`+{R3x'^7$H ă0M,{hV Ȃm2)Y-p5q~r2޺б@7[Jrw=՘xzl{ W%"8^PLQCrڗҢH@b^u+z8դ7+TU$?R j5huK! [P ~;=/82D0+ x2:x7+6w}24u " 881f!' 2>RS9 0L:@I<_#h:Nw2.q6fw0L #753ubƇC^y>c)&L_ik0t2O8\FaWwJ]W?s׾#^f>,aƢ~ʨ"*2S׊'* ߡ`*p)"(2:\\}y)3Pcn; "#*9 ׽H3^#'~%1vOT}HSLݍg9X:t׃tߟ?=82S(M?8p0iB"#'? ''bH#/JH"҈: E@p꾬5l #G|.//(}?}(#xg}ݣz949?Is7M:!{ 2B8+)ԃ\2!t (j!q33 9"(6]ˊ/3(q opo<"*"+6SJyJ/èKh4 x }ߢpޏ~p7"\=*P'*K"{ :(%+y2C?ߘˏ=iƝ5 g% ߧ Ĩ5B~\y"xJ(됲QM`4?:mx==*}GՉ2 g_ j*7)D}+":r8hn*><}p8T}# J" X h+S./seʘ]Ӎ&;( S *4 :W#ʾ..p&#V ¤{o"cz3qLw(\XֽyӨi 0c{*24.  iR;"_~%l:ԎL _)`<|4>+쥨Jm`tI [!5$4 ?( b ,Sš E0u9MG!JʰֿR80>@mpRIKY4/`}2\0-J2`^]%%(lu%_S?R)" Pxlo&"0*Nń TN H$ 0b5RP$ՠ0B90Dd5 ȿ0'3g+XϤ?kR9PIB"@1q:>T\SDʂ {PLp.]I 7* 9,d Q!mL߂ Y}A3";- չFcT oѨʔD^96`#$p"C߿ B ܧYEq=S'@,7N\7'bBȶҢ4i-HJLL^13(S1V$y ȟY;̳F fo&!eJu@\۬]uXgOtCy8ʅc0+dSm&,{!r;E _Y #$D 0ɠ f"<bGxN\ L"#+?Ԛ #'9ynC}u腢C,W7*?Bu #Nu T0u?v֨o (\gS_uP(P #8UC3ӎ)? 5pV/j"x" p Ps#)3Pa+SwϩH"@W!/(8p\2p$@ :TW0,o4o6J(8eI>'԰(>B~& C}(*~6vAbDڢ _^I#OsgߍKs?yNR5z+( :*M24D2C19Hu8Z8~l #tsrYnS[| s *3= YS"a8(H7oPM? '! O}Dz턃Kب2QK~!ˢ۵١%eR׉"LJ ~?O7ڞa(>55u!(6ǰFo7xS>D #Hׁ T"/{0g?-J3n({ѷ=3c+M}: "ޜ t~*YGdӪv;B$z '}#H< ;{*#@/"H2͚"bgd{ʏ92W7|tN: K_ċ 0'p)\c d}_##zXJch~928O6!\+yH}ן& yyA.h/m_`P" ], >'}/(hd7%p|O Mp 4%h) v:A&Kw`PuU"B$x$v,bC6$h/"z':%|d0 O |I*_0->("g*|2/4ãWJ6c ()Spi}@ &('P*犯BK]L+` WMZ~*hY24j"o*s ^ NX ?NpH"20;q s0Jߝ'֝Zww|e{ %1i9Z}?~߀H"pBf-廗_ `=5-y,߀t:><͓)H~'wM^#3>j( $ϠOW.g-Cw,ן)9K̢TKYrX(X:Ow$+&ݪݙǨ,݋{cg[_?(=O}o'̩%BwJ(OkHsnpCsGˣ!^ζۼwc?I}/@[WCʨ".#bHBL 7ww~=[!Bϖb70bO֑e" o36zwܣh԰H4d[T"#3H1bO9M5j\}#?R9 [72Lsg`Nb;2WkN<7B5K$ \S_2H0xmTxW'fC]cYr^?)/25J4*L70ߠNLٴdJ`~2=U3q5CөuڿT=? *=M45<ף+p)Cl‰7%w (4c084ߍxOOԌ}W> 02/';$w)(*".2f*Ȉ9?92K)940(<"|~?3 g#>$BN*h>k0|#cp 5?"*7I3܆s ! )j\T&ނ߾ʝf!0J?zV [E or1y lj#о?pX" k).E$^_zȣtc o'nM e9Bdj @9NK3;^|`(dHҶJLY-vI6_A&^bp*((R9_$-+H,C@@#f#ay>Kn:,烶ĩ[Sҋ:ME~YAo _뎧Be q%+ۂ]4z+h+ (B"oB+"sO4/3!⚰NÀ>,!0B 27:O `^ f(h@¸"k֬21xN>!x`y&="؀$,%*`b^ʾj0XrJ(>J#7X(`VFȡ,^]-2-)` (R2hkB|_nBR8&ZČ -bsBFȯs+{X(C) ͈~@0%jr`ЀŧŚ Iؾ}©?\XR!㸠pӐȧ/ E'"$j04!f$=&1(h+,L:5P [vuWvBԯ Wiy=$!h8(\->f$)k l*4f+0Yc}0 a[0bf Vi o_ "YZ%aJ3 ps$ P$@3*lY:^ _pF^X/79K[fpR2A< H78p]zKj'P l"ѐn A!+#5.Hbg[6xJ0uka3E^MEBke_s'1JnP`蠅"rɤBkO(j]]B9pS8TK$슾2n0CI%>"C !B.J9<0<% XO^,Bx6? e"-3_/% }w@5$|}w@I_!WӨרH "H𴿀 BN嗀w B<x 8<.}$ :"M Ag@J"9q #3lP=2B)7pT "wL߃Թw/-} 4=\I @8]J0SV Su"3EjPuHh٪(@y/(OH ? ##p -#-yԨ>˰a +uH($+0O TW,An#pMJ +|~ߓ4{cO9ɨ QW ^Ӡ-q{VGB|?>O( \@ yz50-2/bh0w(T (^I2 I;x dh$S=:IP7z'SC2#D@l f(\_b+ R542) ʓ?C % )C<q׌'["$(?DLϝ?+d9[O 7CM Q3ˡ$A~? uCI5K(dw528 !h (csS־82['/" Rڰ`H3~O>`+#44 Ҳ ˰V\>!:%SԒ:J+tF:5kO \M(`O=  &: 039wB!Q(Ԉ. p ~+ ?84*(.^(3sW{i/D%$)I:yO%<ߘ}1c#$yϟ?--/wͽ<+7S݄?5 ? ~*s _ w'  72} 8]90(ߠw#38ӌ'9!C\g lx713?Nh&'l'@K}5t,o- 4B}92y3qHB Kg(7/9w҇%$ B1%_7"sW y"ϥ /)| oN?d!:G(J3+z`9AD7 g< 1TrŠ5nw?j~뱳"H6*?g}Α (" |>ʬ$s4߮"2::} Rߛ>+ ǣ/ "Ӵ-#1ם1"6R7Hw":wBު~3 ! t$y?$I \5w1-/3)5؈6L <=K7{"σĈv`SCwW* H]ɻ *NIŐf%LCPq+}u' ߢ2%yNoys!ԁoSD ^%/K_#=tV527\ŌW,"(J24!7Z(%%Cf߈ :8B%_ޚr*(;#L0! 8p2hI`ܦ}R1xS}(8\5i+2c ܁b⌎ >@o@EY-ap]}"wk07y7'0"9(2>]Uݲi("#*А,wɠ+W6 $JC$ "\) q&5K qm27T̬I(~*v]2!q%k p1=9̌8= 1^ș5Xy ɀR0]2}'Y?O#} 2c2ҷM3C(%9̐?,룕3IPvke5s"8 )9^@ ߟ0OiM=yŔ4<[S0?/>O/ 1qԀ\` c1>N'F]yN*#y ؂;ح>)HH " C :,;C88p̩_C ~oT2C-C Ln#ID4տ0YyX@M^ LL7'c]<@ Ȩ[I?g {x!1ySeۈՉ( ~#n2A)2 0rwLC1w<:C3^wKo ,qI $i Xʾ(zJ:'N#y"'C^Iel*(Z.rH+5{ s# =(2:xLxC^po%b75j1MÈ Pðm8(5'!f"+9 U5WC *#u ]pNR6,68b/q݌ zLH.} 1ޑ=EE* "Cy)BB`@ a0ns߆Q.V}Sr /~qY'+LQDY^.M]SBȃԸl$ t}_DD`,~~4PxBO} (BD ts}vϐ^1׀xR7Cɞ2Q5?[7C`Ӊ{X v@ FOw4Z5"`-8xy0aOPh{M:ů ok8\ň u?D (Qs"0juӻC_ǾvX"d7p/="ql>7S',_˼,l%(c|RM #K?'9 ow!}ߟ3J/"9DQOu&\r?[W%sT јh ,}i€sh`!|; 2{Ai s/H[-@w 18uзAS&cT +d h'`1eZ=4}& 009b2(& $TWEP+j; U;OOo;`3rwvۓJj(,Z+q .>L?N?C@/G-r"0. B'% "( *+ +b`#L2"n|))"c8C'#@[#7 38iz>cC-29,03;X gi oX-k|\ 4hm8PAY bKuHa-h)8n g'IupZ$&*Ú)>?Щ6 +rs 7iU*(l&pR@ )lWh NZ1e0%D[YDtſx+TWB-8(Erxx $$&,O?B2b(4 2 , ?0PH< sJ_ω``V$i2,V`9+SMa# H\2&v /ס4 ⌫8:zlnEBQ r.cr _{,K^ .*[P&'+ i /*%`%ZǪ"/&8?'.`;: R+ˁ480`ݽߌ' ]*\&Ȫ  hP|ZIȈZ R' e!= ? I|Ptl.L¡ cOj6aHҳl"ʚ ¤S# eW7zm'Jy)p3JE"chF 5ȨBc:7B+@#fplU`(`(%1(}ܠ|놔OzS5kǿ6|(,& B2Z-`$|e.kZ 06ӋP5tڎ]*T+@&P5w/!n{dZ(b,L*0 ho,0BWP$!լ @- Ppһ`뇋")mBR,*"2'w /HS:1:OBٶ(D7WKgɪ~wwww}NycC" ԤVVwQ::{(B(?Rw@s% :$.സ)v4Ώ(> ;Fߡ;L="'?Nhx 4ѿ1C pi>"_:P p@绎R;K (񀰂V'zc B$`B݈L-R|`䦪]M=HH/w76ɹ< '3hcڃ,&? b`yd`ҏ* ,1lZ"kw2cJܙxg7D,2v ߿|zf L0"'뼛j0ˑ\AoR?- J(2X s* ޷9$jƩHOB`_iv@A쿾13Xޏ;^'щ,1[@P% : J` 0@-ΛUƓ*0`Qr)~%ɤبJ"/2J}-j"0? :+|,;z_Ռ?{*& s "s 4b㈊D&Nä4=~n4D0j ($p >Sk) </c%'J́^Nb=:=hR7 *|]('@>"W s? 4:$.HL)X:&v$B ڢI"=A$74"y=XO#?4H"r/1SSBޚ"B/$7,)"(w!Tu/=RN'{8h߿c&}q`b !=R+2b6Ο̽ri ͺJkY-A_7'j H! -8 qW2v8ɮoI%ҧAJC%@ Gb%#9"7)})~- - _ 06ш vr[NC2@b# f̽4 _%WLf, |28^j2)n>P\L߯ A4Rvj ZcY|i;fb͈Z.(z3?0>&,!(7s7Fڳ/se{B :. vv5>6w\.d˞K7DB<& v߉BŦƍ ʼ :! }4K'@8co_/86%>?$a3mB I# ӯ$y@s- cb/>:^|&uϖ,<$T`<9--XI`x-0^994Š=c(/Τ~Iϔc7Mt{ˌ{: ̿Hhۀ[#&.J۝"v+ӏ/2 9ž-2/|T( lpHb~ __3пBċ y4'q53 /S>sď4$"6|0\7/ 0M /7'>=$>O~ -*(iuño9ӗ߾'_V^9%#"<{?*~7G,W(.{ ͫ,?>|?"ϒO۾裎>ʥήtrdg !3JlJՋ` $ 5RDvɘKH:oHH@J4$1C"訯/ Cc68s.9A{.= [|<^ HJ%+y~ o{ p @H#w&7(^aUܲwx!  5r2͇/9>y.2/} `s<@ S2в=$<:#Jm<wc^?^]4+45 DIJ}67|?nxs%J=o‰ϗ(S/?@6/;Ow>&R_tsc.y{׃WOȃ/oBM)ϿwJp@< ? ?ws>O;i7% ~'?.*$p>}3 4^(.$w*-Ȅ"=*O'eՌ\޽ ߝd;Kx4S?ʐ=ʂ09 8ywo $ߎʮ-X>#(O{'zo(T(볝~ P;M&(p3Ь/t9C4dӏˏ )ql/c,=S^.M||d=@,H*ǿ )5߂ Ad97?4{4ſ)s>bcɟb j& ' 3 4߃K̾왂W46l%σ%贠?#S-A5 JC(sx ڨsc"$`<1p{8س7tӛ]w1 47Lܸ4 $C.Ȍ#9o09iw2s"9 ̹#c_=ߏH_SD#{{nd߀30`ߦrS2 a0b 2 |6z#ʷm: "4̿d..@Āݍ?h >nz? 8 Sx=M|?ASH*Pca3~e Kٛ '4Lq8+X86"E$s}ߒ'H7`7}@0#J\&7(~& FCcuI 7X8ڵzA70 w~0 C >Bw0?Cp83:?:G)OȈd2, ~d+2\"ԣQR"lc0Z(9- vs½!` /$hp8 '\ }nv.?=I*z{; ֌# +uB Jʛ2|;LIg % "lJL$= w >W!5 @t쟠"@ϋHH㎁3L+ =@'H>$F"`4ϱIp̛n ߳"z8z:s M(qo7+u#O5^RHQG|0uڶ`8T}] kBmgB̯<Ϟ7ݣp"MNܟz p MI>b3Tiuڏ0߃"'o.RV q?N3= uP-Óg2k6)#(sC9[SCq$R4/CBJ А' ,H86 i I7"}ߝ->tB$?c2H ;'^KR_G7!4Ӧ \ 8B鉏Htһޞ(w#Dr= od܏4tN '? l]?+ *ּ` b's"r ւ7 )I>"<}?74껴xJY  Yo 4 Ԋ` Jׂ)25zwb!=[* "b'䋂 H`z$*x}# ;4 (ͧ#Hg@, r "9R9轒 < pl *¸?[]ZW (s.b$1,¢0s_"z(\EM;+qtbdc S;0ɗ ׂH2 "w?(rvʉ5vwK)ݳ0@0>'>?^<qWm4?2zz ǗHbos2 '=wШ5s~\I o ď`۷C\l} ~?2 2^N 23̀48&7` p}~"g233wM(BHݳG{%ʷ0DBlR5h@܏S1MÄs(sw4|ZyCKv}˿%i>JH ~>.b 8lh3 ą wb~J{ޤ(Rk ңC| Ɲ#įK}'~hĵ P{Bb( *'ˈ dȌQ3#20 ߑπ΂"@̻+g2}s < R=H2"N ?<&san:0ն^M(o8*$T9;56r: 4$ o#߳  (/E$( .\N?h~䕿b@X$Ѓ"#d\ r2d[ d ~8k0׍Jh!3 }ΪE;(NHa4◸cyR]Ms\3,hA|@\ <9s20wꀊz8?>HowB)f9]gw?gG&M".|'Hs?1bs(w^=)Q<%J\~ B`1F?#(  (G9M7]ICb=€<03 @ ⧈ g.I P$0/hnˣ W8) 'bxm} ҰR3v~YH!J-i3CN^ ۠Y 啕̖I-h)˴ >k+N*> B+jNtǮO(Y(׽>o`cPX N/M ()|? h .?${8ŌM]260DM߹6 b\*{+~}T~&O.P r'p /}H~8$uWg#cb>/7yz-7r?m ǿ9{#@Mtt?&dooB1Wwo.|>1 l3,@(R}06P p3L_4@ģC:D?_?+K\#A?-[JC}8OS,L7xw:0((6?᠊ 4,7 p:=L3_)N/K0J*8}TJ k~"hq[ £%"ڵ0R &ʪ醃 I!"QC>=RI$0r <ӼO<@C|=M'*IzH@ |;?[Ϯ5JO?(9:?CՏ?m$HT=/ /W@#;"wT/ Bh s ww-s¶ގ@F/#Ҁ'$2C_ J,`2</ ![cH6 =9%.y#u?9Mrtt7`۽0^5g$tx#o@6|;:==Z"'4 (75q&_"w?; 9>/6b0ؠ`|)2N;,_D+ JJ  Ȏm,?ƃHN| RM@x" zs4O4YgQz8"8t=Ix )' 822菢u9(!;cc^;jOM@̦9ZMCR^5l4DwIrѾ zE P f3),"h y,&0Jψ"pÂ@q$%1Jow ?5$"$ޛRw}h0W/.@Rb\?!  %9>ڣ0*3O7b38I]:LȌ B PՔҘM -ԟ0c7=| }'ϙx2u"#.Hx WAκ'#gM¨N@"B10'ubAF3Mشߡ$pb137EL\=~"2rw_o$S$WSH s _Oң$H3 1z `ؿ߷Ӄ(,/Wwp_Ǚm#;#"# "*'xwSَ[8'm' ؾlPx]#Ĵ]/W_ !̍`U>6:/`#H'" Q (/Wfs"xvJwӏ58枫I/H ^#r6KKн'/B?dÂ;- _K9v #șpuCY ' 3OR D3p ESu=tq?J@"8zX o ]?7ZAxQ0g%8D[a"=AFo>0wa |ObC# cbNݿq?h\ww-u(rPCJ ݽ, 8-$ރ,O*>Z5/w{"9(_.nH*@2h{p?ݩr- ²L +@W! 45mm' [P< l祒&d ̶/,I "'7`HLj 0t'0} ۵$)Ռs_%/{TE3kS1ب~'9=2ʀ :>={w-S "(c102<%@y=@+'?#KHH$lN/ZOD_,44@#(( (,C_cJhRRpR9~r r]0c,Ӄ?s7I"Kv.'2 ?)b4B < %H#nȌ$GӸݠ$$s.b ^q쳧P;1ud(ж PԠ/ | } v^ߗW{o /IFREo  M;'D_{'dհ:_vuMQڨ콨I] "Â8eB?"3EDБL.3ȸ( w$Ig> B"$νIjޡwһ$~ J0y(ƨ7H &? RP\"~4c˥L9Ac.*)N>#/П u ֳ^@M‰B5LbB"O@N݃ة$pX)Lx$}J2^Q0r}2ۻ2R(o(;3bOw OnC٠o l=ŗJ2_ l sLȦ)1~7BN|B^W.P vcqn2_/=O.9.0q 74 Bӏ]ǣ>8 Lq7?&u _M7PH (ÔSϔT?24^){4GjJ,7$0:=93 cL#RI y ݈ ܯ|@'^a%;yoʉ x9\3G{9| 2-304$"8K$p|"y@3ԛ`$#RhA(-r~?¿p{{> 4ߏS]0|?+<$+(StN#Ծ;04ʀ:"29,!ൿ _ˡ OMԐ3lP 1{l0I0aIw0t6e#6 (I\!"S(˄B>>~zbkC6W_f|q:$!55=6 #7@$(' BL'EC`|,`_=@P= h:ś<٤&e F|" 4"Hijr3>p'&{~ HI&_SAnS$;:3*I`ǚH~;}#C'"?0sɟo#c&>9' :!pvz"; "O19B@hSV=<3ī1j7h"p6?HJ+򏋱}D*t,//Nt9 Ъ$y<*yJ7hz_b(}"==B_P/+A+ ,NO\ Bߧ/)~͉H@m<"]_ @֭(H$x(V1ndH/ ?sb3]yCxߎ#8Rw8$>!|`1O@Ҵs&!,B=+‹hm/4|0/|>C3p} $~?Iug៦.zyW]_yz.Sy3w J/?gǫz"$_28ݽ(,|=~H=)" B. ?JBF ,!o/sN%9OԜxKrɈ\#ZH''_{I43:H>50ߟݗH|G$TƐHҜ'DFMӟPk/p- ;2wq/K}%Rcw hҿI>%~/}/7/6(.@wTmA{L!z0.Ƞ<"q3- (,Ȯ(L*ۦ@\ sJ"BzW Խ# "vp2WS}3,?#X>=k2;,(0]34@}0(\p b+ $`-lM01]'cD43u? ? [,,I@0z{ {hc һW@{0FNLlq$Dc6^> BՎI2#p 8IAA&3U4 zߛkʀ ;5ku "0 L{S #C9D}!N#1\.mB:吰,bu@@zz{?¿( |LSVälrn'ID{on33 jWz4`8 }DA4-tK.{L{)uM Lߋle?,LtǯM>Lʂ~T%TSS۴T(P'?p8h c (J ذ{њSp 3 b#p pi88~4NS Pg/ ތ^21h׀(wj (r=^9 "236 p.#3P8cz*b$. (Ho?N0( ߏЃ!GP|"XDs^|=;_^O44wb>3:h7T?[.T#nuADotg?1 lc $IgӤb{z,Nj ԝK$6?0 [ţl-Z2" )Hg:BO}?Z[(ɬ)S _ ? :@/ہނ0Z{^B 'q/fѻ}򧚀@b(8ߟN@M;=a.>Fs !OC y5ۗr< <_ ?-+_ }&c4 "(C+$8PJg.&;z/! < @J) UD???"" |c7=ȿ ( O(H{!_; & " ůj<B} gB}vN؉l<8 ֛ʧc; oVپ߯K *pu^@B虜'$B"o-X 6 93 =<8[ l+ ³&ӝ]xF 74`4 B H&P="CP1!y] S4#r"E3+#On9 \2Ӵ/x=EMB'NC q4u`\x6 ;p p i F 88A 2MOc 먀 ǃ RO  ,- x$/S ?(MÐ' !2hAQ:LCk?Wcw@L =f+˄ *}ɘ: 6h2HfK!T@G'HM&ex }xH N cg 4âx6"#Dɰ <裡s4w'v+BD5}(/x;/!SD@L {2 $Ȝ^+p2e3$w#{ =uBܻ/ 32?#`/ QP1S\ -'1A0Boߨ|3O1I"" $r2-"y`">0/'q\o n/~*l p|I!>">}02 7 J+$4"5tO LjRg{o0mR+3,'O{vS(" ?%4 ,D}$y0ڣ>?0((5LpM2:m0v T{~ $;˜2zϨ>: bS=栤, $0fwy?/W87@'K7y/?$x4 L 5辜 ,<ϗ,K"HG3f "C.{A횺,ϔ7S@@I0':7aL1A@69 }$#7p$R7J2NƯ j5|(VO3p{p{а'㳡 2: %.3~M P8Z?}0߹1s?tF+C<՛"˓:q?-w?F9=P;Ld&x@ sܾd3}'O"GncHmHIYؘ c6XO`o z-7t C'< I4-D|( }7(w? z%^#BB#{êL0֒/<Oз4ٍ=E & +sub B'w 7n֫+`M`37H3bm wsYS 8W܅/H?lS!79pԿ͊xѵ(qgH:+-̣)/9q~wP~YC9_)I??$\: fc/ 0l0)hJMQ}N"t׽;.: wq? _u=>=nJ,6">=R.J6""B^;wT "3_^B"2U`o?f{Q'>_R5頼 ܒ7 L۰Q,@NтdM KgKL{)~IRÂȦN5N#: ꑠ{"KIJPmY:w"Y]kBO>ʝJᅥߨPogIV\ {OKh;k+5 iv%Kp x0ݣgM}Iߎ2G>! ;jL=/9c4Ͻ^sCĬS<.|I ;ɏ֌믄-/7{pk$- @'zp'p4ά<H /g‿,{/{ɫ{_sK(zNЕ3{7b>= 5+9"ҽ, jBVCëP}(A$/ vѠ,< qiM#'J w;>N,I[M`.*g?3w wΈf3:]pb!]ˁd@+07s0j4E(d8~HSH*s('4sŠ}波h}+Y?fO#];lwow?Oѹ9`! q򏉢0wBԉJ$=3J "((,KA=' &o$辯#'X=L6?7焂9x%/OQ>,xހGR-Cð$sN]/;Op:/p鳾*ׁ#؀$xKsNxߴ/A@ 15\w_u,荽󂢯Jˋ8>N8zo;>Ҁ%}Nďk31#R⭏q ߁$]#͞*<9,矑؃&G7Le@ 7w`:(s3y'(#/H+ן/*h+5z?J콈~ @fH7b( 9b^/X`;_C?^=|f S4Cg"K(,'z'f}CrK$}|/:h ('|8}c>z \=Ip"#T7ފ/-'?rw 2 ?@Oc8yS{ w=CG># 6#`wvP7>J6:]2>/պ 6@8& _8 ;BR1>', |+; *0#⿼4 Ȩ|(Ps%)_ 򼫒OfwaǷ(U\ͅWHnO Mҏw:|R=::%l"9?J#b)o *`6%:ȿ<l},7.HJͰ>/ HOq_:#O>(;@8Nm{Έ3BMA67wJϛϮP8.Cz 3I>;a#^('4Cp~ 0X?b>`Ϩ36_ nwJްʞ~xy4SʜtOV_ bND?σJ" P"1#M,o ۼ="翨ݡ ^ENwtN#(=Nx߁(}Dbs *5ɋ 1LN< ߂$Νtntl L~"=bi9'@/3k=O"̔ JKK='g/YHݻ@ YjSbq->I'B¯B |JB叀Ͽ@XNPo|> I(y@l"|s6>nu4&w;r ٌPVHbX=\Q2SħH)!# (""{7pvw7ؠ#m$pwSق0NOAd%tqU[,Zqy=֧{>~τ^,sBO 01q1:|~WbN =uU,{9S<(o*s;gO6#,|WՏ|qy@??Go\_\oS&Oy*i?]?w> 8߀.J{E.;O/c+g*V}Oݡjz|˩G_) RHOvB」9>2LN\0h({?[z ny 'o~v̹%|pJȀ ^s{ql(|?b (:95h_W9{xEjC>l}͗灨l ]z}b>?|?GW;H3_  'aWwy*?yσjO2}9߬s.X6O~*NR=i:g[(J71S7 98,R}R~VវJd̫Mp\g"_g?=R 5sq>O ܦeVy?Y.&Ih0LD =;w ͸s}+7q=d.Kx4l4 3yH]?2"׋܊R/skrLhyӋ,G}]""iO- C2K66"JhN`=2s6'@S Hx+u$IA DSM'K{R2(Sbտ) ,B7 'ݕG' &i4@|'$} BLW7 p&", G0 '479?s}| ^l]l4W:c 9 z$!hݑr3y04=<~PyHr5awnJ5>1$ChC#w3EӤ%z}S3+ܯh# A{5h6Hu7'H@(#A { 2l Tq.J?ω JJpoM> #O?~ղHy3y!*08 g#4as<)Px B+B#J,?,t^)gݨp}>"cdm$"}"9nM:(9-;p1a~#P#&{I= s>j{ I`?kJ5<9ڼ:4SɺOy ʠόCb>xŋ~+'#eJ IȂ:ħO9lۡRň 6"A5[: HO =*V$e/Iu)ygI|v4"t׽~((̗^bHС:-'җ Sp'Œ >ߞY p(j>$Kg o"ߏ% *!w}@{@+Hc}'~I'9ÿހc7_&8 ;ՈH JO*"-/?9փB 'Ms*وX4 $!b~p15#%@ d#ς#M/@"" dK3 ps? +H,8N}v?ϼN hIKoew6 $H}5KcWtdzHuºA0-{b6ݏ,w$9'9 >70y/J:L)jy"B;_2(.g@6,MIIĽ<"#ϯ蝈5b?C|YHM|~t]"Iۃrw) q5bq23n u>+͹ ==(8n Jݏ5 k䧴'? ͻ9 ~۰ z%X?y ԓࢠ0w H_0j6Rވxʊh?2NrHr.\I/:_\ߊO?`C0o4D <%2y#O ,.iߚu+$p:H $Z<#~H/~Nu ҂bڇR_2'`4G"8\ϙT@2/!#1SA  !Bl$b1R=Vp"f+eJ .b)Q4vb"F" J9\쵠 &@lu"QǢ ( =uϖs(X$. &=L g2 y`Mk^%"( A"܉$Y0*O: Ps+gAh6(]L=|K ?M@@O~7L&+\#QHđx:/}"2;r@$ /49dvoX"Ĭ3sd7C0 w@ww*}m2 ;l č2>D)hc bI^L/+McgL#@ :#l"{.A 37h lᇺo\Y?s ľʼn'g{/!CJе Ȁf#b3>2A>3H0nvf'H,j(ҹ{ dOCŽ-tg#aZ@3Dz-^>C߉< 3M$x΀*H6qӘx9x\cɛ!?K܈?o г: +EêsT~BO<_PI3֝=iJGg0O+а2*J9*Ani㨴 P1+n0֒ 53>g`~9B=*'0#'y}B9G+2ꀍ́cϴ1:R7 l#I9$ucu2%>7t(;Pуhެ< π3&6I3|4Rͣ`%] 3!q iI7͠0<#- o >J*^$3 K; $| f#+yr scy:S5"quz0`b8"E+??$>à~bpkB͋3?ChGP ynb0 рԏ#?\# :O(}5܈>DM A~ԡ? `ċԳ؞?*ru{}"> $4?|!C_=B"0~ IN 2] Ќײ1/2J S %0?]ϫ"q8,%}?B^ t\;"cϕ">J缸${>:?jyf<_@'в69M/\5Roi,wlBwc7<] (!M ܈`M{}I'3A0_MvSpΧ832*;asO'4L#J+#^O+bd`">)$=I¤v4}}5e2HقBJ`f"\DS` {e|]I<-b*& ؘOĭʿ |t 1dܦh"$;#`f w5 Ru~鎬b (Y u)3)'pBɏ\%}6 : ,#"l,I$ c3\' $`|+5;¬F`L([:x%G{#TN- i0$z<!jmd7NJ+4%"#9&A"3f#ɀޣ w-GX:%?6=H}[>: 't]x '˞ "{vC8_ŽK7= *,W,(4S{$2Ɛ鿥"b#׋ 4#- 4$w38~6uڻHyM#FQ-mD惼ɋ"J3#Bc~H.Ls!OȊJhN;/9 8(z"HOBcvȬ3 ?k" (|^^d}`j"_ w}& 0?/} 3 ~Crjwr?'v/ mK=)̓{0#݉<.ߎt{"L޴## 71 @ (0@:qρ<˟1-NBWN<`4 匃|}3 @k;༝O $-.IOt&q= ď7g5р'sD` HI;K(yp@ċ9Ȝ@SO5"T_NuO@# # 1wPߋ5N =C-fwQ ?i#R< ρpC 8g ^BJ$*0 c^4S &s ҟ?,Tȡ": c2LyL/{(#B9y 짾 ~8=P !@;G(}?n蘠o#/,F5 w"#7wԓ=O6ȁ"* 4 K^W` :y=8/2"⏈ (' $W38ԀS0Rb3W997'8% BxO 0,0#0nƧF˴H rhC22LMb@2B<&Ic/5=( ?ȣ>"]b O(C D>~7P?>q0$ ܸD+6ϘL;@W? > h'*4$x R'_O6+#+ (,9B?̐M02" "0-M/B"s:p @/|8 ۧI) *'/2$\ys7 0 0"7ό0/.$ 5.qKl?-}ڧw<74_B to.?պbְ7~34k"H.k9lsJWs9ݩh`^iy~@ qg69w/-~'u3>< | j_ I?4 Jo{^ˑ| wCS*n3+⸈*<"0vC? x 'vg .70wO:(YHO ȿ=?w<]%y<yy2*Ɏ@l#%(rq ߏ} \ͦ>J(6zp2㽖LB $Έ56͓_zۄ/wH""Ӻ,I|M 6Jmx}d@gq'Jfϓ$|Il#b'HK#˦:{ŤA9 #{$()B=  H}dKHyn)|.;]>AJ3B8&(?i!w<s4"L'"LKb2#~OӀ; vJ09);uY/+z_}0ߝ_mr&(,!'?) s`~}|& ( _CqHzH8Ҙ@q<RA=6>M[;'HA;8j]hL?[KLC0^ '_3 S'rS3~sWqZ_ {7\7S 8BH3ŐL%<Sԁ21Qt{%\Fczש /*" M5xP "4~= (8;/ %R'no?lï6|"plsދx,(p@{s>pτ?? 0w ?% )*"~Ip.3@}(WcV<hy C{y 3A~p.;ˎ]>*8}&Pýp%{(" w)\ׂ.sߩ,}[ ˝o{w?s{C|?.=͞(< Cd'` Y0!Hd'B ̀R"AH.d'""4u? #z= =($ "?0(s&H0=i-M68 P߈h$*<*ף|r h?%q7@sr ȑҰ6HA)GS ϯCuOX_CRO#2:ȹ8Qn'?SHHL?}4"$2JIp2yX)8%)qΩ   ,~Q"9'K(2Wb#}$a>pȶ'ʋ GJ# :6CrbCP/^g%>@/(M%`2qԀ3+.' YٴԨ' ի te)CBL]gLLDJ#]\}97[B~!?(-pCvqn5 H}5 q7P(;"(" mpĐJ 7TO@"=0g Bg+@(ȇ˴S>%rV RCRT>R?$ӑ5;T "> /8^=t9':UW'ȩ@D E>)( _BB$ : 2\ , zB2{ ^j@ ̤Hu/28  p"2 Ӈ(i$s@V>jH']N |<95h` >Ψd98 Zw8ΐ@G:mCMn5 t-FPLiP;=?>i z"~C>L/E(Jys "W"J Ҽyq`4ؼ{4 7?ʣv9}'@>+ IM=/H=? 0Mz|:+15܎e< 09$Q$ +S+՜ ܂cSyPOuS 8vEk-/[=d ?3iBZ;4%KE3ezH a 0%ɐPGW lWJ_1*Àw 2݁bPW -2cP4o.p8brk(׼)~XuÌA9/"/O## s4+/@ /G*(<8e2~\ (81I{{pݿ-0x ߊ t-R/hw-,>/;~:NOd1S NH> ;>c?O"96R>dz ^0%Y=nΝ(;u'cs?gϳJ6.r}m< "x"\iN럾{<{s˯]wӰ:{lL=*ģƳ9v9:{gS0or\|8;+Cst]ctςDJN\+yF@;i?/%>}>-ɭزm//rݫM ::(8=1}9' ?B߀N9ߨ| 'Hyu AS8(2,zF3oi,ֈNe+r83w;Bwdqd}@_;o:n/u2(؀Kԩ48 u=g/6dHdjb4X,3Ċ3>k|f먎 e5#B#? 1.JS9=2# @l^!_vn+q{(B'?b3w=ApЋ]5=84?^}wb폢'z@;<M >}N"&_L,s 3I@+<Co:hL OϾ_ T199/j}\WkH= \ #N08ϩb˰]/#UhD( 9>;@Kޓ 4Ѭ>FȺGU g/x6ο38:O`׼sR̀' aDʰt}@u".HxMC!̀3? R}g'B< 2?^/,1 / 0 G?hx;yԜ ${#o}'C nOlcK{4>yHH/'USG^8pQ >`ň*PSB9${J- 俗g?f{ 8$8r3HHfxΦzF$mv 4J" s7B:׍:5"vʈݞ ©O ="+F w>"}"*+^"Ǭ_# 6#Ώߢ";Ͻ!ʮ H(H/H I0t8 )HH' ^y>B}"sםw {.+8)ls6 "@{>F"Iډ4 O: h (@Ϡ""!H&2" 97-ݿN1>RN}.5}ɤ^s-KH -^08+hОk܍ڳ ,Jߛ/h JT'9="p*92)488RKw':."9Rg^_>W# ~`OOc~r mOJ-< `#oF3vF1QK" ze2#/[?*=EHJB^>4 > 3܎ģ O(2R;kw F+Mְx#B 9rɠ8G d ̎Σ $/^L4!zLaA!4̾R a3r25.b:y{DD1n")#I`}'lW2%? z H0! 8( w7SbԢ߷*+"(Ɍ+ʱ(Hn(禨*ʱ3"hi|#2裠B (, B \C lj'pz H++x L/߀ϩ33]}~7 8h jH6]+H.tQ2}\$B10)!ҞIL _myT#{2u뼄 $-?T_lo xx+畷+C?5d4(v8J :u]4ҮT= ϑwɻTLLއ*²SV.s~z>_ BT/`Ԕ>?s) HHH884-[žM?̞7KI7(0Dŝ =O̻9CO P=uH {/UO7N"{1D(|}02UpW?"E?lx(}?˓?zk:0O z? ic<_U<>&JrpϸS)7^>Fq M]/ xQc2c2׏u6te22IH y=B"0ñ& „~]Ώ8M}Y;u? $?ϳ-F`4\(P0١>*Q@_ u7|,%./Ɉ+p@{.#7w?(=¤xx-'w0(;>y]'R},.H $/ 0] .*:.ãB"K""BS/'_' 4;:K>0Ýzv<$^.p IS/ >L;d 9$XyB$02k b#7ߝ8xt0N"H; j͋P@u;S 8,#s±ז7`u AR^6 5^"5˞y, xHc2 L-C= "LC"/2:4S+wC!ۢO<)qL,ZW}E00A'> $p}&->-7M`HS(rI(q?L#>CX&,*6 =_VQ'Ù&>άK=@H.LHݒE˸@{؋?WYd/%?{ݸom$X^Z`u O"H/K3ˊ[47HQ@/ k뀗;0ʍ"h` @~[/3:4(%*+> 9 "8Iw./Lm@|rC4 IΪ.Bʼ\4{X#~_I>"*|bv G@?&<C<0y^[~7A!%#smO8 -?,s(|"#s1P<~xByKы`2\{}41 ,5b%/ou(ןO^A}J@Pxsø$ }/P/ {{pv'p6/ Ϗc<#:9@I 7ѵ{ 6O #M* O#68XߒIIJ(pK> PK)>{݃?Ģ3Y^QDOPFKdRP\`45#ͥ.y88p>ҡxw#MIWBs: #*p zq1_0^5:2P,&d3Og.$/z:b|Y8}?دڌJ+4u@|=ςOro#p#[L~NP\;B@qs't8c"OĢ MX<拃?w4'=И"t(,? WDz7E6̈TsAHO9N9;LN3 2CBp},: J.:2 4q#_=׻.t݉٣*QEy~i *9Ca:tH4OL}/Bw|;vt.h,nuϪ{?ay^'ER$uvKP7'/sN@ҍK00 ˰b E.*K^l0@ -b}Ϥ(8ߣD(!4jq8Rw(+0/H w `pM߾8sk $1FŒq' =6 .nޔ) 7 Ϩd赍:.|7`sh}$= ^}M6Kcz9bY{ZBx'J}ι{I=Xosד"*Kh\ F0NKN' uOH!3 :C>QG֍BE.|ߗFz"?Mv=\:5Oa =(x.H?} "8?)(d0',}r0 ?_IWܿT ":I1Ǟ/e"n|N@)ь #HDB@ӎ  <9JzP9zgw(q=-̚" A&2z ȗ#s;+eÌ '!}xk8 n1p5""rJT {l,:܂I!x ߉ML 5G?iRMc2, );=@x?.(S݁`_x{mt' "ؠ 1h-sy}D 5X1:?c<#{9<'Kg!{(3^Xڠp:HBIP2XR<L'u@Q5asԻ2h3Izo.ٻPL8 HC@uC-BJS"""# ϠMLļ2gnl1//(@'8L}V)xK?ZpyoH4kbgz@~zF y=*u3 (C }b# w󢾹_2 yH 'c:zh]"(8sQN1d0o$U20 烻_"""$e2x6Kq<@Y?e $aʀ^ #} _?e"_"uH֤t8IB~(08? (7$θ%B,A1D4 KSw(]*\k*{@5L/H2$pU:J"p{B!‹ <>?2@<|# ?//(*M⍎0W- ` Ђd3w/6/0uv6Ν!˒abPE"һf!,,+wK/KHA6ylB5uϢ2BHηy*rRƿځ7uo&O jx/seqinr/inst/sequences/ct.fasta.gz0000644000175100001440000117451312724013602016617 0ustar hornikusersOWct.fasta,˲mWOb `# 'pT0ZXg23??/?o}oWL'}=/ߏO/[߿~|~tO[>{O>|>;>߯E?WA;ٓس.d+>'||pþ-N~GE\ΔC| {wik|'O.vOv\U{~J~w.E.jfWb/+/m>;`|Vvm{jEOo{=-߂qE2|%}8{0wYf 1ʗQrK{ù\6uqjOx،>I߅w= =ݏogooY{Qr|?ڛߥq(%jm~y7-/8athO}oyp_g,sI V9zwCyq|w~YEwf^fՆ g~mb l>u_>o߻@nQ6&g]^&)^ov;?d"86L(Ȟ;\PJW¿һ'G^’hط<ڬ!!u hx|?`q]ckLj~D.rN< x5u&.Φ`r\'f:M,1)x緆\9Ȓlʿ;qq,% LeUw~d.ǻ /f-7g o; ~,<-K9<KXkQl[MeR:HnNeXX @§/%.|m#BA!rOfʱ/KcMcias׬_#eIآ8t00w=n+t؈Kɾ`jC}K5Ş4΋T0@rҐoeyLVsh ̽؎e[Up kc749A&Ɂc;yMDd%Tps)e_;'\cusE)Ɯ1GSsu{6 ~ s,h$ R?oi2Fq=vӆ3V,[K`]GzwyVzEBv-5_=R/M=$zA`-a0ŀ'PÁ\mȲ׿;l l%rP<؎b%0Kt"eѮ jۭ`V`O}\D$t6S\qsW8Y)%~SW/"ұp(>.GDhaRf5pCq-ܜ2X +lHt=5:A"-Y`)UC=<˟T$oh߽5yTC(2 d0Ҷ=u((HJ^V\*áZ<; u?#^)p)Eמ#=$V`֫KIym ȵ.v/5H80* P 9zKM"d7[Wl5`.Ln+{P]i`ÞH"AN^<\QwP4*8)S%&K9\|/~B{ $1T矜=Ӌ :L\,I)"'+5AS(z@M*d}:og a)%ۄx[6Ⱥ 7(~n۝E4JgC{pCӸ`򜑼VX*0LmIrf=uz.'MF̙I!|}޵G(Aky]S't H+>f%,,J)7qSRcnEȇ$ 'j ~/;L}[Z󍦯Go3 Eb 熮wDHU(ސ 5v~͝3Q9O`S %wS"N7YF۳+ELΜLtT|-c ;lLRnY5W,uFl}q. n:LpE'5:054"ZZR̈z\ #|yi6uQm(6m(F@+`$BG7^l ^ ރ#}V J*#{Y÷Uhj4KM@Ca=L(r iUVp(=Lpeե˯\qX^bӴn_╠_[⦹sCX'E`Xwk4틒Y?˦\s 1tX5;ZDFJcs)4|: 2 # ENRsjs:G Mg=Bl1J^j{jѭFdbK1Q yi=eaVph}Zx@i ң;* ֳϹ썡},M@J%M)#cYQk {j ?=.5!5jP Dnsk~-Wmz;G An&{P(C x^Cur* ^ ]Yp; +y.Z=n'TVu Hw°ص'X(S.[|aܻėݢK5]68=JX+Qf:%M\L0 :V$vNϮ}IF.*]V:ņ~XG@{vFrk@͠(O& $,o7o;KQ!f!~J0TQUrX=#Ď>dR\!w˜W ">/]M ]h6[|/=@%:vƵ-BiŬF@߯ j}L RHr2a^$?iX0dv: r|6uO,[Ò`<%++>+Š8^/Z 7 E鯦߇5i亂1Ai#ٚڑrxYTrUòo[ܡh3/E_brGy+R 85mya ] rtv9tK!6X1Q7o:aen#b .Xa} ^T`xSx8]RБ7LAK! ;4I$Պ苞2ɠ4R"fM\9nRܵU]fFL^؇S3} ,ʹ)C AuʙvѤ~VeF^^˻)M=jᧄw7rǝpy S߉@$ܱ"?foUyt*է vvj*ӄ7hw|dRm`npAFؓR qhXۨX /7.c}ة 9%LJA!<@_ ]^ 8xоT)J^|\~'vx`8<}S 0 ?OLRˬaqm^$exr:ghMWk!EM"mUHPc ]$: l>(6oDIni燰ŋ$;vaGřDM&4O%/j4Qv5VCVLR40DLHxMhMppgL ;\FwEBM}r=Fwu-LyNBe y9\%U옛s@tcbM*ߟȆJtdb|V]0U%HƊX7-ls%1 ٸVz{qʧ^H%T6F:R*n.VnJnn^F~zԂv |?S#,޷1!0 >PG8o؂G`S4;adܞ1ujwőB`} M)`oBQO/H ~sPB>m@E t3C%GwG:APD/*tS^Cﶠ1 A/6h 8 9\P?̥Gh|2t ?ޘݍU%r]0ψJ3`ҴI~ R*7-van:v^mQ*$m{ a\ylΞ "TRheslQ2b%$vM)q 0RpSƮ80l5Z|LڋHbl/=N@wu:@yj޺ R/rZ#Z;m~F5ey7 cec>cZMNo7A5=5:@LN^<+ ubL)3[ɧf³ݷ/k?8}?z‚y Zo)[g*x0W[!]p AwCb+ugz}KU1(S*1U%7X.m% R?!lBR^_E<dGB<8x1kW7Oc[;g8PH+ HU#<bxCJ7APO(e^"Z ƒBGddHUhD;qBcM{9Ռ+9Jf=!)dE{&B]4:vay8NiIzlB)/PEb2jxoh,џvel׋sDDVO٢rJ;# g<&yeİZ#7KH*'?Ql=pȐRzG.h/6[b!wAX⣗󛥳[[!J𼵀bn3-A0mgQXBFJRG9A p0}/`S#Rg'5D.+`!skg=}ѦyuD^ˇI >ݜ!Jmz1$:clS3:|sۍ?wf((߈WZLk4%ρ.PEJ1PBCV}}/7܏F<Ѩ0Ӭ`[JY)j JN^Ԯ6K>plɯ)̚Y.n;W}GhdxiP>qÊ{blFlkW}$eŶ?AVyCZ4o$ X?ʖQوϊ^#GRQ#3iiZ ]j_g1E5I V 殜ΨD8s0uEkhFhm܊)B.\i}7s( ͨf%|{f }IGT|CXq~%q]waq8W!J-87+U]r@ʕ Fx7 qƶU{XAꦣHRʰ4̕(W"L< )DQ[@?t4wFS*DSu,I:WY ZYQ,1,d(7U@A)t.hJw3Y wDlǧYW O]lVQkȨBm:bqg2%J$uXu/w} 5Te75O9ϦR @Cp+) {(+K:2Ct:zTˢi_[߶y Z 3Y|LI YӝLSfسV氇t RF*#K[P4[)W]6H.Ź QWx~opp^iou R#/wjx=ȤD107@jD+D;!g-Xfδڴ3ˍ.]>".0>@$򦢄oE1Y3X|*3DWQ]+nn-,xj+K~! D׾Fw`hNO"Lג@tvp?:v yh&DuW3Zyj*XJ~IRV%]qF0.Xnm}Uw#Y'm vHp}4v E>n1cZQ+K&ˮ O QbQtu ̱FZC#:1!Ϡ9j{ީUG59,D4^ o-hxZ_آp!a#`UP Z#ݛ+dzZgbmug$w]Lj0pސ3>\5 mMo1̬ vG09zcK1GW[1ewZӖ0G=-&*ȁuW͕bSL᎐N(N4E[K]@>/2Uc@RS8Ei~JzdKj` 5#@Yx4xMX-o+NQǥ$ܝ)C[10Ұ"K3³gcIfDGw"\E>xV04Ÿ3Gtrb(X23Ĵ\kW fYy雈F[#}mK՘_=7grhyMmh >%zwZ,}]Y6I}^>{RXeB0rp,T$6Z-yuf8}܀tA>ޤ@%4 - C&W2:S vL(ap&OG2T{`W lnbcw^gÖz*{SZRaS8d ^R߽@/D\ y3щΤ~XaWswD?w.;LPd~ȋ[!s6T'zlJTÍy7&4fF+O/=1>֡*CSDP0ףPdåT{.]uZQGaǐ =Wo? a$$x\:(lኅK~,bY[^G~&a,-}50Z~B'o"87BT:^d~ޑ[hTqޡiv/˙)s<7pq& Cw׳:>\5,*•UҨ᬴}EߋDJ" XXpԎP퉔9N|Ȝe0_y07s&sdϽue'(; J\ oC"-QBгC*JkFy6 AQ5eX;v_uGͬ#dOl>GθORr)ԡq 8x,™{lo{NE;R ADquo(8} ˫_"T-2b6(Մ%HF4eZJX#*|oꅢŸEl~bN]Oz0LKh>ܞWqKe1P9ijϋD0p WPUzfϓT6A4 N=ղ/2P|R<{x&!8d0ޭLC֨r*>>W!sBv5qi<<g~&|EP(0TIN|i{>Y:%?o3N92CBYAbcXƠKe܊3B+)9!s>-n8ADx! JWϋ7QA? [۩-`P.rћf@+zl#w-/Vzm2;37s<߲kl<ϡ{"TQJ۵TcF5^uƻe9E;Vm+.tWcߟ'~pCzдpD`Ń"~v_o=|3z@ٯݲlY ~#@>V t>&TVS|iK~Xg!m`Fr;+YCqݖI+sSZH/B1ǃ6jS:DWWoHVWpgvIP!\O_ζbsx#&-$]p"! *pWڨ}O*l؋jUMrVFaIvj0Jک8a8#QOapդ^YZƚY.b#>,:0x#Q޳.;6uWo!'te.Ț6!(wBRy68⍄*ظ.X4 7|KU[. ej!:Up!LP-p'd :vZ+o@"/;LۉaT_ӘrsG+("KvT ⓥ@oyƁؔäEd?*lhnJwBom,!!CQ&F`mb_ cIYUitԔP|*si<.&as yT-vN_58hʑnnc"^6nkYf%'DVZ[oHMiceƵp $^lJJ;zmC̘Ï=Fbttj]&5R I!B,B?XքL_3e)(6!s*l>}'J wzENK,>n}0@{/1ǡ ?&q=SVYo}NH&YHV{Qp65n 2N{+ {.H0 P=X~OYl/궮XNv @~SJs*4{d?zՉ.ez5 i2a^G w~v&& 5ӥ3eBֻRW~>`'.pAH/ sIl:My|WbKm$?V[8·"W MRJTE32]5-9ݸV@w%CzE, ;)$@$(\UJ7بhߘȲ]i~ 55Kohi{BOk]4(OgC/X-/(Xbb3ft @ߒD6!}#Z4pH)dlEi,9V N?K̭疣eQs7UoNA\!.q$|9mg+oVZjeSg(_2"C>ZS0@ ο\F0dB+}] }s Ww/&0SJ1f})ɮ*,z߉}Ө^(Bn0 ^,a`% od`~\Ԩ~BʙEb/zWV0ä7/dUlLZ;E/uvv y,~~< 鸋GVX:R ,lKW*%YTLd>zO@eFtG ;c'&V>@A2~ؓ.nghI: o lx$A7LwVjJr?*0}*Td!V>>$R-_/鐛B~u%%|rp~ 2@:4 Sڊ԰Ow0Z@/ѷ׀ s[Z0սuZ=Q}>q;i7QcTu,wlH? 8Z1PWH2z~,=0곬Fd;9&Pm]52Q<*`-p|u;SpJ4Pܑͤt,R4O%d(ӟ{BwIniCb<2wNvyxIpcS9R1`F,yl.?Ajg$ r'T}xx @]B%Zt؇'Q:ԕE)3I*YVqyM8앫t [vOGP,4Io/ی'"(ٟȽWw֡۟@GCqr= ,r<9 1i_6x?Ua jxO;6rm%Y/E.x㛎Λ;2M>9O{P9Rz#3t>U|p>Z"҈8ՙ|h'߃2?gWЛ\.XU _l[F-LG6u&7)lh80%H ^$w]ߕ'wTM%ZUmewg~-cܳsqXy%Tɂ:eWye$9q=-_"R(x$RA*n^4pEιˬԨ*DT'Q*|ʌT2ֱVL^g/#_""9 _ߏcu@Sf;tRBIzZ/J eז⌭?f}¶-x}{⠦E o{8XAFkYtLVaOQ*Ubm\G- &=qWg!$M^#Ou7ʡ9 IQVhC, x[ۋ# c܏n+OrV{(LާUjR_'MeHd։u)E( s'2t %><#H f?(AȨX&dž@x+Q$2M!u8'DHZ<=8HcbDN +swihG-s0.Rȋ F H$87̔S@($➚J䐶?s#1ouBF6ݪW-ޏǓPV_;B ;*fc6 I Az׍#W+q-a,:\SJ$V<5(k;&:niՒlr;i?{#:b8T{r'+_8aD0:=B+(D}oe.hp?;sPP4($v.EFGrh*(s &L,2B+µ}=cڪQ;E4nzǧANcd + ΢͍K+=uf Z}cJ7+\SŜ V03J, ;BWPbQ,А OwZ].aZN SOKaumng个ow0r7 =\GWB+%2//  mInލD )cXg3hF7ѿP{L{S6mpZ>uFUĝe'^1T8]] ?1[hE!Y$e(8Y.wљ3o'h7:pHYf$D^u 7Qi(*W.m7m9P,?1|B80m\#MWI,7PԇWzQ~8)zܸUCN:F6W=egP5D# <<3x0ƹqW7zvIgG@jVy84x*fRS.:DGoa93[JLhK}3ElLȲM!tiIUPik&@g~@!.煔O:CŅTnb$MR80Z3 ;_K[fʤ.(Cg f" Qy_:F)}hB̼e356~o*uok=\Lu 4ԏXtAJog(/ڬ@(㯫uՖʭʛkQyr;D99?`yi=Ijíֶ/i$~֋I 2,Q w ,,ٳ*ݷWu3 D2{C5T=_4q!+t! 2>r\vhaeOYQw4=OޡKj2ӽAmj\22 _[$u*KTJ i?_<')m}b O}(i7cyo@\1g ?۳6u0HU "9mTCQ*WO C(? FPNoOcitG6#ޒ58alߥ>1֦ºf/fYl8dCWy:W-K٩fё>؍:?LE-!Ѐ7f9Sq&E%'݁m^NE *Gxy .IZ&o5D4\o"xP+a_9<0!,Ep)'LcNT9!ch,YJࢦFYeҁ9yQڽ0c5?ge) Hq]}ф[F i!2yi/u.{[C+"~L߽C d++O"졉J];=(*u{􏵾eGx]+^<8뉁gT{JJmgeS!異c`%C]̚H̋4l jW$q76)Op!k$bNz2kQ)Ϊj".9mJT~q*(Ka]51j[# WI(KgDT˽ѴkB#^7@=a=M8UGq" ~Л}Y'6?{AZi8<Yx4F;36‡(O\w?wO"3KWH]ïsDa*`ӣILY;K3=8S&Pf 6oa[dgS,D]ThKt\uA(K`]L_1Yu+Z1?V~2 wvQ ldގmbpT[ ؉%1DjD 4%PQDiJ{}]q}Mg;ˉ Ov6I&z/_ 1P5h$f@1sp7c=O9T%b ͹gBb\B&m4fk#1 (i*-*_W%!*W(G|7sW`:$}k9,atkp]뇢,5*dxQ4&0GZ j"v[䛪ᰟ~¡h OgCfKOHϖGlF6p A=Gb*GV@OA+PNٯK@TbݾA/=nIQN"fŮ?dMA9Ei)ޗfƑ{J_WsL]ҿbj"a}/_gӲM7QvMQ<.[G P?D/@W*w^YvUY;SlcaYtQ?VVXAC(9Q8<U^Yq AW$ԁ':@#Z)B%(r%=LׅxܑhI١!=$"MV PQ0"hZ7ѳ[yM4azPV;inFixe dq/`@xdr~;{AN1̹?GY?ru]˼ЅԲv)x= ,+vHKnlR΍:&T1o ^'.^0_O t6 wz hPK\6 }AR*JJy(PC*zK["W $& &%$a0hVP}cmY)噟CS!ҟ371kNfrh$pɪ]aԛZ;A&8IDž/5=mio9i N"a>B$a$*pVܐAU$DK{0j/.f * k{唖e+T[HJ[H_ݛE89@ͱN-vv;M0xQa3z|O osӾIHR_"2XQ+Œ]'ÁWdCScm,$mpc+\OCNX|=mSxǵpC;'8ysE~P6:hN$NwZDCހ|iŴ4@tr㋯JYGVx +kn'AxLYR +{&z`nD="|!F(FK>h6{Aj:Ϭޅy@:UF322lnnQUFBr+>&N6CҕR [a@6yq6\KOz*8 1oOQ=h9q Q{GL j-aA`̘8!"o@GR\ڍPu)Zkd舺,>s97eKRm]˫~eBR˼ P\>gg[To08 o;tZy!>h eS +h)^ϗt1)ܜ}2}'Ka"~-l=hJctd7] |;ḿ,|`62Sn]SjK 9ĕmGG{%kQ PԵ %ܨIA+b[XREd+^7ebeW({@fYs1 +ʤ@Fҿ5~F}TKܨjZ|cIlVg:<-Um1۝yf|@M':@8 9 `+#ˎ֜PJxLSAwxXoaQxdhLKw5]'y%('Y Bc}| E rq;UAmvtΓ qvaVA{Wmq/BƯQ+SҩW]PNR|I8etJjx[DV|?2E Frl Лf1x8ϑ%.yCm,7!N yȸ2Mn5O>CL]n&H/XeFRFm|>82!UԬ [qd({*(0^5N(ǒ: vD 5:T WmOK-8@Ǟ$&zs;ܺR#hAXGids|%02ᐕgpZfƿAz\X(%g҆픏̳Pۂ{y`PyFʾ5탍vk @}Pڀ7 6?b';Zl}1!ZU3TwjGrxLTlҍf'<]\2YiDk} $uq{u[+"9oDlε+Y;hOoص83g6.˾^nU=>-)Tۯ˒\l&h Knt=o}^/1O~vd+:ăh$ک~},Ll.Fh߰ vT:"yh:sQ|:RX\E#Sn:tm8' hrwЌ+%}J) o֣TP8|OA^PZ: ׊f|j^/*tmSVC W :"<i7'?XZ;!6u] Ζt7{67$g=^ #^PՁKJ\v@e>}VXOG%Wr g!S`dI?K[}acVD-h~Lvi 9m>D\Uͩik ȉKL[4\޴O/#_i$f3kx%`2GE79e` rlGXAjr;W;Fӛ$| 9e(MFfKyclfT=,}zlMVǩzz~gS܈ {t< v*eu w '"\}ǵi31YBZU*=V!HB= *__VUxi9/6y']t-`SP< [==K@_ s:`Q paBg-)TV*0SAivߢ|Po5X}Sv'd0t}XނuXO$ES-ig]{b(mutLzSL=(\m2#d7n8sp*-01ISIPLhidjc[Ww1OBV*KH G4TueJbDZWRX (wwDV-8a~O9sL)".) 1. ص"0QBi"B[{`yf*75 g [Ύ9WT;LCDN +, Ht:@Rl$p'pT:8W }W^)E@h WRN&Aݓvr"lS0q` ~\)99> iO_MPXsc3'P}<y!Gaw.V2Ý/nc(!O'"c9=$ۗ^2/_620Nu-uoMmy|R~wiHewcOWsbόYB*egIs"{ Fˈ*4!*~[)uPʊ hzضbd?D udV<؜1\}yv~|)I8.d*WEm|d{6}(#4[UUqہwt.n~T*Kbdnw_y2B}Ot34G"gވ)8|DQ7.6ܐM?麜 77(f6lr<(ʙhGSDп{VbȍMlVk$/ HMTG rW ,.e%ԘIq9(0}|Gi%LWD\m܈cmO|nHpQ7,Jڞ"H M?<\$_u*PBI=x<)NRET*es4A]{2La.:iޛ)4ԁLKؑ5el$ d)\ހryOj N:H'h>椀V dB,"SXw)! $avF݄֠N.@FQ1GBv7w΋R;F=MQ2 $A?j&84!$g~΃PKr+CCk=\%_q فTz?%G糽ZYMuh%'<\/y<Q7ScV+^eyvfFYo ݁Dd>-Oᄀyv(A c_4HeZ-R-t-QAYH ײȠ}71JA찏VnSk_%жF-2lgm/p2z9IX߮V2O2^y˕J/ Ť'RYo#nDx1$F)EQ½ dU#I HE6a ׌6\4LDzᠮ`|;u>rRg3WlaЄTȕOsT̮0 6TG y]ȡykP]ģrtDS!X8¸w ο ÐL5¸d2b 62(ʤȪ7ivḀܳ*r%ϭ1>&[A~M+X- YbAHr%Whw~RgxoYlŴxsK> *IπTFD;b3Q1soQ²#2`Mۻ i͑cRL;Ď*;F&Ў/%V~PC]=e6t՝+|_]h[-4xdaA;m0c\C[mie_VǪ$T)Ob l+I4jfFtjK[Gz*։BmAAnw@hNbO6e&yU $CK@@x{fg$YӠ\AS_qt2jVz7E]oM=ի$}QnSQ-ݾO+]'RBAe`yDB3>9WSB-bU?HQ^lf*2!Uъ6>kw 1]:6@ bˠ! ec1Nb#Kh5{*G,I=[;YO^OТt{㕘HսAte@ w^DNG&8ARK Sp ֆG(?NI=Kt$W& R}:T~lcr2`N2rbs˒ɭ?wl_NzT$ͨ*3t>$e~h-E422v\ՁYCᇏ< 9 3{]2;4c,y2ʲ]9MUpZproU/>,5|ˉɸ<-s5no]$L@lnDL=vMxQݜ4w!R~9< epg0RhNY@\gy}]pme`c_TGBH8`_{x:Q>MolI`uQέYQ&P+x!)n!{)/@* {rO \Q+M;gn-29AO0=T\}OAK4s᳂=n|h16Pi|vm/<INJDgɴNFQy:mfk5xe9AΔNv ESߓo 7Dr P"A=чwJkS<<_ 32бt9Nyד?KKؚbEq7ObIom=#<8$UUgs*|^u׉;} 9qQrC^o*uޟAO9-8@a3Kqﻩ軋*p.i <߇\nN(x.(](dw9Cz_K>DHZ+§D:+H <. ٭ik~B(8A^xn[Pݭo ;zGViE71ukZw8 JyE7pRj@u\a( F2 1a'x",mn/?U .-]J#%NBvC5AV1 -1:I ~ y 3Pk#(*|$' MȲ -v$Wkt-lV(ui}ߤ3f&ϻ[s<7ԗ)wZJ 0zՙϒ1c __fD^\:)FQMDh <:##unTY+VEeVRY<:UfDS^Pd~ŠYkzjUp qD-V+– ^n'XiC+}w"I"o1NK|WkdzJ)+49/WKdm8G_ 7s{hf n|[U޿Ft3)ENiПbЏ+Lޒ N*>ʈNrߍ~؞%,쯱}G $$E\ͤ#@;s׸ GVSGU F|ɹ; 3WњMԘ/>53o#)e$0 D<"Q'!$V;`f3;AZNFU4ۿ3rsaVwyO¹cX-uYɠCKDŽ>oV[x(h]L*-1"-!DŽG~$G<=7t?A1~&U۪W8‰ i..Z0 |yOv܇`!?č Q9Ǎ07eCު~屳"k*>Q1ݤH'XS,ON~E]3#ö_nJ4 |ə~+`ba[.$p%9#V4>t)PY[u-Ps@i}pA3AenkRЫtwsH >z '0ĒS{dB^h^Ύ0 ${^3]{Q|Dƾ(pϋ5?xW|+;Eݮ8/PJGm(onr!!({PF缔q`4 hȧ#QX TB K6m਻l(˲Yև6[hpG$Y8'`|3 zN^Լ/ WQ]>Ktm0FW]G#M 9L&A9d`,! ^pdq^>Xa;#{}UmuCYcP*ץN;v}5{z4^}GQ1iv9Pߚ7DdUt.BuZ i@%]*A#w%ȱL !n=،46 h ncRB`R`P ͭ8Jð^V}1f::_? VݤmuWH^up(43>u`%`jE]:Qsӑ t9Z6r7`DMz W]jhnRk׈}r '#mǖ;؄ *VϚ$;e1$Ej* t({JOxۡ\*B_*yj3گt vv#3c9#u⾀Bv*ic6 Йb[B΋$3L(xtM>_VJ^ˍ)FdD@R#LY}#B&Nblo$0CcPvG bztjҕV^)v"Q QJuq:\+yĩ֏wݹi/RxBX@2(jŎik⫑"āmVnpkbhi~q"qԙ^R lXJmqwVڐe(jDm>:ŬC,ΚTk}GPͦS+sy9J׋J`5}8fr]?ITNzO^,xKޑՆ\apAP1~ R2r}R׏SX^خ`#\PR~.+7(y4E/^ϙ(APG(%wb: ہ鎨W@8tRZ1zMHADZ39_5ziUڝ1+ǟ/akS0aL -p]R\7p@ڇGT+eGq: V&e]8PKb2E|5!2+Iʤ.G9{ UJqaO. K{l0:B${u{E`QWX]qR-Tl1dHU;VHؠ$SY4=:JхyFP brҿC^cwn?Xh(m࡝g0;ODHS=(ZɋFF -'%QHE02PxlEԚpXR]8eP{/zllt&j?#@wֹ?ߔ_#5_x{Itr9SzaS;Ug{' EBvLdƗ0C:.vcI$j:o`"*VPMk:k-pф՚c=D>g~(E>ZՕ*]jkzn¿'`6 p{쇂AQ G"H 1s`Z "eL ZSyK:PC*#GV  =98u05,0|b@jXoɑ&aH-' SE~[ާ⳪^q}⵹$E74;!˺kTɠ&:"U$C7Yϧ $"egVu$ղ+u)#4~? jw.‹z4o&Fv&d=P|Hd%o%<_,m[oY@u99us wp5[:+ :ylA }<p+ O f>&X28˳_%HF2tZCe1(w %/[U `"G*p?O"DLײ8% :GŹ\T/ *@"Az"p¾Q83ViŸgi%UXKS6e vrOIhC LЍ#9}ҽy}[?ˎfA1a9XRЯm*yV@q-}I OEkqsD.dPh:&LHce%F_3f&}lZ6>wqz"KbP~d(M "/[TI yf"~F-X5vIby\k}!µ5Wy&;(1Ml絘hkpXI}'Uz }?(|ylvÀSvC4GhO6[^P>؋ȅwJW'*2;r4;WjẀG(NZ<~%y$ P-۴ ?~9'%EcG ]&7:ݹA-y%o`'C>J2A(SVw]G@/H=S:Z$RvCL@1;4N J ծ|8&&))CT+xVύ&o&p Z&{>ЧQWI%`MK_|z'A*&gs2HKw$7 M_@ Bo_vPێ3VSz+R4LEï:^8Kf _ P"L >h#npPا(1?^ul=R ;jH/#()k^ NN vK!Sh*ZVI#:>IS*..@!>՗܂*< (:332gg|ILU0tk t̓LRDKZ;B#KRHpCo,*<\@p:y֧s+ >(gŸ5 oZ&Clh?"3y=7-NRl`<@=)Y*h?~vfm=-0VF UJI4B7`PReuƈ-\MU<7D!N.Y 2:J6D]?UΜ.V@}U4?ďVOBxAl6RmT[0 >|j_WO` e6~NE̿%J&M/btfjG'mZjb۳!oBn}QRF-- 5X)?l-'*֏;,&(Ӓn-(k]Q,ZoVonA:-_Bvy]ލ<ƏFdZaJ)~ͻg:ER(T<;q{ۮ~掌>3W% 4*kDEhlW<걼G`z;6Y,P6#9Ǒ)͚]Mw瀓Hgu$]߬]Ȧ'#d+/}p'`mHF63~Qkk;iW _s%m)_bs5n(͏Sz!} #\iEBRhm%R@(USixm <3DLY؇8a 8#lg{klTMĺ{P u&GG.HOmݯ(cMmkl']Fo8_qt.qb~bEݛ9L:c }~T̮ykpwtNnP!)[_;A A P:y*m*?KY}w锚< %)(ι3!fIfxSD)G/~]n4RBBh89|k^-\ ~a@Aa%|Alta/7BdkO͈(@đ|?E2+,&I $]VǠ@D7g5Z  ߵ|Ϥ(C]Z2VFK7ˎ'>l95VlGTRM̐\7 #T'J褤nc]iufĴRhva8¬Mu':ݱmbt<*궭;LQVN[u+~;v"_1{WЪ ${ p?YRìw\JgRsX/LrZ^/n%u:yE-k^G׃2۶Q f=Fl$Z07r?ycS])(gX+oM.'MC/b8dHZYj 7l }O ;lWwDe'2mުnP pXm яRyq6C` s I'-,WuK/Iٗ|)b(7g{BXM'8Q B[18D};.4 e{̤L`b_xb"q kNF`gx&ZsY1^nJ\Zũ*~]"KmRa)Ddte067F`/8%3MסW+@n}_N#t{E1Hi&;rݽ9Ko>'jrf> 2G3:>ǯ^XP1sKi ;W*:Bm:) ~p|)!q#*"%cA1C"8"I[F&U_FE,O-a, *Ɣ#dXZ @ØľE I*$>MTFNӉff\կ|[âGXCxQk㦉"Or;⽵sB -[* X=^ tYMELZ:6De⥅g&RAZW\1svL?K:Ȃ4kA-[ILc-+oo_dUD x:}֨{xdc3W"` B)^5в"^IAC6,yu*ƃ_+[縉J[o҅u2cǣUb>ЛIH DK3WGM7/><4oZ=Jsr&}򷧡YI+;}ɒ}*XAfX$5R5)^r_͕ԭMdl"5ró>iʕTڂ !ͨwgƸ`-jI$y1JYAPJ@2Y6:hFHi7B#Ji 3 &<2 )< hwqhxFI *O~ t!?. zZJ\[P(9ϰiCtسR`H+ʀ/֮``JWA ?.+6A'A^v?(} K~F> EHE݊qB Jmh@3`X\CDjDTՠ63?ۯnT@.LohJYG7޵E3q+ :)s.laC+++> ͓QT/Gdv$YR6Kh>n4{õ3Tvѫk_i>:A}d'G?N8`ƣ?h^U YtEJm"aixpf&=fҲۉ.5 z.+~sHtD dcۻ0Q)Rsa,@}7=Z]K 2}/·#`CDZU5tRGFhL$|Ai[nuzC\j^tϞ@+w+J6jOf;X1дxepY6nX33v6d]4:lHʚF-/nݾPp;ʁ`͓ROT!TNɨ=\Q51#wM8HoWKeٮD  SEasNkqfpdDS6tAp'5ED֮;u5=(TB",0Rn@8Hb`o4L J*=AUOu ?l谥eez2h4zV|H0tPhMjJD[:+^-1z줘Ls@O"C=dTFIVR#y7GERtW)!i.јS{( ԝO Ď 0t[]L]ɀ2Mw>ɸͫFiJ[5͸/MxeO(1yI*Ua ]`ޖ *`he7[/$%rO?~~RDV vAc/BXAZ=KAߕ@lWv`zO C3h/d 닋xz`.9Ԡ~s<:7ӏʑ@p[9Qk6ˊ8OAqXȐkP]bʃ ?4D{4mXz~*GdnofCX')sjnoT6Q\}QSa(:iZgjnǫZA;#T-1xӆAPSc8B$ 5}7ktGɳ%1+:Z!HiR3!M+y 2,mHYpDHtɓopbF, sT_Ѩ6+CZ $p,-OV,2On3g2μ4*"ZQH+3ufZ,W?_AшM;@!׋Lu*,oϬ")~:Q~lOmS|#R*fmj&%q (E+w.%XAٵc% Ѵ3au!Dx|#aK\A&!q 403r̤Mss#,x"gNqDk%RzlDm-KIȀƩ<>t]FJq"tQ &j[.XHwsZ1p=u֞o]O&\etzxR9MAT.Wn2 ;D>:2fk1av AߧY+yu^Xdc6gᅸ)(DH̝}ZJ6E<‚&$sM$ 퇅9* ^_;<7*>5,CfZ֮g\Z]˕ ABEd1PJ >ΣcXĜs8X9 ne-N0jծ*mO\U"PNeW\݇^[_fY0fW*ȯR&fRkT - ^>.b8ޱ8jA{6,%Q{"6Hdzq"7yb{fj[nxFzA>3#.RUEVYQ7ЁufeJ4a zS6YWѼƕa A|J3\NK&NYu@ZdТ6}F}"7j*j_uȢLF?/" %l_iz\$ g0UȨdT!vno` =ݭCJPXn eaVY+Q]e%56.'EF&L\m9$'55֭9M`zsR>|lCز(s{VZM@:As"nQMF5J!&,#W'3B@?gM~ddt/@]]=vS=a5(8sgI= hk(GR7}(7K7" BM,X>i[";Y7}ը*7_mݨ"u F 0# YƟ?q8&xq$ˏ ~tdIZ_VI){ZbM!;Upp[]jJ2M< |䴷<ܤu;rw?y~') x9aw$}&ȶP]Ϻ'sTC){,NKj*a|yQbA)弖?]YlF ɪ } Ks2܄ꑈQF4RN@t͑^#_}Eoļ | ##& O7&\lApB`r%"c$4` e2 OO;?oɑ yOh@^H}n$j' )t5+ZCgaULL'UrJW\*!g<Ԭa_DҸ W(ו^%0$Ĩ1wŬ1ȪKelp!P,mW s9, '2EVY'y+CQnŌAeҴJr kfA43$V5r.* EqYxmXZK"qlj/r7&bs:M-p2#4G/}lcu%c钙(9{lJշR +E=UhݛY]y) GPh="?ZLgCPF|>.)*{ڬ:˫LNW (ׇ-uNTaG3^!xBz70UMϯ=3i [GԈ@"}ZiWdHQaXh`}~nhExv\* 9{8^BZ̛5,Zl`1 Ǖ燍+J]ߔG5\gV0\<qH':N.;QAJ n7FIo ༙X'lFS@=j7u&TGmsqtOѱ/{ВpqŹu~в"v5ȭ"riƙ\<ڙۍhUI_Yu YՍ0-|l'grųQA'[0L_q+#JC5~K }ĚD* d&ߨP1oz<O , weͻhJ5 Qב1H#Ԯ<+FF< bv];0w9%tȑ-!d<$}pL4CNe0CF*Ǭ41Z=0CG]]f#62_ Ʀ)%'Hd^%!?foNf@d7{6ׄ1yjUM;OI^ca@;Gg)BLD)fx{#FDZK_9~]ل\N?õQx-&~RcNKmbuC[*Y8Qy͔m=Gyv|<{ xJw#NmN y2 & +yD'F#8k'H{]o *ی_eyT,||nOTNc!">.kS0~d%~쇦wExFuQB^@H@"Dl]eO`cù0)wͩ1=>e?"$X'-v5iYiLݵ 43W5 [%/]PF rcVY֢_|1Zƍd<>Dl&nE ٷ&LiĨR =[nL UC\'(l769\q 5?% 1qoдXq"?6OR==j 6̕9I/P=ı Z%D_œ~P]g.3p,Z2t3dFLNnf֙ .<+#(Qz`.@ [|#NޫiR0{mz' bŹbv!o8 <g*bl{6%TZ,;8xE~{^ĵg/$#)@V*t['\"2G8Ƚ73%`TG=i:#ƿ2_Lٹ’jy"4[R +1~8>P-B?6pJVWjo關lEiSp5>O ɢ]xJKBNza* laߐN]|dNBhA_‹}p$Od (ݝ3!T$^lN{܈˦{:3ޕQDtYbv5lMmpt)>ѿI/8la7*Xda!iZ8:P2i%[۴5 X\vwS? )w}M-՚;Yy)H!lSICh'Aa\`)ul-t+=EfB ǣ[QVPeMF4PBM4'#JY6q?pJ.w~WZ{pO=7[=r |UGXPVoVMp>[}X_~!Těoޡ0d0D4 )dh N|Lbf[GNѨq8FeL-V .2ёrƽ.>_imţo_Qٻ,۞Gjh,k'GJ}tmxao"HC#Q9_i<**oHE`9C}W]}u/lKsGXэ-sH= DfX89HFeG*O@hhc?RN`xWWg>Ɏq|Mvz2uܘvVhv{>(ўON]> %uF>=_q:lX6"ݦ֊.O)?빧H|c&.?Pl?Or{@_Tg9ID6+03Vx$vIZ8CC&`aڼj\^U>R.d~.*5 A\p}Kv{Ud+JʩڡW*[Q"ojԜ]m<]p+%?YaavE@SP~.R=N3Z8R67?I3щv'9*=}F娪khE9KGSBX@)ُ+^aGα6cA ^["@ -^7؋Vp~a :pW.Y Eȫu>¦`O$R.D@ԏoCԥCV^7qEC눂l pIьUi\ZPcne:ϡ7}{a=)Eh\'i%"dz7_߻$& :k-v &Erӱ(V#U#M M}tz!YpnVxb+Z.E0p7%ΗvrrͶo yͨ1XCZdžNy(?8],./n$f)dVy7[iSl>!XKɮ:t17S@i`1ԑڀ޳R&7w)0;#NCvB\q(%-,(;KMas-HU|7+gͩP_JT-A@G[ UT } (uP?b%9][)G5@= us%h^/8@lm/`{@3h#At>D'pRI\;N'l29 h_\T P=%40FdZfX[)<:")=4 [CG&J;Oa~cNBA.g=Gigjܰ(^u c"K !*tlcLbUs}o#n韒gsNġ~Ov"mn -QAaZEDXd:(" b' 䨢b\k5}Dk;fK B}FktN Gjqeɋ%6J#eիd=8WɆd3<(d~v2H,f+2GLXd+<$rP *r{ND^Iȅʑ[fzܴ\P6l1+3ӞY((yNP>/)t^zzv*wW4iAwGӓu/.:[ŽM!ƶ׫Ɯ᭍*?ծxQr5Ke/ ?*tTi0<{tz7@\L痫b1Io|D^w >+"뒂 6TOҹE"uvH 0ujba߼zm8;"#]vouB!,U*6;UL}A%:-xJz%kb8ߔG|Zt |A5B dc38\4h91[g{ΦSusi(qPD;&2$_ 'aH== uzJ&Xk1Ѫp61( h[{nd$!evX&;DZB fO=m7%#Y&4V[9#Q %ϢGH(!x ]gifJrErb3#4)mg'~Bn:|rBMSR(jB,'Z64VDŽ@ie734,BEX)" LL^`<2bW;vn յ%&s_c%C,^չ Nfڱѭ48tR$g' ϭ,K],]O峱'J̑"ߝC+_u,XK ̝nzvLrve{ۻ 3EK?.՚(h%4h+C4V 1hHR "҅¼;@9%Lñ:unɛGe Y,Sβ1 +WZoHCqIe)C_r^--Q"bɌLAfq [yWNnq2%݇:I3,TUg4"̟QB ֲuܩj#OYo.qbPv.7a#FX!(5t$# d;bt*`;yP4`~"x%IXZws<z(JZD&AL~H/ocjRt t~ê][̣󽗊0n. Sӵ 7ف2wͣ'LM3^Ղ tDmf.'+ce].ݍzj)mVj9Ph+6 #;OVJBprc~ZJD7‹ Ok;(bAgcN `GhRYx*4QxX(͔,Q9UvSͫ,k[iq);S0='bPz$>{ǮT> coxF4Áˆ  '#T7ރѷj蠰 !+Qi D_G8sʏn&qdC~8My =|u?}jtt⃋CVZbƟ#()$ OWW@2WL f!X +bJ x'`?"f[bQQ}d|HJ"Vݼ}hɁϪ.W-S2kaAS76jFQ72ļ3VRI:l(FpINH%j&)Aq׾6z\ V6wh:Qw O7AFLE8W?#U>MyNJAaR5Dd%ʖ R1黋/&-PP=\qo5_R?J-+5*0+mr6dtzQ%PrƂߍ`GM#A*n>ѓd-6{Ϻ$JE8sl;8UӐ*iq(>dWo!8CZNđQC&0A?"d~$c1; XOs>r¥! S5<+_p+@,^ ]=Bi:訖W\ڔjT\Y{,k>u?V-mVUİ'8"sqh9 p~+IP%K42p't0EUԧKސ:+;xll-`m' '*+tlPꖬ4۪Zy"hv1'T,*\U]a^iēPsjRy_f,7z>Ksw;NΝ_ U(mvt(."Z$`2:nn͞]K" q ŷx;Zx;%n"{Stq {Vq/ U5Z3=1zN i"0._뙖u[^TwOA@U:Ǔ$3qm,ϢT ڪԸ 5D8DLJkUBO ꎒ[*c*s(&/V3렅6L5# ^^ LG蜇)FIQݼYO)'ͻ?"yXq^%maeCg(#uާo%Czn).QEVW.XW^ =od3XiN[8d8C*@rSkc 3t$ "o@>l<˫ |& 5ÄNٶ)Girҿt0еHT]= AwvT{M:-P^ڊ4 % j\]h]3Av;> 8G따<㴀{THKǯxYCqMlrV=IY}Yrd ,Rx¬O obhC4H?aCT_*r/ GD9sG]I{D{#,B$X[{EB^GK|x8Wl0 $DXv U?"ui+BBSVCΊާ~=֫"n66@[Uw(QZy: /~ɐD:G"H)u,r09*:jDCvMdyJD!̅{|:JJ+whjDOީ: A; YJX"  tVb\W)䰵ds\-u&$`B1W|r-lO ߪLj5<׫2lαYu.ρ\@6yT *A %,4sTemGB/n*) " MGˆ[RsJ;>EUR/䄉U:Jxy:)fp\Feq̈e_؉gx䦱U`D#ϹechMڙX%œ\AyV-ط*pw?m#"UKjL6(9䀸+, @Djn5WEjT\ S\wVUu,д-p {ZH#j(ߜ'EQߞB'"Thկb-ZG^dFd)F -Ҩ =|͵@n\T<ԃġ47Fo ǹ0:boXXРnKr#Z7f J@ Y>dB) 1(ۺ"w4p,{}*)<4@!DM.8T*o/B}G{Av~>S?6 ff7~&UzkS( Q 3Kh/52"fGR$ikV8~5.9m>{"NY8kE 黕IM{>}8ՔmLCXD$i>ocLDb€;uCəB : X8q:n#DQo!9c"tngiM ++ZZulY_ ,@BHЭIW 3%'p=ܖkz][2RE\2NiL[s<=:HKFY2-Qړ^GAdj(Eg9%$Mt?aAMҪČ(_k+,n08$笗9S'PaqF6lƧ/ʶy7ck$^^gr"^Sk]2?^$ fܣ`R6*uoI ͥ,)_Ѧʩwy:R=~ _s^PEFP&BR! 2XWF:}RHRx];3CKQgTzscTGMuJ5UGf|"lRj#p9՘ـfp^]^\rஈ*e5(wqϓ&Vz%@jqW%bf/vCpA6z.>5*,ڌA MnEu\G`c"+\`/Vh7cDl/|6{,ZtKyjӜ|>4ɨ4$$kH? WXk!{KwR>KkxQ\} 'T8D']qܤ+mޓz"!N!x!(| `"-HjH֧\5%^CBAe$'u3HI|]*]$ P?Y_/{' wv5MPQr9/=*0&Ml K_{ѮRŬT9Ը-D 0tgJA")G_z~e b ] j-nc$Bc^( 4jnxu:zfoFA{;Cqj`wo6/ercC0T/0~~T,0b˗oHxbF`h'am"_MzDMղVUҎOWm)0 x=לG(EZ!T;(I6UŨά\DZjHģ7nZ>!ͳvJ{T:cV`*EfMAxea$ѹ0Ac@R 4] #D츒(B&Vx[2iIran2$nκg9#Ҹezz_r*D676ĩe=G\<VNuZr殷C|\}) z3"rJe`c9DKccákk3rk  D|",U#**?m$#vS+/պ&ָҫjw%=~b}/0_ ۆҐx>VuAn G%$هs !| \' *7=0Y%4!GC\wEFX%+Vq*׳\_>ZrQncFg)U ?vbkH+Q'@!66unRp,F.^8:( =k@ΟȲxMR^erxF/)UqG6Xz>&%/Y`Hk`Y KRC.J!-W?w*uTyP ET7? cuߪ s<ڢٔdzkʟ4׉ ҾRԔ8nDMSwQv]a'q|jE˄5,=pj%(%')B(Z(h-'AV^t0}=5Ώs^jE%@eѐF> F? UF!>ZOo=>0Rx4 Hp0ґ ]=8 LE!ą{*bІjl^9S}cw[j(h9ХFi).O5l?7P37m 7cm VQ4$ 8y6B*9W"V nrޥ?&q㑋Ή " J/K:Q-UNk[j!Ԓj=l (4oL! \47dW_MwPjPd>$P6g3F!u;}~VK{alg$V-~6,O1 tqQC_u^@!WDjV3zTZ7CR%:9Rf+ߠ$:*dž+ p JH]̻od/ m0 z$ ;=\Dr$`W$1n` *^痲h́yzd&9ãSU8Z;ʶ.Do ;g!rVP%8݆@NPu7LɾAig PWk\24ۍ^Hrbt2r 2/GO:uNƁA6S}DHBaiu4tVB s:\ ZYQ 󧑯5)-fn{! X1pqF>z wTbSrwdv0o(n!~%'7&׿'Q ӃRD$b/f'SlWdc*ݥK'0 P^g~!җ~!_h?.i-*`Ge ja9R &Ѩh߭²6L̵+jKBBWEL㽃aV (YMC)=AR/̨i%EtԐQeSUR ?h[,XeO}WR#Eoc0 ux)Y+smds]SG7u2X#H\Eh|E[:|6GadF5aoȒtb|<xnoñw&%$brTYXbs䏱+MO D? ?6=ӶD)mRC{znp_|?]ݕ'7NHB>.9zLN] HKx + j(&C>x4c ޜ&o}h_ԲuAeQS<sV}F)֝ ߹Ŏέ"Ygd6xX0*2 x{0+J \c o5\GdlIq^aY wEzq4 (v|@T9!;,Us;LMF9P|qsAK/0ζ2(YF(2#Z[ gÍ;tDgROQot'6ό~c*Q΢'m={Nکq")XTCyuR)F\%-DX\W!Tzqd%PJ0Le$;%oY?`<<- iFYAt ӂzFBDdMK(M'Ja$@9 &pTR.5RȅCp%%12BF F~dp=}/d1DTkA֗:/$'Zy'+WB8ڹJD6JTd+:]3!!@;DBT*~Q)+n9b~^x+7+ն޵{6DQ2(:\'Ax.V蔥TZ,(upLV\aN8MJH c|<]6eΧA'wx̫X.;+Aex"՛|3?aQTG?S%Cߨ-\&0{Yyp}Ӻݹli6Q~H5qcn5:i8aW9C'f {#qH}RatthrGg\p+ɂu@2ii`wJ\x +y Us ҵµAT( PPcݓt,[sy`TEtRt2ɘhrٕ-9Mxln07z <P`ۡH)\|+I.M>ٜG|4%B"gWzC$x69.#*!u6JzomK#VEXΈQ X\z#%v{%Ԉ[Wж٘VjZ[V"WE9zIKb5:}5L8D ذ܏#r ˂OU1<Eͳ':iJ5nIfWB@8A1&[\6¾\E3眰PiGEi?d(i:lf ՞(Lxs4d8D-gTP\4b<>NC+9J؊ʣa9Oth7pa`4 ,1`CF#~E&;`>*@J Rb[н3Ө4ZQSr0׎ɺHAJ MdZz6`+Exߝ,f]?)GhӢDXaIԻ֋!a8m ["T¶rW^C2q@Q pR6Fz0,h*KXd|J ((knWFKhgZF7f4 }ZyB(ݯu1d+dMb\OG4bWel4$hjb3rv9!WxLeǛ.H DڙV]qe^ w u8tjL8p|/fyXJªVԾl(sBh6mo[q dquD)7*0zC`ѱ$,ȳQ2ުE,Qtj19`MYtM5:v'_)U(wNc 4=fb0yHy*"z}fč+ݜ&q6WK]ĀE1IssP;Yrw#w}H5/?9s\(f{\4TFm&Fb"}ª`rvF#ZùwAo߾z'Hig^MkrRMPـw"M&:=芉j{)'MQYu0^Z*[XmT)rKA~>/|Ku<3 s[{RԺ5VQB}U4$F%F bRc(rPUQV[ bz5ŲVg٭UbĀ]@H.HKZa!PVȨZG^_ X6N׼^/͌;jN[xhy +Ԝ_]a/ٖ9*Ǟ,PrJwE^5O+vhiR}L?&2Gzj̽b?yKڶBت|և+{#!=SΉ@DDe69d@e/:ez| T(Y}ja Oerñ<,r\ u}ĝXKG;FTv؃-5dr˚%SٸeY2qϢgh%27I3h(.]T.d'~ҺQM[^DQ-kedȑmOvk0U V=ub6F},"ݧvl 7M@E}Gi \jD? (O.YO#A_ۜezHV꾚V]Z+[jfL# GZ}ٲ܆SK=΁yF|:0P?'C2J#@;]9.ARAwRSFuIq@,dYvb9!S9admDF)_A8H e.D4W|(6rby5q piSH -(3w~}MQ=,JL#O_2~2] ح_5+ ڟ xG$@Kåg7F7Qo+tĪwwٷLUN<=6viPީ ]e9_cz{,WuS+1-#AR'j>L+AX:eMv>M'^Oq߯8>ߏGj o!itFOj(reUs(z2a̞Իu3O]h# UwEDqTcKAʎ>+u8^@&y#L%3N:1hee\ȴ*!` Յ> ^` ɞ@ $vwm[PD#~+.isulrdb'(z6#tn9yODkqBd7B݁Q~mg!pGY OyE||?Q+E*{po?_5G2 ۟є:erlί3!CeqUvӟ!zB%3Mx?\2=r3i$BNK9`4خ!2v*AL_[[i:* `Ԡy`ho]BY+>%vbgD_SD&>~By6,|"hn.[7DX`U XZ@Hm%c76xdמkmK.CoӆODLFV|::JcG27*ElJhöm>MzGKRa1IA (aR*GUqmBg yFkM_&޽E~N&6~@=@,\Jk zQm=G,2ٯ"dda zU_U9۩)CUR*+R7/-սtJo{VG[sa]muN/psF_|rUbsƻzΠ5.? 貕ԉBDk׫~+dh-M0ú|:q):pHZ5=kͦ˃3ܾN5oBDl ҙ1[Ja9LAp8!}Ʌ2vyY:aӧ~=%_"]^`Y' < d)Le'zME)y/Q#T➦#$' {,6{Dt tT T;v?S$댯boFHUd}Պ ) wV VCGX9<ϠP& !RY s_oQ;(Un%-ϢErdt+Gh2*RE-kJRa?@0`@6L\̻LT"Y^*Ac{ɏEp0"XE\KibS4ǒ.MN:nhCŭqݎ6Cn,aD` (ݾseB88vX/Ӱ6]axFa| 0-: VIXvUM7Q +'Ù 5%7hL82JuRFwFBIssL ʝ6aw)_d.8[7^!RC:k[ =H<av@H>hs>~g 3%'tth|@7H>!RψϴMƑZxT݁ό(D HQ;|B٢aŝtU;0s Qшb(6ba< ilDft1[GPAμPS,sqD5M~4?®v@ѹ6UPJ\Ve[2/ID.ۋwUPƱgQwKxr5(\{辴!:X&`#-uK]Z}U)6y-t#7XLH.K{)ђeҖt O.U3P#5x$k bVQK[Y?ZCJ lJݴBrz3R5wjr0@9GQw}Fa혖b@W $&5aYV6殑[5zº=!+k(u2`.zZ7˩#r]I@lV!I< ?n9?zJv?ݿjVlBi{K 29JҴ>b@M7^ z?tl=/^~^Ϛw^ ڋXH?qtCwT@\emIh(wSARW%fF#* n,N êPU=A U9w dyo޳8z-|vEv(pw)öث+k<U !ӻS$BɌ *9nV  *7LqI$OT\okKcoA {~d8WR c#TJ:Đ`~̴ʴeNDtϜ:8DAhܕ4ZST\|ℇ*`1Ɠ$ygTH״V(}~DƷU"(k_T|iG~P*Џ1! %71=ڤ``@Fu}J!eCJzq LAyS{Ք/z}nx:OD{`؍o[ǬYw[K)>EҶu !H]~UkOf]qlQ;8WɫWmd|lŠy wɸ^Yc:k& Xwh'2^*Іz6tVUI>ص| )brtJ9+Oѣ0#8MDs&kv^M~qwP(ך+f#rZؠݧ$ՖЪ gJz $% o"~#.XK7n!_qF;Zy6uNL,־zlm%sfG3Wz0ӌCGțjE`*\bU^ݞ LtHl =I.Y` Τz?b+9&A;ACQd r0n.C~j ܍]5Nscc.~.iC n'Mq!irz<[]2c4^!48`sVlF7TxUȦvH"% UE\a,_ lT`k<8ދ/,tz g6 O&I-:0>ꋣ)G 7\?ɧZ X2Mn UaaRR.8yAѩ6 n4?ea  U4L%V03!7zp@5uYCfT޶M)zeƀj3C!8U(p]a%Vy?)}Z7G4]2B+;Mq*!(J! 9A?Ft[_%nʂHTG9\<,^뱀 g完͎/G4o`&\̼ܻ^qiӶTB3Pd1_MF{_ A V(ay_qʞ'B'LwG W0]3=l +޴Rᴽjx*D/V7i1՞r75Hu` ސ'SOj:u.Ii"w|+!"uƻRyS}L"00~(`˗wÉU ;`R?}BO <`y ah#ˆXZ ( 0@=V"lABSDmBA-ZX}fx;T)-s)2MH+jru^A`hNDӾh$ A{t_˼tkJ! P_gWZ?FΕVJ=ȧd"?㣻+K^NOM%8C@j-j>9;KZ=G.nTv.:څ{ۜI\ʑl!$^ح'=̃xǺmtp8johf#֏4Wfğ/vJw,m>(]1k@E_mfB C,č/p@Mb4`M& tl\G/@u.7y isUh}tkzʱr^|=.!JYT64?ڏ*=I0A$L6ϐn[ #E 7M ΔA+x X[yE%'}Wp)^a>ֳI'K2xfcK@ع-YRsa].N9qH ΗGhAA;~@DBreioma0L\ ֤mϟ[S`f±R"Y9 >0ݴ\DnT*WH PMm$dP|WvCXA4(KOL52ARP$ co߱XOLIz(Aʯ_vZJ/_⡕P9sb'W=TzX3\sU 2t)m6'8@&\.S <P?K>nD E?:+Ӫ;MRgÔC@84uty7@®ԭqbkwEuX-JI^lmW t繬,oԾ"kY[l~vT"Њ#Ab=9Xa'_Zqu(_C"'ZwG-GBFvK]^ `Q_$ #?iXhf}a\80 . ^` xTX%SwřV@(iې9^D\bG-f/|?{6huOaV fPJ1[R1ٔq{27$ #tV? G¿ȯ.Œ7qwX0ˣwRJ+9^Pa9QpBAb~D)*.dGن`d{kM9 C*>']vCNAqFռ‘ު(W6% %7N̐lBD?ںɊגVJXVEۼ[·,$Ã|Swv-iiWkrAg9< ,Y V~(qw8 P OҺ^(]96C6K>aشevbT`9m/NX4#U#Q]lV+[aթ^,'F|4{ϿD0+(ٱV;3t;D T%Z&uՑ&㞈}d`Ј%fڨi#l/Y]Ay8nD.(! 5`S(t Gt'/`|; 'JHvO5ah_uW=)O(XvvzopK]+ӲOv  XVtuPCv!:q xPfkVgJAe|3Oߟ gktC kgP'=rV\dǩl!Tvt|iL_Ļ6]+rŷ77FɌߔ2W+=lL wB[+\aCv嵏3t~=X5@dx.ZU>[o|;N{8֮NWw<Θ "ͅ:r8gx=q3gmNު^Yѩ_<X AbR܇))`˾] ,m}c쑴.̄ji2; %Bu2@[ Za|JÈBvlή\Y{HWn&nEI֕Mv6uLD Ϫݲ}+FKqV*:6\Gn./7A~=!]'TJe%i!T1(vh- PUºMH.r(ӧȮי`Qan&w׃}_4g|N!QFpLo"6PBjʤd2;G"\1`LPNݕv/RvlB5)$˖E2Q3e?-s@KM@nNg-!黡>Ĩ/٪wmx^6+MPMrRꨥ#|Qo VS)WA4>Uf<"S:PԚ/SŸ, >֕Rэ;^(?}cb㎱2€mɬ؇Z9z7fs8T3 #$KɌkr'P[ ,W/H'^uԼ& yƻ$QLst Q B+Uȑ;W(sQ _"U dޚlIs6 N52E]煳2ij$I +C@6ɾKUtT\ &1,+:Sam%j.ß;E#3faИ)%ݩt% y(31<ϏwRegϱ-1Sӭ\!|(t0?v|k@1ސF d6*j%Nb}* &b f,);U=+ =`A9dMH]pL(J}1M)= < Z( [HG\%Gb_1`jK^ LO=ۗ$5$pP͑ 8/7FamdTޱ{.A/ p{ 2gsSl/}8i#H[4%PRm iXTG^,5OTrcD?)lsW]e:baM&Pj^DXtZpbJ oK5I^&xgmXdwL* X1|MW0n6DΛdоLVP%`q)+U69BP LD{W{oJIUrm@<.c~ZY>Mqe?ASKf^=7(cۈ"`:)ueid0 ?A=oeCIEdDH9<ɿF3\u?CMSwXL\sJu;ZOrgDtlT8(˴v20h P}52sX!w͔&y)y덾0N'0s=繷ԥ)dR>(_o{|%\'~H@6K3*HBu"/sw8B D{O㷱 W$tom2nUQܒvL7f{1P'{?E`}F|O@t-sJt9b˄LB>!(ٻn1"(})Yᴶkz[)sc/naM*݃T,Wij*oigG]E)33{XS 4WFj_ANWJ62pCy>Pk(Ay1_ Ԝ?: ,lޮJ/YKDQXQ<DZN-`m/1_"=(鶊: (@ziOc\Q@눥IɊV;wtpҢ4^()y<N/y-˼ЄDسoTvs&)~喏@Jp}SU"1 ƾRB ~Gt?" qS+72*Fom /R)Jj;;3$?|݊H6HD+b{(83T:Kl'0ɘ|~#f3LYۂ= N\B'<KH[@ vd+_ѻ/9F xӁT$Q#<V!QF&1{lE3R6OtDJlWf͢~3(xO'Pyw' #+]SI3լ~cBwFq/E_? MUR&Qy/ķ+xꃚAawRspݛuQ2z7*a7v8jS/0JEEA%)q\WP2`KS#^ymC`JP<Ư\EJ*M1,+5Z;.\`7hugeq:g#tX`=#fI9̰Qŏfw Ya]щ[b*1'UH>deOd\580bˮ'OU.9ȪL+*81NUZ\lD` C^wdv䖀 beKIGvt  Eڼz6[&[iRYA!CDLvu뿟E@&vaSw䍄H.XIp2)QH9IzEn;iƟL BS;0;S*-\)_>ȻJ`hc3dgY Nݚ IDp6ZbHD늁~|!8%nNzt֣8\}Uv6h[)hC{NX;*k!:ѳP/?eM6X 桧Tma, ߱ xnM@J!\n(DGΥt1iTLlL#JV~7YI\z3`dM=i+Ep\@r֏zYN+F5Tvxe>+K4e4qy+P1ٗ` y-h YyX6cN>.,@J?̺NAi5[6 2j֖ 7~&"+g^%⡇$S!=ꍫFbh 3S.B}j)?ma}|LJ+!%EXzg^Gn"עl3D{ں׫GYϔseRADa# xΉiDrVĝ&>;"=O)e'$OVũM)bM9xcN_Hks\~ υVP=>ip%Gvcn( &@2:"X(Aa 66RZ mͧ GnT}" ! F,CLxQ(ḀҷEXL#aA)ˆ "[|x!Z'Ӂƣg|`U Dv逹BL~IJ7¼ɉ~iOd8Y9J', sRmk5Y2}ӗ19 jSOhivFwدJ%\X u6YT:6SU+Be ^S5(hY4clH~eo,Zz(_u hKk EnO^NbKIfBg^=d5irƈ'&qp t&] dC63e;aܲ&kYЗPh0?f[ᙨZ$E}ŞFV@TzϹWKq,vyGe߶%Pf.QDI8C,pQ^F[䲵v>Zv&)|n`:R1$ `31^ܟ I䥤9ZUT;f\Y?uX aD1ɔDhG`m݌O~ d|$ U.lx݁\pF.*GK^mk`|˷yHZ4]C aYx4|@ fbp] ҡFRFXucoe};NΔV~3)c'@,7c逵=%OKF6i5;A9g <21*S6/B[PZTŝśQ)I>/xU1d"N|߼SxyYU[̵_}Z3Ǖn;@FbZR[`oͽ@=%Ra8[?7kr悳%@'vj1 4h=YXA&gcnm(e"w+)q"Fzd&|1sgvTF!I0u7}"bKC*+~G'I3`*3!;Ф.N[>?Є<[ ~ YzҮb78cǔ||T* F:x$0fdM*0p^NYrgA"ZюҰND`tmVdbo]Cycq"ameq+ہ6Qʨ Kpl_>pz&jۉ,3צS*m9 M  _7iE =W.V~ @Lc^h`fU{:bDWzj_9ޭ2>gw-: W* D%,Wuv^B4[׼@vRlys{Pр`Qbu @]b8G xFjĜq. &c0x1DQ 1ź3Ӕ\LDntB!WH)h307O.M;uxn Q >".f!:sL 50-w^1ZY{,Kp N;T&vգ֖'y3(Q4阿 p0d)A$,s,%fpW1UڥZ+eчiܗRk*vS{x~#+JY*sCQb`ٖ N !J}]Ƨ`8aMƱa\uQ( Fy)4"w6adwuNA>53}je>0#r[ ʈV[5.*@|Nf"C>_/a]I)s+\(ܠIMOO1Hg8Dǹ4`:VpIGY.13JU^N1駋W=Õ YK6L)ME Vg*~M 2' =Xv-ۢ_ȧEm Lc#CN(73*"OuDoZ-%@!c*"aO{#IU ضX`2uP/6>l1_\Q )GBmϚlԯtCձp w&JxG=R%~(,&jvj@l $( @ZԊT`p#ىcI&ˣIuEԮw ~:.xqВ.6 4aI@]uByjB(^N_s( -Beiջ/x jQڰ GZ` ]d' 蘲/Hw |Z]`QR/r#t ߽oE/*:]qczޔscҁc8`l,{jx+\i"@2ɋFEe@Zv.5ځksK;-#!c*OZ޿L3i #ܳhERЀ \=ON֛j% :`O߬€_Aӑ[~`Pr^M 7g`'a8P* rd}J9\(L'-!%bBFo",{׌ Vڅ* k

<>*==y:p\-|8072FFPv/&Ƿ_i9.yI;j46睼#̧4fQ M}SSxԪ6ᨵg|虉)M-t)%u&[<'i G3qV I]BJݞvwBZH-%>;VݦڙNW3pE3r&If`r4ܩRrPU=$ISI@[v2fh:ϖv*VZ A[l52H6VcNEeY m1EYǘZvtwJ@HⰙT e M#:+#焺 '7Xv4 C~7? &X"',C+PbLj)dzVIX$ߤ!3Et Kf}v)qV uʠ"@' J D+zpKzg Ј9ʥF]<0xhm<<}w M'S2D7jOL~(|BA㌱My397ĥ6۹^ӌ{*VJRqt)|J*\F7_Z[apvkEfmG%; Z @.3ܶ@^+VMamT0v o2o# }#Evһ@_x gʭr [V~ 9䲏6 I4S{L` 86|F1*UOQW16(Χ}ȰstZh:rުω?\\)ITMkyȄ p^'iE`g~?wA15PH qsl9ښ(M;2~֦}PY$+tpfָZB$?k{6rwO14s ~[@Le"a J$PW*kp B"8CeNZFqi55#|?j;,m,t8Yeyja @}*2,}"0فߍ}8r\NSQU<^[`Fov5y⥌_d5.5j|r kZ)0*ZvƙeEY_[&c 7x2[$+ѹvҖ8u}*3B Z fXށ |0ͭWNq^˛Ekz#N ;{ jɤӳD4} r1طu+ݒvn)I~j->,44Z|%;s\xVb?tpARcuQkSXޮ'6GBPԵ$=|},[\|/MY2ͫ$`.zbL,I Ag595JdXs*V@Cǝ [nJ;#~]@ ƶ~*c.%~yCĨοLF2 o3GEKLTE)YN9~F׽*b1= qo,H3;2*l)ߐ!YƆ,@ʯl6Rć;S)o ٚ[U,S<4O%_sR0k"̤&&S+6~loIF⚣xƤ$ (-&xɥqv@ECn?H)Α4M=LߕS/,}n:i%@A)彌痕jVs 0kS eN.l'E឵oY{/W @NKȽU`H`GZT.OڇwHNYgnp;yk:2pk<)tTf(yPEi+J H!,5P)%:U|AkJ]0p]zZ_t>ܘ냌ZbzTm4WjO 3Y*eSV%׳WgWq=`BGK"2 vi*$}z+, 3}aִ[#*>9|\>it+g Ȕ엇FJ6^ʛz6yId2 RoY/nC5q:eE>FwK9t@F=iYGd`Vٟ~3"Q \Z&Wnx.`[['0u~c,#J_aMr+bRN#% ǔ9TA /] p8IE= +YY]blĂ C6&ٌP̂!P!;w7^lx9 ` q] jq@E8mʓ2QSx mӣ~{PM_tV@~Z\>ORKO A`oy+<ʊ~Cq\,M?"e G#).n*va)|nƾ>5R֑jqήgl<$5.Vٽ_x%na@JɤU4i,j_ }b.FBrme jGގXxۦ r<,9쯡n}P3@F jQJ/*qK5@3mcwX7Z:: O+=||ǭqi#{}, 5kN&*3iMI< {P%(,UG2Z;+.Zf(Nmdn*I'S`VBQQރPLk_O356찈sV4B'S=Plq]AƪlTI'N2KfF.{J>$+HGK:+ OČUrC\$HV]6xbBr&NĄEs#j":n4Oe-:.à'jڤrXHem)@ aUBbv{,U{i oDiǕ.#O\t(#[^-6f %@}_Qe>k0GUM mdžy- ?rZ.' FP*qђ$eĊX!nPߨQ/&}= tC~~BhH$Ŀ ZDr럑C '"00a|ɔ`=ևVR9 a'!#Zx %VVF ݱdR\y&GۑRѸnGǘ'^6l2O^*E7|`&W,-ŎnЏܕ+r!b6bt;6hջ̗܁#=͌S+hӕ(Eo r(Vz7sH-φ S5n9?Z284j$%ĝۤqAZ hbV~j՚$n=o_&ظܷBjxSETO_ q.3\}rV׾7@uӍ.f R1uQ[zW_厎bv&K/>6[ u T"c1Ə]?Eԑ910!Y0R TL,JpX` <(b|W i.5lѮ\nku&{Y\k[[niAߓi;`k(_š ΊDAydi2c!g7io}{ד"FJ VT]Vqz ӌ\rj׿lW\wR߿0lY/oTaBk^k>"I% xS/>EI+Ԩ`>$ْ [6a?0' 梈 vHx)x7NC;j zM;2ӈr hrgը(OnLl\J65lL~eu@o\?C(O.U*dZk+k8w]V#׷ k$4f3.XQem2S*S~CʝƷ?3? Zf(m=vB׶s9Je89|47|}nluj(R1x= SV+AKCA7T$gu,nIvuK2zrE$p0j4 jSڡ8Z U0*lYEB`FE'u5|Q~".V4cpH:'S{e%k7:==,*` W!O1BU1EIV^Op_%>]~7AS5:Tw}UMZuҜƚJ^-95bLȆt?B!V ۭ$Ih'~)+Jn"u)QqrxcO9ڏYYbK'gqE[U e'5imvG" &=N **(aϷڂB I a|ʍ"~ֳ8O=ge\1 g_W9Ko0HȮSZʋ'_̞^YS|H0aS+ZE u+0{VⲲ'ge\ܟ;0 nY}hx;N_퉓9׫ɔ ;!IC$=!4F4.~j4 AU(cn%3~+uEq7^0#lM?T%5|[) pc;/|^=  _CZ>F+JJĦϴ;mdᗎp/ؤ V bh=_`Ǖd5Bjc\)LjvxCoBx 1Ӓic>eXqo[)c@ГYr-w7*p xEW5JY1~K1Po*E u۩H̓>kۤat*H4 | D#2]͖S~{&p}vCR$:$zxã 019X˜lH rIIE .,}׳_6]N6EQܐRI%U^x!kL)=m#zRa,<ح:`VE_1tB}hO=VU-uc?>{t)sZ-} 5?RJ#KMȗzӥ79Eݼ`2,{ 5g}4 CQT]%n52)>(-(mm1L6| eǜ"e|{6Ҋd5{XcT:՛ !-d''Ș7t?]Tpѹ] sd#q?<ΕNjR 2ҕr2Mwf t[9;@KȜa(ebAhpOϩWbCYp0ғ/DI7pi2RBE$daG.eAYj M`1CJ(OWi*^`IXW+S24<+$|q~:erBhReUQf0=P#~VܺJc'ݸT= u8>?nǴM?*=))/qG]諃;t mx ?H;hgUe"Y @%F+'hdRblnew$NB]٨T4KtߣgFe_jz͑<K[_g`f GȑE, 歠wZA1?qibORvvrFrQk%K6Fl@LԹ++>kk(pT)*ŒW}L\\Lc74[VO?'5W0c"۹pj(EKwlHHBɻ?(ո8 {$LVLG Y3)7JezW!DFNtm  ClE3Bzڳ鄅 {Ol(iT'?ZLYV 0eFBH@_ѕ6޶0ۺ @pu*0K+f-pnE /+"ز42:F-JVK Y<&ɨ"5?F'K#tRXK!pŨkSna!:jd`\tTzu&i4*\Iza-"DVES8]J7qm3*J|K"ԃ۱,@6 !<;IYX^9:Z` V1JS'Ut-rJIKPHj#׶vuw8`B7$u','eTK%6 `F=rtmE5 vJ*8P'V:4-uiqqQdJ;5 RG3z(z{P)(OM XL>px2]._iw(sش6i~̫Nb0 CYZ67hW7fzq4CFe)tpm~]I@w<UDj%Ftq?lJݲ8N p|AH dZ5[*A}N3 V< 糬5Ɵ]gذ;;kx" J〼s9@Z;nHZ/z',8_ȆD[}hOҰ􀄫YEIؘU))]r~f a #NzOl4^,6絭ZURkC=\WEJ5eUPb,z^ri,)UZs#v,M92}=H6=w9yɻ@X'?{sr |lD+t豐nj2ПWb6;ԑ,P[+~jw~z>d`t:$ dw,jN3O}c,-!u@q$U+so(o)(+y:gU dU>ZJi[eϋM7AQe\KN[C$e &}ocdOe=n!b|Q$;)߆ZS !$ٶXQkrfZ8L&\I4<}Wm=ǻbaoڮYh?AJ?»/is ŔF 3H(L2}Hoh<2zhS&ߔMF|b[,@y{Rce2[v,:Mët!O>IβK;>j2}**!F9U7$WHhʺxm[u|fќ/_<$靌:~Sw/Qi,a fM?#h'`p%Ӏy.rk뷟N/-qT@0:L6ҍw _̸8D"0H7S[wJ˫ $aMu97,M7 mr;ѳ-(DI}Ch 7:t5FVg?Hmz[Η|W"а 9"ebQPH9OQ|MDNcAǼlB}LMG0ٰޜch .4~28JI"b^GXvRG+{3F>V{j-锠43YlI#qϨ, a,I]]؅aTH0\)hl$}J9ش@1YR^V?9t$FقHmlRaa5d"ͷP踤MpsNH[.f>++VH~@A#l2Ue~N uxխFV*Z '`lJW TBWhopK"`8X@"WN %3'G\5.g:)|U)X*J F6); ov*}?s,E7Ugr[Z:D,ʡ-si^.d]rћ*Ok=IsIA \!;[PA,fΗV#.EzTj(~UݹTmMP T~ @1,Tr)yjSXdJ%~':u qy"z ?L9QJEF󑚉n#QJXKqX P.p' by"0z_hgGu`8'p5| |$JGRTp4H7`pb7b{Z+O 1J <|QR;o$xCɹa諠w^ LXA ߰`K.3po/'2fF(`q-VakG6WR8{O:mJͽIqU\];R%=RvyC^6k7nt$mPvɕy#XnW$O܇BG.5Auut͢Maϵ!~S51.ԪZDO"G7bItx_r>ܑ٣ob& /|TMv"hm^IZb֧\`(:ʺ`ʶ ;mA ZB'е|ljVcWCjOr ĚwwѾÂR2jވ>3d]aƜAxݴ<9K)Z|`j ![ $ 'mL^꽅.8ܰ̃$ BbQmڈʷ cDqIWGu0˂g~2T 6a_V h -T?Y1NղCr5wŒ0 \j7Yny gg\uY94xL-*eeW6fKӏБf8}cA@v4@e)"[QoS₂\{ Zb>1bړΖG&ԍ[:tb͢dM]oڈH%%qnkC-qi\Zym3e-$CuMhE`԰X/hD =ϊu=CD,:l/ dsuCT72tUERE`RU{D\$o(Xܿ}D!u:Pf4XߨD)&Dzt5 *AB{RͥG70aDt6M@ bNth,ʝq؆@%t'%Kɪ]D?R"U>aSKr&mOm/_GuP(B{Z9D $POБlFXĬL* ̧AK!cio!%.oh)`FSDM!DRT$UR34m'O/c7E~vs`* ̰Wy^fKfu' wmE=1 5-yוȪw\Ѫe5O4ljξ#BU8l18<Ax1'|Vʢ{Vf|r6I+Sxwm*BM~zIiA-Nc&Ĭfr>N'EvP7)^N^ѠPAor(>$Wur;#wa1bINU6OݴԼ@щ  P.L-+C-KUkUh6uog䨉t^qF`ZwE9`ņ74zy^MznqySNnpX @_8 N٪F2Om]ti%;O\cB{~.Siw Fñ$GqGMQf )],ךk5'b$2T76q~^@V$&WI* tЅ$=NC4P~@UB,f۲ŋ]I4VIiJfD6"lFKnC0 kIպitUR`,Ƒ*d>EQLj .:ǠUuM鵥/9Bn#(1bXZ1VGLbG%',ׯ*}ؚ A7Ĥ'бL[O !`5Z$ŕE2N:Xb >Bz}u9acua&zhxD' O $vSEBrk}lS|Q"#ױ*ԧT_hCMn@pmW1(PP@2}Pl F!$ZS{OYo=g?oz#9[$| lBJlr` j-/"1Uf_R6o dӔ]VH6ľTCƉT< GFȆ,¡2qAq3(NQc&'LF{JN,7be^Uߎ=U`'bI!Q$y̙n#up?M Qߥttu/⇬wna3.2wDYZ#[Y&+߅Ü>Hڱ )eטZ!ð`JVz ikjU&Eg+~WY*+Fk_S@7> ŎjūdlZ5 NFIkw Ds` TZ(pjE?@ nđ)iUT2:M܈hFU|JKq s~&.8=+g[GVO'뚺 vO94YY/ x k:FRQPݠc_ש$dRAP!fɌ٤u\Zje@WhM3drP /ҚgX8Gu$bWe?n["1*԰ 2Iqb(eKZ2.I}-e2j1j-'G9~jR]%TOAoxd8ZE7爲HSJWyK2w8xc_yFф()%m΂)X`nm41 }ngWF9 >ișdfAqS.ٝȄ*]fdW,Zw[ 0֢:k9eJNMM0*,!|ύʖ!B1nNd!ɛ+Oܕp`~ޒ6)!#Mk4[AC͉njq 8lwl2f۰ QAUni#(U?EE#QQ?0ik(UiX2?-zGMZx-en%EGKtr8*!̦^lBOeSq&]1$-Lˍt 0KF-yڬYo,:m1/',$ԧα?ȱb&}Es=艸IM,fSF8hˤY7VY5Jl?MIVfBx+'91b/(O5v7Q g@&֨4[tx KBɖ76h $ab)ءRy1ZARՆ4 4r| = CD㚊s_1n`?EB-aU=4x3Vq!C+wŸn'8}j7/K G\ Yx}D!)D^/Y~TxlPjYn*B$W b)ꢜ%R )xע9dH-I l)ګ{Vn*yʣs5jlÝHz>99(QCqE }ugx_h2(`EbuDb~:b+_5zX:*d=$>0kAz`~C੧d-Z YcA_D!:@aypP@"k)<2V8*1FO }PU愭 Cǒv#X )c6%8D(0If-{Wd."n~Fgp~ T o^|5 x yq׶mDS%f&-){|N5V~.tUb 3bǍXؿ)[*]Z|PJIZNE`莩`FHLZVQ.1Ŧ[9LI `) G#&cD2InrM nU ∮K `YV-uѲ$?`r ܰj! U ⨂V;f~FF 0fylx]aT!?~0\)uuװzp"ε~U(Kժ:QAX9^kDZ-TQ q+ţ>:&(-DhzWzv؀b (wvPF[-Q:f1f&'NQIŘVTiRKIVpnV":Fhz{g)BA~EZR{6 EJcaM^aB%}V9ŽSUaFG(n\%KeꚬjГ7+J(wB&R7樘ySɃI'+33mhT K1d{,\Ͷ0,GF)ߎy5<ׂ?o"HL]vĔʙJ8u/Y TKj'B&ն* %IȻBt0,WX!bX׷B>YB'F"`ـ<%/ i00+ġ8,\*(F(A7Z.Hmɿ{C"OXk95xD?xB<_Is Kb3(+'a]E>[Ht7?QG0: e: W\B L5UNpUӝʗTȀCcGo>  cq)!qw_]~apŽtAXLR7a@a{(a` Wn;:E: ]jQD Icm”FM8 Sr5+\; ECԚ~w8<~b)Whɻk"@PF 0? 9`.z>DROHc7#QW|64ob%&ET:b+a?3.Zon`ZgF~7ەԑљ8c19`H}/ FswV1B ĤFt$%J#Ǫh>Ĕ dhmO4EME犴;ꇮ+VK08E+MofemJ9T>A [ i :ũR#ߊ1?S|lQP xPmn-ޜP^cK\p&t~Fuan>"c73<2\y C\qטmLݏ vDYbn)}I&zu6.X귁6_MWw-`m*ӴӸ呬 {8ǘ5G2>\^tXA >qܡ8JP*̕"K6.&@P|ĕǺF* lL,uM#r&0,R5^Di<+C\#зL"oj8qWEpȤI3b"w* +)uvR;~R](lT3%~gIm!R$eO!pjU-yyާ mSe &.)e?xn8<2xx9=A6R "ЏI1D]n55-S!V-4B8 - %v77m33KGiM~rK?F!hO 9w8gTiy(4c]y >r we+  j>E&uW%1q$!gL}ʓQn)TJlJgbzĺyD"ד2nJY!LnRV:cO)OzMC x>͊=!iʹh2 ZWOr IgPw`7mmES_=X;-Z`pSz Fkd) gL|o P,g`T- dJzd#<>g=`Zo#p`0O#Y1T@TRy''Y}ik& &~Q.6v]AHZOUUK_> W$~|Lb@Q QɄ;r ;Du*?Z\M+v5.8ǍU6f$M@:!J`rgb# k;vDe^T==Ӿ^37ܟT*JapK(qeI2ng+ez75dA!-5Ird(z? M[Edasټ.Q^ՑAt?p>`Ͷ+IU嫏:BIϳNɝC >BkKyǬ/J;v]gnNJd}=8Eg`Z=bUyLv׻`|j0Ond>ƲoCIK(c2W9xWnK2$J=5ѕx~[d=Tz]TAR7_.EEXnj84vpC2-P\ gj,zBɞ:UW%oT>_9Y46>etЀrEDd|O5<=xmۢltDʑ E /$6_ىϟ`Q:\I(bvx**KD[8׳wܘ}iQDLBlt[ۑ} Gd70 ZF3ڗj.<ڜGw#921 _fì?CTSJPB3+L]vYD10N-A ?^zIQGFRj}H*laV >}0O9909#Me*sɞ6ZF%gS&00 iiئZ;%5=N# zjbK nefKf] i8&p׵ċQ[mnsJϙ,Fp_ L_~[,*0j _;p^4rovJ'VQz;A1~CnEя7ΕN,6KAFYߒ>ý9+o_̒xZ֭{ sPխK(lɎ:I~DciQǿKZt -rVxMӳ6^o0SZ*gaFdƅmF3ˣDo2N\̘0v4xG?&YA C%@%{Tﶔiְf+b* zB|Rh.Sf̒HR 1WY"~:QfE$.Kъ+\n;R'3ЮDpvm$o E^L;_&"N?c_MMMNfaN4bMےUcKcwBИU^`U(l/xblr4YpNc"Cã@+\qT{Wsh0*cl*(O{+@ ++{HѱPc\o뗆{%u'8ZVZC>G ]Riv 0PTHW%L"?_avv!"tKժUj't_/!x,s^<(!UZl,oT3b&8+R;6:,C3QEHmڌ6jDZ0<2Kn!V\v=,-\]0~NV h݊T"0_uB Ȥ!rl+̻:+9o^a[MHI!6 t)"vP3)Wᨻ2^EਤOT9ѵ\K@{31t$Tz |Ũ93LܛFapr}N1o>*@E9+$ Ĵ(+#f3d@gq yKGSvUa|c,eZ"* Y;%[* 5QSmIFUidXZuGk*gO= %"0rΩ]QKkFsc(KH୙G_̯h^4qFG[s ܭy`lֈuVD; :s7٣iV/eN'3n1os*;kHv|nrէf"XrOttQ#\̯k,w8o˛d^I7w~! X Y&3kWBgPhZvUz$sey{ nQ:{U3];jNAPZujߨ{L|}!S/Je@'7!֪ӔGzlp!@)vlrd814ߏo) bB!AUVNZvTmM,[pa+.H/}\[4Ҏv<,3~Kj#̾O6].~; QDZYT6}Ls|5KxcPs&8*͔uH7rt2Cz%'{N6F7UΚЇVY4"\X; &m/ZFDmvyr-UKXS;[ĖEF{Gy4)jyFVb||vq+yՅ.dOnӧЗ;4tw$dp #h/fpW%R#HJ`3ϯOo0Uwqbߝ~KE*j28" Xnz'.Ss]%*N0S3X,8W9i鬢o?߶0HȨh9c`q9N˞zB|SLxf&#EASWE_4a*F\tJh-;"n{vMKGq>Q%@`ms:fNewAk"jQ*{Kҁd(8Z6wp +fCL23"4AR3?:U=vI@1? OGVɮ(b3OvEɻ_Ip:8?KycnVYj6xE\2esqkqPb"R!ec0R/BmjrrUn;=WKܖc$nEsڼYOi=2TfwM౑G:|&T6s8q" ~N9w1ܽ$9lhk{=Q\6EͼsF:#>QPTyQ8l VGL aQI\?G\ r{h:JFa\دql_颹.JY6$+Id+5ydOy65ڪG+%΅MUb{%RHE#o5/B݅E`iZ.'4M39 XKH \1 !ȥ"hG,p8xQ">[ʃ8|9iZd>1!шx% 8Ae_yZ=ZK2ʢ,/fU$5!1P އEnU^i+' 6%ξO G G7CxN&Xe(^؎sWAH0lj0eg'll=qI(y|yNG,Bṽ7qIlS-6stx1Ct^+TG*ЏpEU-?Nt'0 8يr@IR3DG},w!7_Q.3~pLCNY=i E}8r4ae~l6PI >XLY "rwuަ5Gt9=YI䛲R&ܗ~t?Ilur*`|иO&r& h.Ot歊=<RTn(Zx*72pZ. 6>\y7{HӍx7u HT|OMK6] {kBкt$$ytpC˄0,M{OUVdK"A`?@̡`G]9)>ctŧMJJ2 hKCb%u*ʺDZ e `*iД݊{D'_WtK7XeGiO.t2nZ{:[ K9qgDk@LOy4e `NFnh p2WD<&g W@Jx$ձԀ*@R~7A`[1}~M?> 7 { T>,IV2=@-" mm_o|XQf wP1Lx:6y}BDB)JdàSlժTmde q ]a- rX6u8>tSG7ݝ֥k3; Juً'V;hlKp6Zi?!{@lY ^yZkt[\h1D4Ee|DAEZJ;hS+둕h}UURzoh1-2ijKbCfFl`F Y1~{4J= ^e*PrZNl!sOzjBN{KJPysU4_)qyjzV &\!z7:X;.\pbI 7d}2۬ʈ#W:&uΛCʱ= 5GTPAۄlFʗh.\.J,U2OYr.0[ %)X&Bkˤ#%F}ψ6eSlϵRtqs"‘B7[?d D;woDy犀[h ~ ݋uiOg^Tf6*i?x; 5lh_݂B /U|ɡ\ Pel1+.D!t]} WNK9XX͆ kuS3z*Q8g_& ķ۰eT(5vu] ]R$49c^"]6lo70 UY*nhI5n稂u@ &B_u&tmi(tJo PYR`{Z*m0z'_GBMgחVZ0 a<*EGj=NM >.M*'E l-E&oZ@u-m=g$6@ ˘g6Y H3>+% KYv0?С^]]{=L^A퀩we(>n]q,:^TY=T,(j 81&-Yɯ22.lg 9!]J Jeh t\Ƭ0Z=38cqi!;К:"Pdr殰A5?e=Qah/R^E.r KWbGEN< 6Luc`-V(Ø[:J=ݧ7&Y ^\0BwMY%\ &۹L AD%+6Ȁ"zŻYc@6\FEƑkӢB\%'-ZA_ 1P۶,;i-/thr9|`gDBDt~rfl}Mq0,}NޥGVϢD+.SB'|kūix9K9*ՄDZWzZkdIg+PFL(hx \>($OJ8P'2,^4$ _rw魐eȷ%k$~ͥf߽~ZULA?A5˟ ',@?jNs5Va&uWf֋L4;tZ"d`^3ÁJ02 3z>вRvmhM{5 p}JSH:c:F%\~D1?u͞tf2yp`= =PCau6 2+نSy0# sMTW/-Kxp%WoJWoWDE:!hC"I+;'Y~FjINQϯl#  lnu}یv77 DQ! mnNCX 9e{EPWǚtg@]BZ5][sIBM2W;'O$;)vaw@3(B8^Q(^}ltm"2G{GlFo8KN 7H/7WG=!dU*#cٓ7Zc>#Qو|c3FL`qfGuh{Dj}R3X]ՂhS;⨕6I>E:"jHa{ۓ(#^#VܤpqP50^. '5~l=66 Wx;?y+ ih7]2wJtfM /1.#Ÿss'ߌ+B=M'3_U\$C6iÒtzNuGIgKPs(SAGWH!$u9q\oEzS[^6eَ>\2'w:u؉C;,nxCZUNG,:#0 NWʦOz>r%@ݥ~6yT'Drހ陱4Z+ns0in}e'ezG&JH_蛉eɝ3jA4{:VR| 05'U<-P Nu|2ke4Q(@N ]F=O<e8p9:ZTwϤW6OS R dy%ˉ~о p"%Ӆ Zο˸%ڠ͕bhQX>62Yy"rS0!7TJGzVcx:p÷trη4<DD4Uo챷e'tk;pMd 1XK-E9Ddz,+'I@H EVZBM; ttRyt?˥KCtS1-[K<4.T(a4 RQqݘG|U '' ί MO\'ф¤Mj=@oALgD]:{r?Hh^ɳm@Fnd!芏x>N~p4de]QE߷͢}VWM7gjV.Dd;4d'/?">dRg Sܚ1Fp]c & @o@Ӹ3b/U "o@ Ԉ0GG6Ed*ww_1${CZj}.bϚA@ٔ_Ϳ>ULQffq8d oBXDB$k}hye}:2L LRoa`L<9 qBuұ[UI6~S5ڶ@P䣢h UIQ2]eih-EL|FA=Y8@0qWn;^pVY/ EB7"H"VrC n<1yWb"(.!RPœ.=V.LzcB z}r B`A s>}*Ik\VOMe-y~ 5w{ȁ)~r:8vL;u G~;@g^WlI=9nQQ25_@+~ ^y$7(?\}nȕL YXb"(y<;umkE-LrvЙv mw| {6RCKӪc8E<;jyI_.QH-HxdZh:L`(\V̳է'rwUTZX?yAߗ?$wFla&NBQ;H`%&+"[?&6i˘/Bx z~ %GJw $H4Ԝ[! $Wt9:ձ(xKa7ds"PY :Vxi*$-LuJ̥ |~EڝF>-̌¯ev;a?ER9#&ffR/v)98!9"Ff% T~X+NҶ"p;l?BiEp7!VVZs02cV_a$|+rRgQ#q2lxZl^8iIC@qC;]~rl;}:y]D;gIWTHbrݭFTC7qV#I2{ɦ~Y'%Dy)Em1{v^1{.YW#,MJD7Ԉ5jUI@,Zp5G x촡|.TrKF;>関s԰;سDֆ=(!hq\9DGm%lzMdߣE5/k(jOƼ~%g8qĈIqn](*;k3` ~E @85VWB.vPDTROX:Ȣ9̗Xq.-ɳ? oc羁E=Ҋ*ەHb-lTIhhkE{fٍ:|S/2 -Xg'Kˠ̍qX~~}[|S$6_uv&*˶";}Lp{$΋vEL#M)_EFm>8$IAcmR]}4'W2fLuhw$کX@>zn 5ubB"[BX!!f_J\ )K2 f =Ԙ,T3(:-Che5<(EGa‰4@dN%Z*سzDl'$Ґ&pKC?¨QS>) ؐU(7ŏdR""&XJ'z5qVׄ$Cqhv2صTN*Ř|Q+_dy6_LvqC-1LH e9aj `1 xo„֋%d,?d !̗Acv?1iqܑ]z;}qedAm%B|Av# i|-[vy̡}h\IS![v-K4RJ4[o=ݝJ~AZqxš'O-.̄9+#F6埂ޭ5AvE[ E =^i P+(߁kcŶ\4TQ@\kWM.#ӅuJ\taK[XvrvY%#li,֦ijJߣ! 4ɥ5~מJJʛ)tV,L>8I+__o"GZKgZ>aVV1HGWWVYAe olP?Zr73_^&j*cDܻAI/Cԣ` 來FT%'X1|a6ɽ6*rԚFNEGS(K,|Ib<[X8wmdrw C Sl)YQ@4N Cf07(}ڟ/<2%_`Wn"Y׈jj&2٦UGhkJs8:qJpN)6UцX E;gcA 2C?./=h#5j gUi.k~)4gv]^`$ ѭ7꾥AzheFTAO( Ң!TD%/_9a  O+^G VmX5*ё)k=>Z<:,B fBU Ʈv*m:_4_ja_ :OIKPѡK>WȡQ1s&R=s̔VDC֓aNɘ]JaQ,oF߷{Q/r)p'K}ѩ"9jT`'YN ?юm6 Wx\7ADHD܇-]}JZA˅< }17Kk[Wl5^DWC%ΒlҜd\(!2҇p)Wgkt rF~AaSA6@p3h\RAB :FՏRUCǍ6duHѭ?"`CfcEsL{ZEHl CP=OB|MX`Orbپbn6W6 VNXIE!FE[ol>!?󮅙*@StGěi&XA@RGًңxf(\`('zw21~xEʥi{4Zh0%rpz LpnDc|U X$IS$lF'].lϛ{~!xq 0r;0dԙߐuQ78baԥpU*Y9Uhb?V)%@\O¥=S-Lk2RS\ b4!yၷ75J4zI=%k.+,~4@b}cN:K1JBiākAIzz`fmh.ҭ܎Jń1-vYT .EVgӍ85~E6\}ޛ r ol"I狮%FF]=5֓R0ԦB3 EQЍC\ &=2f[7C<*eܫĈ FJBwZs NrA49̔iEUޔKņ7 YWv$2׊AF PX].S| 2VEUBѥ.Z6u%8lt1]"e/8LTaIzZfkhӣjoKvE4:WvVX1󾵱qAvvuowՠW1E RO􅉚@x?Z+=: DMA/ E7@RrH!J5Cs,5H$++.ʸ0*-nܼKHAu"=: Tߘ[EBQ?N\ں泆)7L(+7ZH2wq)5QI]- v7T؅ P@6OHO'%po?|^4iJ78řb)*bE>6X=p}S1M/+  V͋ܐК'"CIG0Y#=WQS rAUiqpof8bhE,! 1)pp -AU7jxC5b-2аl2NWSaAr.l5O9>Y&G|.c`:Hd|=>I.1u"3s/l]Bϥ0gmr*ySivCV4ǪX2dʯ1bV"_R`llHZ?"`%p1r#~kyB7Rm`=<%-b[Ӓz7~n1ژX#;MZxx"iuؚHۚm=bЉOUӑ*u _)ou:h!!N}Ujd ]>_pUxg[;#OC-`땐؄m+ ‹PtT3I|c.b ~dͲ.ׁ0A]#\e8CeWo pfʁ?I=auf^!AiU` *UJҍ$)?|br&-PNa E;ȲL@z.Rj~j:fi-IAq 2b2 \Af@5D`*$'W&Cb|RGSkx 3^TIJP`qGH:~9s6=Kq$K5\m."lC+6PY,&qB=iTVãkYQBܴB^& ukEP@`ǂ*% WIBj`dPBW`L{,B̯վ}hRq>:\I*&ʪMX&( ~li^ÀlW'W,+ͤ"9B[FnubcǫD'YBlC,YL-MFތ0-Ф@&:ѭd1n8؉4 v$`n\pmG|nDܕ VXK+1q@z(y^Z햏`wa21q4I2)iAh&VƥB\~Ɉ 4T,6o\&sSJPx_ :Pq4#mx]9euiiMȵRYp4>Wx, ~lz]m0Ik"Q`[f a߯ѹYj[k34pK-p SIa9-O]YDp. ;yyU/2igiN dTRwBGnf.MwAP'b9NMz)^p> ?MᚿuN *yV2XZUj7R'7iQe1NlO_VE0,HZbƑR1b`ܷHsdv1X#F87o(W'ʡ`6 PaoTgL##voxg#—Eo>Bx3ze#K->%4 \|g J $Ӆs'5t8-E3B$L93"<{#Pyo3 a"um!OӜh1(!s,)+\W-`ɷ *(Y)'罃D/0h}$<-(Vwb-`4 Hʔ:\ 1AE6t*3u2-9AI ]! v?v-W{`6}+^+_,'I{͢# U? NUI~+BPl ۩ &}\;>k)QPk!|SA_|lRSI1rm[s-&C0Y3xh`ՙ.-@ j謹?NfVepi `2  $xSЛ#G3cedtK h8V[P:aUʫGŕn! T;v>} r@6VWW!:Y?*zbFdQ5t1Nn@*pTEltFa;ve{q 5u%A&mdrťof0G!Ջ!erFhO5(kxs,!1I(*:G$q2^ Q4%cqk`rl9?ݮ?YhOSC3~ GcҘP{L7 >*kpw*!:wv2R}WՂ0YL5[ wY-vgOIC.5Pזޥ>iOdQY0:lb> [ё[֮!!q 8ݼ RB1 _&u&e8E&N|Z.֘VJJbE2,z65%(>2mon3?q%퓢oX@&óBY3W)X68HkK nsN%~5HNd0 yv_ 0s+~F cE@xNWH NTmq&܈t;>eIrBNyGS+Wg1MeV)y *5LخnCS.,78._"ܡ l({w $"5dP*p4@n=ru;!P 㘮,޷@˕C|(Pղkޒlp.үRH0`箌AtڠhFCG{^6ҩ s3MȉK$+ r  f3 P Mg&hޗ`Դ#Lk8SIZQDy97) hR ݬ*Z>E~>F4 IK/ hfwLGԇ!o,8:-I/ؗаEe$n*so$T;  @z~!мۥgTD4:"miUb+Y1E>ŝGaf{1~F;Xa:y2ZQ$rAWP%1Y !#l(A#4F?GM/š̵&}VFTFGQ8q/͑X\F_mo|6zglAdAI٭*~-Ap JqԤdܢCtв=W|E7( Q Gfw%wAb-d'92R"cw`*֒ҤkeK;fE{ly*G CeXY2 b *:oUGIxc])JRoXK-2 eP {l2m>ϝׅbie6O+X $r@1+܆4] !`JLfGQ9C"=<[zg (i>P1TU@8ߺGQAS)7JCdvʚhI󜅛*|@!.sZυI ?2S :+sȜD0ɳ&@dT2Q- $TxmuG&SO('!sJ F-Tq`URj*io1e1c&ɖ4Ej;5#.yjX=΅ l;E21P\# ^ iV;YO!Xԩ8}#'H`HA>˞0,p% OB JXXZWawٵ)pl2P@C{pD|A@?~r_^B:Mψo̥4eWë#8W>L,nĘd^BPՍ咅#Uy)wD Z6r& (U;`n[n~Je_5`&Ġ~ mp[H |T̀M>_S*oe*k$ O<*z3HzP^)H_3B(u- E{@ x7zi0,mHo6Jeg[ =IO0> 2&Pg<և4_R$[ B*|@'\ l/8H:WM#a!x`q/aIFFRZ{<4DVVywaj ĺ&C4)a6M:{&ڛII7h BEÊW`X! SGxרDh)nz qpO]n9goYN/Z@'kh)mŽ;y߅ )bS۴T}*H-3AY:7b r::#D.ܠݪ2v9f9W!V~iM E-| J3c:=NL: [f''|戨}ρ滎\L|gU/I;xRyule vn }҉X`.1{ѨNe9oSVͪD_lÓYL؜*@Čk 펴GfmU Jhҏ6ʄ%t{2""fUC/(sX_-wz8w` F(lBul4#p 6"Hݰu8A5(l\E$K;" (5?pD-HEӿ}\/Hm[(ݛ(t\ۀyU2~є}h謊51_8]hTŌ_R/VQm`r~r.,8:R(*7JZX`v֥ ͜lx2ݼ-LXlEE)?K<pIJ^ (44Cۡ |(fY/`[7sE)ᷙR |]Lh= t\rceխ& ͡fG=xbَUW+YrN:J+%u|zx"̀ ՐxtDʇpyi$"gFN0­UzL:iD γUR# VHd}\/Q5TʕXU+l&Xlאt-RZoGYԺ~F1T%7+hzh5P~fRKb &v2h!k >3x[@9jCWQgUL&=Ʊplc N˖DfED'Ŋ&# {Eޓ;±@ekEF#AlR\fk ;V>|>%|>f^ʊv1&V8lwv!3cJ{4.b bE l\~)y:LO,@vGүr];nQMXM]Ho>=Me-+IE!}dGP^ձ6@S{ U?2]PY.%'6ݡDD *`G7#q>v%4|L0/w!TN6_}beظ)NEcxf-#b1YVV3#VZ)EO0ae%&^ZF`5+8?sih-Ki*EВR W*tXճH/Hee#UF?@Vn\%6 e o%\A6&mR+8N< JC`s ^= fbt5%MuFrW7l?wk9 '˝e@ͤfj%&C6&4ڧ%ӒZ*~Bg껂N埔Ruþ0_͸ǬFv!QcT/ouRVr0)(ֈS(?|"&a] O}-(a|` mGO= 0I.ҹ)'F]Q`Ǎ!GLV2J9|E'Ag ǔr QY#V& w׆_3lyDSq*bMKi\R2EjK-Ubxc![HKYr,O%j:iH |U)JB[&Mbeת!48/P^eC}:}eYAj{7hP[y礗A7~jd?M `Qi0C-6 .TsdHPcg8I*\GLl jT86#xW.*O1 @~ΐKE:W8]>&1g}"]A=J`?u^R7t1(߱-}VTo;_Vm4O V=pcH{aP@?G۬·)m+NXyܻrUޭ9o+Vm$4sS2o%-AmءY5Hx{DTT0A*3`[Ԫ ɭG@kVgl:A?h="Kx B_8m Ý7f+ZB8vqm:D f7kG}ցqݲ94&q;vކL֨VhmWi-3f0Z> #u gFXfmKy8Eҋ^DZ! Y, mx2}/ah/⿰>A*._uOX~fV7DXfTѵ:-}l$T*>7q$EZެ/J?擏WiS}Fm?qWDڦכO)[딍]a %Y.9Kޭd3Ua?G hfo~;R)*U0#BmUL|Pr,3a#glӝ,Slpn|Lg؛SbeׇFYT3$Nr|RT(l.`SmFG0kT{-26sZGUM>U'42hC$c 8,n Z3򍱐u~ /b ^Y3&((grKm_ B+@G3FSKAQ Li,7RB_r>?Vs2y+S "2pV1qPLX| spكb({vZhL *wU'ŔZj{`+R]sm?:57*4)8LIe}Mt(= | $+bFB&HNR$~ѡ0w$M$^$(!" fJHie Cqڧ@Z8R;RT'.(n_)q_uqI~7C9OW,J/<dɾ 1U{>LrCj.G_HjbHܱ'lv[Y_eCsozLzj+$FJ?wuF:0H:G:MiDݵ\Rߒ`a`2m`HF7%qؖ=@.$?yC$+C(#181ɥMsUZhZKT/rc]0Vܒ^'jJ,i5/JRʆjXJ}fN$]<`yjp<|Gͭ̚w5ˎJE|h?(\󷂾yH9|^U3f9: FF272'0ZKEN%53CʮuB=!1b_c%)@a]pR;c-HL ~K18ǔBȁ, c]]u~Fb){)̦c&)ex犼8t_'<>v3FnƜp_ٝu: > l?&f7LgǨPIw(n{4k%5jD4$үD^`OHX'ɎB8 ZjE"GNPhfP:ܢ,E>&AB",HSptI}7J\V^\} PF/1 FR<}<_p|]tj@'#oObVmf״r$ܢD@Y;P4tz2QQR7TB5 9BWpO=:(0.)18̩ G/i[Ta[Q0 @ߎ7Ip(띰P+~ŖVmfVeΏx"[=eS*㾲qe&6 AUgP5Yl} PZZHg/GuOQFV aU&je-?OAzn¾QJ-(7/]Er**YٻQ#Y&HZe 9wUՖLhP΀Y[pLQ+L #p!c٭g`ht1W)^`bV& >͂Mx8R-eS/f\8%ATR5痣dZqJ ϥR,lC!u!kZ: !S*%+LO5_vXOgI1Zm΁ Cmb '457m/N:ssDR" a(@m9Nh뗩T<5)!H` T^،l bnaF2ŵ(O-~M㸝O{(P#Hl?qشf}b7n ;JwB+i07r0 W,uHoy~I+"y'ИF<d#VtE\!{c n캤=U*\_~ fh ܗ#diAYۑfZt5ze6E(9 _꧎"YDXƧ|XU5p9{(,MA%oj1r`V/ Q=+F>iM࡞ Fi,/=]u G(:O;Lv-&{к>|ᠠ7?LMX6(~i-Qe `B _AwLU&b !ʌX? ͉"]>Dt 7j.Rv(k<=繱1Q y3f9:®ǴMp)oYۗw(7(?(PB}܂`ײKG 6. ˔GS/m̐"RֺMkql8G#8( *=)/Jg{(ȗ@>EIy'ȯWX˵?ȋvu4W3WPh֘;o V(Q[Ke'I$2Xer] uHϯs 3[ŇGjNo~΄Ѳ;(@0X[̮TE1K2ʐ?GZeDvR 7&)4¿eZٗ/?.CTBIK( YO 6-m|B/^؆k夘, -;fT)^jreLjmscTi}f.Ed l7T^[y{oi=B˪ǭ&#y젠TO9Ո?Oxlkkim2UmlB-DS3f!-eBU;zytS=iD^P75//ңbKj@fmO Gn^(rH}e6[NT=X>3*8PoOq?\N8xY/ ooM)t~^P2x0Yn?S'|.+hԮ=V۵AmпF/6|HJFM<c7_C|<13`T6ZNďtqݴԌVkKxENNZ$vN5b #mGN aB5 `V\j5~z<5~$8E%}UL]OG=C8܅f0"jQR@6uHmާ@hRPZ|M`=^C1kq Gxny^XP>S|+%hQ5sDN!Ӧba?uh1򭺚`qvUT0K:R]kZq]A+.Yؾ%Pvmaѥ+ԇU#w~ՐC\US̑O˘HG X59ͧS:Q(Fc:cE__sR PO$%9[؏V&E*zuLt1ɣŮz׎b#Komyu~ K%5E DJl#TL&٪R4E1tZ9ŅTvzAW2,y38ٶ#"9O}DNVTޘTɱK n5gm ²^3 WQn<7 Bzc;Ƅ%i!$9%a$0@*ZZV8,:fAȚ}=V5%i$$k=Y'N`),Qތ3Hd`oŢխu"Z<4FRM#tr YĪ.qV4DX)Y}w;TWRea9 IgU*$GݠڗCiGo ~!拮`S O!*T5K؊u:IՎPr B(ε54d 8Z-JJm@wgBǰQ@[f;D+Rur9*"1wLd}tP/"[~5f}M&;bQÒwX=G,h$qyETmQ{ןVho5*B);*8 SvYLmWS!Wm1Q ¢+*s Z%&# %'զ|:yP]J?j큃Iϝ*l]"=ҫj{!scki:B֠~:iێh5zB5-J'd5H>u+yt.?~Q:~$6#ai585wXjӹ$ {.2UHl,WAd V/KgaѸ:!㡌8ˉ 8Q31ђ.>|sO.ǂvQvHLB.8C;/Z42E{j-QT[*EgDKWP <Ϩ3a8moRIϥJd4P5unY笰 `c}S]WJJEfxLQ_0U³/"It h$7>* ]Y/Hd>Qm\9k% NG !cTh.2LA@*VQe 5f*fB|g%VlZypb1J*n" T-WFU'پ8 e6G 9VEz8xkPUt&ki|2 yF+ҍ.}݀#-D~ >*y.X& fIY#k+nKN+Yֳ<\WI:ST5&#Y4&o:d;SB||Zpz'y NUߕϛOj=dC:a`k^|% KP*#ʏ2A߳w,tu9FVʯU b9$q?:>VWoG{[Ѥ?YZBDU\φ^ g8j]ٵC4wM:n\̴cD>n]^^V4Ǘoi! 89q/ ,uȽIrՇKpܼ]'}J3Le{ܽ?ɱLJُ\݅{\ݤCsJ$к'S'sK=-CSM*3Ayb0*^*dĮ3 Њq6_lkU-효e$ Y?xҤ=?6ʦe0^UMd׻| _E`"mr25ƫ%UZ;rҿpWm)&mqNĈMpҷ_Uk9:jT4nېc2f1WpFNwGZ>h :cTKEQ.Zڊ|"Lu:X*4qN/uҰ:H>Kj_RxWBvU:ϵyUuu"d.qהV`C9߉)1_Fr1xPs ~qTڣYFr^Daty~6O8,VIh+NkO8ky"DAI $j? m- 7C3m)Б~HTI޻6a4 'xWT @V~ZfOiM QAS*REGeÆ8+lF6 n!X(.ϧ! }]{gq6O'ϴdJMN(݄Ð̯ .WZꚺZ 4}*5\MfN2-1J'*Wl:72^m(n2e0X5`]Ӂ:=g<UFJF$}j\v*> c*Yi,{3~Th=lT)682G㙴V I@;5ҩCqNtP N3-Mgdna 2 2Z 8vGo[OV!CV:P'a˨֛{PSRf "ƉDÖa_T쌍&O O=BяEKuQH Mvhׁ8}—?* {džyScRgj7o{Vҩ ;$ciz->DBp;ciJ&(Gd  LfC R<[m8/ơt0yݏK~FSe>j[56&ck̴~6lt,ۦ?XU "ܗO"jda(Fx3t+H-$q92v[.8FGC=<bc xr=ל񈼳ǻnesu;8EݧJ  Wat JH*GrZ`QWb:m>髻G~E/]FE#=]y칗M$0SEW(\&x߲KL7v2L._V]7!$Csc\BχX~g a}}3?!0"Z}d4P#i,YJu eٸWP7-L L'<*9KTG[+~B/&R<(V6#Ѷ \ijBuѴkԿ1IUA+u`BZ3-SoKL md=D6Wi`GS9w-QJI oN6F͠~|r20?~kȍ<= h><"D| ÄP0߭!#(x9JBU%4yRuF^G@-,&{|.+ğĎ( Ip1L,~OAOl )0˝Xe3J^ ~8T 6ˬ!sS[އL9)JGF[UTAqN]N|{{[sw멉)]$SZѠ=Zv+i!ۯ?KK/(:kJ)H޺N`]872E/@q!Uo}=[NCe, X%p5O" S~/w/6g>5<@AL07XG煺D$rVj^o>:6&0/ )1eצ>bA<P9Ko70ARLc;me#o'3O)$d%{oqyzql,b!zghrAh}D7̅\ݙGm>|9]5"8ep 7b~ѲW$4J)hOCP:BM #@g"aO|~K]uc0Y֑MyuWsXRcEAI#L‹}3A`kv)/ ZG32iv*XBW7b3LڞpAyD 5L ܿGhmJNaj*fEhrɂ`?`ũQUFc$$?E`{)ɮw_LV+KOW)y^F)BGy #/WN5`,e2( ժ_Q+i)Efizء@ о𭉯jwM!D* ͳ>N P]QX;NЛHI[ܲ McAbEr#- R(o\|6U fxx=$'X S;plFq MY[r3%&@w2Vr2$㖘01hH%XB,T6u9(C&v$DWe#*+):LaR`\x({OW /5O ӥǎ}X`TH|4v?2 s@?zy:LnF> ~K0aF1(0Qdнi nJ7&B!@e0aV\*}Б[Y `CF ױGt_1t'wy 㒢(㶿y FRGt:d:磑&T 4Ql`٧9_g&;}nX?x*rUXm07`;19N8&{U^93CxN̦p쾖8)EZ_N@]1뚉Ru֙rJʦYV @{BM^vb36#m- m|j!_"."E&'6ƨ׫H/9qVt;lB2H쐫O\mrͣXh #k$HLjCJ;@R9HLlYTZCȠn@ &Nԛ򨉜~xHiRO_1񒋩х-W{s8nŏZ%K*;Qn[郧Ulm" )ex'p|d4oL`0 UͪmhrS[ˆCxb!F6N&.UґZQ]jkxrǹ>꘳h2`d1=;VH.]trKT:zïpu}|F#GȑGbM[-G&Qo<6ț- VGN590"K40 {+RzQRY80T,(Шz&w>BqR k{=2dV\H(TC#_Dqw1ڭȾ%xUhsI娈F8ꌇ79EI܃5piV(:*vi]uk߿\c,s_w[*ZPؐfU%qQ6f81@nJTNbm 젔zm .}F[;H)w==AzO']/~D fI 5y/CuӷWKyy8?RAk5{=y!գ@bdLiSoT(heU0o64e/m$1\ύ:Gqz!ni0.Eߟ1 e"J.nR8]qq:3*vX'5y9,B?/;|dBzw/΄1&:g0첆tcʮDس7^U eJ(_}J-ZYbL(D`H;,Ѣir`;3rx>=! GDp'"OA\^f3#HMUܩM[q$!<1aN ReP*x !e=/Y Oܹ($ڪ.ȗ:d~i;KDI~(Q3.U%Aݹ/" "#SnOLʎfpԷ|*7Ix\?Pk _SZѵ88RV~9X>)M[[lSr.vB1-L8D*DDg,:586heM<2"?!We1y4;#9:,p|дVcC}d&.d fvReUVU*6! J ۹4=@g>8"S"# J@A?>xz:#ТOnzN9byrIߩ jL<ʣBf)A[<:v*[6hi%`oM>VUyb+J5J>6;)hgsOS8>!|Qt[nMH؍e;$>y܏[8yM~bJKu &!( q#s0m_'uKlި .;5(Q:'oUI_~R/'&Ve,FxtNlB}RM4(7j 9M;z* \Ff?Av_ŤDwC`*gNy P{=f1HMS$iD]niMZb~]rb\+8D!hlSG9˖<@gIuЩH~#im3,J`38x2$ Ѡy}%q|]B4)o{?q|aacʉj:Ҩ3{ -77"oiUn!CEN VzJO`=l368 g],^.9ʊFeΔun).lþ -A Qeӫa͈ܣ Ah=x"q=1yÎHjtȬZ}i"G$ݎ6;N?DJ>w($=NXRꞁm I`Q8_u^9IF@c_l[*_oD&2CJ|AұAͧ dfz}~Fkt*:L_{3ZZ Ω5.LURj(ÃHtJ 3zS1X``oH*T\q}瘧mpo"NZvIIQ%^HmAl4 ?V 2P}R{,$ˌ0.|1T>fT?! W_7eg^ft^̴kr&Nzߍ}ذ6"9ISûMQtU!f4^bbJ 8"UoXD^8zxmfh:ȕ"IDYn@ G9Jb~[63~SU[1 F ߆{ðѨQ/;&2Ia>(*#v#E#S' gol nFҊنlk 2X$I D)Xsm8`XQѨwd'T)l|.?9O1~ȍ2..D(5e1,oa!~N+{ Ox P"V_&{nUd[!"O\s X>7{*\߶_$Kv4MgfK^9TmYe߿I `PjA?Q\ɿG{h^+5eeuz-GVhVP?4m.=_j8YAm%hNROexpA(}S,-rneua丨~pC A7A@3;^+! Tv߷hpjr|Dqb.1`SBN߷w_/إ+k4,9Tߟi4p<_-B3V/߸+D4]RA_ [g3ao_wg/=Ev%PohAɲ-r ]h$rL,. XwG<=ۋI~>HP`^G'Fg+٫vKHWZ ?ԔQs =xy!'X [5n.Xq݂xva 6e:E?ouz{ `0uM?te350O:aGG_ÔЪ $)ذףtfi- Ymr K5^"J[R:N,Am/o'(VElmY'OAqQ~m.7;Ôsi~NlM=2qڡ$(**4mHO&ǐd N Cc[yڐ5Z/T&=ߔ8n ^)[ Q?n< $לH*5VB\WayŤSfѻ 0O1lRLK6q(ƣ6˻( JCTD= b(G̦툃9z&qk-<GPZVV lQUN O<5Ŋt,yjbX"a.OK:/*Im@Oҧx#^"UB*/ @X!Zm_zsN]y$tF_;[N`t}x:5*Vچ*?!FDyG*U6bX 7lvy !ъ[ RVX칊"BBGl$_#B!<*#@:w+͌㚲)hڍ&:ق6Q_Z|~JGڏ2-mQ~~2\W(:C 1hذv&3_ٰ~;Fqўt0$͌^BJ( (L̂`pFF,]7y+*}_**>1v1k]Ƙ%7gS_kzQB(`yfO$ CaMk-a[lz~B8 ܍B'!% W[4j#L~[=<wC؎j3Ec>e+4ݕc/WIc^K&nZX]fIR J/ cQ_M@`uM)_Ԏ?*MGI)trRDㆿ;JKGrK2:ed<3:?\P)T|rK%yWA}yv^h[Ke*fE4&Wc %\SY*4+p=sTQ&.50䍇ІrP.8`mgӎҾp&‘#Aμb敭h3L)F"=^R_}QXזfti^{Rq>Su f.#2vx(&~njP,;+Uv(6>|I%q)V}kֵ<ޥnf띱Wj4,ӿSեd['nDvqP3&T-7P1/O U?L*R [uе ڕk| hRe}{vĞQ}Kd+qRЎJCȄj1x<3/[]_k+A (`I D'nB*JqIсP4e5x?!eI-Xj>M1׼Myp!_Rƒ!]+MOOS)v~E(tݎB_yhuPϠP׬3P2vظ L)E͈_.˚^qnD)UӼQi۱uW쀳L/\I#:68EP׈flO+P,[i&<ɟa:D"Et=3G}iծ&%j0 wMx*HH9{Xti 0jmO`e> #D{Wh-sG)E~6E7Qcѧ?)cv;a/!`@哐Or^ZiFFEm¿{rWz#VurmQbs$/HG8J ۶ww^DO-H[/y+c QurqS֣HT?wps]yjU9i2FRmC:H$zd"I1ZaO^|wk9B4L~k8N\*='|PX'Ŝ#^/=z$@T)۸vNB`mw OHCq~'WLB: M M-YȂio$z (~.ImZB=AMM&(6:өBjC@fkz>vަG!ჺ_ O[_[64/io>1fOXuCFϋ&)˩[ }̤ kg}Y?*Q}{ح/6~.Y9Tkhģ1c::l~}gYzzCh ᩀt6э&8{(dfϏ VXP_F" Jg,˖͋xPYIx;K!5Bm1, mQJE4hSf@/KEe5&"[,e+@LH ^w6n'XCnX'?Z2lbdh$jT vq) 6& ǮV%KN;a>c2Rvl ZN/^xL1Fs¸cNQYN!eIybx|N'{?H!8T:T yLΦ[Bk kTPInK'Apes/Rn6#= D&ǫ*o6":ۘ?oDC0`LC$fG\zdv0M 8! $43@N?axDRpgvI;8jbkN0<}gξp>ԛdMDr{Lfqx|ztQEJc,yY4"}_0Ůݕ Z7gǿ3FU$AK 5GrP?|8hZXbmV5LBRbCyRBۄWw9@y<‰.'j JsY9Ye 0d7o X.ƒ67JM|c2K,5})8Ԁ~v]'v_\AQmn;=Dp:FXB٦`V5D_N=eIf!أ_b %X俉aшw:ֵh@_%ؗ tFl~c40ٻ.p5^>$DM>]Jkή 3e#~C0cEZNDLz'eMQ2;+˽mUbE++@"8$ֹ >COΖ:+ Gzߤcb{ޞU<:WP *Plr#Ԕ~uV$R*^Oj>7ivS6=bkńE^N)?U֢ dűg4iF|;`ƪ,*PRJK)/釫gV:-_‰HSy+zvUOԦ9K?tNa (ÖZsp5=6NJ(d |g%D"IKubyX ;Q* C\˖`*8c*RpUv~"rǁ&6*h#șP,c*-XclȢ:1[M2-sJ̳P:l})%p"+> *%3+(C-whc}E{^yIԌ<"1&Cd% W٨U~]y8T:%ʻ!^ b*9ߔtqk7&dfOii,+|d"@, s$w"%ۘ ~<#WGOחv,r)eOx0c&6Uٿ]z41OǗimXjx4ϮȸiʍK}Ro DV 8{‚e(5mbҳԅlQ= 7K<A^SoDbcWmͼ+Eo93K 'SrQۊ1½SDWtt L)3eC`F!cY`-?~U]?YMyA6̖ټJUq]εF a;p_6ΐ;K9ilHO R~L!1I3>!?}0 r+}iPp۪t/z `I&Ek[nT,y2V cߩp kh\|"B/c7!JuD7zmEr8O$#"[A\>e^Xm'ji=?\wQ7CPxڣJ;@K\o9ګ_3*A·xqDgEUt$EfGW0 K*]Pw\"\LĈJqVFND%$wv5:%hWi9zxU2õmfaQktv -cVzk譈~c_]Ԟf\u9`+[q`@z9긑1z#xO0VC=E/9X!`ɢ/ Ti $wsa?9^IdrM2Ͼ֍T}8Z10oGEB~^-3ew_x$ 3n?TZ9Co"n=66A 64I0Q[T]}I0?K^pqAbnu t4s]׵YOU-R|qTGʿ{Sq} 8Rk#lE5ɒ}֩ݷzճ?(Jw8clur,mg"Lk >%/9UtUucLBgo#هOcU J∕"[D.rPN-?jmZnhU8d Wtv҂t$/QA7 U)UKK۟F5lU6y OB̓~vm^ӣZ.U%hۉdr[-i<mcrKN3ˣZ6KU%Dre}I h|B|~Z"HyE1 h69cyZn;$9cf3$>g巣f1v~p?6B;GOO>+#խ6\ϯj1gdDJ'چE@F]  #Q8| 'SQ?PbCQgi>R%A3k?g@n:WDztt^≏i w(wGj);48yҐ;>q:֑d>zwXPP WF=+NRbpTi'b d5_ʄlF QԒlʐ]N1D3N;[p rȂevj#?%]B4,PUS?YAz8ϓC2E\dqiOlx;/LS8"XЀfH*>TA-Ix[YSdXu#pٮ|K#-' }Y='?!rEO]uǶ t?ZV5uk&1YM;G[-KHxҟ (=IJ1#=ߦ! $F/{0CꄫO, /#f4Td ot7b fC'5.'~B\ZRd(>hʨe M4NJ{9r9IpfGJ/Ċ@WshPNXŪO0w:-[_OoŐl!"h|Ubi@t'}:.15Ϝ鍚u~8yLʃ,(pL'dmnTo^ʊ~tVrS7bk̫*Qo{*KiVIXUjZL߼g_`$G׆+K;\e_.C 8]F5n;vIzqulcW]$@34}`5s ~+RB vkW.~FYEwtP^D{r %IGefcүOyL'jAIqhhuH_kyP`C G0Q&h5Z6qOuL9/78sZ/l &ޅWԊ'H:*sƏR}k$2Px:2gj!JcP)7>?Ne1P9y~EG$b+O)S\or4(=-3[$awVAo2 LxOP/xf6uv~_8MX0{;U!ӏEy?:VQRnWҦ6e\VWl æ[(b S)Rc4۽vbu},y^^;᭪,C1ՕRL,s1xBihe>L#"PR*gKmuS<7?Kv3-nZui[5g zՒ$nl IEGx>2tफ'Lz놭ٞ]j}@Rtqâw,̦Ibf0؊1ܜ~5]Z"Pz dV 86Y5Xr'0_$wM"#8//붶C<~v0mЙtbΈOYH/osԖc8Wšd7~Nd(axwJ&7H7ѳa;f֠\ xeW)w*^Qf_>_HϻMu^ |ahYLqp%{249h> LLZ0ɬy <獧q{})RUYj󝫴? VHA;z-p;::p=>i*WEF,K ww\W1@.tV@˦ʀԍa:PAXyr I THm*t;sTW!9 B>{*E갌8:"Ԃe]_[JI.]cp-0+oCf=Gś͓" d IKE@(PBYe(BVknw G ]M <^=Y2Wu'S eWTQEėlF@P\Lϫm%I"3cD&sKt(/j9}0]~j#8Xi1Y6}7':.aoXyB.mOe?3MCS-::tKʈyC7c(ژۊ13ArI<]y:Z^d^ 1ZyuÞ1m`u-EU!SW#"ذ+퓥HN{VmX1!JMWOM(9$Gz|vpԹxU< K*vO` L=D݄ܕ9RǭGq.`Sѐ.7A;ix@$%_8Q]'tmJٜ2HM,GJ4KԕT 2TZ*-X{3j}bHkndS'!h.hO[(*?j?U͕M?.Q\'/?Q~F HGǞB\ECt0 ;㼆1!֡'5_񭤒-ZrMGkp7*`f&hlAs{J }jv\8j3 qУoyROq7Y`Wj=VdRk˽:p"iB"=x%l&6.kZөp#w=Gx垵j>>J>h̫c,,"Ws)Q++>BNF^Q5%S?ۢdY8-b56"TXzr fP6{\:g{^ҏBN?RϛV?H"(ˁ_|p H-4 6=d0zƬ׬e Q9AquDAxޕ(G>[u;yq?;]I X?k!j*<f (cU_ h;poIٜ>zzȦf/XPjc_q}Z8S%VHSa 'RT&M)fx\# k[F6gPLNw>:i=&Κ_UAiumǸdy 5۴x31@:P$k +߃,dWB:%&`B6VD;lrieB4\ԟB`N`7N2X ǗԚEONEp=1QR+:@{!Ud{ xzjjۤ =4m7#M֫<IxnX4<~Rd kF:ǚ>|}0jVQA[Br(Q&+٨$H^/D6M<2Tlb#֪ӛHǠuBY 2s `#Us=ɟAAB+1܏at2;ʇ|ܔ8o/w$ s6h)RO*XmvN m,V:q8zԸG8>̢OmI73b^;i/gk0S(d@$Dvw"qGyB4œZ;)#p^pq*zD =;]h&Ek? OE0סE8^MqPcƀG66l: b )ԱVWj X]lhf?OTV*" G ƺ-:UO`θɴBD+NǙdÍQC<y5$Eb3` to> tkS)4+N@h[_H8>k7O G7N31i},y8o`-\?:yxip%pj;'7SxR"m3e1*3v){/Ξa#Q|jSqS/r.$ٳߊiG=X `+فG]s_sjn}m Wy<=EVK^]@*oMp`ӑiG>ja>"x( Knc[a^/&\FU"f&8U<qH((U|1&l%G^UfƸ`:2ɞ)i" Yٽbݿu׍w$GY"E?Fa BC'v6 I#;bܻ-+A>(&K; Xk1V!]e0erŭečmU MU6 $֝!Ӕ XQ5vK#5Ss3DQ?GG`r-_Yz։Y&WAW|Ĵ\Id'G3kEGu$' DI9읐D-7|PAt*-%/lPG7C`)0tfl[N$?~ƖT4֕֏"xVj< oXeNr;/{ LtZ>qTUw>E MeC$an΂Q?L$VanRQ5iMhJtYLldweH!ϑV?Av~y]祄]_}΁gloz3->))C<_Kwb`*G7UaSbaEqy~4.U~gTq&h?@@U^KX)͝BK)zvTJ3N0q}aAџLR$Y+)wտd}7v>a ΑP߹ҋhIƫ Hh6f/e6n|&A6s+{[ 'S=/Dj<@RJRM H({pf*y 16>^սѤ* Mx ,Jf>Yٓow,=GUd=3"tj6hQՊ4:> 'KQrP1g󤣕gL2?dL[hk%o#y8rAh/Z!4BjBQU #Q.@8ᵒӏQ5/SV29Jthq־퓄U[q64ImEX<]vb?]M*%.X?и Ե.7/Wg`'jV` όN|^iPenH=8ڣ:䓞y/O:b̅N:[l3~~*vѷN-TK ZIaՐh% K]pQw3wR k]̟4/%Di#}]^l0u\, zq>g&-u-&ZNFW6;h9¨@WcB"Q_oIR Ȩb4,ۗZ9qSwKHt(Y>}S0on6B ⥅[!z{H@Oj#fyYD5.mH"齶#Xf6YzVP'X$Wf5q_otxfiTR^*$gs?ݒncǨHK#ʊ I6h~Z"ЄHL ^ $[-Ð^kжJ=j6wQSTA,h;+o>yDPJؽުʙלr0EdqUrb6yTV61VN |pdyA_:e-g%6]/oKh [VgadLL9 M*ΐYdǁ]x u6-BHe} `ȫ$A-!R{;<d5s <$9qE-.*Y};5 U}yX![F,tjb W!uNDjkOT۾ E%l})SzzlgW{t_R|obxx`vG}KX1Y _tGtܟc>,l"ļDbpXfr%+Vt1{F&}#(Ⱥx;?RM^L]:^Ks6/C]2 8۩i2}Bʈ>`hz~cy`ݑ,eh6ӼoW고6JF@(қ JzEvrF#;wY/fD,=HDEo@cʪ{ms _0_vޏsBKjˠ*u!pīf"U{B/ cR8c|ms%+>pGrua)<}r{D\!; vj^a<~+uLKbk"V uZ!‡Dx4Uaa}@4[Ѹ NSKFKB@< $Axk߉l8rvɉTE؉Zj ޢ< Jn/hvQ.hL* `.}b˸$1O) ]ڷf"INS* 蛒3![,F~a#$ﱳSpoZN)ûAOA"W9 y$} gmRWҮ*;q|{2X(\ha#fq- @.|Ѹh`{ K~U $[^aS+us!(5r,) @1|3K?`M+\^:^~8%1-*͇֠M֋ U?ﳟ_ig0=y D>$8)kG4fQwYay0}`m>aQV >XU)Q !@bMw}_{kXּCxYfmG\f/*bqwc+GSTQ-/JGS!T~lzFyc3Tdž[Hj ?q\>H[*\|lt-TWWS8$^=iP*\iSzWL(Jı[Ooe?*B'5יHcMfO0(yzܱvWZ2z^Povg Y*#m̲7ol?)'q&=CwU5!>yrd$51fīc&ҧE%d7%\e:[$lGF;6s7s`x%|0I+ 1sa]5AA(^-dо`|SvzLcIPZg^MU;a2OFĖ>%AYrӵO`%CݽMFl?LPN9nRq_I2YκO.⸴d7òJQ j(+%.u#A7QГܓG#YgFгkDgtr#=W7p ؠU.!*;0"]L"R6ͦ){W5$tgxtR**gplewSwPt`Ҙ~؂4EΏi|EMރb"1Kemkzn$nnAKW(EGV]%/O\B~3\|Lf ҩ4ҢW @Bg{k,ՑȜ~x^G*r~kɧժvR+wI$ɵd+&GToEuoeFs>l3.[&l:NjD&*o0>n$lGap ~,ՄV )$U=|! V7-PW!*?JXZyib-RS)G(ҏěY_ZOx6_ V>-t*vcYүIe FP+gBjaݩfSrK nu "dpke?\ /`lGen_sfnEpH†ef ؃(n&NG'{%dJHIGCǎ $/|]+`~PDq|;o)]@u00[*b^ossmb1B,UaG ۵F "&k,ۇTZFVPu7m Am)ɤB~@&5\;v('ZQ%֙OHUrs =O/.cH?2F(V> H\Vŀ=ɝ[ފ`N ; MsBߟrL*ι"Y#hiuOOPMFa,}1k5:jD=սAFa^QpU'OJmU8T4V3یDN9id)X.y#qHs, |LKM}sU q>,mSoI/#ty6z`Scp<oy41Gto=k1s8}LK^oSk>[)AgA#Dwjvv`I%ĔZ8;t^!JܿGG߃@憉Y9 =a K[}?؊%(b% nKzjRJ*C*-.?o"v/ !YJOBB7xJxtX"0q"Ir9gڟVJIcGc H)J=/T?XQz'UXĒǘUor۟N~ :mzh&XwTؖ[tһޏ3?\$ A#|H|..*u(VuJQ+W #4xJ1'7 lA`+)'8#Fժ x([}[Y^ȈB[qN&SHS7\! 6C]`rڊ ?9w`tbp`o72X8ܭ@YiLhe)nTmƴ%λ20u~, DJ[Գ]MGDשhՅw,LX=Q{oi'UU' vp;žap> i-pmՊf2?.$Sz ;I?Ԗh̩M"ډ6R)7 8[q Tԡ-0|վn(➒(ގB#9i n#-h-uhB-l'ͩ()lք+x>LA LC8F#@ȋO8k|n#in,%Z0gP2Gj7 [;z%0aUvz+; [o?E j%îLk ±iKWөr'#hCkZy8(Ң4 ՕC_Lm,b/8rqU9$+dk1)U̽),r ~h-upvWX3 }+5R:BlJY %/']T.؏xvVNRNE#~Iq^0uIfsW2M#6H/-HU+BV2z[! 8ѽX~|_Q?4 x`fǷm*VbuS>[,+w55 !/U. | b=|ьU9Wہ<%Xû7q̆+=‹<.PcRu*)ṀMeH͂D]F†+dƥl])dz""т#S/dZT%EBt n$5n5qOde"$&M^0*E5:s ,!5JoV*-(*d YM:14Oݫ)K$9=*6'*v]"(_ȷB$0  TeQ`]>>ORX4A5 sq_V*S/@D?` v\dZԧw5,+dؕEa8b[vrN@$B-4?X$mo*Dp˼yI+ 2a1Ggw18 G.Co)jTnkg`;.F ?{jX^6Fzid*Q|PfJwX7~zJ]FZt#EG%^lK>k2sﴪEi5aF )Hi0*iS0E4c"iJ3F# |e6 2JjS^@qb{FWJ\SM;]^q@ VAUHFfЗM{ gܱl ‚ۅvI{|K|Xa-8겋<Z9VҜ ;>oUƝd΢)ʰC.H",C9hb$-p2Yr/J Ό*nGMCJ͚b [ $Kh!WؚCM$-y R~wOgoҟgL䪰2\='0N:fOn! uk( qU)F j=tEWV yt3*+w1{{RY)VFqTn|j*2r"Y6(C~H/w{-cTV(GjKPmL_8V6g$큦#.Ld61$ѣD Jb:faZ]? ^{לkgjˏV?k~Qͳ|Z^U5k_VoO1v+mGGnEUJ=F@xK+g|պk7*75q<ُWM'ׄ=.[5"b*B+CRjL` g.?[{~mz{ S%APW)T)`(lUH2󷐖^,!a|Y*boS"ɯ%bW=1˅4V,6x 3Q'?1< QJwΊrҥ L"Vw>.E{yhUj;ߟ$T`>5 ]p*"NQQ轻X-I, a|LƓⲗbf3SҺXyfPXXtDT-EMR>*Ƞ(k%qڍ+pMy܂s$2q®FP4d0ME*lK"{ʢo}'DF2ju)CtA\#V[c^cc3%pˈ҅ '$$Lfbѕ#Vq] +eĤtyǤvtVD4iPޮ^W2Vm=B:OI P2qЪDT=8ˡG+mV%"4TGC巢}"Ho QV8Er!aLSb_<37Dc?nڭ [&{975O;َ`@k||$tS1o6] ('XtqqCS3QtPN}D.JuG4> K[X^ ԔenǓLi~xr\.q-Уb?ՉTJg_mKh-]Q$y0Xm:TVz9*.̩:DQԉ\N!૿?=e?U)xs)&09(Ң-N,/7Ebߎ:3M#th4Edٖ]ᆇˇ^*͊:WQuk/QvPvĭ%2qF]WbUHXZ-E}s"wo^(++GIlKSRrԖV!n jײsONh#pVu!%!?{ʰҮO|QQ@X;^No~| >bm$HϓވHIP=mXFnr)h@q vAܖRV'3 L13mb.UvP5\L8MU]-;n ="ρGudGpEs:;/U2Rm)oҴ3s:I8}pտFG##9rCfq8ӴiQ͖u#|FTZR*C-J2qMh~)"kCh5֩'cD~g|@T :yt !B2H/9aE*yB&a*[}=}6JX/EK& qԧ0> grG^KI?;T`uoxmd+C*'Ay:# |Iz [L7O^Gۑ7:ly&=Ys J!= g]i<\ VHD no#tdoozrâx:F[6ۏKu,NwFOy, y<7Y7g?`>,\&X&qFY,e} ]${c#rm/Q^q_~b3rȩѻpB&ݍ 7@MQD\\~:9-*@%1ݏwr_=i82~)I“ TyyTC"X 1w;oZy#M$|l+B+ݠiM.Qx-V_;,bl( 8 EoG*vUaR yG,Pa9/eQh*GT8FgGti5~_]AOG\ ]RɐR#H„p/Nvml@!"5`hYQT+䅖- d=5P̿ՆmT0:OHS3NNhS}"\!v$;NNNehK/97HW¾Iٹv*AAfg񋗋SW${tF|H5Dhb (*K?)(]' OOXviwjinJ¡# j6︞#^KmXFnb^BBռh 8yHb)IdEzu|*[m>wRmHۜPEoԾT-'D(mI@![]((v8I5>f;wPI#6W,O 62 IʮJQX)@]+iXq/Db,36.CĢzJ(k\pfy>jL@(hb3b};OeT;AaǤ/ߏ(=jqU(f ىi:_?@w8ECX#RvöbUW]z.q2DC6 @;(m-${$ q:L 4 l#]8[.Y؃?#KbgC,ߪLGckjqm@ 슕sR*Tt]xߩMhO~lвYU`-|GydE';u\AԔʾ"\:#@08 bSo;"t3z%HRДu>)e6{"{a%d2?YDzl>nmm䕔(; oFMP;PH7$(/&!B;a!%Veù_3'BQ5wH Ӱx0:E R>Q/0O ʆ&_x t &Ä|x};/P.m6@2rR11iV\TٲTU(ØRaRlbL#.#FM+&həu^H7iRiϲ W=UF'}c[h9%+ 9DIv̴NJ*42^ßm>AL&̈m_뱡0dO=9iuNSak2&XnVMNAXY˝-V6WԔn%!30~n3AD" Kt B"Iq_͹K%nZ9;{FSFUs(3]s@ ׾^mUN&h.7r&f5&XLGky]AX=wcdpy-wgEY s/*#ןN6eOo 2a]n7o[ }CZQM!f#P zq߄Fҿ$< gmAǴ|xySx4өa6q M[ThpUjۖ N;Z)*\&R::K^&rf;膶Œ?[~.cVw({#!Tr\ 3SQ|{W< (]9&kr`#HņU/1% ,)j]WE״&pe&|vUH\63I ,:0?$Ѻ6t\jH9j'ZcZ[e"~Ybn.K6VV&o]™1kw\$es#Qae>9A@NJku]4B~5ʉ(0yk c,k2w><2ɍ i3'd2)ȡW T,ނQ԰LbIJԤgVөv!JU&U6dV_jȠ㐮xB1ː`ie{+|eny(ǍIa|O2Q =}o)YTew#2ySǪm'\VHunUѓ)+1"lG .k?y(RڳqEqI.v2;%:c'VF9mL-7eQa|! uo51:Z#6SƝ8e9lHMEj4_?KGRf9P։-O6|)$Ez:{QiPteL!7ܕ;W]7Dʈǁ\-Z\ع*)c$"r%lVu׶agtivC['a4Q-/>'%EUP=O,Imߩ 6O2_h+@7ֱ&^אXKQ6ɓUWfzrbmG¬Hvb|5lLhƺTI1#JEa__0]":zj BcFvЭM#n=wgt99gKdC}|_Ф]]'0'ț@_L0[# օѺ){59SEފ<,$A⊦0, h@j6qcV'L~ϛVdl7lb#`ha]/qrH_c2Ƿ"_LUK$p=YO5SGL-|]Śb6&3jqvO=fq!\e(s {Ӽ6Epп!jUOa?$eCg#nd62Ews`Rg؍7~k̊zV|З_O;iw@(N=eFQZbZ\9K!#ljԎpS֍j7J)Q^gg %+\:2K"gLTIs?%r}7O&T !%p jN0m"Q?"s'D+YZ34yC_VI)Z#TJ/#`L]cP/C^[m >!"jz!/_v}dZqMe,׵[Q"xl?4 HOZ$oIɅ:5ΠgtzOhboXt`#l_> BJ`oVƉa(QLۅ4]r#|&p6l{ǥ*Жwt@*hHXB >Io5֬ mP=)-pT*Kbι+wb+^Fjz]D] I3=s_&oS6g eRG7؇N`ژע ۦJ!RVg# /dPT~#2{m J]%ᅔ/c dC񼴰³7Ε4Ö:= H$189lݘ)2IɃiB2{l9]xfn/'K>_>溰rz ⧐џ}>VLۯ)qRPg|^n3~j=w vZPj2d*7+GGh*kgGWRr?I}D}&JS6ڏHIn_Mn0wk/"|W0iF.o_UA[!iGkX b e^#cXY?2 Cx=.龹8|X)7>JҲ\ug"eP7Y1c TvO>e"QI['JLQ.>q(Z$6Z?.K_jm1"? erUA#Nx46!K9/~> M~28H P>*/+cXƠVL ν%)Y!*B8R#3NM~Uj݄:/K.^La>F`Y );FM%~c+Xg&a26eHlT.<%o#b#%)ثapY>7I=rb I& 2f`sq8%@ϣg?|Yv=EފLCzjɞ*eS*YIz66?`vǍ'G"4V\l'o Ț\Wh'ñ0E]1:^k?B!,zv^ ,8 t \x%]|\/zl);>)M^} ='ոwO˜N+qӞZNW~PH"2!pm}+!2-=``lMF> 2j#Y;cIt!9Kwt=l'LoHnhZVĜ"<>Th9̈Dz0 JޑG'%6Du2zb32鈟鄪:=ޫB{!}F {Qm">0<ÎyXngα: /2Y͹%;ݭ:m:%<3GV8GLVe90ۢC3U9;ȶ4E1d;F%6w; 9PAD% F&D,[9<.-Kմ4WW'#^V.b%|yή JQhw_W_GwH*Ptǟ[kiIwTn$PUG3:)9K=^cNRi-LmRYڧ z ctqU.;e1oWݺUCP36CFsQVEaJi lQ,!ɂq1JejEBffν0T*ld<2^X|SS",ioE/I qx %8tEz8E˼v䛕g$#1|ge9lv)ˆh 6{( \7g8pP0pkUh$'-!REܙ.~9,ܵH^ *bmoq^a;NLy{LhvLw7hl6Pc?t+s_ܳQH^Fs'I#ebJ?}I[ Euh?/վG*l7^B=VEIp[8C%yRT+[0cgE~<X\lԎQx!$Xg)JwgNC!yϖ%z&[+AJNyOHDjr}Wea|$GsK8:Zi~U>3'E Rq {=6WpWFmKV\\-߮_,J,TrV6ȮC&f:D<yQ{NLGE,-6Avݖ/P3vd.͉}V%4:VF\Q{q>p܁nNʏ\*ZTp/JY~~C!_`PF= Oq[d|']KbXq `TuNUtZ*Aِq~aFT˱7 %d /R2hnWT3$^CʝۀU֣V|y* q'{-y =g'}Dw8yiB~aEL iHz'*vK&P(!2>'^%! G;.|C/gD@vPgVB!2ĽnB9v NƯc5Z!eqKHhv#<7(Dӓ .Zg'nԞ? ꁃil[=/r*t%w ԭ7*! mlf(Ϊ1&Ld 0Ν~jA$&c$Q҂frS⇍=LH bTD[EXF%_#ok =-lX`0CUުq3bxʼnkd!̓*8Yr< ϱ{|J 2-DL2:gWI1pf1}.hֵ/ ĺsTAۚȐGA/~uƌZdIq`[^tQz_ghK35)[NV:<'hcxƪobbd=2%Qo-?S~Rd-Aa򃰷 3c*ůGV? XSO2TqyV7Ib6^I҆Tʘ}n?Ӈz]r:0ӕ8J\!{wruz,ی#J=2EO;ۈ_Ѹ7ZK4̺J>`PU=ɚSǃUF3ޚyqT̲_vtǫ^W)@w'XRܭ- ͊ ~*CAW-pp-3@`A6Z[E 47ĒAy% ?-!,Cȧl<+n"R}!> e3*|VXХ? E#IG¿J2ʑy1?/IsѤՒknvO:8P1DF%-ID[͑V̆2ZM.1 TZoW%T15&M]Π: ngμ&La(U{.GCPqmVh<]o.n- ͮ{R3f'U^jN@{T&oe]HaƪoG1+BmNY: +d͟V@;!VQsx=rO}3fb" RjW̃4PXEyLsoH5>_Z섋iua&A dA,d{A4UJ d>;}.AēoaHz"ވH˂qS*f~^ (*|]LxgFE&(vޅ&h_W65<1@ zNj jȇN+ &!V-{k޶SZnDmt:qp*NK!6$gZ#¯El+iXTua"Pm?yQ'Yg[5oC2A~vJLEt"XM@@MjK ,'BNu3\-af0 ݜ;؆e-聪'6gEp.30 2+P~&%!MdiJL7iVb@ıyfy|( N P)m%Dj#=6ϱ"DMzW7+}ȔÀi3fy0=[WOTb?vM,|V3PG-XA8=#7 [,^_[AVPcnA.um){4u_͔РqTKPn5+lQӁC1z? n'zڛQ_~┏  dmsu]4չ\dֳbʺe)I\ZQ\/X@&)d#l97u!͛~p-5}a d D| :[TqD8hƇ vDN.M~nEq1t|~K486!3? yeR%Ԕ襍F{KxbtAx/P2Ak +LGRzNiNgPK)hqojjxGa,R!%<>MBWw_h*&E8;T?I}`P l~<߸ʴJ<`Ő(TԴ'>q7-WehWWH)pd5QI2+pr 'S ߑu|!W*6[Y8&id!_,g3J: fČ|h>?a$c0vNIԶa ?ݺ#xRyq% Xn= %>T(LghS )鎬riҷ;wsm&s|T4nMo9؇g%T枖`T^ >*6n'vILGŸ yqr :/Hgtҧ>YCb7OkNo'q2a~ `zL4<FemDBoԚah EubZ~"3Vl3+(5alʫ|E;zE^+TU^}ϰyfl<) C;TpH4by^g)/C|IZ+KSxnL-bȔVo)oDW DY?PXStvۏjq|^ܐIRpy?9goDͨր|pMh eΖq*j?% [p#x]^`m".EOB9 }ZSvDL$OШ՞JFraہ 8pCk R#Q_{RSuҟ,(Gj.jb#1QW6oQ!Hw7Z/_!WC036ohB|\!1']_/&1܃Q^kGG&,a\&lcb4o-ӎ&z[AfD(es *HGR'D&q}!kb7Uox'>LS`UC) b@C(]u+.#*_X62\|W:耷$RrXdS0F~%7+fO&ᤎG2 WkUC$*j a,u;`*5DK]Z@j9{ /z+M`H8c6EO(QM yHr6ޟ!f^/am/QuЎipX'F|vuIEgR ~YJntT2@XfN5`hQ~L#|ÅUB+\̙q2E#jeF{\?ȊGh5L(l-AVKA+ #GR}YkG(] @lB<Tt}%\)>gNE6S^6[6I!z޷:>,hyNr^F;,n ӗ*!nt?je)]gn_YeXސbMiG&h7p1`c*q3qDƠFe +js՘ҁX=L1; OV aUd;Q`[$ck\ytiЪ_+KS+2 hBC " Cы- wX^8DMg)\*Ρc1`x> |Z[rI@&rrd2dKe~r9g NվֲnY.\{x_ڑw;:DUF'CPFDB"h`}gE׽`T0,m{CoF~ZPuA2tt +LP{|尢|ObTa?ȩ,$T„撾zI~!lN.jeKL{:|Q94PK-,' vҨ+u\:PU\ d,VC4xߢV4rޝpټEWRAlsY'e$3m7Ykg2hZ̼=Mo#" &PD>sQxBR-pOFq&`oB#û&S @XdI&Ӑ;L-h$lE6H\RnfpLA[BrVgNzo\Ýzݻ+ !F5!{pkl6v2q }D}/ IxQۥ剂+$24ݟbw[?Elq35eQ_~KOIX 34eIFJ.$gͭkO&jn&9HV&}3$]\:w`dϡLŠ~#+͕3+?0+GQ0\j-sd."6dx@`^fV~CCPꩆuuDeYaQb3D`ݯ,m[=~s)' xFsū[z-M*K9]8CnWY~;p:XU6׺ri.*l`7OǍVOzڴ$"QuWsR z`Wd6lef\`L:ȃҧ{Pfc=/,ӛ"ƿيP[ц ƽY`п(T=W2NQU?KFULY.{ehªA%S(M q5I뮣Թ~=(zq~Lfgh*3Mv7gc|pJ&[2HSLZS'j|spMv} QC =R<:dRa`VŃe :hF-FoE-Ԝ!kG/O:*J7l2fL6J7mL줨ٳUo%ogK\IK\92Q v!EU?,NXS:},7M94tVeT᳟p"Vi`VBSA)nȭ8Ω%UDX/1<=pvEv&LԻM&^XT,~.UHD%nf^Kk7iS9BenC10KՕ`ގwTlI)+Qy$<]$I3uX=^ZTt'QlI.X%Cna-'⌊j\cm9PiQ_VJhEiʠ󡙕A=W :'W ڽVB: jA*ćn]])Mܸ&2PA ϛqSb(YyMml %ӎ3ʟ Ź&h-م4% FE $gW$$d{n:'Ά6>o`Im /4̭iil",Z 1Q>:Ruőc#mY(}d>r`B#R`a}MgclPJ'-Ldog#;{:A-?>l:jwrR~}p>Dˤkχ*z MY0*BkWw~+k%)Ll:vf؀OQA[ OZ=OYS7X}}CRx% ^0$] }O |g%Dp#eIyuS 7XqCʭb8gS >* !wʕ#79nOXjF(ʀ CQhO8aa$a n dFV~ȒT=G\N(iy}vY ϓF;ef}8Ei;dqT5͑O@uX2R@IUO)sE5~+,FK!RJY_OUi8^#UonqkrmSeA;Etcd1"e'~$[tn1xRp#D{0lt+!-p\)Gxwۡ~$!;@FR6RK=@l/8TM:F(w9[{Lm;Қ,0}eVr32t 9빪~5ֶ ݄O~NlUOl tC@S |E[P ^56JjPFZRI*p\ bl?XOXgkw» -2P>ycY? ,Y3֭#1<ճZ@jXš^/~&Sw/(9io~ xD & aX`'g6 & ru{;g?ңbE&?3PC//T>X߳.^|&tv`X5~ .(5aEO6l8Ri*VkcչmDw8FD"olM@?Dp$QC;"Βh Gu}|^REU7l~&BSs'QSMCvq^6U-T Os`*`55;v+w2׏탸R+!\m䁔)%<܂;|F5e(rgʨC)Lhi]rP1.F+KxD_xѾ"WMXCҺ/1)bW:0_lk8d`&2_q!_5N2Xܟڏ'tH܄JL޶c.%S˷Q3DiFގL&UDSpW]IKXlK]{n\b?vb{[^W?^HP捈q#ih4א'/,_P&qt=;^w;[!o1ԫN?n({3tw>DhCV, aX.kk}o-4*)>}JG6aPAvqcT~I #L4|[>-Wс;~ʼn ? /6{vH׶HUTSi.٢}Zf|9%*ؚqvۼnURy VRS/uģ;qih?.E=6;.{iP ;zr<ݹ;T=$ sڥolM|+ <*}vrvΎnX<_P} ~xn&\s&uw=PCX\nR4?!5RؚD %д&&JɗɊnI@fˎpeV+ʉ7&RI 5B3 jT('>geY Nrmx80 RIUsY618)XDG8sFM_K{qph:LP6Mw9 2IG+Y^YƳuKc4Ƅ;iU)Ic@ӣۢ:4WF mE'jQ |#9)r8 Fq=;$ʎ٧݉vq#{D]yGZ4!t\c) >9)-!>JUj:p =4~2,TTpӡ nGKை^eO|ɋe򠕕|9bu"UTݸ"01ކ\ni3W9@ѨW_):W? >^Oq@l<b j.1E}9C%r0Ƞ F<ܑyyg)~m#̬ACϱ;mÝ4:qpnUl_ΌkP5g*WOya7PgۘO}beH?9V:Wn*pUߣc@#Mm1*ryT,1@RYcOvfcpaa Lq:BpJ,6j$y^B|zXndD7&"هrC6OCn"AD@/%ѢG*KӼGĬ_W8vCi֪;|#ƥvp'&OB 68'΀٩GPBcJ1g8,S+ l໷/|:>@L4 6O'mb3?>vc0ĭx`e 7z|CeOM:9}ӯzr"8FBjƢT2SȉIiH{.:j[0VJE.j 62r%El쫐[csHpW=*UwU rV, > q.WG UrQϾhܶ+~M\Պ3CPv`kK̭ya7=>_JwWjR':5pd L`MExFoMFmEDfjxF~p-E/tYpdTp65D[<5M#pLߧJ#NqEҲ 0*ߔF<1#? XoEƫF\ oylEZ_N7<^_x:T`@5xᗎP`4\$t<~\nngcYX6:rcv,9"'F:f OP=rH Ch4l>퇬_N4S^'"S;$0Y[Ems4ee/O6*Odt{.U}SihsF:52%}FCl6ԸUY![ɐ TOLɘ3nιD[ PƮZ}̒(nh0rZޔy]%X">/jQ7ƀfW-yY 췂"B:[[M LW*rLwk"(kIFYɎ9Ǩm$WL\S͚tU('GNٻel^'{ ^E2?:Lrz4bPQEK)ۮ D` 3Eh>df_;-'9jbDm[l M*I #1S[Dݸ&4ƿ4u4%7(z}8=TwDYT|ſY}-JѢSE1VCPsTnk(ԀW=*$8o+̒$Gre]A `ki Yw 0}N&sk{p餫!} oV.ܑ^x**~\(ax-&2:ԉGux6܄$'9%7r+iŬJkhoOɌGFEi g+>mR.]MW`uJNu;ت.oRtxN`SPqF,2g9?A^]_Ķ"t][In KEetWyø+dDlt@tJE0z@!4Ac:+Ձf+> BRYeWpiNuXZoSn@q^&=hScXp,ayI^bt^NAoPQsʺoM魲)>1V/xiCK@6ӇGg񄁪L7D*վ})pNh;Liބ7#́MKk=SpbaxG> :/ +I!"FѥM=/K>G sI˒gie)>Uz!-UPϾ۶D|z3/O,V @u84q1oTrL ߊ!sJ6mVc j#ǶNޘQ,q BCQD;C` 0 oG]s7=ܽܘLL.^6"=.+ƚ|Ow0,鹣Vzs h*o-d'0L ~"}0Iʠ;M!xEۂkZBG칧G8Ԣ40ds<f6eV -q:E% & (wZ?NejR–nr :f]!K 9!CfԔ_ҥtӌnU/^gRy',u!}_28bn*O@f @bcp Ng6Ԃd+>|kr?:u<ny( ߴcftoX|+c$d" ؆<_.b3~%ZXVZ]DQɃc>&SA ΘV>H ]<;҂r8DT{n} 1VlJ&rB>M8h+$}1砺\e@VwR`hcXԢJ+ #1r0(ԛR+{!hW'\$tO\sWndܖsg91t?6aRkpX]6j WjaupJJ!78$.QrbuTYApᙴ[Oΐd1 O+T(NyA5(60j[3ogx^D4'L)QZ?  ZsXH}) q3c"r@,j:ar{RcCiG}h9vQ ? ł)VCi7QLRrPN S_)PiRA6_iM Kgk]Q͌4Mrk-ѱ@ڣYֶx-z!*mhnDy츦D,!'(rȰVRꎭ,4H&qE0)#c\"=:^4K}~PܖHWi^" ,fK4Nq/0JVe;ExlákESDW_3Čרd̸39q م8'E#kuVRls2ְت3sf*8jۯ{80Z-O$!"-I%*4i0 EĹ:wMu2lMJ>= @N䦸gڀ8?{lMgfqm#fbV,@rSΊCtHh q M& X %|s<;ጊ{;tq28߷#JF$ǁɕş(GB6;SO@$J;71Ex x'N YUv"Ϛ WsV^4w\D (q``-%YX1"EU/қu3J~ J'>™!5.Z ?HZ=C (M!UeyQ铟D,mN EMaIߘCu}t/%Uyb0i(߼eU+vehUsK9+ 7K}n(8,W\XUh+I^KhwAQ L+3z~{*> +@8Q#+@i* O1a_g$?jc[8FkDž8.)ZoШái">nCV"ZgCktw@95) ] fв``PV(^荋IOeBZہM)mOQ #v8/n&k.+1'=w`Oc +[~aZIJZ+oyv~e A:T%_XuIH8sZ56ʤ?' bj OqEGn7mx0]tf$B@tK=Gmyp8 :˂㒂]EO+;GaKrrR.јRf@+dh%hA_(cDajx[D͗ޮjsZo;Aŕe1ZLsQnjq|)UWzЩ4wUɚV?S˂(teS!ɘqP@*LM.G]xbx jCJ'M%嶊 oyK4 W۳\c:}Dt}3~TԭҼo MN^5CgzB4v^YJ+Pju~ϝ܌z=5d/ٚz[L瓑f`HUWuvLe0e#l^ :רJB[I3ߟR[QKl:ۭ%ӗy ??6!щ>$[vDSs&(q.({ rיLtpƬJOׯL8"s8ܩ(=>pj@a7PbcsQ^}M0bZ#i֏ٌBrm5dz>#Hዸevc DLZ@]ʄ>K. @3bTqAX>/upY#Q6z&_ zH'Y,%biKlҴD15%6Nz'(AE?ʟ*:x/9&-)UdZs`AŠzz>(Jr&,C E;v'v)J!T II=߀7Kf]#(O_SFjPGt_6}uϭtKn3 oY ,= y]XRJVDViYڝ~Wv'cSo³MMQ }C}XLL5iG׃ȬdcTP˃kޥ[ʝuL)+=4ו1"7FA^X*'aѠf)xֈ7p`~ŴV1_ < qS3OZސFfkʛ6v )<>E -2k($ LSB;25ծzVՓvVԋT >kK:?W.CiAJr԰s k CpJ2oku|5? Faa;L>Cؤʯ-Qܲ+}_#U8rMvpN("v׫9;&HY_$@Il>,ƨIpR$(juR>-)U IsRuX\9£4]:\Y} طTp ݎ_?I!dO9YPĚjmKN] /bQ$;n: Vَ=bEV¯ՖD|Av*)R/ (_NCl@=8o{|F "\C m)5RAe(uVu]ɪ\PSQvN^DP~|ﮊE6aY!1uArG:sWB?a  R#1l:da8וm:5O 594|„c)u(,e Qu&,"e˥9sIdC\M ;h)%s {AI0޻:t|Qch+]Pހ|Eie)~수t6C DXwP~ 5ˤe5(24}-"# b18Coϒ48vտ!Q]o^ Ф6)\淼bt볡ڷMDɁDK>Nr6Py !hn5n--BǀgdQj')#a5B7Xq&Xxv=s#kFGY!/fFYQrjk6A7[ImP=FV+hq@=#*YwW"=hҴEl ɹV dYVl!> ўfy ~j oW83zҲviJJ4x%\VESN$ӎxӊ uQK:h 3xp:k[;2eO- D[Q ~&Z"RLօ{8hIpFq4 mv&XIT7^u8^hCjbJ`McX; O|4W} K DgQm~"Aae*WDBf~?\iPVSC++FXg~qKi5LvbdIo|ߵOx>bҢ`vBoe%B%l?Iq-dGb_#GW4՟Ay\jb>hC`% L|?Z,ȥ [py]GXתV>X-Z(fB6K `{фkX!EPw6+dNpjǹ!r1@^I2я TBg+T]=,\f+"M8"tv!(\C}gH;._IvG$#V.k}Tj\[Nou}z+hWAUsmˎ Nh BMn\UMF/зe+vG2*4A7jOU@wBE7i-}B[XM/D-D_4 Qv@ƻ)\]!ZjSӜRJKUl9#sQ%uѪ7QǻA{|4]#p^je#@ܫiJvb{!8}R ;k^7: Zh5Jf[عZ;:`]iG\j_su׫9A`8\$r mXb_spӒ"ѽKk CWS(2Y7s2Oka YogHs_3zVdBZύ`[+O: ;p3}_N@+X ty(pX%\b5An}BuZxJB{V}hFh݈:@c)1 ry\-ᷯ p%VZ*6Hv,0(L"ϵ\v@g']pl+ >s#66ӏnB{\d81H(!0L ti}?1.G9&ݤ |3iqcmӺoJ jU1C({hc Zn>DTq5n~-*Vos:O˰Rc"rpߔ%"&`Cֻ/7 [O^GY)5ZP.d`U@%Mpע!т&K6(ت.m() sP*6ъ,R4LcXUG vv3V-Ov~⎘B #\$ Kɮ-xn"^2-];R(zcmJYgck&hǃe(umh_\lr[Ø3t `ڮ)]]4v#FDN!2v&h:'negB48*OM&Ԩ'Vf@W7(cG\FyK})^0NoFc8jNg掓+}C~Vv^N፾'\r S*^Lj #/j?#B- pxd0qS{_־ϕpZ2e8jU|y輡=((#= ߧͩ~weyZ,XYJ MO-_R+k%'j.rHH"^<;DM=o0: .&wX SO]CKvSrqՓ6F4{Xc \-'{-6R9#[$= wPp\~"CBU*KX@ <^)gW'<]h+{AƠIݍO&H)yOsSN.uHů)|c>:[A'I iU#_@|z ۅkX,FeƌI :.r+ Y*/[B~ K(@;?݇|I ʥȆ`:XȷFLW={ۯe8kG2s|@D%JW ^)薟P쨊qS9>z&6j lߋ3zǦi!̶|BB ]GKŊ0^qI֑S;MU,u{C Q/D +at0֕۷x YTl\Y>Lg!#S<#O}|+(gӦᬭS<l#[OS4lC YἜ~4q4+§,Ћ]'6h䆕gDGIt8Af7.$|b . m|]KwW$gwR!{ťwI\q җ'T,lK^Փ*ǟH_!ys+L!d?1cx]q׆Eh#X"#)];_3 9 >9ŵ'H|fqn뜊 }[ +`{+5V6UaԬeOd?7}Ec4D #Aq" ]A IA\ԏ nYw܊eJq5$qnBPW!`y7-w >,Xp-UPfIdqg 3Er?+2CG8dO {pUB#?aDYhRS h(r-3| )Xa uc//HXߴ>;HRjQ_;=\b*.9`!n bSs7!1X;'ewEq~rZ.\7"j^JeC1\IArVl@w(bQ8 3x[d,Y4XFX l09}+zZNJ+%!TǎCh:[z>0ꃬi^oAoqG3B#MW4࣐`^:aUo[r={%c_ySJU7߸ԶvnpD ]+ 7Xh}sbHyy_98%@20I aylMJ:iU̫MWk#B 0 B"E3ӰHG4:RP,01ۙw)8N7\vMp9vuȎ,BםvT\B7V0QHqY$_뤎XًeTGn.y6[?c~#Eד>~djDT ɵi#G)0ŃZju_Ysϴ4*G ZNF%P K|NcesWU5 ZoRMzB fnObmrh7] UGI`t8yh’3 #t"'fӜaE"zj` wV%9rqXqX;pH"F{UGa ɹ*O9;h NAӔ8B%be2KgNkzĉ^a X_ %2q#jȵtݲ!fm,|"W@>+aKl7ҁoHU=T`5boUX9dD!-I H8A8 O;S3ص7fD2OQz@9q*"sfl+SEW|HA/ۤaF?H#V|B+^6/|0ЦcP F>{=7bkH 4Ǜ-pv(N/Wi,-E*L$Rf<]I/VG,ǽ +4F&jN(h_m :y''-k:!3D&iMc qV~.i_ұwvĄ5 3: =@fb&z9|jռXy sEhE1:ŠN G7[h8(C )O9_3h!l>g!xFwȣRGAB$ 6*ػ3d5e0GOB:gZ,Y5S'VvXE!4v6 XRCarґ/?7ҡ7t '|~a~6R}ؙRPz$eRFG3eǼ굯oV -`bro 24Mۧ&C^(UlGK"w>N{״)}ގQl$y,M }Uw,;T uכu Rf}J߶dh9_JdzBA0nZ zM-ķ8<˛S+ԷR<?ѩ(?.`xehLue%%zt#ߨCK Ɓ-͈z"{ZKAqЗdzݤ4UK \lKGtc S};ZFO`FJAί[#M(Ŕ˻VXꖙl>r1.luxȢX>WWS7,T;B-Fy=<$n 3@ժ+eYG[<~5Qޔ?~ @82 IԿpoW2GJe >ðL[H!368p˙|-RE*<_-khi2ӧ$zwL:45xGʗsZPaF=U/Llü\W 64Nfอ6 }W/A;*U WE #?a^?r2R&tuhWk7[q$Bog"KoNVpH޹q&z.7K!qJa3|/ M-YNf6nlh4KskhMmCXA[ q+S6TC4e.˪]WʩYaţ^/r}!Ǹ֊[ؘ}wtӷ%. YcäX4>wjt\ [48Wt:@E9ǔw恫0i7z`!i Fb]JN+j,vHK($?P@vjtF%R:k}U~_;va%y, R'eM }; Rys}և{Ҥb6<-pj{<~ĞpLѡrM؂$O`p2 ţ}'b ^bMP?+|tОtJ?uob+df IHls?XΔU @)ES,huBI7ө=Z o|e?PF2}oNlx 3&NpL` W h] q)O0$ü~0#T?'NxU([.3 8$rjpXi CL`(u~D MA}mi}IrՓo< 14k{Aݼͫ0 #te@b:MӢ?%h@(s+Hw>A"9c-d.hƢDօn*Tq3IIK Fmb0$< EyԼ1P {8VMZ? y!V۵Q-tޔYcǼ+b0]E0VHsxуRˉF'&RQja/+ڄV5p{O<8JѪ+*&E,˻cA@Oj*nhiNG/pYO˰s]!FT(dM.OП3ფ`i$鑗n9QN4b68p, MgV#0)z*f2Jz RJ[N3zXqPZLG= 䨴"B.'!5y(7ɿ8!C 48bP9γ( +tɻG1VSUYS:b #S*`8OQщ,vetUhH fnB[`, {<%euK+*qE27ݐ^4w?5L$l[*g|eHVKuUV43YHw/8ŭT L0D=ILDjX xmۮJKX$Mg0،yUdu|rR*j2CGACm*/)|=ˢ]W4m/uv[Ň &A+@Q67Mף~߯}f@j:6|͖ev+.-;=}1ipE)z6IoG9!lLGl?oFb Dv)B-/$2{U=LTZ'TA0B"-UOuAj[Gzi|CMKTY."Dv8@N6O+ kʗ.#M^'ޘph#_` _(ٸ>rбC&-NdҸoIVE@*2|7K絯h#LUXxO BU V&qc (U7k'?83bc0ƃ~W4e G% \m&&_| BVtnSV l-7R7aTfe =@ ]߯^UYaփv>l$6PkM^4| 2B#Y_Wy1/nY}؊0o˨["w|a#nD$SZ$T?sI[* ؁xV^8+1LbzU ВO^IuWN+Gf o XwYQN q$^Q&ƟS8E.WgiM=8`{`q>'$>E[u'ꝪZ""+5QouHE..cq (X+>4$ O`4 9^E612zt+I`00,({O)s3!YG#*L:žH`[Cn-u{f&O Va |GA m)%F tW?  8(ї_}nz&+n'BjlB+I1ł*El"zn|YvYCTWZLiؑ D{7uP%(!)A R1KUJ9Fm占h29YVS򫇲?_D5 Qc &=K+CE[In/ج GAXS,bF}nh*BHQ|toz%o"׃esvp28֦RA;mirͻ>oc]ȸ WzRmJm丹>Z&%# (~p Kl=ݍ5#@mL2iKuAT  nҹSu=I)K/2e¢~ ]\-3)`q?VS+mL7 I3m5-BԴkˤ) Jv؎y4 ;<ַ1qU:2EkFcz+|Ǡ`_զ۞cXAÔz3F`XS!O/,`6(6ANߌt~ -ʭͬ~$yP 8BZӈ۔W" =)3~QqB+PtE>Ow&vNrNO˜:zyǏYU MIJAvx&۽PcW`~HN/7NxWHIimGb&Bd*QÝk{S1I Vhs nwTD:wkEN9dm跷P;̞LbNYȷD[΅UmDCXvj(my6u:u1W* L*g>)RHA BxYE-0JӊBCz!4[)΄*"+9e8_EP7[(X$)l;ޫ|NbU12!rWQ6e9^q,[z# G,'<†aOĦ0OWFg΋26I;_kmj̶ ב2O0meF wUo*b%&-c$zGJn:PQS{/.$ LIǗVm)ݩ^u4Zk;!oi2M%&[D ˓Qt3"R@1p< pbdKH;kpðh =L$)z3^Dm5AͥK=<_)H\邁bޚ#W8(Ez?w[?V=->Mg^TqgI9~(\]̢;/HT抦suD LG_Ra"Wi RCe'1`˞N t+a4ލ7vln Ap髠_A97o|aȁ%|(D:z$KaMʒ+woVgRbSDz40+\SԘJF,!`ZvC&$mawm[E{Cb0Ql-:PyMhm򐗻<@R'E$-%Y) *P87D JYo9?.$EZ  vb8@#zWϕQ|vnL\o`>bh+1AlkOPp&nq yԻ #!cΰ]VZB p E$2%X2>%i3T]ƂS֜u`z_EU~iJܹ y=^qrqVPЧu.'=^ !}rDOTR  1;o\\T*&za7:~dt| c54.5BzCr~R@Lot]niT=F#$(I#ueO[.xͪ 882͝xM}䡇@ťRF;oЍԮȈj 2\W_8Ч 9tZ9xcڰa |V=O9gUgglBJcuxOg{;*գ,!npJ : a:Ia*9"}Y]< ;+!NѧJ*`?VŘK%SQQZ8 >t#m&FphiZGDa%rL֝,`V7=)9ó:6䜠 W#3ϴ,KsZSp^5f˵* L%U(Q^G YWn(@|pEĴ%iѨl>>YJή`W*d2ACޖjj%_Ҕj<')S0V L=Fɞ O?63X8-,{4zZ>sd!I~_ɴb+r-,n|Ϗ#ΘP;fR:{OھʸP3Q+n'y4]wJ=i?j#|_M${*9J(+*5st`:2` N4_%J&~R@D<җVpM&g>'o{TjK%2C+bnƙ1Xp@hĿ+t?qȬ8u%,Q=|zԒ(hm%[.lP%W'nI+g yq.`%?g5f 2o^TJO(sÆ7CGfJ3"y 'r}O4]Ԅ@O\cNV~2?" -[S Ļz/s秺&8bH]}ui\hZ>wq/7Īy$MOLVw$>8F)?p}W j(c]2*>ԃ|IGl.ES 6|];.j@zQ :?0l.ZuL^X`lԀ](kB} ^ ׫qo~'`|j2.`FU#>?}e~?H9:U'jӏͼ\)Hrz,=[]7+ L]6PpU*6~:]3_\vO ĴȜ,lWV >~HX5*6R[Dw3)=̡W.ZyBMfi`p,Bd"|Hקb#ʳΤvGA;Sx!&d HY#_QھW#gwPrMH>;E_  TO8 go"dBQA}]>kRoW_xkCm Y+GةPZz\h2*Ե IvBɱ?e wZhU֥ε+O@t0Sb֩}6%+Lu+dZYV2\ZGK4-jܵ3P ;L֒As^oxNY$ng %Px9cU-\SAp9Dž8))P$ bG1=цGP 7?u"<,w3 Mz~:zNDD-m? fQ8>f]#%(mxM:*mgn$FkF hi/h3o>"n9-@۴ +7&3!g7(u)@(##lɂXUyS4 .ZjӪL-XUhmuF&@5Rzi"nes{3jE&R5W{EʢWS;V422G"$ɵ2oNÐ3uOͲ!SpÄR;Y Dwa 'A=7:ZFE 9J`J`w<sKP Wgzs(bPwƇxd硦*쿔 rd"{k m̒`MޑDZ|%B#K(f*bӑ{rnFFe~hcmL~, ΰgT@Y>ڪrͶVr 8{FU%Q!9vT3ThZ 5e)&VXm/~~M-;];;}A߸؈{fWӹWI#eL pAj@EP|Q~(k/q{jG<`FK#F 򸖬=-P-/M'ө鎏>%&11Of> }0o24{(>JU`06H7֟2ʓ2O]` DyeMF;d2 _Fe.}?:ō^^쯊@ro_[OǡgX!KW2!YXKrSj :XM[ QrG *LߒҔ'@o6f8};>J/Hn]ftZ)k}VQzicWҜ/`9*w@r0f h H(: cypw ~M3t=.I"jH}ǑC{c .f$ Oo2Ckh\վ=o9ܦ+Y"[C$RXtLۆF1L^NRªHg⠸|] a5vmy:$ zaO;>PgE7*XA+`̌w)O9qs^!H{` =Ķ[nGO58ъT#:T}Td켣QsV - lSKY,Z~4 lpepa[wj#_֖UχVQ2IA:a5gAW%*[?p,=䭥#bbMPel4\,h~F2߿uvE?-lVFV wJ|nTFt3 ǻ⏆J*lFQ{AUؖs[ iiФςBkg7[}هxQ9 *M#EC:gʹܩ$S?d05ߨ- Ljj &<5v$!xa2LFFpud谳}DEjbij{CHej-~o L_Ƃynj^2i7t_682K7]4bdtuwǼ*X|4%a{E$ eq~euXMM5 =O;QXEԺ3F2ITkXG 'iG$-0h&/"Oz-$)^\,2? z/FsP2%T!A<0TXUT@_0}bm%61(= d{rvev. Q/Z1śf{Ϝ=GiUQ!|\a/Ⱌ@8?>bgw搖UޟBv 5 9-B'I6<5?[/;Ng! tTQ"ѼSgvr'CRl0+ͷzt`q{=ň bc >xYED"JGk<KhgSOWL]Ș\b"C)|rلt@jESx5u{"-oۦbK&{6=喑K ֌%2sǺ!eE2эtb{~}3g QT "1Hڨ%-iVJQM;dJF>A =q) /IL!(vP`"OP.p8Ġ3*zbid?삲Ls6 e` PZ3S:hk2lfHfFKtQUbϬoT:70ShUpaY% ןmWp|Nss4Kٓ8-i~2t" ]6ҥBj9VY7X8-j3r*s{ A.tx% 1Rq!{%wv D\a{uz:L.7)`J#K#KwnݞN}c!`_z|Xޗt )*j;@Ԯqy*#;pVՒNoeY Zx'JtM2;vJiZ"nҾuȌV/djZ3yPaQQEENUnZ3b)(xp" U[LFp|f|+بnq>¢d)1kT궅P:3Y$4I 6&gmf\rNݣd* |uJ+;uxH M˅QJيGO6뇳 2CLgoV(K>_8%ӉJ7:/d)){VT~d 4L~*efhB 7m:Uoi'f!qxkdy/ΑOG/!#VNApykM;Ub>l"L6B>$XInOSUWaQJd9Pi8ۻ(G2#$77 ^S)WsP|0D.\$]Q3k sttd&OkN~>Hf,ϟ >S/4Fi|oPcыs*#45S`猯۞X|QUY*k0תq{_AxT:`2!XS P C3~X!t ;ҌRR26ߖڑ+LFn'<[ӔIP8H_pTNe%"^=@N]V9:Y!y;$(CV:{Rd>*9)'\TE(xW|O)e ӅbI㰐3&@? e'T0Gl2%!4pYW\fog) V_ÊVTN;rq _;FaH SF$$URiI?r< i5C!3ړCU7*]ďR ,&# ]ScUY6^cIos$ մu> (#'YkgiPS ~*aϫ8kQkP1~e #EU(V1٢]T"نώe^g UQunY׬ `c{F}o2C! p PδQ(!*ѥ#WPj_ ?~rF6i;Y hTQBzFKaCfqM3*՜$Ry{E :' |ie( ~d c.QjGj$;ýMerbA?.hC7OI0 lVs}bdoDԚdPccnt14]pC8eYDPL0p5/> a}i)W1dhxZ|x!HHR݉ǻpya)QKSD+%=$JD!"3n;/6+iWf-3R%pf)*nNA*ƽj,0bU"̘$H 7,>U?^%g,S+u>{\si5@# WȔ--YDPͧhI*t+T"/*,X7 e4ʫ$%=%0DgMڻmP.R=#Iߦ?"`t?ܫ&~vyRBUSH*ܾobUnSl$=:#Km6)٬/!UE A[ۧh;u?-*`N(>TUKΘy̺D-l`QѴ)`L[Vm|rr0owte Cb`f$Yˏ$ pnki G m~'9+`a V%1)얔J?9"˿юGNg6My=fEDeN"ףAЍbAOmeÒ( ɯ}KmT)ғ_m&^X{cc἟$Zy97Lc.2xu)N6Q9,  {tLc;6ll NְށT(0QK-=<;U%Zh(9 E]w\m2t5tIdet a_QJFa1_F.:l8%… Q$cF&_Ziˤr- CiB3\ .68NInꋞT*:kFH `zԹLݢA57-uԳ ,a$wU!Qn`R)˦tK.H:HoªR7Nm$YRAYk@G/J{ux~=`HH ႏNhc,9\z}x^ x_ !܃Qk )_z_S(o щt%-"_;ΖAH0Uo9;Q\%Ih Xc{{r%sH{xSʘ|m[.I!ot0SI.jmWKvC|Es7ja,WnmKR',U6&L)?3À2'x8^=(KL?"O*ؐOqD A9ת4O }ļ ,5<=Hm}+]Oö_)aYGFw dnR]N:ek~1G8<@ b%B]2a($E`L}4N kJOm}FCMiRU] Rc # CB5Ҝ0>vƛC:a}i3RS۔gr&Qr! ٨],B''Xɲ y:(?ױr/eAűܜW} yEg/o界P<|Tm׾k:- . |@=g4dW:!RAFϭwOWqN:ҹhǺ"Q;}ac.8oLOUO䷉[yط!ܴWCY|QPJEߊnv "0imamה 5ژ C._#>ߣ1mV'tB}3t)X8iP^"APXV)(' y!Xwr̩2kۥe>:-Pu> :[ I+D!GozGmr鰥[5PkMI{;Hf#N ")A3`x4KPG=$qc(骉'Jwd^nW` V{@4ݔ6Q?J~_D>$@Jә*ONrx׋u/^Ö>mY1ٔؐv=wUMG_`˓O*6J1嬤5iPgeV*q?&  $Ge~CuvRI'ab@}n"_`#>Y jTi|X.^q1:V| Թ׹lTTwlj<`e,ؓF-M"7DqK(!ҟ` jy"ijʝ 43Vv |,ZH'duM)aVYLBFFb3tFA"K2#h-B[wNqBm뾍w?)>lA0IiMGx".fѮ뿵:h%3 4+9m{/9{+bDXL1Mt՛ֳS$  d@;ue(tY(\''q#aExl>oTH5B'L4kwXM7̟Rl aci]G][iUj#0z}"_jkY?x7q2X>BE7GLUa ~9nu[ד"/=m0uks-߯)]PeVLhQN_ >aR«! H$5J;2ud o׭ZaIj&Q38=0"|PJLFYpi1|fU-a "XGB'WP *Kޡ7`׫K,rQof;O#9 {Rd avnKSwLRt&TF@|IXR|1 L`JyZ(XT%2L0bb NI_I[Itޟ6)e\`cSkG]#/imҩ%6M&X+~=E<BO,fv`"58衁ZiӤiݱym`PvTܸʪ0Z鮛w~KGPQ>Ll`todۄDIË4`yw;&dǺK$OS* peƮ(?\MSXϚT8@BB ލWtu4J-ySHpY~6/_oDg_.l/M-nvN#blkԼ)9TZ=RR!*G,Mɼ˖")ɜ tM9oc/vsGRq:-a7As#JP[rpv'!%- ~Q`̝CHFu  ^ɇ+xv`#x eY^T8pufSN3M(VδEfm~`]ML蛈/2"h.ĠJL)kNM%,dt{8s)*łI4p,G.aSSEPyՊi=Gt5w1)9f ڐbTډ+Lít"Ců4hh=I=ѹ մoi3&5 -c>ՄEnwCMe7_4a.ѕndMFʃJ;+Pŭ*guYew( C_. $;lK71hk6D)>Z# {mKDSBH~Mi~bٴn\s'c3hŪJ=KRRmO4嚑fPb_QF9bDXSrz 胤cH-ꨑlNUHP$mh^wH ]qOeI;"1~Y^ۉGt8+oC%awO()Ő+ա4; K3T doOmF@zGBTWL0h* Q77ӪrhidnR [_B 7I~ht'Q!aU)o Fk"WԦHk 4a6pnnkʊN*Bqc(0ˀ ^6Vt[6vyw02S 1RL [ۏ&*~Ym6/)YQSv,ڴ8}zCIV0,HWZ3ɺ83AoQ r_E:9 0;oL pl'vzܔB 2eq4tuy @ԶƼ$XhWYI#| ܈ Nm~l{H~KqJYB$?~Jڶs(&jAK&ԾqQ<%nWM)qNӗRh mr;DϿ\1Dť֢m=f* $:HCeAu«Ub]dww<}i+śjW̝S!APw̎eV`e|.A;R  C]}6WhjF[GkϬUp"\39`UC-7?(ϞlZ952kӵMUF@Q.oaQQlݔgmU{B-e sz$j; x3ch ؇Rs1V#\wP}amZ. -psxdTcz+yF6X"yJPW z!7lev:~露0to'uf@KeX ڑa,E*g- ݶD n=mqYW{)g[ƿ" z3 ?T cvU,/(?4z|XʚetߺOK]{&&Rʥܔ)w0Y-GS#ԅ6Ӏ_ؤ74=d㌥iLf䇎 ΰ]g`I6^^2y}Gt~cN-о[ʾ ƺD2Og JfgT3|? p4=+I!o1A=]nJO{}M؉e9vX~NpᆯcLwkm4#3 axsi~_z6\%C wr *#kia'8 '?]#IR 9lmE$)nKŠ-~ppyp׿Je+D@[+d}4!!jBˈ7x5%W'oiWEGC\9Y"g{s(T7!=^#V-k^Bwj͔44M}"R!TL%따퇂ڿF?[5,DmZww轥_8B1_[4%y5JF:g TUn컏Hc3b]݄g>vk7N+7nZz[lmv[DZ#8&xJ(ѡ!,y#,n׷j#ݯ}?L 'NJ5-T,_YyBP]>sNNhv&sFWlƲ*d#[[:XLYכVOXLijxL2zv~gL4MYϪ,k2iiۤe~XvЭgU9N}?C͓JyGXN ,m>}$k9~VMi/Րx% Equ9U` 6\/#InJ2zR oj cb_1bۿgXQ~IW^AI/Juَ\ Z('ig᪠Z2GrvcTR+Ƶ6!]zd"!Mq9v=)(ˉU#D[m'һ{ I;v aP~zhsYUo%+EKDA}ạyrקa*?[_,:  oLRReXtƆV0z`ͪ$q:3h(2.y%3ñ"~k %#Uk_#)fW;fA!&zw;zOпYvـY{ډ2 }R00'9WZI7J!.F&u]86|'Fy#8RH}7tED'OHxA֤N+ryz|hҺY4~(M1c2um.i0þ;KyĴ5\K>RC妫PZIHӥzwz^AKD7,0H OŒ/ȍ[=%,9OH2J^CI3mTM6^.=6LI?uI'QG տp ;ҿ`3ZlՓD19>IB(UD$j!q !"eI)z}%pV9P# ~DTHG y()&lxCi&&"Xo03'C+8N1Yfe~Zp?XyBŚ܆9EsiL< hDsi~,X7b('EL9X瓽Ç4Fe3K0Fj Nz՗|yjaﻄU1+i;gB3c8VOэKآ1Qȵb@<,zq X]JIө5] R/gX<$u`(tB>on"PIփctFYϗږ"DQg ^Z ָ\J};w^#6ᕯt'Q+HO~ς/@AuDGB^ gEФͭ!}'UiE@RwBGnMDۀPt0)7?eJ{*yY _ QxcI%Iͫf"|: cl==̩6>M.!꡸GJ[ɖ.#:J5 ,晱`]b4˚?@-WVU-((fVwv%5?: h^횈MOBE&B[Gչ=@ ݻm fH_|]`}9f@:IJrd[d;~#leUe[+6B2˧Xd K9s̥6׉iSTu܊s\F>I+MFWR,bEarcZKSXiwԤ9 t& 3{*OR%2T=M=ʶ{G*ER _r^ͰĻ(/vVcsw R Odۊ cPS5 rI(#PMNBU3q%}f_a`ee~M˦I&76uo,v -b n?UBNR$S<2=3 kh6dH>uf8d7xO%ealxCV?-տٶش+TƜ6L_"]Aa쟾u 4efGh=;bhg K_`%]jaoɄsq`vO s_#fm;螌{N˦>@8ƣ*sӅ@oRS/VOD>Gq@4v%A?xf*j[b;ʚx/>ƭ!XK1&K^q5~9 CCQ d(|NtE'7ǷLKA؞6+xd&5N6Sm KbRod~0wAEwC5Y8̻ yϳT_e?"}DpWE$8>gCzDo_J9KiMeO9%<Е*2U"]vtuӔF@MoF޷FRsmZ֊ @TV3k+9yK΂>w26JjeEZ1c'7 m@?";V +_]F{IE,!փy<9nBb l곑q##3֌aKlI9u*D~4@|a@,#3Y& 5vĖ^l 7n:d6gABQo]ji 0mrQ"{m'|(Av}m&9hy/|̚M1Dd9q Cp1Jۼo =[FOJAdia4\)NѼ/P'Lzb t ×P`f˟ R*c$2c|(lJ팢sX`ϫy?I^kKޞ#_OQ o>fĞuzъXS ?$jI,oy8O!.-(`%"m/,wkGˉDlZڷD}lL!BhE#RxC:j{V|R@0:fM?,xm$@٘QQRzcz&&C>ث5J|ot9;Lzƃ,lHҧZ{p;UH 6W><|3\2f|PW71N{7,a^ 8N9)VXwfn]pTW|r%a|"~K"|S~}dO"+ }Fzo!gfY%xgzXw(8CҪ N ^ _&b-;RB>ə,qQYs jmг~\b#c$%2z3ĚF+GGN1 " rW;_ّ^JڍJ_Z\PM:ss|kVFI,zݻ N;ѱY*58m=WD'i/Uqg-mhDZGkez ě4B;miR)J8r4#چs$=oa np>:$A#Bd_K+Gֻ?ӅǞ8ej"|K ' u.o?lT'?-?29"8vYr՛g!7*+ ,u,/!mt5~kBM7@u^M8ioFmR|`5pn,oIbP8Nab?r%vĭdHtൄyB}yt G1m︯HUz/놤ob*jBA۝:+뺕;1$hEi6BVOSNC.(Ai]|L)ĭDyUq W8a}un%Ɩ ~xW(m=rحw&bݑ BXxPN$L(3B*`%Y QV_j.VQH@w0G(O^jO4pG6(q8PѾT >t|de<ixSoOQ^kzNpԌmkh1 _D2)@k[ʨi@ v޾k})~̏5!^TX F;5J(c# QkπPʸV$AŢy{%.:t1|84fdwm= @p!vbI} CA9đᐦN4~"jY+ N $АA%QCFd6nP$X]zoJ@#v{=zjgJ;Y[WIY&7} s^?MPXYOb]$]a"xj .@(JF- zI3@]E)},+q+.i~ VMa"NݚNYPNnk"vx2=W6D9ڗ +Y3o W1`5AA#uhO~4N5וj%RÊdҠ|`ȷ*7Q 1o< LP_g6)^ ^M~Sc72^D}P. @9%*)6FD1\] aƥc48;8,aY&yW:* Nچ_DlZw!QQ|d51 M,,癴 ΊR;KO[xtuXeU8m%MTi֞ *y.蝽ӫ&m }- ƥH7Cw{4LK|/ '"ɒVe{ϼ"iHKpZ%H & NM]Ů;$жS5#~p`v [吙=Ϛt[z77@* %0:Dߨ7`ix-a0Ӯc)[ӯ-(Ov Qo2$@Ֆf&홽I@I^FZ Y&ŴխdOp.$d"WȏۑI >al)n ڊϕ .RVmn#ʍ848i׹YوK|5 p,[&|YS5ΠS˩_ x.aB@ )]dSxȠ JpK6b6%2ƛ i~r4+;9P)F$x?0,93|2_gojJ pH̊&-OLJǀvL-ɟv*lؑ3-7"L q} H$|6lt (Ê Ā SA ⟡VT9,̚K}}" sKҧLe!D(VSϊ7tyzq9R(H{[6z^TAѦ?=@@*mXkeU^ thPj4R0V?нQsQ:2.iN\UƏLb쎮;ӈ=.O^>AV+a0S_ \ {T`1.na_(()ixquRqWz+!(lWkQ3lI*vBGE.y !dMs}鷢'=?KU1A3P7"H)͊?(6tHM5D+3E4 E[r!1w˺I Rt]g@vl٠h@.78w>}Wܬ[#WC.шݖ-Sзݜ䪁=F`ߍV~ZSԨfX_TFhfOjX~D?OEu'EH7$FV*3t3q96K('a k#jASбDΣNXoHFC@ O(CN*ە ^sѬUQy8oGo)SBˢj<TvkwJ~!/5J^O&|yprGH܀VU[!@U XΧR+ha  ;4>k --m4n c3ZT;@FGQd!Ur ^['R<jUBZE1i8_,Ab3gBcy͛၉0yjͪQj^k&Z/iyd.=dLRHq:_(j<՗!3y@@.jWY\AU-WhUz vCpJY+H=o?X"bDBu{!2ߗeS`#x&!e $e伷L0pfw"蟤5J=S5+zHNޣC#6fTDSLv13ϋcPRLN[)`7G#\w^}.4"I9%k6bS1OnQ%5AʝG{;c:Y̾-'iȶ~rn!*Xm'Uj7eDˉUFqiޒ;u6rܮUR+#:;V&W$ ߇KrN\t֪O~yE:\45q%| A⭑SPQZ0+jJ=-nVL(p4Yx&bԔg?;QO'9Ͷ!5{ah1q.+_q91/PqYpݩ[z^ H/pi3A9;̇e~1 lu*eaWJZF6}T1bwF3NGFνFݨ zlQ ,/qDVj_7+͉/N :y8P1Dm㕄;Viඑz0 x.4n%3} eU !D `5RUZS Tl@8cf 2оŠjP\w#2Z?apwFSuMRv*ЉiʛVQ_W%|FtamE.[Q3"rzdB4T2:SL\+ CWH4H]O|V7$PN.S12nYC=9 l =d,j_!2Ph*=~p[uOҊTU N@e񊋉 ;EON?h}m=ȎoDka'*O⶟|&DԴ CF1k_DlTί"ćJG0xal L`ߗjP*PEŷ@0%WvqW6.+y)P'R 3&ca'qXIۈkT fX_F5 "6;i13,c1C h$7*v,kD!eEzSCgc48; _=MNk}Hl~ww_ D=LZ^Cs_ _>sIIkT6qmk;Lnz) :;(AFXPV@T,1鿛Xqf-Fm?baCH>$+tQ\(6wJfUHw^Q$O 5ՃtWPK_C© JcYoS:| qc^xgYIt#lɵ*u{*f$2bw2;LNOM5TMqwH4b pXE+=sK9gH)UL"M},.;\߻p(Lm2O84DzdR  UfIl"18AV&*W=p!DyB)m~IwbPȖ|XuE9\V}^M4ZahKIr @jf -OْiP:UGt  r㿿soBˇOGOBJ}ƻ#^1=OcD;+Q x׭ߔ#"i .eET3%#{.FZ,vcmtb\ sIH7\ !B{mXy)s_,aVȲM®@ _fSp`nzAx7L"cGݼi3άUPE8#e~W)dۊ,bv*z(zZ(Ѹe1K@.{KM 9?._8Yπ˙sA"ZIS-_kJ d7*p]3{.[Z>8y1 >f\4̫eOhki*4bg J4Ó]Fq^Xoy_u^#ܘ)-pGX^A?0FA%Rng:4n `ZȬ76ڪ?ܻ8V+"V"/Z$Q*%ciU:B9I N}֙Rh*3w͟W96Z7df?з1g,tlZ9)'0P@|y؈i_Yv #?GPUj$&}F $GN<$:pW<n/lZ?i!a#-]iH!W&=&i"iD}0֛Ēʺal/aF7f|Si}7@T<5!BX"&O %qK Wx"UHH,*`sBѮ镤$,!˜ԫCI62wHK>(ށ/x&̸Q= JT(1bYqa0A+CvL'}*H{xFYExyb3ZZ >,4CoLgqE /a6P%2b(y„5r2v5`MEj.s0|I;:B&!aUdLv*}a|WI`M.W Aכ×ڎcJ\5y3VƃD60Kc[Q+mELeO66hB^M{:MҤgcąK <=%w̎2YD>.0+Q\!aRCa9+mp9WA{oB~r_\Ѹ$-xjĬ}df~7r'f _]ڐrka>,Bpzϼ;g4شԨ؈etywvaÕٮtуqډ"pP 'TO(Dij QثoRoS-J)K=A*cd?swf:x{5sܩGwJlGwqHG RoǦ-,3]'h mx&pyOU>iE {HbNYS iQۧtp6dz'R\OZ_ѣVf訤)U,܅fS;IW @:3a8zXU tV ,GM+.`IEx(G5(þ|<3*J9<( oA^Kӧ_I~xž̖x?%%&̀:z~_Ѧ_yY@><ȅ]NNh\{ ムr9ݘb%n֨BEXŸQ&&RݔZM>wh˵G@03/. (_=A rẼ讕v5 N w<>?R7x _t%UIg#xzBE>kֆEM0 =Ey|u7V :DhcJe{}y vR>vۧ FqAˡ-_7ONV/L${}S D%!e ",jL@&xXDLY̽f/: d3r4BL ,UЄ.NQJ˚MthVs 09QI%aߝ|Uq@U1jsi⠈! }{LI{YeXZAS4*f@Ess4\ FE #ģq^G8-=*XHJJ*f}#,'f!l/u :h#'#_q~;nMru3I[/V:5DvJ?ɩ")崀O+SPGniM|w~; ;kIw%3Jh6bhkX/4մqIh%JAO.S)%>(.fX)=6~)dE$Ab0~6͖YX; DH@1AE@ns'zw"J[p~ qPjskքX#bu_:zh4fmUM,F)۴y+[%"/Pcua@+)$q]~Qf'p:r,0KVT,YD Lo]Jtw#a 1++,-&~5x>H P-)H9u$x":zC:HsH=䈨kM0vu+oǎj$v&ak u6`ӈVu Q6odn!z+>rez +8=Q @&|R/5D|RrHnΊ?O7' E}})JrV`6 ᰜXkyfT2Aܮ_*hCȒƉ}%qw1wPM'K D޻'KiZ[!Z4 TԶݾQљH4s :lKo{mգ 1Cxĵfmi}WDg}tOTHx2YI k{>} RgBƄdiQ([fHABEU}ͦ#1ZhVu  ++ZSYqs|bZw4ī۶JqCQH]{ae>Zup6zՅFc-nWNFLؘc 6#7gjka%-$K|DW)gjìjKO͍;j>0j_6ux]b@0MW?&U{^&R,U}tⳛ7gմ+Qڒ(BDc+qݗuꌅF2 _Vhn U 4`y=sL* 5i1pL }1ǗsIIGg;qbIGY|;oiƴzydJ`YP)Cz7}*<:&/:BԩY g`W[HBc&Ӏ/H"}sl^瓕ݾaXR*U_ѐ{Q&Iђӫ8FbÚchr,rI}9ُ @k"cr_^q}2ĵfM ,&zu_RFl;5 Lmo@PxyĜ?D$# m\*SF+P[W:kQm!I jJ1wf|hg޶_Isa3ˊ#PGph{VC`{M1#\AC#N`f6|` ;/cK?,X  ! <(&f]WO9ۼS֍Y.b &)JLKНz>V &#u~{1_ӯFvP6MS#k3ӫD +vw:o9N HWql8*ŸNv5z&>kY.|+K"TUepJcL9r5^/Jn/;Td73sq+@` S+;^ 1eTaw<sGH؞fhUeT>j&2[UD*P=Sr}UU=\=oǏ*W?BnmbVhEBrwKK!𢝣C|SF%Ϻ\]$ov%XNaQX\U?XιEV#;+q[ݯCAg #(%1^=h˵O'_t [J[DQ}pA@ a8.%+.@*b>/FĶ^O6֛@龐BE@O|e2"x;%T|)jb^9a$ٻx>2pFCQ21M%6d;DU q lj ǀnI*:Gъ /EK> ]dD$lWFp_ݧ#mwmf}fA ŖKhCuKe/C8HkuUe =x4TP%E΅ R&邑F̡ve3+}}9ػt c|H;. 'Sb v]FABӉb)_ps3毭lsو_+dgqg3j{a,[1â ΄~x_̾Iix":_2BG\e[8J]Q+;]'O~Imk\rL!¿~-5l(0[uGJ e~ܓf0"Q ciUUnNMn0`ꞩ%_RiNҭ-sae DL\=H1{aj:\kd&Z!1(:uBu/œLH^F! GB4oTiqa2q %5xWOC ({.=d֪D|\"`=c-4o GMoBaM;ʘM(dɀBc@Áh maW ) հEZVy r U*Փ(\s[ߴ܃nYӨl`%4_A++MTR@lq*g*iSH.ʠ1R1E/;"`Vc*e.ŮcWShHurQL/\J1Z+C%\ ֹL!j@XYqho-L>?w tv>aWN622bo|βa[}cR cAb{[r l[Ӄ㳗G":KzUqI ٭n0aܔvd}G&jbÜpa<:}ybmtA} o&=RC116+Fnq W_zq]}k/4!W4{}blLZ]5}'Ǒ _9 `Տd_c4Z;@+Z,.pRgS/뚄DPZ}~ z3Q*RJ,!uJyƇ5|Vlhnj ɪ#^I x7RsV[3ZF$1^(SRW\u8 |bVh(G}ba\G2).nWI({U Da$ҬQ>74P! (L~-(LԵّW tݍijC)VK7I]uxm} N_缎&jx^cޯy gR@"o|BCwj;(Bf{RS5z  ۱噦˴ջ8E_b"fWsO'8|VTo[hdvJ]9&숃]2I Sy\(l$)R46*Af ͝ ZOUu)B(FVxO~ F3ZEIsWPя'Fw([x̃`E*lD{YE:sz>rES$͎(OT{z]- f՗N͞Sh\V} YC*rЉ||?D=4/1pVT*քh0ڃG׻-g!OwY{k<< DkURHvw-8bDNr0$U>4vE8"L`q+߉0K:c QiyR5AGPx KJYj+IKz3G'ٿIsCU͈Ȯwmu|hֿXH%uB=k[<\s[ke/9-lF)/fT  1z  + 9?M0%(n4a=-t)bpN j]ݻ˼Qf$_CJ#'&߯}6^֏}8w)UY \͏QevHt{j`ݏ6]ȀVJ$7(Tdޭ'SeYɕFG#[@rv(kgyR#n[l&#P\MA7YWbR?*j ѣp*#n/b$ʼ[zZϑ#*FxkK\pPyggQ)ٱ`DƮ}t8U*HF]מ{ Hb=Q7lYTpu*diFt/g',T {I ([~W:|G媑wG]N$l6VVy9e!)߽$EPr|^i?y `rQuבɪ`Y(&3 , -Vx6evOQ"P㱰t8NBd8`%#2Vg & &t:~p8#O1|,9 䭭-V=2$JW[c9mv>uԼi&% }FL +*$[f#Jie2Jr$ks}S,%+1P=Ȭhw y-hJeM, >kcgD[٦ W뤽,tث6[>0?z~ k)R/BKa'|A )3@Y Z;X޷`ys+@k.%`$X˩"Y6K񘱋D~cTջ23ծa;eMdYjp=AO, x\FjL~^dnN*:VVEbFf{r/*J'vRs4}oXQg*;Xdޒ!95hs9UFѾG ul4$0߫:P!n7VaS%%lS %(S*TZT"c; @OWtky>}t)\G:)JVݞ-HwJ=WG"٥eH'/!(~1{q W6zi]9*~8ޚa/$12Hh3[PY` d{d󵸕V>ڡ|+"(z(=h럭$m]ѧP.'[׀zi7Z֘8xi"C 5:OjP VbgxcG}kGؠp0w#zE}r>Wx&a^uϰgV"0)ܟBcJV;I ;bici'`iG/or}KWB<*K.R9]t.BYw2cPK}˲1=uI2S?o-є7p OuPVϾ5"#{Kw.t/&@n΀Ny4)盯UqKAv5ص>wL(|sXw üU]NUE?i z2eƶ4)vMOkt80Ǧz܏1qǥG{+]lOq92Ei&=~lA*yz;3k$@&3<=+s) j/#bz6nүH 8dt|&Ob;ZŠ@JRH2(2߼\cKaxDLwRA)R-:}p~eV\AJbҴ[*qj^l8msh|"NE%~ںP|1 [OkX4|?f+Q):zԡbQNqS^cJXu[C7soF06F4eY8\0&(0F4\Zt=@vT1זfc\*Q\Ph!c' @lU¹"l %=r W4XfSX񽆱Q\dN |yvO =XClE94z+ {E'gNnj*d`ݞ̕Q8mXz 9 AV`gwN%W{K\<[_1%눅`P|A0/]T~ME&߂~B6]O2tm?ܙ)$Ѫ(ПV6f-e}ƬU+pFrkس{Ll0zԃ$ž TQmKob<85<09D_o;mc!Vobtf3\_~"*(o7;YT JJ_wތq@khnsژ4]rQ*\`0Cp |ȏQ=9r ~`^f PBF,Nres|FJ*e3nS`@d1pR<3X;zdU O9Ym<ʼnYDB|{Q8q3&"H} -2`?uTzU{q) o uջO^{r_6_,6`"-nm!t1GȎu :V9#pqmTTedSac7`$Ԅ`Ai:ik: -O ]3 6Z`T}-FL"1c(H>bzXx:#R}GBtQbn@=˚p{Ϣ]8  ߌ9g{%r+*=aF-%24AA1JRxI`@ UX S9N[ Eu3ڧVE:2|N6% wD Gw9fq&}afZРF8STe.`7aKE{߀݈֦{2D-ooiA#WΧWN2C%ٟS%},8`WuH%U!pJ+þzu(5E<*;Xi# '9콙dVoCPI/Zcټ0U)LJ\##Ì=!|;zYRxڸ$vL X'̤1ܔqh Bg>0 B1 4@pvswl{Vlh#Ɍ%lњnt[!FqcD^+γk(x׾WY{$M1 Թu+*H/pJ\8qr#E]av^ 46žvZU|nIx]8:N-Xԛo&ړ_ >s_*)ފzݡM#~ͧ]vS(GoÅgg >+} |j"-؇6=0~xUᘤ@ ŅΉu(=AWhEC!C(hs:G?02ޟ( =|oS}ZA۸9]@LL%f+6vFn%n*/ERt##hvui\ ]1L"5xz#SЉ<+<7xp0G`Qz',R$.;?UnGUFNX(~I%dSy V^9OƤI?3ˬx9JJx̃1댦-$Bg*ɭ',TE̼ᙀ6va "zXE|N`\]ϗԿ>rvvjM<)x&A&ޜ!JMF"65 ՁظF}jWReR`}D P.x 8%Ii(WvȂ2[azzdҀo4(44"ޯ0\FV_g˯PaE"(-(U:Q=EpR 4(2ZC2bZI XkbAnT{n*u=Ib}/7u@K4 ܢvm{.>뾥\d`MRŋ%>O娈Nh ą. Gєlj纩zjJ94Ԉ[}iʑ:pvӛ/^9/*?d[6r'=L]uK ?>`,V:HS ?/yw{~ѽG!?OXbꪒN])gs"͑Í^d:RnƔ4aFRkH9wϋ,;OW>@|{R IuyCLOd>C@Fm`qy4k  h|rq껜D:TEܕq4ĽGtQJ<3Vk* 0Ă:"ǫZdQѰ40FE)1Ʃ <׀!:3Z-K}>W@=@Hwڒ3IlӃ~60$ g*bW OLr"T~Ryz1H]_?;Ef`} 6 :wg4_YJ0'4Ce%MPUY@G.QWQp_1DDJxSxkkfy25j &Qz}<|pez }5f mdpnV//]&1Zei%ޡ@dv}}!Dy׫^Pt^GUcpN9~bg{mK~L""2ֳ#N8:p\9ŞR>$ Y{q5"Ya[RP1GTOIib:d*rGbEpb &{P Y=9$_/zuer(UPN=O&3| r(7xtrrm5)@J6j, UIֶJQ| ۘn(zca!ߏߒ3J} x"(ܑ+g*\z^"Щ>/ %u4w AZfVhv#)f{J/iXX@[ގ(6I3']{z/ۭyG&NI}'+b0R70DA;bn[B1XqL)x[_~;D@QB1 FxBfԛG[KX@͆^-ڶfbbĶOTIogY0H,%W}%=вzukB-4 H+Gz`/XyjxO79q̜:qSXZX'A`_Vx1 ^?Ƭ5D~>zOwBW;\xq}%5,s-T^W;;u<1."D@Et6'[dFwy_tѠ*7:3Ξ()pPQD!C;"ndpCCZLV7r_Et0`V I1:H ?c\!Bik=,ؾ/X10!Hn|MOV 5*ȑ~B")T&": zc'p8ZS>ze X74vXB)Z n1] D`"'|ͧG"(մr̔\Z&^+nq 8Ze󅘴4m}Z,]J6 s=e}~ >֑+ȡ]StR1u`TF}lq7qke#IM(NJ&GƳ x<\4[HVN-_%wPiX-)C4F8F3MXU@h?0J `O5 E~h]Tژݩ] +f4 #1Ú!bƹ}(ҭo0P.Aja9-/&m3P?$!O3[3N.NxO"+%!'wtIq3K9LK 鋵v'aW4m9}FaVZ/fȚob!@{ɘ FR[D),"5-F،T b8 qS}(ejCUNbnS~h?I \YƻV)i&:lAm>U'n\1%xN5VW`Vt >AC=_$S?MDz>ʉ,YYvj4~6XR)o-R 9eG~Bw U AK`71rظA+e)9i[sTz}eH_F]é5nWL&M6P)XVS3BՊ \S;T$j0,:1U O4b0j?نA&(ڼJC^m޿wzhG~ Af mިDV2}.QOVNB쳣&++"J# uْ5wO9?w,zE"|JRBLh_ã{S"Ly!jJOvHD_+"S]OlH'eկ-UdrXyh$e*Ԯ:?tu.oyI-[^8Y%`{Q<~Jj29=9#>YdZ&ƎLQQ.J 9 a?#J[otv_LjE$=MeXm= ߟ _9{yL Sn i%r6GƮ >!+Ԏ‹$LT/S+NJReQ} N\NĨ[B|0j8ev ͐'{F@{~㧜|r?:b59guыC uPpsb9 퀥\Jx?5}2N ˃4]Bұ cJ=|,Ud>n.2aC>&&faγcNKN ~/5$kRG\ X̆n@ !2HdZD'noaƑ2.Eh$HlRhNLk!Y{QTebe5wn0>ޜ CT-٥Ov|θ.̼ovV=q.I%qi#l'bЪ>'oť}6cL[Lܾ{K#k +T`aq}dE!-#];o %_=_Vb"cr˶RV騛&8 [3y3OBQy\KM%/ )OUۤ=qRhȦiV0A@H!QKybO%r[\pHoƧW_a_ M$(byHaRd){ SusqqX1ɳѢePLToa5p8NY lnaUͱe2~4}Y~0c*\de ,+iHwhk`fLKl2f⏍uA75ptvU:Gۗ&T%9/>l mGڇ*l+x ';Q1gmkrѮ3@);!+(?A*yKy{ݝj'41]P7_@Erw#Ceh4*J< yb)MXȈD^jP?A wАL37:+,xBmEWVY/nk᳜4oYǣ\6!ܬ. p+>_ˊ$nk7mkل^tO yanqsm((sT{3DG# n +ȑ rǎ $Hn,0z|?yWYZ^=%;+`LSN@Aw8$M/P4Ȍ+ ;_G>W a-G_?eDܯWT !r.wi=u'xGL+! h_x)}&MU@q_D!dk:ג#Փߙ(ߎ@A |AU6wۨFv'D/ z*ZΙWX"Bha/@i}]yl>i(2%lÚbۚbN30}ĕ~xzJNpw p#CILxL&w۹})N@(n:T{NgiخI" y9^3xe s$/gr"8^k 0viZGa7xϿuKZ/ g?/ȌEPp1aD%@FP"v0=4 )=4_tq?׻W<< W[oi~e(ݧK~oٯ+Bj tZVypѯ]R<#elvRX8ѨEP_zCvr+tER JNSfH i~W(l1hfd"!mj_S{l3tYgGmWFћ¢'mj4px[l}Wl.j\K).hh )w>CvђfK|Y%l0v3[2i墀/rGV%i慊R= iYh2+UJԽ,G. [Mnnh;QTܩɇe[KX:(BfyJTF<>8v4?EUAaºxE8dsr\WÝ) M>@cRT.e~eِ3b^ŊNşqn kڟ upt0Qa:5xe]Okt )EmvXRJmտLEqꓮ":ivD тaṬF!ЏEƤc/#W>@FM/sixAĸkw]T56x$-Ag2RIĵpYgC+цXulmÔ;(_ycЙ* mkk1FG BbfjĤl"X:VT6JFcoT  U.%(8ȱIWI&G,C.&o0m~ ea[Ebz+їӿiŒ{S}gBQ&xQi ahrcL۬@f2-Y=DPN2c8H/)_jd:8 <!9J} 2u=X:Sd?ب4s_p*YqUu{BY(>G (QwiK;閄Ex#G;FOsZ<O޵8Q GliGS4"\.4[qtS2j]$Iɀ&ś"`׫RaF bO-e?s'f{mIE~qD// y6RrHd֊n=vԀy7Ei %R su OJ`.ZZ%dQXJ]?ēJ6?ˋc/VwfH/jڎ/m)K oŔX/nD]ҰI4ӖU.rUeGg= nO*gz$t[n[^hϴwM޶ED@{-=:H<$Y9& 4>2Qäm#Tipd^ehw;H2nM+ U/Ჳ'uяWOEW*vjɞ~6\ʚ#P\rT+ X||$;S*1G[a$e7~C by X }@'A,^2uwfoވzنضV8^9h珌bքf\XGd6%q]Rg,;q՜6\TQP`@ĉu^8Fküw 'I*j#GGKӆV<p@4A W46dN- u>09Z:bnƝ:N'ЍЮαcrG(&|<׶z_*N[aʽ:Đ)l5wj/I&g!3 1^Sw pC*6<R΁U$]L-&L^VYmI]DFI#qR@XL'\.j1EẈҿrXRٮ=e#ʊj|:1\c^m*'9#C>5):*M~#A$qn~B2_RP=TGmx=4o xV( ($?Gl3!]UFVW:Nįo#aӾ+wޮ3Xd&uѿP8tMܣr`=c 6rrCVQUUzBS4WO]P)~byWί` G}:u~-oLUo-b6 *KdNsSV^Po':5JJHC4('+?\}P@( dAqk<E3G5-L>%dZ>lQ6&6x9%g谰(WP\"D,'O8bX 1(0;bd6IwX;$y{`fh&Ye QBA@8׾g$aaFQ2FBϸS|KP7*BK C?*r,0(G.7LjgaPԬ&ܽՑo *ݩdST`6q9G7UUOBOj@%350,Ae> +3֦2s@"S0>dHE"_qb#l^>ynkj%@f;2q9'ׂbӯfZY`i_H ~DJk),O8rEau7„7K)NY^YK4c-%CYC*iW"+2^ozSEzf-.[]-BwHQhZnJ&ɇD!~u`~3M3ܺgAYKя rgH(M!qL9U ӣ0y /=Cr) PkxU*32 P!J jVA|_g"rGO)nB|Iy%IGQ=yqZ~t] pFCFRTtN\ hiZHQIFjK@1~мi5wc4JJơn8o?H,u'?tCh`]f[E.zN<T<UUE'ɴ^k3kjk@'O2OVɫueQ2d?Pm[y9Ƞ]QK5GXx47"ej L;f VRjڟ3% mJ06Iu`ESn#c+[:>-a(Ę7rǩ|iDg8Z  Bd<(`Y}nUicz@XDXAʔܪL>5Еm8HwQuŵyA'pLbrH} Q֓ʭ, [ WAj Xr(W%Yw`'X(t%[p!di; †rDL Į= 9'Nx3H.-R֤ Gz֤Ǒ7qCO0Sr8%?yh429+]O1 Ĝܵyl8Vps=8F*,4BqdʤM6*H1y  |ԡ0z:S.L$O`| ^Qpdr]n+i采 v$h*Bʌc`*q+߂/ FGI{}'ʠՓ=ȆhnȴDŽFbEkV[Js1Cbv#n):b_ %gtABNѯ =mPZxw+mRz+$3v< T:G0oIRkiS`L xuhC klNRKU`Ò[^}n\"?gZF"iET9R|O'e.ۢZ`9Ԟ zkOokK-'8sALUzNVPby̌b0z*J"}(ͤ:Z|'(U6vĘ- qV p\q?R9'YwߍўJw9SFeE'Jc n{-zJ.|QW>kFږ X d+Pd4tdlOTs*[>b$jńRθ aöp[gG98N}i&jj0&s 0QεK9 H *͂Bu.?O1V>DgB8n da}8#/BŔ:]kL~] j=TsbsK2t7MZy*fq B7Z4g:˪?Gƾc 5\4fx2 _[9Bn?GptRɦX ?GTq8#+EEuO DG9Fiي~5ʋg^j$t>erylR gKS>|0̒`(m=*ElcTh0)Ra?.#jLY8}Ӣ*:MqN FѴ6]D1曇Jb£>p>0jK|l r&ٞՒs߂UcDDA|'h*?ѭ Ńpl!2j3ZK+MxV߫mvʿ!^hd@TFڥ@V}J5K~JLVe[?n΢pH '|#@J82WK>-^✶::&5XΉ+'ߩxjti"b!Է<X qlp/ Mȱ3JK݈GViVfwx @` |ïTcyZP_usO"cLЂ8}%fZ8`VicݻvŽ7Pj$J 3C~aj&]?JN)H6 &#F CLH(:{ШϮf$e/%!0p"!%$| };%J[pxk>,~_Vq4KNjVn -ٍEUzy/O)8Ƨ! S`_#p5_=~OЃ^u")V4*$Gf#jlNJ7BW2VeEYT/F ѡw\E -=aś=g P&*KESF'-7BV 䛜+' $#KnFА@džq 1m6voaV(f+ͺaC'YuYsR1eEz2 '̀S(Ǹa"Զ=魥_ҬqZc;2-M>cF@j?Eɴލiұ]׆&z䂜XP]~V.ՇeXlsPJ(:mMiOQM65UKt@^H՟jE<(9iut ൒X0=Mv@b~pVӱ9t KKKf6JOS&P ՍDr-UbB xJ]Ȇ]YZ(- }AwS1(J06ƿOzG/JsO%COU&8blU( E7Or _tmC2{#bAlSV恻* ;wGN9fL>Ҏ!l %'2U8RKWu[YTϡ'aX7;@h9U [!ܲ"7bc4Ia4S\ (M"o&5 ڢfhGn guVvxkŪB6eʐ e9E>W4Kn0P KQ1mZ-9ddj'm 5 []Ú)Wá!v6L^ER2I&XQrNn4A.=35Y)̿o83@R>n6\I>8Ss7% N-+HRS*CiBީp `~'49V" Ft_ߓ 7$HtqqY3NKTjkiJqo^wO PEG!.,V*We&P{ X%'G^ jqv ~h۲.óe냰"BCFY)nT˖J4NҰb=Ģ1dW֔xT`jc}a8@('Q.>UۘQ!ء6uGh~ONIE+Ta0tZ=B@fyhz4EqiU8na nWII~2񸧒^?J0aWx2RbA+_7Oc9{ZNe\IyVr~oi?+e*_yubVfATXwDxa6 D*Wo>E'_ ς2GsGՀeNGYri:tJDzfxAC[fMH~yp!FQ |SpV$v'i-1:uU=nBУRoe4\5\kk):_ݾ\i[ƼnF/Į+kUBH6T(MDуkkȚ *T=R*NMK|WWj}$Zq!?N  ;rq 4*$8-nKNp{jF5D7 ooa6h($t%O*b2fy}kR *D:^l7Qa)>PKTYF7DSSD{??zIg5(}2BSN@AJܪ 8 ŜCsڶ 6ft$hi$/ (7 \{;bU)cΑ:p⟕0 z5A-h4m`R(n8@,Q0+X48 ~umU3nC?a0OA*ɻNjqֈ(k5ܒSjxUI 24}U|'}Di~V%A6IvcX6ь3ěnIh͸eS 丗wVު f_@X,3Tnd/Z ] ȵC@ 6ٱ im5dix[Dj)*/mY:*AFGּ&&;I<0SewMG= 1QZK;+P~Tc啕`?ԲS%ԙSPU}W7 0Cs9 MƏhůߟAyz+ i<kN3.~[8e GTǜ]>Lf8+ou$rVAi3hKD5 _2/[B5UKݟDP$ xN!QGAJiV FMUrGvC?Bh(b}I&qBA}V 3eIS)EfOUxRR٧3cg'Q]|_;?-Kr֖>0,Z Qsu(׼W''oZV};#$zW9e͕Τ ??_Rriv2N6rTo4?::VD'( 5R?{'jxbyc ܏9ȿ85ˁ:c CYBBFG:Ƒ!m{k~^xO !W@rѮ۱bvG?XZ]2;roz_8zjw2L>/#!$ü> [ڄ̏k85(1H9kT/jTMo%ggjJ`5qnE:;;RAaاqQ "W^6.V&1S"?piLs0$Su,#?R^])*2RT 0bbax|*畬3#!@CbTojON8O:I!UkבSooe)!k2#24jnPpF̬N={BKWC'%Q$^E2MM YjUnUzMUpLj0ݜņ qomZ '`< kn~m斫#4ݐ$Vz۬Vz׾ʳ"Ӱr b`/=R$>^!q3ƻ ^Qtob@+D(.Uvmff J Nᘩ2x !f^2mƝ~Jq96 QJ%w&Z4k]\n >;~{(|WVpehBA%<C dnh B 87᨝)Mxy;Sk9ؐE uɿX{3naW -tP$wQ=S?Vh?WUJAL1  O3{ tb3_s9/Йo `dXK@ONY=D&0+ rpǶCcpx+Y<z14f{qTՊғˀ~Qg7,'9Dq6թrRAwG&D?GEZ4~ d4RcH5}/<9grvHRTCٵ~`w#r'="L${~@H){@"fRe  F&#F [-Nm& b±󟓺Mћ5O1ꔗ Ȳc5pR 7rIhSfPPQevY4"F?80[I|wbc=tvS#&\1`囪~ryVbqBsH^o*_!昀|F(Œ29~;NXDxo13t:կ}ctA0!^/m*A]5? 6/?Xbi:6F؅E<^3x7Od Vj6 Ǡ2cWl-M Jj Z@g>efIyH(`ɽzQzQdGOaV4W3p]IG̻67 >^0j~uPܓxr0./J{#7YVVG;thHAL_rP}-{:;1$sairhuPUfT T91̮<^ʝӄ)e+C ]caΡZ3?:1*>>1b~_J)dcŞWEg&XNO%Y)@؝o mQ Ye4d!k4秈F #RkR%FEU# ̰R=?LGo/WQߏȐ8^"'J l=bPi燅-(ű'`@3V2<rT9:Fڇg;M̯gx|:bdR(2jq!םv#VI<> ,EtJ3Y(Wg+&;yɒy0<0e*DKqkrjawܬ7|bȰJ( "<&͜p7IgK:6lOc3@)F&Y K )>%C*LP("JS[X|=Cdpɶ4UzD#/>iuLDuCE۝>x+JzQcA^SQ:'mj@(]Y6e'pyeǀ1*>&a8Iކo3=w(vebN䊯)A`y@yRi:1P-wE,%sC5`{4K+}be0d \ktX_'KRɖp(@6^,ݗTzk* :F9^EHaU8Nq7CAg$2H)yU1- ɟP%G;ۖnIm%}obmQ:]0h95&sǫ S؈mҍ~Qhq1Ꮎ,!Ac6c\#CHPQM}5 ta&1# ˡNP=ݡtQ %|>;ՎZO`!*\d`ׄ4` m4o=G2JaNd ^QUѴNw7f98VFΰxNH ֓ [,qWƚv%td>KGx8%R<ûSB\:B&UOKʴF}ea`@dΏ\F+*h~PX#4\ N9zB'NYԅ$ն =<<%~˿j4cSqB^5d9U sD6@Q) 0[nrW=K|,x0;PeD}d7۳҃SRsL0 Dz\:GX^s\s/] 68~i$ N:sALj&v< IzժU{*sI Kd4,$ip̀/iCvPE2Mܛ"q fǣXˣ k:jW' uƣ8cnQ7+Ff=mSŰj-b4^o6y?F 8:}!k)Ym];oS)r}2B[h۱<| lㄿ9 ~ÞSv"8 yHգo( !9zNzmvrB~[%"6#5(_jE9~1*}(;/]iXqFfg,J# }QK)A=q(iOtZ.=et׈kHyias55:s+C\N |(+*B]2h mDT'nMS)(zN!wgkpe;ɧ#tI[  F >+$Њ!&5اPb԰ʃboVsu?KGXv]츔m?j`?`b .pHQyi\өw5=gP@TNyV<$ OiⰈbѫ`2H&ޕaF9RQgoFT:U\88lf֒cGgtY(DrՎje!b"U GE'C8aUyaV8_o@]C%3YH FvPuD]?jqBU6SPgѱZ hO}3铕$]BeRO7>+&jXVۯ}HTX6LdKBc7ތغT8Gza_rhJ{OZU"nm2SĂ(; :+MXI-x*=†/(ŞqBaZaT)6?: >1 ㇉O;jSro"HY;G9:.,`P._.(HJ$HqV?5h"klG,~v,`}T6{b^nk\.{S#yRa7&P@ Gʟmf"KdYM\xk7ӌJ;`f9WB8Gb:( Z:`DVdEԓ&7rGim+c %\ ]CD-VDU[gN{2A\EԅnC:D! ZBQMB8$%7 KzMH^H k鵘2ъ:(. ٍ648h5bKt'YdƢB=^H gIӄ%#WAE<7vQQn04^.`VU^8x ;I$=%Y֎0g ?5;|w6r"h+^41!k9up #:{CǞ}#P*ТȰ`wCX83{J6>5e)eclq@Ѭ:A94wA^z )Ȯ)5 T5IzJ0(ʇ2Pc ͟(ja K`L 7>:"8qٙ Q)8@gEkHœ羱D@F%y]dU:a%x%FK% "hdoQ }xR?ʒc= "H mX Ps1Foӟ١M1/] Uk2?Jo- (9-μ(]d b|$zI-pvVrla" >N@$,Y,JoSid'R $2k=?!*̨"@3_buf D 4:Df`,(yXgTpf&fch $VsWu"BA"Hq_'b.ΫvL!ntE R"L`%y F0R=W3:Zm YrݏH$_E#WA b`":T ^4&}@%/̐oY0Z'"Y%DX)LWJ90Y#^KOEO<b+>s{&da,c=BB_U)uP Dka㈗Q(Ya)/=#: ZsB.^6WN=V @?sZb0gYYZ#rd^/!nxm&6u^)a\ɽ_d8H_p9(Vq6Ic@۱kOBtdm #T61'PW W삅8{T*YC+A+CfGː&xp6 ,Y%v-%6lRK!CGm};t0RS &I=@#f).K"RyDi1Id˭c <\s&BrB?*e昰Ԉl%g%OW,uckJ=ȐI̯ l_-Tt#ɺVc<(t'q$]Z4k>7wr A:'12:`x#eN 7澏'@hLQ0wFxSj3s2I`]N P{_'8e/zIq܄0KU6—&z u“vcњU&sm;Lx رSAmz:N"@?oRLQHBC=z"Iӛ$2>f-[g9;?zD3)"< 4O#gJD-[/vNl,[mTY%6~PKFce!={*"! #qԻ7DTG-Z By+Z@FKq̎mX/W>o%  Ow~Zf3u1UǧW`E>NW:۫}|),V ;rQ$B4KKRQ\lz4K.Rx9P|$,H@1@ bEv92x7Jkv $z|i!'E^#`)7c?{TA)zNvG<'9l2m8wټ[#rRWWH4[g0:!|%!;Hk Í] -#mؗf(&H!, $e=607? e*I\"x?rAxCs c|QfQ=04;,Ζݽȥu*[P84P#ヹ%W49%0o0u|q#J~ׯS7y vII f)d-~]Xp;Eۣw%VC|)dhq(m +s]xf3"ĦQ  hFAPnLs iӪY5Rm(:nt"f@gx0 A5|>T}SX ҹi ό2a<AJLnP=TMk!_4,1PXm,eGP6m8Q`Ė&7$}O}t$~b0 Cx (U\VQ}29ܠKر+() XgʈLig"-@묾Iѩk3fEZl+D%eNmMwT6%OPp@Т푅LG|[HtόTtXҨmc((?88F"_J䴣Q g:V#[|j2kjq+˭r#!.PL! ZN}AlO0Mh(ŧxs W#cǎ$)/"z\1OvgLLRF9wb]U,Tëii/ ,Cy%M^?fqdzoy/jG}K-~IoE{;B"Wugn)y ĄZ sT3l%k̷Yɇ*77D6˛x[BKzކoR"t{9GAD3P:b*iy_sQ80*m=@yBzōSlQ!DbǕ}A/O \Ť&r2/˾Ynԕa`3W@RRQM'D^E{FDj!D4Gߺ޳km&&Ѥ5EQIˡܤEJn.ht!v )$.-Zy6mHz9&wAYe39w\JCi X5/T7Oz0W43:0{3t=N)‚ȩSCSZ&/WyCB (=? GGYFXLOܽm${WGELH[DlA:ɰE&Q^p 1N^ ]N`Rn[օX[ iK{̏R_%[gǹ?wbt =Mۇ"EF8W[ W\#@[*dM\бNMe֧guB(~ ).ž%t%2&t ~[z%$PJguVO%)9tn,Q* 4&Gރ;i8myxL6m1OR0cf^nJn9))t([#P&Zx-26Ѝu]r)0]GRQ'9酹Pyꈿ63c@)K~C#mc/hb>AT GKE"6iQG|'p@zcm[)Hg}gY2"-_CU06~i~]BɎfL~O6ɵ\ҕ[YB)HP*S%E1pbTV-{:U>dNkm9$CBNIyJ O.VBE0*ȗhyk [)h Zx`U`<Xb~w&VGנ4? =-Gdwȣ~gCYTi;/Ч߾Y/3B G$ `7B3 IsIql;dB M 4ItAp[(( }wଶi۬Ӓi?fԝqޘ`ʃ^QhH<'|y<$MFԤqmDZ4LA~FYk#Y<=.sRO3l39bֺ8H'Z'k['Z͙ )B?(DBTZ1y4`amuDSdlϊ]2[eo~ `MߣXGRzq`p"xz5Uy:)/\LSUZd?80S Ď14q*ଔv<4Kx RՇ,gݧ)7G>96eϝa@Q'W5w9qVGr3тGbєf ,ꊱB( iP?F6>nH8uu+"q+EoǪ\=L|M%IG2 9@Q޻n\@i;w=1(XYlY'$zZ x볓b:(?O&`B[@mKJ#5~#%SN)`$ŷjw 0:B5CP`QPe(ǫ Alu9x;Jߔ֋e80,og̓`-R@`*݂V1V(W'Q"ZZ{NB"]*LDu @T2=`NX7J쓲[O۪)jR7dzK|tk*waʜJuz5N)d+‘sл$sF{3FmO)΀D}s ^*tS I Ow%n1&͓^ dXo3~ Dȶ 3'.8# ];yeA:XH=䯕nSD,8FGBAӝ>ǀBhE*=X;~bٝZRF!\& 7Tn Nڨ6 [X `UӬdEw1^s%o_Y^l?VhmSe-r4Z>p3++h <>ޮX_C+AKV]ʯD[7v]*.Cs76\=ըL{=r鑂 q;.<>h[f!sr(JQBG`=R{"yxݿ+QߜyƢ8wnT!Q4? r_Kun3o}[_>tqąNJ+ ihB𐋂ةG~ܤfdhq:^е<*c6OWϑ}ƒ9"۠mSWDl$90~`rI4Ǝc((`YUwhSѨ\!W9$(?A_e`{!JͨLe+B9:Y] GLs*X8S &W#X҂xָ-|>0wFykzӼm|YjrG\?^̕kbާ%|nl)v4B q]Qzad| lSoN_V~MG@,2i ͓Ln'a0)(;"; u*6 a n dU7n[!oAp3'u9ߘw5%4.߃ހ؀Q/CŇ?Z٪VҴhmQ̀qm,ITm pÛ}$->4 SVvXZ`Y4NDI4Lv y JV8浴\ ǺU'Q*:G xg8*9hh$"25NWBk(}r ;vȞa~2VgtM3z+MlI#/{eHC5gl<@j#3|nzaώV[2NhvtQ 3ul;}߅0ꌈzZ]Gg;7܈1ec+C)!@nCUp+mL1J ҉nA"ݮ|nثQ@#8h0̐{iw:S*+É,(j+4Ζ)yӟ_-ڌ} vʏâGxct_\$iZNɐ&TYL8˔'?նqʖg8jmg&|As0&24aH U݈cG@g@](hGZXd:("m C7ڊ3X-Q mTa-~GEQ蚻b="a`Г-_}{0?- Jb㾑̺Xl2kaĜݹEL 5QWTdG.q(f`Z9ز-&z 1f@/0{jHTEo8ny#Y^yUExp}NӱE&_VAITF)DVm٥,` ~nBY5*v21l(7Ps  R ߉/wie)o~!&0ȝ_ɫ~<ֳ'ZAͳq/+o`_b=a1>ѡ_~ zXJC9[i2<0q]M?*ۄw6Džh^v0BjKf#JEt*1Oqh7x [?Us]p 7$4QB*5XA]Yu<V u,c4W[PSqgTzm{m@91Z'!^KuٹVb]m259'DCm:\L[I%LSDG 0^ϴ Ae}%W 6r`&OyS 0m牓oF I -=c)d E0l ZƳfdDŷ< -qp ;|3iGf:Y7nM4eR["G @ A~+m <$o, C]/LU}T˪"z'7j=ZEP~uF[mZ̥U'rq}F9ys:y:UF9* ;`{Lts4cBCMP)Ƽvb>}1VJۭ)USGQ_0*eoY/Lg+M{gO_xxylY`fҀ&Zh71TO91dU+&nuAʼnOPjE\ߑGYwCxXnڵ0b( ;42: } J!| NJuZ0,v/f5UkDhg!٭xL!2 mG_d dgz㍙Y69h7WY ܀Ft>h[r&b_5ϡ|0^3q_jop0,:LÛ"CiF'+)JQ$6(hE Zily/9T.Jp"'A$׃>]*ȅW3? /nqv̙U:dm̭*!ELU!] R>Um;ݚ>f@&Z:[I׋p)n02LVb eM??&Y`d J_zV:AvPRVI( M `')Heo_J)4$ ԛT ?z췼=KRg_"1w*{s9syxwڗ"iď,6w-*Xv3״q7[:7% LcMH!7ϛI,r7LH rս/W< Đ6GU_lf%2WLIY꒔>?D׊r{BU%$2j=gvie|Ѭ7iaiu MB#+j%d0y~'<a0`_S}VD\:ffv„QFxNCCK/CNEnGXm3y'wM|tgIxMWӈ~Hd"{+ |U(vv "F'R>^b՛}Ԍ Ry$<|=Z38GI*z<"z퀿O{`sVIs^dc" YsѝXrSC( d+eXTU 0cxǟ OϬL\;#+*>pzu*|Qaߚb̔ٹlN,JǗ!?O4wuw(Cפ H*t{LҢ#n 8lWTP4e3v[TT3m S:9nA3HzglCͷ^zk*_Eۑ9|U)\#kKɾ뇆LNEt9_B¶L5{{= 'E;Ү@D!?rN) d4:|JVppJ ^@|A02~gw $NA5sSƖ#7dc*7=J U\BXLdA$%Ϣ#gc,0A/=壅̭]PZ#Ԝ\_k.j5v&o.%0YN݁a­)YLD)j;X>f7:2t3"R`ܴ]{cr 9 'PM%l>O<]xieLh1D7?Hn"JUR %'|AMIG&R'EdzY2?bqv5ߤ8mT-OYMcFӦŊ[gx)bcw+366]|4ˬ,RfZVʓ*UU[˨TM5D9+Cc46ةLdZjlūK2~CxM8NJoC}oFYe:u*(cW!%i7+@=:;OSEּIHKXTs V}Ŗto"oݯ/E]xT6gOп9nkDY0,Y` q<\"]M!oY,bfgrpvP@塏z7| U]: ;rvQۿ9WQ :0 P&Rb֍=73}[ UU6mlg2TJ5 m/c4tnd5HOك@H9qb+"؏EZ'fdr4܅=Y<+c/O'u :BA.m=MxJ Cvx>>9`^&,Թk>7hre(nZGg|>x6o6;$Kpap C\a" X8!-50xd`XZeT$@,ԾFCҸB*gyBYA}JAt}, UwX1?ZO_ g{td@dg˾}SbDiՀL8NHe@$w8)eYioBI*M&0Tѡ415^R0v)w%`Lׯ{~HFx AHwk3!NǻMeo-hpy{qmSըEd9St*B* 쑲)'[/~YaOzje'[Ԡ#(rjoof( 3qٕMR J;wWЖU?d2hti8^[J)CJ ewsDJq Q' x)^Ѩ+@S '< PAO) MwPb>$˜l6[[`HdM5DɮeGM]1IQJy%!*Yp0Q,f\9;M CδժFK:K-x< A.(خyΫ?bνWHY*^uGcq^V/}K}(֯+DP,kMrRh5/Z.Y34Z|w i Amz7+'k]tdr -Jxe7hw$'Y]^K4!+3OPג\kp#f0K")g~&5X>(k ,)Ĵds&?s|tVuAdu6ʢBu6\U,Bh!tO ?ZTj*8DŻWHSS!^)=$w$ 9, Oh>%r_bJ&iCм:ӑunͨƄfc?c*ګeAZ,ehG敖A;⮎zE[}( e,tJysE$E'C,a#uCGO3Dӝ*ːJ(L!΁x\@LUP7sEJS+B Fw>=X:jTtϮ-f]G 9}TGGEV ⯥_.ofW;dP`LB+7;œ?E{\*jTComm ،0?T"mcUgdG~߀]kz-ͩ SW!D.8s(n O5"Ǹrxc%X j$/Aͳ;Oa> Dm~35OU x4Jڐű]葓A[5dFd:8('\?QRU-VһaY"1{cBi*zA3A )zYlkS (|*XOύ6 089Z=VfarLd8 2_'l*GMJ"eĊcJ3bc ˽-aUf0ngI3w`Й`#9Z97 JS)m٢bϳYF뀳8zlfV0Ew.~. ~)ϊ <4JflcZ} 9̇M9*3<'>=9mw4$'V?'#lL*f^q&'#Uc! $I4W٧BUf7 #qK3.Z{8ЉBmJq&sY7VWqR8 VLKR*?AK,yTߑ4gx`,펖uGB9.0ϮBVԑ TPM Yn]~.dh}UonWfQíVQҟ >6P ftFѾGtN]99߫1Ժ-Z2AuF};'r@rO"Ao`Z rϫlc[QKX"{[).~6OggE9L$*Vw5a ) 3W]@ehXM%_܍߇!G ̾sS'Tw8+取UpRZ`^}jOd&4]`s) Z-vpۦuYQ7@8|y"MP-5%x&B7kC]HlOW9@۹^wmPV}DZZlxNEoeB|;# &zōFX KV> Ff^͝;]a-.i`n 5*K~OK`ǃ;HC{M޼焟DYkX(R" oZDrNW**ĄՅY?^/RX0J"a2>ub?AٲmLNA "_? V 4 wxn6B sbbWKǮ Di"K9})HmG2KDg b nUvtq$ <ϱ.LȘ6M}EEDڑ(?Xv$s&sx[&G;,kQ-A@5$m=b ':~!V}J)IG162`P ͭ[O.S5ٍޝ6DBwi8vO$P`.ZR2S0yŠO oS0!ڽv(2^UwN//7JImDl܄Ó5A;WDf z*<5j3a`W }^~ScVuMb\+JHt9dr`-<դIM/06wNQw,zL_G+ɚS( ?\~C@ᒀS,>LZ?M$Yf 8q%Rq9q0~h6^n楜ce,DHpԑ>~qCtPqwGL xIT[jhp tpR 0+lcE)jl)!Srą΃}[& {b!18xG7 mKr~y4TV<=Y;8Y }NΓ\/ jZlOԭqFPxQ*eJxV#mbVq[= ֔Gs:s Bw b*O"ł&0HGR<|=VsIo/mO2Cl(]yU1V);glp,M ZLqƸp[\ IWzF Z,/x'BZidJa ]z@D ȍa*1ϓ&ҀtҰNN2.(ESr?xJ9>dSB#*"SIG>{eN[qyw6gpf$RiL]\10CKhv4NNJ:=Kz"MF%$`5X#;M@ica tZb02egB f}ސځ]YUg$ŵt.^&{ *?45Dl%Y?M PF!, LH _3\vAy$@eʬ9U9FCJ4N-急߳w6Uyw|zojn ,dոv:aQ ݈11&Α)VTjNNݬCo_&^˓1>~D/&9CVCc>XD;Y_9qH2 mXS+Tl:Da\`rO\6"(mR@FP. G@:e47i(×ӑh Y&DFΐn}y/0ܔ6V=3iKbLzùAcxE$o:mq}ofȪvcFouy>wYw]Tѝy݋܅M´krQW8aC5/LV>q_׺niGÄ5p-e.65w '4u ZG rZ@DF.hPTZavGYF`.pFNN,35ZҾ#/npV䍆J "+T 5:Ы-! W &w[ ̾:ʶ&-/bW|L) bcEŚPo5d)2+cG ~jsr+әF-J=\j3OA7DE@Tǂ!G< Gr}ozf{mB+ TT/D>5/yZ_p%&%[/T\ o1-:NzZcBih՛@}cPRsUBƊQЀ;Gsl1[RO+,)|k#8exOAFwT.r-u^r+,p!ɟǦ')fs|$bEM`P=1,6L [w^.&箐2Xg-\)Me:>N~APCFme_l*y}͵\n}}{'\oMi!8lsdJpQy=yk%L-RM3 ר,[Cy )Q$VeMW)| dxpGCg^@gyD𸛠 \oPOZ8`݂*<%Ȏ-{RZ|/VsGN(PPPdK5DTYѯ,$5>?6>=Ias%aZ CV[0ÛL)g0] #*Pw#@ H􌺧yCG( &GjU8QTKE2@qf)+^E驥SϡHl/N7&F4 g}S syz sJ3w,[sBvg3StMrLZ 6XIz7g:x1{hy-AEQ~u \+4ϳU^q   ی^$^>Ӝ@SP>mɮruD<0*;e35N3a\:p?FOЉ`ׁͤ.dI pM.ݤQ=$ĈF`2WTFqv`@r\L5YNR!A{2u OH7QP,u\ dCaޕG#I^cd)t1b4=H36t,\Jh݌(<.4'8O<&8@r5=U!JoCj:!h _RBS7LfX};ZOcy7#𠨦?X)$GYssbKРD\]"}@vkbʴ %N?ۃV DAbZr}vT:""PcIyҷ8G1W2vqwF:}4;cꔬ'[ʪn4xof~L266||LOd8}'3pSXȋ[Ù@]rF;*CySY|IM3e.[w;y 0Qz`K]]GpNx 춽[og)H~OR%Wh YHP2Ɓm8^>^80)uˈ;,AL; Aχ+[6w9jrϕ!_e (jVZ19qYHri*Ə,2a|ĔG|P?"72i[.D="Dok'#1ؗuIWz% S(Vܯ~_4+HծqH zVή}*Br7YCP@;LeQl. )yNȦ#>H>2}+%Ȍ2:q?zE,e:OgWVIjs(#0p蕑*+%iR[ٛyJ[Grzw$7ܨ8ֶ)0AMBȂ8v%}VE."Յ}3q VhH7/c^@ѷz=:daOdz:}×BE!o7pz `]܊Ҽ_ 0K5['i$ícoLq@=FJzŒBKe4i5&zLPb4YDl45{!)[إ@ګSP֑B[uX*#=qCuG~ʼnazI8Kia@m*b3x+FguNڔd%_s5m:b쒔NuZ<&8\QLw&{I  :jo kw Ot Ex4imr\/ڈ?5A7e hNj3ؔ%_`҇ tԲ'b8g) ${($e0`^  :r rm)G'.: fh*OgC8U'z|O#(EYbHD67HjS5MDV9!SG:MB۟B!d,RL #HiňQ,UkIEyH8~ߡ) ^RIRI0ilmSB0ôd=7CLmR玴Q#Xys Q֨,NP͎9};QQ;E#%Lpv[`j:mzR~7m>ɧ+ȋoVȔM߮W]B2_";;&l$sτ+ʘk-dZ[a %:2Sa 0@9, c0r*>#/}φw8kkM u])uq?k`R3!u< ֗Ey魦[LÒqP9 Bï}%7GNN$/b=֙p݌yE-f1)ႃ4.pZ:uw ބ?VRkn6K}yW\A䭑03{:t΀b Sd^5_FE [87v~L+ufOn߉z$ {(ܓ! W'79*)p0i .:ՄX}oŐ0"2_Wⵯs67QchZjޯUOm| 2x?t 0' 1(,Q-(gyw"&NU8,MZN@-&F:h3*` c#V-+,p?fTXM)ҸJt7囜Z[9ꤺQoD!沂K>5JNHZ1*݅eV*DYp!7eGn*IZiuf@Q ":1mD|Ooe{tla"uL:0+7N-,L1z##K$wa9P8B ~[/h/JN@!%Ndd?'^F,Grg>[&y|nˮr#"œn:#s[@heAF w9GvmD( ;s<}m̃:r؇4!Vs"e8#cM vRl{y3' s HeG ]ɇP*RMW&brb!:ފ6 AD+|%[1+HGd -d~\vΣA c4(9.77B۫bNPKnͻ97YGȾ 30W;Oʝ&و}j 540zόܢU֤-ai+3H{vF |"ǔx'%ѝxۊTHiяUuAP&xY2k=+TMKn[,@t"?ܐM0@wA\Qn. 22 ygmZCA DL EQW\kn#Mb9er*&QG9(ZB`-=hgfq+rQRlGt/> , u[)dO4d@䗋4 ;!menG!L]}*- Y鞀?L2 d(sP6ߑBfPv8B'6QJ]҇FӲ)$4 ǐa=i-U5WFv X+OŃE *%o7K 8Ȍ vAST=m(rrU1*}:ۣ>~ȯeRWp3o/P!SQQd6=~rlh^-[Oxr)|H=`ձ"=Z!N^:48N/x7YvGpGQ2:ZǞD`,?fPLoLREߘ3soY7 v*M!2q=*c"I/gֹ a^)45qk#Ϝ z\=>,/I~PHl$#8b77Z?-=|Giw\$ۏ,YyFX Ȣnb "lhc̳zu[=pnlNØ#WP #)/I`-Y?!CDўL %tJhI㙒/]jZVX&a-/CQcycOٖB:7D!\ګRbCo6E t$[O pGOxU@ 5e׏3@ dE ݩJ<1,%u$H^2fd'w"Z#~āGdc0N( Z_9xSc oH؋J @Sfܧt2Q1zm)p R ~#Ou&?~||'+`@dFzdgR6z*kkPήVG;>G153-r.P7:Jx2:s[tFC?AR0`$ե[O`X+V+cJ[y:u~N,Pk$)*_hA `pg5:KFBv4J^GwRʼXAK\9Sk!"EYWY߶Je.oD'V (5b]㤼K/H(0K7(r¤W@{ejPx)u<,_N̔vDޕf{D^ʽ!3&U Ey]>371Kpj4 Jb %FHWԘBXB/t?™hg{pq_|Rn9^I%GkFN U{T=r21MeѪ:JVw N=}{hLGӶ9AUBT#@[@?}R-)fŒi`oo˲v,|$ U!c˅7ąMEy.1<t@NI5[ݪ6K_ T.E&s~wU } >5×>ջ[4թְ[^?ɢNH>7o`YxAIԇR(*:hg<֍b6O\4-UW4SlHYu*Tl>%s+Xt؈BJE2;Ȑj i=]sp9i6ZM~FtXL.iHK8Y^r%{zoÔ')Gl8& :OnnOO":Ce91puDHKcJeO ٣y<*vZy:?NBo{$jQ"L(-Gk֋L\BcDN+~jQņqPku0`Y=X2BlTL&vQ+ߞkAÞ{ : ,+og@Y6٤,`Y<릗Is5^C1T__?ᙳR%h9oL!.x;67D_<<+6M7C/eHLȍ *ojJG]SlGQVuG!EXʋtSa@q)#⨵X${qe[Eڰ`ŠrGte뱂8s;i̬+D\([X }W+2|nW&o{}U,KՓ&$^x5UVĈ>GBixzLX#R Y[[}s#^et{G'@iǍdmsks'q-^CmoEA=]X%s8,6RUZۼa0 jOU^T!nF*㈷I¤(O  m F.-l 4<b~M6ebb2)t.Ǧ-hyv4} z$)gQpÂKzF伪`" \|Nc_ho) d< O$洩~_,i[6P-lĴV* >3ʆl/UDznq+=f\bEW!naB@]Q>ȔZZ*ASSW V2m&6Dr=,Ρ-4a|K:v B܅#$<$jE #}gUcYHil9>LrݹAyEΟX'&M{י͙Z!r!]3c}_@\h~CgbIN)ji eHxPDY[EǨ@[s# ?;d={VN*`w-`jPMe]%:o.Ď]pߔԉS5bS6T]K 9)C-6OFg0l]LL/#!['`$q 3t'$AhT" _~30ɮr+]kFT۪Ϥ JXgugRbQHOf+6yw'aL6:)~ߌ&jua|*7~S BK[})p#z_¾V#_؞,:O{GWDPFd[V*l)`9M+J.+J1N S~oE7;=E XA=J+qF V w> i;sdJUoC%?NGNֲ;Q3z7\t,*lI*3mZRCHƗݖ d Ty*Mb KaZei?jZd*C֐)1^|ûGgF0/ []T^װKE =a {:5OW;BtTR,@d"#oFKZyYOϛke[zC;_Pj<=L8]'VQՙk1m \5yd)<.IoIRS`UX^Z8n?qfӶ ~_<['e㔦4(X.(N "Q>(.V:Mr\ pP J[pn29bP2(\PB0<"_V=w>pA8cifeQS!4`?=HDN.s+̜SQ\i+(G<4"JBz4b~u~pE2~+*Èff~#fȍZWIh4?͚?2=j`oؖsP7c{ܫ\SxLi'~voHk㭩 ͑qZDCÿl]"%'!l[QٛIHnS8MujikQp ꌍ|jOR!v}-yJ Ms8vm m!vb0!(diJhju/sکeҁ_),RBJˠadJ`')x"E'`RUQ#pV5_sKo x5-*XsdD- BL|fg^tjuJr$<y"iAGObNSN1EvB0Y778)rkc#:}5O\$>#]Ŵ#rKBe91v`Qp9j~n h~:cJڏpЕ!im< [pIIY,e—v+6TΊ峞o"@)otm`\f)MYIY,V-Oz `+1`ɓ+xȺ+ځ0>ւi`Z1EX &-8Rͬt5]aڢ|7@$|- ߫bH?pQK6u3Ցgl:Ӫ1p 9VU*\;!ى3~~'R " S Fc^BqQ. lj#.`c{Hi/.ն~!^P*I(C "(Wo>eir:Lġ^zY#+2,{G1r ;"RJmdp\2$jN\.:H{ KɅU`FjOa-0CC.uC8HImCG:pk%_FrTn|N= Fr}*j(\̊|fAoJ1ҹ"c(5n}F e=tW]:\7;A\Vu*@LJ 2׏RM%vP羹 61UJXw̃ubҷ 5D3@Ց+OT;j|@$Aq&LK,5a\2TDI|ҡ{ ؝y"\fj][g*!~̍ktp*T:)/Y#hdeU ֒ύ7W[ J` 3OH@^1n[3Yf5:1<Q;x!'X$gSNJ!+YJ(cJ cl ggB Hhi@/䐕J5Kn)d6Q'^ߛOcWyG+o{,Ga*9C^#9Dw\IUq"ce˪3/])}yfDRNXjwVEuAiO(Ref|`4lK*c⍭(ժDpha7)Q4Ql5]&9=DP <0PS4xr Xr~D |M,9`%Lq[ڍ݄'~C`e ]g?tԲGݻQ*@~^_zrȓq'pu2 HP_/f&bM9frhX?ȵڅhnC2}'ݻ>^zAfg.{\ldIS z]b3OV\z! &==aV/bM$T"9p̩ o'JnT_~o$ {5m#c qu7ӪDoDCУR KENweo0pp]Tb\Xvp{T*Dw*M+>'%ZD qNC[ [!KT@qbbDā EVE1Dਅ$,*S9 ;G 2|ha#7O4Hkuls)oظά Zoy ͐z}HOaG;7뙲ymԥvBt~{C8?OS\1Ǖڀ~9[Sf 7r'1;[-ƂkZ@R?ga=(+[v[P!C%P8{23?rqS(Np*h5$ò9,an{= lhht9~X?)#__Hr<-\j)x]v~)x@$@u) cB'n\ .WCs/p֬c@={i6זwI^՛>BWD֭Y}O?8l;\oP,m;HK" MO|_/+֭vm~QqYixV]'S}To9h}nHqJ(C@p# p x6iG'cn0! k kpQ 1'R;1BNֿ-U0 ^$FVZifml׿[?&;ؓupYwxgQ#x3{\lm[;Lےl l^ДhqqŎ@7OCb9h\K6~@&$LZR3)e;7AYY5PBeIįI(x 4t|Jv_7ZNg/s2Dޡ—'+ijz4KxVIQ剅nN ,/Q4O ! {?']ksuIF5EIGi ~侁:TL"jl0~x jwSܞnw :2I/ڥrķ|sgpkȇҵ/Vy۬{/υh8, FiFj^r4RHD,y;gvýyhDjo}$.5$CZYwwzG vEu*ΌPlBǺ e>2olgN"\8yl Z+\zhw#ɝ@aG2݆_M|3+Z:X }F|̣Fnwa $џITFŽ/1O) +=ҧyԵ7[{EԪi}CHAEQCmƗGi;UCq=<} aXWε)uaMaZ>AIcR @Ϊ يan="?:|73Wfup''sZıE}=,cb8- Y "1G~ZZ7+(N)QC!z䤎y4mcJ*n ¿[,Yf)/. @} Ops*':`UiKs7M'I0Sr#Uz{2XPOe w^ٳ%8uYUbUv["iIA>pB6Tɫ:~yx?Y=,R0m(iӾR`1.i $cu [0fI `2`_]fl_OV6wK`ӿi#WxU@3r>^|V|- Y9,>{P{K]ȾyM9TݤA0tܼ'P$s{14(ߵH*h]FUA0k")Hmz\JVZne Tj7U+^j[~d^l\6L+ȒP}zW|Bgs(-AR?t| (Ёy,[@/veR&:Q;㴓nw-*X1Sc[Bp2J a OD_ cx_ fkr(E+NGj@wqzi$:  Ic~5; <3rfƔLiZ955,*j<&kO_eVdB`Gg]%4pTRER| nDET6hA<2GIF"AKZS8aj38ȿ`Q`#4fጌI%_Oֿmay[O"#c-?'hxnsԑ[$-=% Abۗi) 2Yc߄\]vXr=A5pU!yB|`Z7rpu%j <mlh-Ax4$MWMyXEw{Sߘxj؇'!u7DF 3@S6d2b@GP%Ue{Zq)Pat``1nqZ˻XUaҪEEb |[ ,[z7dgNh}dϛ{&XnP[ n.Yk;ҾJUGKP&S4KI/-2[O]QOW&4'dA|W *cHN`h@2()kD]{.%bV+Vo_!eX1RusQ!|u"tD +xl킙W/Jb!&8B8\Y(64 *qf쵈yT')YUď(H{U40|:7?~Ni; um3lV Gωgb #`}tCjP+ʠEi{+8Ÿ۟%CQ8#sOscЪR㣗oK`@yg"mŜN+b56"P%,k//ёɝ/8u[/{+y7?E=Hk/yO]pȏ*uz HbFm솇ӓޣpҋ8QV!b7!ܕ)MibikrU{$cNXrºOTXj6 .ͮ#&y=ochOot ؼe<+:ʪ r/qa)ỜN|@M # 헣fŔzuh MF'M\LX*5{16n3bOA41j>M2RY.C_|A:|R:nECbG%_jlvP* r"pb(ݓ!bvkLDMȿ#!KwTualI-Kv^UX2 l;"m8R jX~)tI7T?Uy1Gi 4l8+GaRL~kP\4 B9*~80Ǜy&`}z,GyXh*(Xmy/pE'~Ukz3.|XUH&Ϛq3i^UnQJc@e1G"o19+)xܶh!;an={(JesjUP6ϕG!~ GAįhO:2DQ9YDo^/y?O%SDod (4k_An"?dTkWb 8Zo{t˶#FC>K׻v31jk;AS3:k'zr ۭN$HU0֓|ۨ,\ -<'>v@敖FȠ:RG/laЬU@*[nUX8$ތ92q|mDGTgQ эAJ8YBIU۳,k~N.2ſL!aIIb3!G*6dWv3W 5?G^4dZ&ygWQWWC!4({f%Co3b-|,yy)#҄(Mdo)yn9qRI\JoDKibDy;NON\q?t@Yu9ݥvjfUi: #Fuzjov"{wޮ-[ %߸՛׷a)ܼT]!Un t.e3JěbGU{+;"4'i\-W3NϭV0(WƱ2 +C!=HCer0å_Jw|T(͑9!67Ζ+`"˱hQ:LQfg9pnI½c4 /Gp6_xR|轫T!:C{đr {K_U^{w=Hdsp~@T-agqjٛ[[BS<>X`U7F8vea2rx{mց7Mx$m C޾1B)*ݱgsy4G=N߷|B N^Up[9#:Ep+мlE 9U}r77sJ ^8]ާY5(wez]*DV/.UVX{FDjӊۡ?)iK=L`Vocsmq(0(B#4b"WIhm|Cp^5rL]?7UD7D@IZ ߬1yu%`@" @%}p$ '/F68$LO:>ʌ#{C?{Me-tDd"=#\,Իݥn4MirrDL-{(8*~('p(F*S.*(RHw1XsB 3k䶨ةPWr.8] XJmYO vqh2Ņ(Tq+VߵDlIÝa3H'›b@ 함&Eۛ09;xH>ƠeZui DBj+%5 xZ|`j& ?섅>9Av" Z}XZ#]G@hP4@ "Wfܿu䈑 -&UG-}e(Lrěq Ao;v5;2 ܔG- U$/_ jr 緊$DHJpXJf[h9K,T޸ _Ρ>rBuaÙ&I1_BP?Z=Yti\s<ƈX }(&BmEh|߻RIDBH=+vTY+]GЈ~zN-/)1uRpʷUoB3z6QB( <J Iesj"oLqd:DKדrͮœ8CѾZJh<e%*tJ ւOk3:BRu7XE>d⡈kArv GFRy Y{^]y)c4ت (WTzk^JWs*jA, dU,@)Uc F6jVi_)hVex`Qp|Y Gɝagnq͂* W o=6҅{ЈͲ3bICţU&˼ز{뜝X?lKf R5N&2'qBdF8ɠv ^aODW@)Eez vշ!MvUE M;pw?jOiƛ]Z,(3c5BMFvQ2sԨ%-T6Kh$H!WŠD'[Ptz8GBְff]pȁke{kH&ZdRGK&HO͠f$gfyDS[@i&i(e15u7j=ЈDDT .-;]Pjb/Z34apT |U΢._A`"Do ) xxr{ 3J}#T٢"*_V̈́C_5fh#w֩/sh'A|DۛnŻ.7 NZ>]`h~ uEqtFqT? Jy˶0y5E+ նӝ͉7RLE\$%KuEhyZLyC%AKRx佃4tp"o(%p%7C!Ӊk)ץ/wT{,9)UPNL!Ώ*jh__~!=C'WVm>'vmKepcEP ̉P&ЁMRqT|n[~ ^[%B.>gr NRC9(c̞2jϼm>&燎}B(ؖo#QRTyѲԵ@έpB !l8Y1ƄթИR 2C~ʲ'19f6ۮFU?~$4}qn8J`82*Eopo.oMc&amw dꑷ7h!̼ʝOu=7g|<_"(ɏ՚[Mp(jA2QnߗbKyuXTs% gw`E+xN fUW5 mUXWî5YXkqhIuNhϛB˯ܚ0a>RhIJ+0N=(j$Q@tY^(Ts>)OZWl|KWQJb Ϳh"UA3߿}R;},K!ǮBkUB. k5AWf`r]H%oF*+!t`_-pSE{G'hޚW ޟV(ZTK\?_U"9[d 2'jg%ھ8uv|Ud3-~?pu t}C*1}u{KƹA.UQq* !s$P"&.8M:_26U*r} @sMt6QW#ۦA%s{SFƦ S*j3)6uQ9%$?@1Q?Yk_G.9o]}:bF[F"#M j}JDJ)2 '7,4Q6;$*ilyTCγ @*>iBZ\òc[ɇ9~Vu>L wPД#Q-(B+CL!/}wqhqx#!aYdg Ue&Y/)X$ci9!{6$Y@"4}j/Rܡ8˴~1ha$[O'ӝSx^Gi\`u^Aۼ)hO}UGhThG~x¡GI>}4|eV6m8ԥ:^Xc~1U#qbFW$d]ƿ8.Y35HTߓODa.Փ( C)sf^'6u)VAl3f쓶L:^M3ENzߏlz FTʛ`9>PvKYayG!A~L$8b-.Ň|"N`T7J ONB:&.tҚFU@?DeעʼnXtg"8рӶvqxMi1]/ XV.O9, Tš44Q.hV?3Ӗa xms!XE U @y@{Ӝ.$|,# 1BT'Op=33y:a<]0{G *`dԏIU^)םB:7 *!REٌhVdLJ.FԛV >>5d^ .7~hm$.͌ӝ TJbcJ@؞\)ml+(n.GzqO@+*sѻeOĐds>0lFpu!Q7گn#F&9kХ# Uzob),|Qz)aEO:._+ T4Hr m[ws8.Z#`n3GU&Qk(<~|#\h~yI+jn*LjiSsxwdwY&)TAesp] \({?e瞳Y0\Han_9{_[Q{5Kx-$AgbebmŔ5\m-;CF /ȃvf *"{ੀʞ3pݸ.2/-x]I@.6)Ү0s %~nXp(TE"σ?9"=m? 'ٮ٬`\ ^% J}.v&M\">צ  iEQfT*M ݬNrA乏'.CM-D9/do1 +;dhWt*]ˆHY,3wTX?cKXo8 6<~r87~֍׿ ¸tpEy(̤܅ ^(}V5<.  6K*m*DFFZEqVW60*¹*,=uTˎ0 HRMGx)S"w :{tDEl"Ϧ#YEhE"ZV?GHѳ(QQ=Lh!S*ˆwgiBͥ  XANt^41q^s9=΀Iꖧr%[+҄yϦyު¶fĶQsW B l*>wu%z6wfӶ/SHq'W _I j[(_l#QHMe$N!WD8LLf) EZq)ܸ-^tvO*0m H ]ovr G>#>%F2olY:e?%mn HD{ @gI$=4ir *A>!Qd!m'}HK&sKk&P߰^cF$gѰ?&ܬ+*WSS. NJWN-Z@Q7TO"ҟ#n**nGNzf!Y +$qH.`^d;*ۈ,M;/0=/a觵кA%mB6w)d07_DrJ HN)"x_[^Pi [&DF[f{ CP(4%sT6*R }*lhw`bPZzqJ͍,woUPm^Ц%(3nw7(Кfc7 @z!%)?S:'cs_<$XA<LZLpDم;3qFV1WhJrnşQ H+Jk/u[ɪc^,seqinr/inst/sequences/DarrenObbard.fasta0000644000175100001440000000032511175044633020112 0ustar hornikusers>Reference ATGTGGTCGAGATATCGAAAGCTAGGGATATCGATTATATATAGCAAGATCGATAGAGGA TCGATGATCGATCGGGATCGACAGCTG >With out-of-frame gaps AT-TGGTCCAGGTATCGTAAGCTAGGGATATCGATTATATATAGCAAGATCGATAGGGGA TCGATGATCGATCGGGA--GACAGCTG seqinr/inst/sequences/gopher.names0000644000175100001440000000013010352757411017051 0ustar hornikusersG.brevicep O.cavator O.cherriei O.underwoo O.hispidus G.burs1 G.burs2 O.heterodu seqinr/inst/sequences/bb.kwd0000644000175100001440000000032010452205015015620 0ustar hornikusersPLASMID CIRCULAR PARTIAL 5'-PARTIAL 3'-PARTIAL MOTA GENE MOTB GENE DIVISION PRO GYRB GENE JOINING REGION FTSA GENE RPOB GENE RPOC GENE FLA GENE DNAJ GENE TUF GENE PGK GENE RUVA GENE RUVB GENE PROMOTER REGION seqinr/inst/sequences/legacy.fasta0000644000175100001440000000251710721117572017035 0ustar hornikusers>LEGACY 921 bp ; ; Example of a FASTA file using comment lines starting with a semicolon ; as allowed in the original FASTA program: ; ; if (line[0]!='>'&& line[0]!=';') { ; for (i=l_offset; (n sstart) seq[n++]= ic; ; if (ic == ES || rn > sstop) break; ; } ; ; From file getseq.c in FASTA program version 35.2.5 ; ATGAAAATGAATAAAAGTCTCATCGTCCTCTGTTTATCAGCAGGGTTACTGGCAAGCGCG CCTGGAATTAGCCTTGCCGATGTTAACTACGTACCGCAAAACACCAGCGACGCGCCAGCC ATTCCATCTGCTGCGCTGCAACAACTCACCTGGACACCGGTCGATCAATCTAAAACCCAG ACCACCCAACTGGCGACCGGCGGCCAACAACTGAACGTTCCCGGCATCAGTGGTCCGGTT GCTGCGTACAGCGTCCCGGCAAACATTGGCGAACTGACCCTGACGCTGACCAGCGAAGTG AACAAACAAACCAGCGTTTTTGCGCCGAACGTGCTGATTCTTGATCAGAACATGACCCCA TCAGCCTTCTTCCCCAGCAGTTATTTCACCTACCAGGAACCAGGCGTGATGAGTGCAGAT CGGCTGGAAGGCGTTATGCGCCTGACACCGGCGTTGGGGCAGCAAAAACTTTATGTTCTG GTCTTTACCACGGAAAAAGATCTCCAGCAGACGACCCAACTGCTCGACCCGGCTAAAGCC TATGCCAAGGGCGTCGGTAACTCGATCCCGGATATCCCCGATCCGGTTGCTCGTCATACC ACCGATGGCTTACTGAAACTGAAAGTGAAAACGAACTCCAGCTCCAGCGTGTTGGTAGGA CCCTTATTTGGTTCCTCCGCTCCAGCTCCGGTTACGGTAGGTAACACGGCGGCACCAGCT GTGGCTGCACCCGCTCCGGCACCGGTGAAGAAAAGCGAGCCGATGCTCAACGACACGGAA AGTTATTTTAATACCGCGATCAAAAACGCTGTCGCGAAAGGTGATGTTGATAAGGCGTTA AAACTGCTTGATGAAGCTGAACGCTTGGGATCGACATCTGCCCGTTCCACCTTTATCAGC AGTGTAAAAGGCAAGGGGTAA seqinr/inst/sequences/bb.mne0000644000175100001440000000026110452205015015616 0ustar hornikusersA04009.OSPA A04009.OSPB A22442 A24006 A24008 A24010 A24012 A24014 A24016 A33362 A67759.PE1 AB011063 AB011064 AB011065 AB011066 AB011067 AB035616 AB035617 AB035618 AB041949.VLSE seqinr/inst/sequences/input.dat0000755000175100001440000051446510473524715016424 0ustar hornikusers>YCG9 Probable 1377 residues Pha 0 Code 0 ATGAATATGCTCATTGTCGGTAGAGTTGTTGCTAGTGTTGGGGGAAGCGGACTTCAAACG CTTTGCTTTGTTATTGGTTGTACGATGGTTGGTGAAAGGTCACGTCCATTGGTGATTTCC ATCCTAAGTTGTGCATTTGCTGTAGCTGCTATCGTTGGTCCTATAATCGGAGGTGCCTTT ACAACCCATGTTACCTGGAGGTGGTGCTTCTATATCAATCTTCCTATCGGTGGTCTTGCC ATTATTATGTTTTTACTCACATATAAGGCCGAGAATAAGGGTATACTTCAACAAATTAAA GATGCTATAGGAACAATCTCGAGCTTTACTTTTAGTAAGTTCAGACACCAAGTTAATTTT AAAAGACTTATGAATGGCATAATCTTCAAGTTTGACTTCTTTGGTTTTGCCCTCTGCTCT GCAGGGCTGGTCCTTTTCCTACTGGGGCTAACCTTTGGTGGTAATAAATATAGTTGGAAC TCTGGCCAAGTCATCGCATATTTGGTTTTGGGTGTCTTACTTTTTATTTTTTCATTGGTG TACGATTTCTTCTTATTCGATAAATTCAACCCGGAACCTGATAATATATCCTACAGGCCT CTCCTTCTAAGAAGATTGGTAGCAAAACCAGCCATAATAATAATAAACATGGTAACATTT CTATTATGTACCGGTTACAATGGGCAAATGATATACTCTGTCCAGTTTTTCCAACTTATA TTTGCGTCGAGTGCATGGAAAGCCGGTCTTCACTTGATACCAATCGTTATTACCAACGTT ATTGCGGCCATTGCAAGTGGTGTGATTACCAAAAAGCTCGGTTTAGTTAAACCACTCTTA ATATTTGGAGGCGTTCTTGGGGTAATTGGAGCAGGGCTTATGACACTTATGACAAATACG TCCACGAAGTCAACTCAAATTGGTGTTTTGCTATTACCGGGGTTTTCCCTTGGATTTGCT CTACAAGCATCGCTCATGAGTGCACAGCTTCAAATTACCAAAGATCGTCCAGAAGCTGCT ATGGACTTTATTGAAGTAACAGCTTTCAATACATTCATGAAGTCATTAGGTACAACTCTT GGTGGTGTGCTTTCAACCACTGTTTTTTCCGCCTCCTTTCACAACAAAGTATCACGAGCT CATCTAGAGCCTTACGAAGGAAAAACGGTTGATGACATGATTTTGTATCGTCTTCAAAAC TACGACGGTTCTCATTCGACTATTGGAAACATTTTAAGCGACTCCATTAAGAACGTATTT TGGATGGATCTAGGGTTTTATGCCTTAGGATTTTTGTTTTGTAGTTTTTCATCCAATAAG AAATTAATCATACCAAAAAAGGACGAGACACCAGAAGATAATTTAGAAGACAAGTAG >YCG8 573 residues Pha 0 Code 0 ATGAGAACGGCCGTACCGCAGTTGCTGGAAGCAACTGCCTGTGTCTCTAGAGAATGCCCC CTCGTCAAAAGAAGTCAGGACATAAAAAGAGCAAGAAAACGTCTACTCAGTGACTGGTAT AGGCTCGGCGCTGATGCAAACATGGATGCCGTATTACTAGTTGTTAACTCCGCCTGGAGG TTTCTGGCCGTCTGGCGACCCTTCGTAAACTCAATCCAACATGCAACTCAGGAATTGTAT CAAAATATCGCCCATTACCTTCTTCATGGCAACGTAAATATACAGAGGGTCACAGCACTA CTACAGCTCGTAATGGGACAGGACGATTTACTTTTTAGTATGGATGATGTTCTACAAGAG GTCTTCAGAATACAGCTCTATTTGAATAAGATGCTGCCGCACAACTCTCACAAATGGCAA AAGCCATCCCCCTTTGACTCCGCAAACTTACTACTTAACTTCAGAGACTGGACAACTGAC AATGCTCTCCTCCAAGAGTTGCTACTATCCTATCCCACAATTAATAAAAACAAACACAAA AATCACTCCGTCCCTCGTCTAATACAAGTTTGA >ALPHA2 633 residues Pha 0 Code 0 ATGAATAAAATACCCATTAAAGACCTTTTAAATCCACAAATCACAGATGAGTTTAAATCC AGCATACTAGACATAAATAAAAAGCTCTTTTCTATTTGCTGTAATTTACCTAAGTTACCA GAGAGTGTAACAACAGAAGAAGAAGTTGAATTAAGGGATATATTAGGATTCTTATCTAGG GCCAACAAAAACCGTAAGATTAGTGATGAGGAGAAGAAGTTGTTGCAAACAACATCTCAA CTCACTACTACCATTACTGTATTACTCAAAGAAATGCGCAGCATAGAAAACGATAGAAGT AATTATCAACTTACACAGAAAAATAAATCGGCGGATGGGTTGGTATTTAATGTGGTAACT CAAGATATGATAAACAAAAGTACTAAACCTTACAGAGGACACCGGTTTACAAAAGAAAAT GTCCGAATACTAGAAAGTTGGTTTGCAAAGAACATCGAGAACCCATATCTAGATACCAAG GGCCTAGAGAATCTAATGAAGAATACCAGTTTATCTCGCATTCAAATCAAAAACTGGGTT TCGAATAGAAGAAGAAAAGAAAAAACAATAACAATCGCTCCAGAATTAGCGGACCTCTTG AGCGGTGAGCCTCTGGCAAAGAAGAAAGAATGA >ALPHA1 528 residues Pha 0 Code 0 ATGTTTACTTCGAAGCCTGCTTTCAAAATTAAGAACAAAGCATCCAAATCATACAGAAAC ACAGCGGTTTCAAAAAAGCTGAAAGAAAAACGTCTAGCTGAGCATGTGAGGCCAAGCTGC TTCAATATTATTCGACCACTCAAGAAAGATATCCAGATTCCTGTTCCTTCCTCTCGATTT TTAAATAAAATCCAAATTCACAGGATAGCGTCTGGAAGTCAAAATACTCAGTTTCGACAG TTCAATAAGACATCTATAAAATCTTCAAAGAAATATTTAAACTCATTTATGGCTTTTAGA GCATATTACTCACAGTTTGGCTCCGGTGTAAAACAAAATGTCTTGTCTTCTCTGCTCGCT GAAGAATGGCACGCGGACAAAATGCAGCACGGAATATGGGACTACTTCGCGCAACAGTAT AATTTTATAAACCCTGGTTTTGGTTTTGTAGAGTGGTTGACGAATAATTATGCTGAAGTA CGTGGTGACGGATATTGGGAAGATGTGTTTGTACATTTGGCCTTATAG >CHA1 1083 residues Pha 0 Code 0 ATGTCGATAGTCTACAATAAAACACCATTATTACGTCAATTCTTCCCCGGAAAGGCTTCT GCACAATTTTTCTTGAAATATGAATGCCTTCAACCAAGTGGCTCCTTCAAAAGTAGAGGA ATCGGTAATCTCATCATGAAAAGTGCCATTCGAATTCAAAAGGACGGTAAAAGATCTCCT CAGGTTTTCGCTAGTTCTGGCGGTAATGCCGGTTTTGCTGCTGCAACAGCATGTCAAAGA CTGTCTCTACCATGTACAGTCGTGGTTCCTACAGCGACAAAGAAGAGAATGGTAGATAAA ATCAGGAACACCGGTGCCCAGGTTATCGTGAGTGGTGCCTACTGGAAAGAAGCAGATACT TTTTTAAAAACAAATGTCATGAATAAAATAGACTCTCAGGTCATTGAGCCCATTTATGTT CATCCCTTCGATAATCCGGATATTTGGGAAGGACATTCATCTATGATAGATGAAATAGTA CAAGATTTGAAATCGCAACATATTTCCGTGAATAAGGTTAAAGGCATAGTATGCAGCGTT GGTGGAGGTGGTTTATACAATGGTATTATTCAAGGTTTGGAAAGGTATGGTTTAGCTGAT AGGATCCCTATTGTGGGGGTGGAAACGAATGGATGTCATGTTTTCAATACTTCTTTGAAA ATAGGCCAACCAGTTCAATTCAAGAAGATAACAAGTATTGCTACTTCTCTAGGAACGGCC GTGATCTCTAATCAAACTTTCGAATACGCTCGCAAATACAACACCAGATCCGTTGTAATA GAGGACAAAGATGTTATTGAACCCTGTCTTAAATATACACATCAATTCAATATGGTGATT GAACCGGCATGTGGCGCCGCATTGCATTTGGGTTACAACACTAAGATCCTAGAAAATGCA CTGGGCTCAAAATTAGCTGCGGATGACATTGTGATAATTATTGCTTGTGCGAGCTCCTCT AATACTATAAAGGACTTGGAAGAAGCGTTGGATAGCATGAGAAAAAAAGACACTCCTGTA ATAGAAGTCGCTGACAATTTCATATTTCCAGAAAAAAATATTGTGAATTTAAAAAGTGCT TGA >KRR1 951 residues Pha 0 Code 0 ATGGTGTCTACACATAACAGAGATAAACCTTGGGATACGGATGATATTGATAAATGGAAG ATAGAGGAGTTTAAGGAAGAGGATAACGCATCCGGTCAACCTTTTGCTGAAGAGTCCAGT TTTATGACTTTGTTTCCTAAATACAGAGAAAGTTACTTGAAGACGATTTGGAATGATGTA ACAAGGGCTCTAGACAAACACAACATAGCGTGTGTTCTAGATTTAGTCGAAGGTTCTATG ACAGTAAAAACAACTAGAAAAACATACGATCCCGCTATCATTTTGAAAGCCAGAGATTTG ATCAAATTATTGGCGAGATCCGTTCCTTTCCCGCAAGCCGTTAAGATCCTACAAGATGAC ATGGCATGCGACGTTATTAAAATTGGTAATTTCGTTACTAACAAAGAAAGGTTTGTCAAG AGAAGACAACGTCTTGTAGGCCCTAACGGTAATACTTTAAAGGCTTTGGAACTTCTAACT AAATGTTACATTCTAGTACAAGGTAACACAGTAAGTGCCATGGGTCCCTTCAAGGGCTTG AAGGAGGTCCGTCGAGTAGTAGAAGATTGTATGAAAAATATTCACCCTATCTATCATATC AAGGAATTAATGATAAAAAGAGAATTGGCAAAAAGGCCAGAGTTAGCCAATGAAGATTGG TCAAGATTCTTGCCCATGTTTAAGAAGAGGAATGTGGCCAGAAAGAAACCCAAGAAGATC AGAAACGTCGAAAAGAAGGTCTATACTCCATTTCCTCCTGCCCAATTGCCTAGAAAGGTT GATTTGGAAATTGAAAGTGGTGAGTATTTCTTAAGCAAGAGAGAAAAGCAAATGAAGAAA TTAAATGAGCAAAAGGAAAAGCAAATGGAAAGAGAAATCGAAAGGCAGGAAGAGAGAGCA AAAGATTTCATAGCTCCGGAAGAAGAAGCATACAAGCCAAACCAAAATTAG >PRD1 2139 residues Pha 0 Code 0 ATGCGATTGTTGCTGTGCAAGAATTGGTTTGCGTCACCTGTAATCTCACCACTACTGTAT ACCCGCTCCTTATATTCAATGGCTAACACTACTAGTTTCCCTATTGCTCCCCAGGCCCCG CCTAATTGGTCGTTCACTCCCAGCGATATTAGTGGGAAAACCAACGAAATCATCAACAAC AGCAACAATTTCTATGATTCTATGAGTAAGGTAGAGAGCCCTTCCGTGAGTAATTTTGTG GAGCCTTTCATGAAGTTTGAAAATGAATTGGGCCCAATAATTAACCAATTAACTTTCTTA CAGCATGTGTCGTCTGATAAAGAAATTAGGGACGCATCTGTGAACTCCTCAATGAAACTG GATGAGTTGAACATCGATCTATCTCTGCGTCACGACATCTTTTTGCAATTCGCCCGCGTC TGGCAGGATGTTCAATCGAAGGCAGATTCTGTGGAAAGAGAAACTTTCAAATACGTTGAG AAGTCTTACAAGGACTACATTCATTCTGGTTTGGAACTTGACGAGGGAAACCGATTGAAA ATCAAAGAGATCAAAAAGAAGATCTCCGTTAACTCTATTAATTTTTCGAAGAATCTGGGA GAACAAAAGGAATACATCACTTTCACCAAAGAACAATTGGAAGGTGTGCCGGATTCTATT TTGACGCAGTTCGAGACAATAAAATCTGACAAAGATAGCAATGAAACCTTGTATAAAGTC ACCTTCAAATATCCGGACATTTTTCCCGTGATGAAATTGGCATCCTCAGCTCAGACTAGA AAGCAGGCCTTTTTGGCCGACCAAAATAAGGTCCCTGAAAATGAAGCTATACTGTTGGAT ACATTGAAGCTGCGTGACGAATTGGCCTCGTTATTGGGCTATGACACGTATGCGAACTAC AACCTGTATGATAAAATGGCTGAAGATAGCACTACGGTAATGAACTTTTTGAATGATTTG AAGGACAAGCTAATTCCGCTGGGCAGAAAGGAACTACAGGTCTTGCAAGATATGAAAGCC GAAGATGTTAAGAAACTTAACCAGGGTGCAGATCCAAACTACTACATTTGGGACCACCGT TACTACGATAACAAATATTTGTTAGAAAACTTCAATGTGGACCTAGAAAAGATTTCTGAA TATTTTCCACTAGAGGCTACGATTACTGGTATGCTGGAAATATACGAAACATTGTTTAAT TTGAAGTTTATCGAGACGAAAGATTCTCAAAACAAATCTGTTTGGCATGACGACGTCAAA CAAATCGCCGTTTGGAATATGGATGATCCAAAGTCTCCAAACTTTGTTGGTTGGATTTAT TTCGATTTACATCCTCGTGATGGTAAATATGGCCACGCTGCCAATTTTGGTTTATCGTCA TCATTCATGATTGATGACACCACAAGATCGTATCCGGTTACTGCGTTGGTTTGCAATTTC TCCAAATCTACGAAGGATAAACCTTCTCTACTGAAGCATAACGAAATAGTGACCTTTTTC CATGAATTGGGCCATGGTATCCATGACCTGGTGGGACAAAACAAGGAATCGAGGTTTAAT GGCCCCGGATCTGTTCCATGGGATTTTGTGGAGGCACCTTCCCAAATGTTAGAATTTTGG ACTTGGAATAAGAATGAATTAATCAACCTCTCATCACATTACAAAACGGGCGAAAAAATT CCAGAATCTTTGATCAATTCATTGATCAAAACTAAACACGTAAATGGTGCTTTATTCACT CTAAGACAATTACATTTTGGGTTATTTGATATGAAAGTACATACTTGTAAAGACTTGCAA AACCTGTCAATTTGCGATACCTGGAACCAATTGAGACAGGATATTTCTTTGATTTCTAAT GGTGGTACGTTATCCAAGGGTTATGATTCATTTGGCCATATAATGTCAGACTCTTACTCT GCCGGTTATTACGGTTATCTATGGGCGGAAGTCTTTGCAACTGATATGTATCACACCAAA TTCGCTAAGGATCCGTTAAATGCCAAGAATGGGATACAATACCGTGATATTGTGTTGGCT CGTGGTGGCCTTTATGATATTAATGATAATCTGAAAGAATTTTTGGGTAGGGAACCTTCT AAGGATGCTTTCTTGAAGGAGCTGGGCTTACAGAACTAA >KAR4 1008 residues Pha 0 Code 0 ATGGCATTCCAAGATCCAACTTACGACCAGAATAAAAGCAGACACATCAACAACAGTCAC TTGCAAGGGCCAAACCAGGAAACAATAGAAATGAAATCTAAACACGTATCATTCAAACCC TCTAGAGACTTCCATACAAACGATTACTCGAATAACTACATTCATGGGAAGTCGCTACCG CAACAGCATGTTACTAATATTGAGAATAGGGTTGATGGCTATCCAAAACTTCAGAAATTA TTTCAGGCGAAAGCTAAACAAATAAATCAATTTGCCACTACGCCATTTGGGTGTAAAATC GGAATAGATTCCATTGTTCCAACGTTGAATCACTGGATACAGAACGAAAATTTGACTTTC GACGTGGTGATGATTGGCTGCTTAACAGAAAATCAGTTTATTTACCCAATTTTAACCCAA TTGCCATTGGATAGATTGATCTCCAAACCAGGTTTCCTGTTCATCTGGGCCAATTCTCAA AAAATCAATGAACTTACTAAACTTTTGAATAATGAAATATGGGCTAAAAAGTTTAGAAGA AGTGAAGAATTGGTTTTTGTTCCTATTGACAAGAAATCACCGTTTTATCCAGGTTTAGAT CAGGACGATGAAACGTTGATGGAAAAAATGCAATGGCACTGTTGGATGTGTATCACAGGT ACAGTAAGGAGGTCTACAGATGGACATCTTATTCATTGTAACGTAGACACTGACTTGAGT ATCGAAACGAAGGACACCACTAATGGTGCTGTACCATCCCATTTGTATCGTATTGCAGAA AACTTCTCTACCGCGACTAGACGATTACATATTATTCCTGCAAGGACTGGTTACGAGACA CCCGTCAAAGTAAGACCTGGCTGGGTTATAGTGAGCCCAGATGTTATGTTGGATAACTTC TCACCCAAGAGATATAAAGAAGAGATAGCTAATTTAGGTTCGAATATCCCATTAAAAAAT GAGATTGAGCTGTTAAGACCAAGAAGTCCAGTACAAAAAGCACAATAA >PBN1 1251 residues Pha 0 Code 0 ATGGTGACAAGACATAGAGTGACTGTACTCTACAATGCCCCTGAGGATATCGGTAATCAT ATGCGCCAAAATGACACTCATTTGACTGTTCGTGGAGGTTCTGGTGTGGTTTTACAACAA AGGTGGCTATTAGAGAGGACTGGAAGCTTGGATAAATCCTTTACGAGAATCACTTGGAGG CCCAGAGCGGACTTGGCTAGAAGTTTAAGCGTTATAGAAAATGAACTGAGTGCTGGCTTT TCAGTTTACTCAAATTCTTCGGATGTGCCGGAAAGGTTTATTACTAACCCAGTCTACAAT TCATTTCACAGTGAGAAGTTTGACATAGAGCAGTACTTGCCTCCCGAAGTAGATTTGAAT CTGTCATGGAATCCAGAAGATTTTACATATGATATATCAGTGGAGCCCACACAAATCCAA ATTGTTGAATATCGTCTGTTGAAACAGGGTGAAGAATTTACAATTGCAAGAGTGAAAGAT GAGAAACTCGAAGTAGGTGTATTCTTTGTGGATGCAAGTGATGAAAGTGATGTCGATATT GGTGGAATACGTTGTAATTGGAGGATGGACGATGGTAAAATGGAAAGATGTCAGAAAACA TCCTTATTGTATAAACAGGGCCATATCGCATACAATCACTCGACGACTACGACATCACTA TATCTGAATGAACCTATCGGTTTGCATCCAAAAATCATGATTGATCTCACAGATTTCGAA GAACGCCCTAAATGCATGTATCTAATGCACCTGCAATTGCCGTTAGAATTATTTATCGAT AAATTCCAATCCTCTCCCTTACTACTTTTTGGAGAAGACGACTTAGAATTACCAGAATAC TCTCTTCGAGATAAGGCATGGGGTTCTGAAAGTATCTTTGAATTGAAAGCCGGCACAATG AATGAAGTGACATTGCATACTAGATATATTGAGCCTTCTAATAATAAAGGGGATAAATTA GAAGTTTCATTTGATCCAGAAGTTATATTAGCCTGCGACACAGGTGACAATAAAGTTTCC CGTAATCCATTTTATAAAAAAGGTCTAGGATATGAATCTCTCTTTACAGACGATACTACA TTCCGCCATTTGAACTCGACAACTCTTCTAGTACCAATTCCAAGGCCTGACACAAAGGAT TATTCCAAGATCAAAAATGGTACGTTACTATGCTTACTCATCTCCATCATATACATTTTC TCCAAGGTATTTGGTAACAACAAGAAGAAAAGATCAGTAAAACGGGAATAA >LRE1 1761 residues Pha 0 Code 0 ATGCCCAATACGCATACTCAACATGTGCAAATATCAGAGCCAAATCCTGTAAATACTTTG TCTACACCATCCAAAAGAGGTCACCGCCATCGCAGATCGCTAGCAATATCAGGAGATTTT GATTTTTTGAAACAGCCTGCAGCAATTGTGAATTTACCACCTCCACAGGCGGCTGAAAAT TGTCCTTCAACTGCCCCAACTGCTGTATCAAGTACATTATCGCCAATACGCTACAATAGA TTTCCTTGCAAAACCAATGAAGACGCTGGAACGTTAGATTTGCCTGAACCAAGATTTTAT CCGTTATCACCAAAGAACAATCTGCAAACACCAAGTCCACGATTTTTCATTAGTGAAGAG CCAAGTTTTTCATCGCCAGTTAAAGGCGTCCCAGATGCCATTATTAACCTTGACGATGCG TTGAAGACAAGGCCTAGGTCATTTAAATCACATAGAAGATCTGAATCCGCTCCTCCTGAT TTGGAGGTTATGGTAGATAAGGGCAATTGTGCAGCCGGTTCTAACTCTATGATTAAAGAA GAAGAGGACTCCTTAATTGAACCAGAATCGAAAAATGAATATTATGAGCAAAAGCTTCCA ACAGCACTATTATCCCCACTGCGGCCTTCCCTTTGTGTATCTGAACAGGCCATTGATGTA GATGATTCAGCTCTCAATGGGTCACCGACCCATCACAACCATGGGATGCAAAACGCCAAT GCACGGAATTCCAACACATTCAATTCGTTGAAGATCAAAGGCCAAAAGCAAAGATATTAT CATTATACGAAGCAGCTACCTTTGACCGTAGGCTGTGACTCGCAATCTCCAAAAGAACAA AGGTCGGCTGCTTCAATGACAATCAATCAGGCAATGACACCTTCTTCCCTGGCCTATACC CCTTCTAAACTAGCATCTACTCCCGCAACACCAGTATCCTTTTATGACAGCAATGCGGAC ATTAACTTAGAAAGTGATAATTTTCCACTAAAAGATAACCCTAGATATGCCAAGGATGGT TATCCTAAAAAGTGCGGCAATTCACAGCTTAATCGTGTGCTGGATAGCGATAAAAGACAG GATTTTAGTGGAGAATCGAGAAGAAGAAGATCGGGCAGTCCTATCTCCCACATGCAACAC CGCAACCTGATTGATAATATGAAAGGTAGACGAAACAGTAACACGATAAACTCAATCTTC AACTACAAGAGTCAACATTATGAAATGCCATATGATGATATGATGAAAAATGAAAACATT AATGCACAGTCCATGCCCTTTTCAGTCAACGGTGTCAACAATGAAAATAGTATCGGAGGG GTTATTACGAGAGCGGACGATGCACCCCTTCAACACTCTGTGGTCAAATCCTGTACGCCT GATGGCAAGGAAGAAATGAATAGGCTTAAAAGTAATGACAGTAATGAATATTCCAAGTCT GAAGGGCAGATCAGAACCAATTCGCAACTAAGTAAGGACATTCTCATGGGTGAACCAGGT GATATGGTTGATCTGTCCTCTTTTGTCAACACGCAGAGAAAAGCCTCAAATGAAACTGGT GACTTAGTCTTTAGTTTATCCCAGGATGATGACGCACTGAAAACGTTCCATGCGAGCAAT AGCGCAGCAACAAGCAATGAAAGCTGGTGTATTAGCGATGGTGCGTTAGGAAAGCAGGCG CAGGACAGTGAAGTTAGGAGGAAAGAAATCAAATTAGGACTCTTTAGACATATTTTCAAG GAAGTAATACAACAATATTAA >APA1 966 residues Pha 0 Code 0 ATGAGTATCCCCGCTGACATTGCATCTTTAATTAGTGACAAGTACAAAAGTGCCTTCGAT AATGGTAACTTAAAATTTATCCAGACTGAAACAACGAAAACAAAGGACCCAAAAACCAGC ATGCCATACTTGATTAGCCACATGCCAAGTCTGATCGAAAAGCCAGAGCGTGGCCAAACT CCAGAAGGAGAGGATCCACTAGGCAAACCTGAGGAAGAATTAACGGTTATCCCAGAATTT GGTGGTGCCGATAACAAAGCGTATAAATTGCTATTAAACAAATTCCCTGTAATCCCTGGA CACACTTTATTGGTAACTAACGAATACCAACATCAAACTGATGCCTTGACCCCAACCGAT TTATTGACTGCTTATAAGTTGCTGTGTGCCTTGGACAATGAAGAATCCGACAAGAGACAC ATGGTCTTTTACAATTCTGGTCCAGCCAGTGGTTCTTCATTGGACCACAAACATTTGCAA ATTTTGCAAATGCCTGAAAAGTTCGTCACTTTCCAAGATAGACTATGTAATGGTAAAGAA CATTTCCTACCAACTTTCAATACTGAACCTTTGCAAGATGCTAAAGTCTCGTTCGCTCAT TTTGTCTTGCCAATGCCGGAGTCCGAAGAAACTGTTGATGAAGACCTATTAGCTATGTGT TACATCTCCATATTGCAAAGAGCTTTGACCTTTTTCCAGGACTGGTTGAACGAAAATCCA GAACTAAAGAAATCCTACAATCTTATGTTAACCAAGGAATGGATCTGTGTCGTTCCACGT TCGAAGGCCTTTTCTGATGAAATGAAGATAGGTTTCAACTCCACAGGTTATTGTGGTATG ATCTTAACCAAAAATGATGAAGTTTTCTCCAAGATTACTGAAAAACCTGAATTGATTAAC GATATCTTATTGGAATGTGGTTTCCCAAACACTTCTGGTCAAAAACCAAACGAATACAAC TATTGA >YCE9 939 residues Pha 0 Code 0 ATGTTTAGTAAATACCTCGTAACTGCATCTTCCCTCTTTGTGGCTTTGACCTCTGCAGCA TCTACCGTTGATCTAGATGCTCTGCTTCTTCTACCAGGGGTCGAGTCCCACGACGGCGTT GATACTGTATTTTCGACCAAAGACTTTTATCAAGTGTCATTCGTCAAATCCATTGCTCCT GCTATCGTAAACAGCTCCGTAATCTTCCACGATGTTTCTCGTGGTGTGGCTATGGGCAAT GTCAAGAGCAGAGCAAGTATCTTCAACCCAGAGGAAACGTATTACGATTGGGAACAGTAC CAAGTAGTAAATAACGGAGACTGGCGAACCGAATGGGCACCTGCCTCTGACTGCATTTGG AGGGAGGAGAAGGATAACAGCGACGAAACACCGGACAGATTCCCCATCTCGGTGCCATAT AATTGGACGTCACAGTACTCAATTGTAGATTATGACACAGACGCTAACGAAGACAATTTA GATTTCAGGTTTATTAAATCATTGCTAGATAAGAAAAATTGGTTGAATAAAATTAACCAG ACTGTTTCCCAATCCAGTATTATGGTAGCACCAATGATTAAGCCATACAATGTGGTCCAG CTTTGGTATTCAAAATATATGGTTTGGGCAAACGTTCAAAGACAATATTGTAGCGGTGTT TATCCAGGAGGGACTCAATGTAGCGCTTGGTCCAGGTACTACCATGTTGATGCACCTACC TGCGATGAGCCTGTCGCCTCTTACATGACCAAAATGTCGGAAAATGAGGTTCAGTGTCCC AATGAGAGAAACGCAACTACCCTAGAGCCTCTCCGCCTGAATAAGCAGGGAGACTCTGAT TTTTCTTTGACTTTCGAGGAAGAGGAAGAGGAAGAGACAGGATCTAAATCTCTTTGGAGT ACATTGAAAAAAATTTTCTCTAAAAGAAGTATAAGTTGA >YCE8 1392 residues Pha 0 Code 0 ATGAACCGTATTACTAGGAAAAGTTGTTTATTCGCGATTATATTTGCATCATTATTTGTG ACACATGCATTGGGTGCCGCTATTGATCCGCCAAGGCGACCACATAATGTGAAGCCTTTT CATAACGGTAATCTCGAACTTCAAAGAAGAGCAAATGAACCGTTTTTTGAAATAGATGTC AAGAGTCTGAACACAAACTCACCGATATCAGAGTTGTGTAAAAAAGATTTGCACGTCATT GAATCGTCTCATGATCTTTTTCATTTACAAAACCAATGTGAATTCATCTTGGGGTCATTA AAAGTCACAAACTATGATTCTAACATTTTGGATTTGAACAGCTTGAGGGCCATTGGTGGT GACCTGATTATTCAGGATTCACCTGAACTGATCAGAATCCAAGCCGGGAACTTGAATAAA ATCGAAGGGCTCTTCCAATTACAGGGACTAACCTCTTTGGTTTCTGTTGAAATTCCAACT TTGAAATTTTGTCAGTCACTGGAGTGGAAAGTTGTTCCCATCTTGAACTACGTCTCCATG GATTCTCAGAATATTGAGATTATAAAGGATATTGTCATATCGGATACTTCATTAGCAAAC ATCGAGAATTTCAACAAGGTTCAGGAAATTGATACTTTCAATATCAATAATAACAGATTT TTAGAAACTATTCATTCGAACGTTAAAACCATTAGGGGACAATTCAGTGTACATGCGAAC GCTAAGGAGCTAGAACTTGAAATGCCACACTTGAGAGAAGTGGAAAACATAACGATTAGG GACACATCATTGGTCTACCTTCCACAATTAACAAAAGTGAAAAGCTCTTTAGAGTTCATC GAAAATTACTTTTACGAATTGAACCTGAACAATTTGCAGAAGATTGGTGGAACATTAGGA ATTATCAACAATGTAAATTTAATAAAAGTTAATTTGGAGAACTTAACAGACATTCAAGGT GGCTTGATGATCGCCGATAACGAATCCCTCGAGGATATTACTTTCCTGCCAAACTTGAAG CAGATTGGAGGTGCTATTTTCTTTGAAGGTTCGTTCAAAGATATCATGTTCGATAGCTTG AAACTGGTGAAAGGTAGCGCTTTTATTAAGAGTTCATCAAACGTGTTGGATTGCAATAAA TGGACAAACCCATCAAATGGAAGATCAATCATCAGGGGTGGGAAATTCACTTGTATTTCT GGTAAGAAGGAAAATACGCTGAATGTTAAACAGGATGGTACAATCATAGAAAAAGGGTAC AAAGATTTAACGCAAGAAGGTGAAGACTCCAAGAAAAGAGTGATTTCAAAATACGCGAAC TCAGCAAATCCAAGCATGCAATTGGACCCCCTTCTTTTTGGTACATGCCTTGTTGCTATG TTATTGTTTTAA >YCE7 777 residues Pha 0 Code 0 ATGAAGAAGACGTTCGAGCAGTTTCGAAAAAGCAATTTACTATTTCAGGTTCTCAAAGGA CCCCAGCATCTAGAATGTCAGAAGTTATTTGTCCTTGATTCTTCATTCAATCCACCACAT CTGGCCCATTTTCAACTACTATCGCAGACTATTAAAAACTTCAAATTGAAGGACACCCGT TCGCATGTTTTATTACTGTTAGCGGTGAATAATGCAGATAAGTTGCCTAAGCCGGCATCT TTTCCAACTCGTCTGGAAATGATGTGCTTATTCGCTGACTACCTTCAGGAGAAGCTCCCC CAATCTGTAGTATCTGTCGGGTTGACTGTTTTCTCGAAATTCATCGACAAGGACAAAATA TTACATGAGCAATTTGTTAAAGGATGCAGTGCAGATATAGGCTACTTAGTTGGTTTTGAT ACAATTGCTAGGATCTTTGATGAAAAATATTATCATCCTTTAAAAATCAGTGATGTAATG GAGAGCTTCATGTCGGGATCTCAATTATATTGCTTGGCGAGAGGCGATTGCCATCTCAGT GCTGAATCGCAACTAAGATACGCCAGTGACATCCTTGAGGGAAAATTCGAACCGGTAATA CCAAGAGAATGGGGCGCTAGGATTCATGTTATGCAAAATGATTATCCAGCATTAAGAAAT GTTTCATCATCCGAGATTAGGAACAAACTGAAGAATGGGCAAGTGGAGAGTTTGAAAGAC GAGTTGCCATTGTGCATATACGATTATTTGATCAATAATAAGACAATATTTGATTGA >YCE5 2283 residues Pha 0 Code 0 ATGAAGATAACGTGTACAGACTTGGTGTACGTCTTCATTTTACTCTTCCTAAACACGAGT TGTGTCCAAGCCGTTTTTTCAGATGATGCATTTATCACTGATTGGCAACTGGCTAACTTA GGTCCTTGGGAGAAAGTCATCCCTGATTCTCGAGACCGCAACAGGGTTCTCATCTTATCG AACCCTACCGAAACTTCCTGCTTAGTTTCTTCGTTTAACGTTTCTTCCGGACAGATTCTT TTCAGAAACGTTTTACCCTTTACCATTGATGAGATTCAACTGGATAGTAATGACCATAAC GCAATGGTTTGTGTGAACTCTTCAAGCAACCATTGGCAGAAATATGATTTACACGATTGG TTTTTACTAGAGGAAGGCGTAGATAATGCCCCTTCTACGACCATTTTACCTCAATCCTCA TATTTAAACGATCAAGTATCTATTAAGAACAATGAACTACATATTCTCGATGAGCAGTCA AAACTGGCAGAATGGAAATTGGAGTTACCTCAAGGGTTCAATAAAGTGGAATATTTTCAT CGTGAAGATCCCCTGGCGTTAGTGTTGAACGTTAATGATACCCAATATATGGGATTCTCT GCCAATGGCACAGAATTGATCCCCGTTTGGCAAAGAGATGAATGGTTGACTAACGTGGTA GACTATGCTGTATTGGACGTCTTCGATTCTAGGGATGTGGAGTTGAACAAAGATATGAAA GCGGAACTTGATTCAAATTCGCTTTGGAATGCTTACTGGCTTAGATTGACAACTAATTGG AATCGCCTTATCAACTTATTGAAAGAAAACCAATTCTCACCAGGACGTGTCTTCACTAAA CTCCTAGCTCTAGACGCTAAGGATACCACGGTATCAGATTTGAAGTTCGGATTCGCCAAA ATCTTAATTGTTTTGACGCATGATGGCTTTATCGGCGGCCTTGATATGGTCAATAAGGGC CAACTTATCTGGAAACTCGATTTAGAAATTGATCAGGGCGTCAAAATGTTCTGGACGGAT AAAAACCATGACGAACTTGTTGTTTTTTCGCATGATGGGCATTATTTGACAATTGAAGTT ACTAAAGATCAACCGATTATCAAATCAAGATCCCCCCTATCTGAAAGGAAAACTGTTGAT TCCGTTATTAGGCTGAATGAACATGATCACCAGTATCTGATTAAGTTTGAGGATAAGGAT CATTTACTGTTCAAATTGAATCCCGGCAAGAATACGGATGTACCAATAGTTGCCAACAAC CATTCTAGTTCCCACATATTCGTCACAGAGCATGACACGAATGGCATTTATGGCTACATA ATCGAAAACGATACGGTAAAACAAACTTGGAAAAAAGCCGTAAATTCGAAAGAGAAAATG GTGGCATATAGCAAGAGGGAAACAACAAACCTAAACACTCTTGGTATTACACTAGGTGAC AAATCGGTTCTTTATAAATATTTGTACCCCAACCTAGCGGCTTATCTGATCGCTAATGAA GAACATCATACAATCACTTTTAACTTAATTGATACCATTACAGGAGAAATCCTCATTACC CAAGAGCACAAGGATTCTCCGGATTTTAGGTTTCCAATGGATATTGTTTTCGGTGAATAT TGGGTCGTTTATTCCTATTTCAGTTCTGAACCTGTTCCAGAACAAAAGTTAGTAGTGGTG GAATTATATGAGTCACTAACCCCAGATGAGCGTTTGTCTAACTCAAGCGACAATTTTTCT TATGATCCATTGACTGGACACATTAACAAACCTCAATTTCAAACTAAACAATTCATTTTT CCCGAGATTATCAAAACAATGTCCATTTCCAAGACAACGGATGATATTACCACAAAGGCA ATCGTTATGGAATTAGAAAATGGACAAATCACCTACATACCAAAGCTTTTATTGAATGCA AGAGGTAAACCAGCAGAAGAAATGGCCAAGGATAAGAAAAAAGAGTTTATGGCTACCCCA TACACGCCAGTTATCCCAATTAATGATAATTTCATTATCACTCATTTCAGAAATCTATTG CCAGGATCCGATTCGCAGTTGATCTCCATCCCAACCAATCTGGAATCCACAAGCATTATA TGTGATCTAGGCCTTGATGTATTTTGTACAAGGATCACACCTTCGGGCCAATTTGATTTA ATGAGTCCTACTTTCGAAAAGGGTAAATTGCTTATTACTATATTCGTCTTGTTGGTGATC ACGTATTTTATCCGTCCTTCTGTTTCAAACAAGAAGTTGAAATCCCAATGGCTAATTAAA TAG >YCE6 324 residues Pha 0 Code 0 ATGGTAAAGGGTAAAACGTTTCTGAAAAGAATCTGTCCGGAAGAAACGTTAAACGAAGAA ACTAAGCAGGAAGTTTCGGTAGGGTTCGATAAGATGAGAACCCTGTTGCGGTCTCGAGAA TCAGGGATGACTTTCTCCCAAGGACCTAAGTTAGCCAGTTGCCAATCAGTGATAAATGCA TCATCTGAAAAAACGGCTTGGACACAACTCGTGTTTAGGAAGAGTAAAATGAAGACGTAC ACCAAGTCTGTACACGTTATCTTCATTGCTATGGGGGAAGGGGAGGATGAAAGTGTTGAT ATGAATGTAGGTATTAGTTATTAA >YCE4 1254 residues Pha 0 Code 0 ATGGCTGTATTTACTCCTCCATCAGGTAATAGCAATTCCACCGACCATACTCACACACAA GATGACCACGACAAAGATGATAATGATATCAAGAAATTCTACATAAGGCCAAGTTTAGGC TTAAAACTGTGGGGTCCGCTCGTACCCGCTCCTGATAACCTACCGGGACTATACACTCTA ATCACTATCCAATCTGCAGTGGGTTTCTTTGCCCTTTGGAGACTGAGAAGGCTCTACAAA CTACCGCCACCGCGCCGCATTGCCACTGGCACTCACTCGGATTTATCCTTTGGCGAACTA CCCAGTGAAATGATTGTCAATGGCAAGACTAAAATCAAAAAGGATATTGCTGACTTTCCA ACTTTGAACCGCTTCTCCACCACCCATGGTGACATTGTGCTCGCCCCTCCTCCCATCATA CCTCGCCAATCTCGATTCGTCAGCGTCAGAAAGCTCTTATGGGGGTTGTTTGGCTCTTTG CTACTTTCTCAGTCACTGTTGGAGCTTACTCGCCTGAACTTTCTTAAATACGACCCCTGG TGCGACGAAATGAAATCCGTACGTGACAAGAAGTTTTTCAACAATATTGTCAAATATTAT CACGAGGGCATAGACCCCACCAAAATAAAAGTCAAGGATGCTATGAACGGTACTCCTCTC TCGACAAATATCCCTGAGGTCAAACAAAGCGTCGCTCTCGCTAGAGCGCAAGTTGAGGCG CAGAATCCCATTATTAAATGGTTCGGACCCTTGGAATACAAGCCCATGTCTTTCAACGAG TACCTCAATCGCATGGAATTTCACTTGGACATGTTCGAGTTTTTTCAAAATAAAAGAAAC ATTAGAGAAAATTCCATTGAACTCATCAATTCCATATCCCACAATCCGCAGTCTTCTTCT ACTGGCCTTGAAGGTCTTTCCGAGTCCAAAAAACTCCATCTACAAAATGTGGAAAAAAGA CTGCATTTCTTAGCATCTTCGGGAGATTCCATTTCCGCACCAGTAAAGAAGAGATCCAGC ACCACACTCTCCCGAGGTGTCATTTTGCCCCATGACACGAAAGGCCCGCAAGATATTGAT CTCGATACAATAAGATCGCTTTATGATCCATGGATGACTTTGGCCTTAGAAACTTCGCTA AGCATCAAATTCATACCAACTACCATGCCCTCCCATACCAAGACACCCACTAGCACGGAC CAGCCGTTACCAGGGCCTACCCCCAAGGCTCTCACTAATGAAAAGACACATTAG >PDI1 1569 residues Pha 0 Code 0 ATGAAGTTTTCTGCTGGTGCCGTCCTGTCATGGTCCTCCCTGCTGCTCGCCTCCTCTGTT TTCGCCCAACAAGAGGCTGTGGCCCCTGAAGACTCCGCTGTCGTTAAGTTGGCCACCGAC TCCTTCAATGAGTACATTCAGTCGCACGACTTGGTGCTTGCGGAGTTTTTTGCTCCATGG TGTGGCCACTGTAAGAACATGGCTCCTGAATACGTTAAAGCCGCCGAGACTTTAGTTGAG AAAAACATTACCTTGGCCCAGATCGACTGTACTGAAAACCAGGATCTGTGTATGGAACAC AACATTCCAGGGTTCCCAAGCTTGAAGATTTTCAAAAACAGCGATGTTAACAACTCGATC GATTACGAGGGACCTAGAACTGCCGAGGCCATTGTCCAATTCATGATCAAGCAAAGCCAA CCGGCTGTCGCCGTTGTTGCTGATCTACCAGCTTACCTTGCTAACGAGACTTTTGTCACT CCAGTTATCGTCCAATCCGGTAAGATTGACGCCGACTTCAACGCCACCTTTTACTCCATG GCCAACAAACACTTCAACGACTACGACTTTGTCTCCGCTGAAAACGCAGACGATGATTTC AAGCTTTCTATTTACTTGCCCTCCGCCATGGACGAGCCTGTAGTATACAACGGTAAGAAA GCCGATATCGCTGACGCTGATGTTTTTGAAAAATGGTTGCAAGTGGAAGCCTTGCCCTAC TTTGGTGAAATCGACGGTTCCGTTTTCGCCCAATACGTCGAAAGCGGTTTGCCTTTGGGT TACTTATTCTACAATGACGAGGAAGAATTGGAAGAATACAAGCCTCTCTTTACCGAGTTG GCCAAAAAGAACAGAGGTCTAATGAACTTTGTTAGCATCGATGCCAGAAAATTCGGCAGA CACGCCGGCAACTTGAACATGAAGGAACAATTCCCTCTATTTGCCATCCACGACATGACT GAAGACTTGAAGTACGGTTTGCCTCAACTCTCTGAAGAGGCGTTTGACGAATTGAGCGAC AAGATCGTGTTGGAGTCTAAGGCTATTGAATCTTTGGTTAAGGACTTCTTGAAAGGTGAT GCCTCCCCAATCGTGAAGTCCCAAGAGATCTTCGAGAACCAAGATTCCTCTGTCTTCCAA TTGGTCGGTAAGAACCATGACGAAATCGTCAACGACCCAAAGAAGGACGTTCTTGTTTTG TACTATGCCCCATGGTGTGGTCACTGTAAGAGATTGGCCCCAACTTACCAAGAACTAGCT GATACCTACGCCAACGCCACATCCGACGTTTTGATTGCTAAACTAGACCACACTGAAAAC GATGTCAGAGGCGTCGTAATTGAAGGTTACCCAACAATCGTCTTATACCCAGGTGGTAAG AAGTCCGAATCTGTTGTGTACCAAGGTTCAAGATCCTTGGACTCTTTATTCGACTTCATC AAGGAAAACGGTCACTTCGACGTCGACGGTAAGGCCTTGTACGAAGAAGCCCAGGAAAAA GCTGCTGAGGAAGCCGATGCTGACGCTGAATTGGCTGACGAAGAAGATGCCATTCACGAT GAATTGTAA >GLK1 1503 residues Pha 0 Code 0 ATGTCATTCGACGACTTACACAAAGCCACTGAGAGAGCGGTCATCCAGGCCGTGGACCAG ATCTGCGACGATTTCGAGGTTACCCCCGAGAAGCTGGACGAATTAACTGCTTACTTCATC GAACAAATGGAAAAAGGTCTAGCTCCACCAAAGGAAGGCCACACATTGGCCTCGGACAAA GGTCTTCCTATGATTCCGGCGTTCGTCACCGGGTCACCCAACGGGACGGAGCGCGGTGTT TTACTAGCCGCCGACCTGGGTGGTACCAATTTCCGTATATGTTCTGTTAACTTGCATGGA GATCATACTTTCTCCATGGAGCAAATGAAGTCCAAGATTCCCGATGATTTGCTAGACGAT GAGAACGTCACATCTGACGACCTGTTTGGGTTTCTAGCACGTCGTACACTGGCCTTTATG AAGAAGTATCACCCGGACGAGTTGGCCAAGGGTAAAGACGCCAAGCCCATGAAACTGGGG TTCACTTTCTCATACCCTGTAGACCAGACCTCTCTAAACTCCGGGACATTGATCCGTTGG ACCAAGGGTTTCCGCATCGCGGACACCGTCGGAAAGGATGTCGTGCAATTGTACCAGGAG CAATTAAGCGCTCAGGGTATGCCTATGATCAAGGTTGTTGCATTAACCAACGACACCGTC GGAACGTACCTATCGCATTGCTACACGTCCGATAACACGGACTCAATGACGTCCGGAGAA ATCTCGGAGCCGGTCATCGGATGTATTTTCGGTACCGGTACCAATGGGTGCTATATGGAG GAGATCAACAAGATCACGAAGTTGCCACAGGAGTTGCGTGACAAGTTGATAAAGGAGGGT AAGACACACATGATCATCAATGTCGAATGGGGGTCCTTCGATAATGAGCTCAAGCACTTG CCTACTACTAAGTATGACGTCGTAATTGACCAGAAACTGTCAACGAACCCGGGATTTCAC TTGTTTGAAAAACGTGTCTCAGGGATGTTCTTGGGTGAGGTGTTGCGTAACATTTTAGTG GACTTGCACTCGCAAGGCTTGCTTTTGCAACAGTACAGGTCCAAGGAACAACTTCCTCGC CACTTGACTACACCTTTCCAGTTGTCATCCGAAGTGCTGTCGCATATTGAAATTGACGAC TCGACAGGTCTACGTGAAACAGAGTTGTCATTATTACAGAGTCTCAGACTGCCCACCACT CCAACAGAGCGTGTTCAAATTCAAAAATTGGTGCGCGCGATTTCTAGGAGATCTGCGTAT TTAGCCGCCGTGCCGCTTGCCGCGATATTGATCAAGACAAATGCTTTGAACAAGAGATAT CATGGTGAAGTCGAGATCGGTTGTGATGGTTCCGTTGTGGAATACTACCCCGGTTTCAGA TCTATGCTGAGACACGCCTTAGCCTTGTCACCCTTGGGTGCCGAGGGTGAGAGGAAGGTG CACTTGAAGATTGCCAAGGATGGTTCCGGAGTGGGTGCCGCCTTGTGTGCGCTTGTAGCA TGA >YCD8 1587 residues Pha 0 Code 0 ATGAGCTATGGAACTATAAATGATATGAATGAATCGGTAACGAACTATCGAATAAAAAAA GCCCAAAACAATATCAAGGGATGGTACGCTTACTCATTTTCTAGCGAACCATTTGTCGTT TCTGCGGTTTCAACGTATATTCCCTTACTACTGCAGCAATTTGCGAGTATAAATGGTGTA AAAGTTCACGATCACTCCATACCCTGCCTGTCAGAAACGGGTAGTGATTCAGATAAGTGT GTTCTTGGTTTGTTCAACAATCGGATCTTCGTAGATACTTCAAGTTTTGCATTATATGTC TTTTCCCTTAGCGTTTTATTCCAAACTATAATAGTCATTTCCGTTTCAGGGATAGTAGAT CTCTGGGGGAGCGTTAAATTCAAAGGCAGAATTCTGGTTTGGTTTGGTATTGTGGGCGCA TTGTCGACTGTTGCGATTTCAAAATTGAATGATACCCAGATTTATTCTCTGGCTGGGCTT TATATAGTGGCCAATGGTTGTTTTGGCGTTATCAATGTTGTTGGGAATTCTCTTCTGCCC ATTTTTGTCAAGGATTCTTTGAAATGTCAAAGTCAAGGAGCTTATGAACCTGATAAGGTA GACTCGTTAACTACTGTTATTAGCGGTAGAGGTGCATCTTTAGGTTATTCAAGTGCCCTC ATTGTTCAGATTGTATCTATGTTCTTAGTCGCATCTAAAAAGGGCAGTAAGCAGGATGTT CAAGTGGCTGTTCTTTTCGTTGGGATTTGGTGGTTTGTGTGGCAACTGCCCATGATCTGG TTGATTGACGATGTGACAATACCGATAAGAGTTGACGATTCTACATTAGCATCCGCCCGC AGTCCGTATCCCGGTGAGCAAGACGCCTTGGGTCAACTAAACTGGAAGAATTACCTTTCA TATGGTTGGGTTTCGCTTTTCGAATCGTTTAAACATGCCAGACTATTGAAAGATGTGATG ATTTTTCTTATTGCGTGGTTTATTATTAGTGATTCCATTACAACTATAAATTCTACAGCG GTTTTGTTCTCCAAGGCAGAACTGCACATGAGTACCCTCAATTTAATCATGATAAGTGTT TTGACCGTTGTAAATGCAATGCTGGGTGCCTTTATGATTCCACAATTTCTTGCCACAAAG TTTCGGTGGACTTCTAGTCAAACTTTGATGTACATTATCATTTGGGCAAGTTTCATACCA TTTTATGGTATTCTTGGATTTTTCTTCAATGCGTTCGGTTTAAAGCATAAGTTTGAAATG TTCTTATTGGCCATTTGGTATGGATTATCACTAGGTGGCCTGTCCGCGGTTTCAAGATCA GTTTTCAGTTTGATTGTACCTCCAGGAAAAGAATCCACGTTTTTTAGTATGTTCAGTATC ACAGATAAGGGGTCGTCCATCCTGGGACCCTTCCTTGTTGGACTGCTTACCGATAAAACG CATAATATTCGCTATTCGTTTTATTTCTTCTTTTTGCTTTTGATGCTATCATTGCCTGTG CTAAACTGTTTGGATGTCAAGAGAGGTAGAAGAGAGGCTGAAGAACTCAGTCAAGTTTTA CCTGAAAGTGAAAGAAGGTTGGATTAG >SRO9 1401 residues Pha 0 Code 0 ATGAAGATCTTTTGGGATCCTAGATCGGTAATAGAACATCAGGATTACTCTGGACCTGCT AACGTGTTTCATCTTCTTTTCACTTCTCTGCCCACGATGTCTGCTGAAACCGCCGCCGCA AACACTGCTACTGCCCCAGTCCCAGAAGTGCAAGAACAAGAGAGCTCCAAGAGCAAGCAA GTCAACTTGACGCCGGCACCATTGCCCACATCTTCCCCATGGAAACTTGCTCCTACTGAG ATCCCTGTTTCTACTATCTCAATAGAAGACTTGGATGCCACAAGAAAGAAGAAGAACAGA ACACCCACTCCGAAATCATCGACTGCTACCAAGTGGGTTCCCATCAAGGCCTCCATTACC GTCTCTGGCACCAAAAGATCCGGTTCCAAGAATGGTGCAAGTAATGGCAACAGCAACAAG AGCAAAAACAACAAAACTGCAGCATCGTCGACATCGTCGAGTAATGCTAACAGGAAAAAG AAGCATCACCAACATAATGCTAAGAAGCAACAACAAATGAAGAAAGATGGCTTTGAATCG GCAGTAGGTGAGGAAGATTCAAAAGACGCTACCTCTCAAGAAAATGGTCAATCTACACAA CAGCAACAACCACCTCACCACCGTAATCATCACCACAGTCATCACCATAACAGCAATGGT CCTCAAAGGAGAAAGTTCCACAACAGTAATAACGCCGGTATGCCTCAGAACCAAGGCTTC CCACCACAGTTTAAACCTTACCAAGGACGCAACGCTCGTAATAACAACAACAACCGCTCT AAATACCACAACCACTTCCATCACAACCAACAACATCCTCAACAACCTATGGTCAAATTA CAGCAACAGTTTTATCCAGTCCAACCAGTGTTAATGGCCATCAACAACATTGCTAGACAA ATTGAATACTATTTCAGCGAAGAAAACTTGACCGTCGACAATTACTTAAGGTCCAAACTC TCCAAGGATGGTTTTGCTCCATTGTCTTTAATCTCTAAGTTTTACAGAGTTGTTAACATG TCCTTCGGAGGTGACACTAACCTGATTTTAGCCGCATTGAGAGAAATTGTCGCTAACGAA GCCGCTACCGTCAATGTTGCAGAAGGTACTTTGGCCGCCAAGGAAGGTGATAACGTTACC GGTGAAGCCAAAGAACCATCTCCATTGGATAAGTACTTCGTTCGTTCCAAGAGCTGGTCA AACTGGTTACCAGAAACTTTTGAAACTGAAATTAATATTGAAAAAGAACTGGTCGGCGAT GCATTGGACCAATTCATGATATCCCTACCACCTGTTCCTCAACAAGAAGAGGAATCATCC ACTGAACTCGCTTCTCAAGAACAAGAAACCAAAGAAGACTCTGCGCCGGTTGCTGCCGGT GAATCCGAGTCTTCCTTATAA >YCD6 1701 residues Pha 0 Code 0 ATGCAGGTTCAAAAAATGGTGAGAGATAACAGTAATAACGGTAGCGATAAAAGCGTCCAT TGGGAGAGGAGGAATAATAACGGCGCAGGCCCCCGTTATCGTTCCAGAAGCGGTAATACC GGTGCTTTGGCAACAAAACTAAGTAATGGGACGCTCTCTGTCAGAGGATTAGTGAAGGAC CGAACAGGAAGCGGCAAGATCGCGGGCTGTGTGGAGGCGTTTCTGGATGCCAGGACCCAA TTGAATACGCCCTGGGACCGTGCTAAGTGCAATTGGCTGGACCAGATAGATTACTATGTA CAGTTGAGAAAGACCGCGTTTTCTAAGGAATTGGACCAACTAAGGAAGCCCATGATCGAT GCATATGTGGCGGAGATGAGGCAGAAGTTTGATGCCTCCTATGGACAATCCAGGGCGCAA TTGGAAGCCAAACTGGCGCAGGTGGACAGTGAATGGCATATGGTACATGGTGATGTGCAT GCAAAACTGGAAAAACTCGTGGAAGAACGCCGGTTTTTGAAAAGATTAAGCGACACGATC GTACCACCCAGGTCCAAAAGATCACAGCGGCTGTCTCCATTGACCAAAGAGGACCGAGCC AACTGTATCTGTCCGCAGCCCAAAGGAATGAGCGACACCGCTTGGTTCGAAGCCATTCAG AAGAAAATGTTAGGAATGAATGGTACCATCAAGCTCCTAGAGACAGAACAGAAACTACTG GCTGACGAGAAAAACAGCGTGAGGAAGACGTTCTGGCCCATGGTGGAAGCACATTCACGC TCGAATGAATTTGCTTATCTGGAGAAATGCATCAGGCTGATGGCCTCTCAGAGAGCAATA TGCTTTTGTCTTGATATAGAGGCTTTCGAAACAAACCAGAACGTAATCACCGAAATTGGG ATTTCAATTTATGACCCCAGGGAAAATATGGTGCCGTCAATGGTTCCAATTACAAAGAAT TACCACCTAATTATCGAGGAGTCCCTGGAACTTAGAAACCAAAAATGGGTCTGTGACTAC AAGGATTGCTACTTATTGGGAGAAAGCTATGTTTTGAGCTTGAAAGAGTGCGTGCATTTC ATTCAATCACTAATAAACTATTACTTGGTCCCGGTGACCGAAGAAGACAAGACATGGTCA AGGGCATTTGTTGGTCATCACGTGAGCGGGGATCTTAAGTGGCTGGAGACTATTGGTGTC AAATTCCCTGGCAGAGGGTATGAAGGCCATCTGGACCATACGCTGCTTTTGGCTGAAACT CCCGGTGATCTAGACGTGTTCATCTTGGACACTGAGCAGTTTTACAGGAAATCGTATGGC GAAAAGGGCAGCAGTCTGGGCAAGATTCTGCGGTTGTTCGAGATACCGCATGCGTTTCTA CACAATGCCGGTAACGATGCCTACTATACCCTGCATTTGTTCATGAAGTTTTGCGATGTT AATTTCAGGAAAATAAGCGGCATGGACGATGTTCTTAAAGTAATGGGCCAAGTAAAAGTT TGGGGAGAACGAGACGTACGAGAGCCTAAAGTGGTGCCCATGTCGTATGCCATCTCCATC GAGGAGGCAGTCAAAAATCGGACGTACCGCAAGGGCGTCAAGAGCAGTAGGAAGGAAAGA GTCTGCCAAACGGAATTCGGTGGGTTAACGTATTTCGGAACTGCTAAAGACGCCTTCACA AGCACTCTTCCGACACACTAA >YCD5 333 residues Pha 0 Code 0 ATGGTATCTCAAGAAACTATCAAGCACGTCAAGGACCTTATTGCAGAAAACGAGATCTTC GTCGCATCCAAAACGTACTGTCCATACTGCCATGCAGCCCTAAACACGCTTTTTGAAAAG TTAAAGGTTCCCAGGTCCAAAGTTCTGGTTTTGCAATTGAATGACATGAAGGAAGGCGCA GACATTCAGGCTGCGTTATATGAGATTAATGGCCAAAGAACCGTGCCAAACATCTATATT AATGGTAAACATATTGGAGGCAACGACGACTTGCAGGAATTGAGGGAGACTGGTGAATTG GAGGAATTGTTAGAACCTATTCTTGCAAATTAA >YCD3 507 residues Pha 0 Code 0 ATGAATAAGTGGAGCAGGCTGTACGTTATAACTGTACGCAGGACTTTTCCAGGGAGAAGA AACATTGTACTGACGCAGTACTGGAATAAGAGCAAGAAAATGAGTGACGAATCGAATGAC GTGAAGTGGAACGATGCCCTGACACCATTGCAGCTGATGGTGCTGAGAGATAAGGCCACT GAAAGGCCCAACACCGGTGCGTATTTACACACCAACGAGTCCGGTGTCTACCATTGTGCC AACTGCGACAGACCGTTGTATTCGAGCAAGGCCAAGTTCGACGCTCGTTGTGGATGGCCC GCATTCTACGAAGAGGTATCCCCTGGAGCCATCACATATCATCGTGACAATTCTTTAATG CCTGCGAGGGTGGAGATATGTTGTGCAAGGTGTGGTGGACACTTGGGACATGTGTTTGAA GGTGAAGGCTGGAAACAGTTGCTAAACTTGCCCAAGGACACCAGACACTGTGTGAACAGT GCGTCTTTAAACCTCAAGAAGGATTAA >STE50 1041 residues Pha 0 Code 0 ATGGAGGACGGTAAACAGGCCATCAATGAGGGATCAAACGATGCTTCGCCGGATCTGGAC GTGAATGGCACAATATTGATGAATAATGAAGACTTTTCCCAGTGGTCGGTTGATGATGTG ATAACTTGGTGTATATCCACGCTGGAGGTGGAAGAAACCGATCCATTATGTCAGAGACTG CGAGAAAATGATATTGTAGGAGATCTTTTGCCGGAATTGTGCTTGCAAGATTGCCAGGAC TTGTGTGACGGTGATTTGAATAAGGCCATAAAATTCAAGATACTGATCAATAAGATGAGA GACAGCAAGTTGGAGTGGAAGGACGACAAGACTCAAGAGGACATGATAACGGTACTGAAA AACTTGTACACTACTACATCTGCGAAATTGCAAGAATTTCAATCGCAGTACACAAGGCTG AGGATGGATGTCTTGGACGTAATGAAGACCAGCTCAAGCTCTTCTCCGATTAACACACAT GGAGTGTCCACTACGGTACCTTCTTCAAACAACACAATTATACCCAGTAGTGACGGTGTG TCTCTTTCACAAACAGACTATTTCGACACAGTTCATAACCGACAATCACCGTCAAGGAGA GAATCCCCGGTAACGGTATTTAGGCAACCCAGTCTTTCCCACTCAAAATCTTTGCACAAG GATAGCAAAAACAAAGTACCCCAAATATCTACAAACCAATCTCACCCATCTGCCGTTTCA ACAGCGAACACACCGGGGCCATCACCTAACGAGGCGTTAAAACAGTTGCGTGCATCTAAA GAAGACTCCTGCGAACGGATCTTGAAAAACGCAATGAAAAGACATAACTTAGCAGATCAG GATTGGAGACAATATGTCTTGGTCATTTGCTATGGGGATCAAGAGAGGCTGTTAGAATTG AACGAAAAGCCTGTGATCATATTCAAGAACTTAAAGCAACAGGGTTTGCACCCCGCCATT ATGTTAAGAAGAAGAGGTGATTTCGAAGAAGTAGCAATGATGAACGGAAGTGACAATGTC ACCCCCGGTGGAAGACTCTAA >HIS4 2400 residues Pha 0 Code 0 ATGGTTTTGCCGATTCTACCGTTAATTGATGATCTGGCCTCATGGAATAGTAAGAAGGAA TACGTTTCACTTGTTGGTCAGGTACTTTTGGATGGCTCGAGCCTGAGTAATGAAGAGATT CTCCAGTTCTCCAAAGAGGAAGAAGTTCCATTGGTGGCTTTGTCCTTGCCAAGTGGTAAA TTCAGCGATGATGAAATCATTGCCTTCTTGAACAACGGAGTTTCTTCTCTGTTCATTGCT AGCCAAGATGCTAAAACAGCCGAACACTTGGTTGAACAATTGAATGTACCAAAGGAGCGT GTTGTTGTGGAAGAGAACGGTGTTTTCTCCAATCAATTCATGGTAAAACAAAAATTCTCG CAAGATAAAATTGTGTCCATAAAGAAATTAAGCAAGGATATGTTGACCAAAGAAGTGCTT GGTGAAGTACGTACAGACCGTCCTGACGGTTTATATACCACCCTAGTTGTCGACCAATAT GAGCGTTGTCTAGGGTTGGTGTATTCTTCGAAGAAATCTATAGCAAAGGCCATCGATTTG GGTCGTGGCGTTTATTATTCTCGTTCTAGGAATGAAATCTGGATCAAGGGTGAAACTTCT GGCAATGGCCAAAAGCTTTTACAAATCTCTACTGACTGTGATTCGGATGCCTTAAAGTTT ATCGTTGAACAAGAAAACGTTGGATTTTGCCACTTGGAGACCATGTCTTGCTTTGGTGAA TTCAAGCATGGTTTGGTGGGGCTAGAATCTTTACTAAAACAAAGGCTACAGGACGCTCCA GAGGAATCTTATACTAGAAGACTATTCAACGACTCTGCATTGTTAGATGCCAAGATCAAG GAAGAAGCTGAAGAACTGACTGAGGCAAAGGGTAAGAAGGAGCTTTCTTGGGAGGCTGCC GATTTGTTCTACTTTGCACTGGCCAAATTAGTGGCCAACGATGTTTCATTGAAGGACGTC GAGAATAATCTGAATATGAAGCATCTGAAGGTTACAAGACGGAAAGGTGATGCTAAGCCA AAGTTTGTTGGACAACCAAAGGCTGAAGAAGAAAAACTGACCGGTCCAATTCACTTGGAC GTGGTGAAGGCTTCCGACAAAGTTGGTGTGCAGAAGGCTTTGAGGAGACCAATCCAAAAG ACTTCTGAAATTATGCATTTAGTCAATCCGATCATCGAAAATGTTAGAGACAAAGGTAAC TCTGCCCTTTTGGAGTACACAGAAAAGTTTGATGGTGTAAAATTATCCAATCCTGTTCTT AATGCTCCATTCCCAGAAGAATACTTTGAAGGTTTAACCGAGGAAATGAAGGAAGCTTTG GACCTTTCAATTGAAAACGTCCGCAAATTCCATGCTGCTCAATTGCCAACAGAGACTCTT GAAGTTGAAACCCAACCTGGTGTCTTGTGTTCCAGATTCCCTCGTCCTATTGAAAAAGTT GGTTTGTATATCCCTGGTGGCACTGCCATTTTACCAAGTACTGCATTAATGCTTGGTGTT CCAGCACAAGTTGCCCAATGTAAGGAGATTGTGTTTGCATCTCCACCAAGAAAATCTGAT GGTAAAGTTTCACCCGAAGTTGTTTATGTCGCAGAAAAAGTTGGCGCTTCCAAGATTGTT CTAGCTGGTGGTGCCCAAGCCGTTGCTGCTATGGCTTACGGGACAGAAACTATTCCTAAA GTGGATAAGATCTTGGGTCCAGGTAATCAATTTGTGACTGCCGCCAAAATGTATGTTCAA AATGACACTCAAGCTCTATGTTCCATTGATATGCCAGCTGGCCCAAGTGAAGTTTTGGTT ATTGCCGATGAAGATGCCGATGTGGATTTTGTTGCAAGTGATTTGCTATCGCAAGCTGAA CACGGTATTGACTCCCAAGTTATCCTTGTTGGTGTTAACTTGAGCGAAAAGAAAATTCAA GAGATTCAAGATGCTGTCCACAATCAAGCTTTACAACTGCCACGTGTGGATATTGTTCGT AAATGTATTGCTCACAGTACGATCGTTCTTTGTGACGGTTACGAAGAAGCCCTTGAAATG TCCAACCAATATGCACCAGAACATTTGATTCTACAAATCGCCAATGCTAACGATTATGTT AAATTGGTTGACAATGCAGGGTCCGTATTTGTGGGTGCTTACACTCCAGAATCGTGCGGT GACTATTCAAGTGGTACTAACCATACATTACCAACCTATGGTTACGCTAGGCAGTACAGT GGTGCCAACACTGCAACCTTCCAAAAGTTTATCACTGCCCAAAACATTACCCCTGAAGGT TTAGAAAACATCGGTAGAGCTGTTATGTGCGTTGCCAAGAAGGAGGGTCTAGACGGTCAC AGAAACGCTGTGAAAATCAGAATGAGTAAGCTTGGGTTGATCCCAAAGGATTTCCAGTAG >BIK1 1323 residues Pha 0 Code 0 ATGGATAGATATCAAAGAAAGATAGGATGTTTCATACAAATCCCAAATTTGGGGCGCGGA CAACTGAAATACGTGGGTCCAGTGGACACGAAAGCTGGAATGTTTGCTGGTGTAGACTTA CTTGCCAACATTGGTAAGAACGATGGATCATTCATGGGGAAGAAGTATTTTCAAACAGAG TATCCTCAAAGTGGACTATTTATCCAGTTGCAAAAAGTCGCATCATTGATCGAGAAGGCA TCGATATCGCAAACCTCGAGAAGAACGACGATGGAACCGCTATCAATACCCAAAAACAGA TCTATTGTGAGGCTCACTAACCAGTTCTCTCCCATGGATGATCCTAAATCCCCCACACCC ATGAGAAGTTTCCGGATCACCAGTCGGCACAGCGGTAATCAACAGTCGATGGACCAGGAG GCATCGGATCACCATCAACAGCAAGAATTTGGTTACGATAACAGAGAAGACAGAATGGAG GTCGACTCTATCCTGTCATCAGACAGAAAGGCTAATCACAACACCACCAGCGATTGGAAA CCGGACAATGGCCACATGAATGACCTCAATAGCAGCGAAGTTACAATTGAATTACGAGAA GCCCAATTGACCATCGAAAAGCTACAAAGGAAACAACTACACTACAAAAGGCTACTCGAT GACCAAAGAATGGTCCTCGAAGAAGTGCAACCGACTTTTGATAGGTATGAAGCCACAATA CAAGAAAGAGAGAAAGAGATAGACCATCTCAAGCAACAATTGGAGCTCGAACGCAGACAG CAAGCCAAACAAAAGCAGTTTTTTGACGCTGAGAATGAACAGCTACTTGCTGTCGTAAGC CAACTACACGAAGAGATCAAAGAAAACGAAGAGAGAAATCTTTCTCATAATCAACCCACT GGTGCCAACGAAGATGTCGAACTCCTGAAAAAACAGCTGGAACAATTACGCAACATAGAA GACCAATTTGAGTTACACAAGACAAAGTGGGCTAAAGAACGCGAACAATTGAAAATGCAT AACGATTCGCTCAGTAAAGAATACCAAAATTTGAGCAAGGAACTATTTTTGACAAAACCA CAAGATTCCTCATCGGAAGAGGTGGCATCCTTAACGAAAAAACTTGAAGAGGCTAATGAA AAAATCAAACAGTTGGAACAGGCTCAAGCACAAACAGCCGTGGAATCGTTGCCAATTTTC GACCCCCCTGCACCAGTCGATACCACGGCAGGAAGACAACAGTGGTGTGAGCATTGCGAT ACGATGGGTCATAATACAGCAGAATGCCCCCATCACAATCCTGACAACCAGCAGTTCTTC TAG >FUS1 1539 residues Pha 0 Code 0 ATGGTAGCAACAATAATGCAGACGACAACAACTGTGCTGACGACAGTCGCCGCAATGTCT ACTACCTTAGCATCAAATTACATATCTTCGCAAGCTAGTTCCTCGACGAGTGTAACAACA GTAACGACAATAGCGACATCAATACGCTCTACACCGTCTAATCTACTCTTTTCTAATGTG GCGGCTCAGCCAAAATCATCTTCAGCAAGCACAATTGGGCTTTCAATCGGACTTCCCATC GGAATATTCTGTTTCGGATTACTTATCCTTTTGTGTTATTTCTACCTTAAAAGGAATTCG GTGTCCATTTCAAATCCACCCATGTCAGCTACGATTCCAAGGGAAGAGGAATATTGTCGC CGCACTAATTGGTTCTCACGGTTATTTCGGCAGAGTAAGTGTGAGGATCAGAATTCATAT TCTAATCGTGATATTGAGAAGTATAACGACACCCAGTGGACCTCGGGTGATAACATGTCT TCAAAAATACAGTACAAAATTTCCAAACCCATAATACCGCAGCATATACTGACACCTAAG AAAACGGTGAAGAACCCATATGCTTGGTCTGGTAAAAACATTTCGTTAGACCCCAAAGTG AACGAAATGGAGGAAGAGAAAGTTGTGGATGCATTCCTGTATACTAAACCACCGAATATT GTCCATATTGAATCCAGCATGCCCTCGTATAATGATTTACCTTCTCAAAAAACGGTGTCC TCAAAGAAAACTGCGTTAAAAACGAGTGAGAAATGGAGTTACGAATCTCCACTATCTCGA TGGTTCTTGAGGGGTTCTACATACTTTAAGGATTATGGCTTATCAAAGACCTCTTTAAAG ACCCCAACTGGGGCTCCACAACTGAAGCAAATGAAAATGCTCTCCCGGATAAGTAAGGGT TACTTCAATGAGTCAGATATAATGCCTGACGAACGATCGCCCATCTTGGAGTATAATAAC ACGCCTCTGGATGCAAATGACAGCGTGAATAACTTGGGTAATACCACGCCAGATTCACAA ATCACATCTTATCGCAACAATAACATCGATCTAATCACGGCAAGACCCCATTCAGTGATA TACGGTACTACTGCACAACAAACTTTGGAAACCAACTTCAATGATCATCATGACTGCAAT AAAAGCACTGAGAAACACGAGTTGATAATACCCACCCCATCAAAACCACTAAAGAAAAGG AAAAAAAGAAGACAAAGTAAAATGTATCAGCATTTACAACATTTGTCACGTTCTAAACCA TTGCCGCTTACTCCAAACTCCAAATATAATGGAGAGGCTAGCGTCCAATTAGGGAAGACA TATACAGTTATTCAGGATTACGAGCCTAGATTGACAGACGAAATAAGAATCTCGCTGGGT GAAAAAGTTAAAATTCTGGCCACTCATACCGATGGATGGTGTCTGGTAGAGAAGTGTAAT ACACGAAAGGGTACTATTCACGTCAGTGTTGACGATAAAAGATACCTCAATGAAGATAGA GGCATTGTGCCTGGTGACTGTCTCCAAGAATACGACTGA >YC08 579 residues Pha 0 Code 0 ATGTCCCCAACTGGAAACTACTTAAACGCTATTACAAACCGTCGTACCATCTACAATTTG AAGCCCGAATTACCACAAGGTGTCGGTTTGGATGATGTAAAGAGAACTGTACACGTTATT CTCAAGAATACGCCAACAGCTTTTAACTCACAAGTGAATCGCGCTGTCATTATCGTTGGT GATACACACAAAAGGATATGGGATGCTGTTGCGAGCGCAATGCCAACTGCTGAAGCCAAG AAGAGACCAGAGTCTTGCAGAGATGAGGCTTACGGTTCAGTCATTTTCTTCACTGATGAA GGACCAACTGAAAACTGCAAGAGATTTTCCAGCCTTGGCACCGCTTTCCCAACATGCGCC GCTCATACGACCGGTGCTGTGCAAATTCAGTCTTGGACTGCCCTCGAACTATTGGGATTG GGGGCTAATTTGCAACACTATAATGACTACGTCAAATCTGCTTTGCCTCAAGATGTTCCT ATTGCGTGGACTGTACAATCTCAATTGGTCTTTGGTGTTCCAACTGCCTTGCCAGAAGAA AAGACTTTTATCAATAACGTAATCAACGTTTATCACTGA >AGP1 1902 residues Pha 0 Code 0 ATGTCGTCGTCGAAGTCTCTATACGAACTGAAAGACTTGAAAAATAGCTCCACAGAAATA CATGCCACGGGGCAGGATAATGAAATTGAATATTTCGAAACAGGCTCCAATGACCGTCCA TCCTCACAACCTCATTTAGGTTACGAACAGCATAACACTTCTGCCGTGCGTAGGTTTTTC GACTCCTTTAAAAGAGCGGATCAGGGTCCACAGGATGAAGTAGAAGCAACACAAATGAAC GATCTTACGTCGGCTATCTCACCTTCTTCTAGACAGGCTCAAGAACTAGAAAAAAATGAA AGTTCGGACAACATAGGCGCTAATACAGGTCATAAGTCGGACTCGCTGAAGAAAACCATT CAGCCTAGACATGTTCTGATGATTGCGTTGGGTACGGGTATCGGTACTGGGTTACTGGTC GGTAACGGTACCGCGTTGGTTCATGCGGGTCCAGCTGGACTACTTATTGGTTACGCTATT ATGGGTTCTATCTTGTACTGTATTATTCAAGCATGTGGTGAAATGGCGCTAGTGTATAGT AACTTGACTGGTGGCTACAATGCATACCCAGTTTCCTTGTGGATGATGGTTTTTGGGTTT GCAGTCGCTTGGGTTTATTGTTTGCAATGGCTGTGTGTGTGTCCTCTGGAATTGGTGACC GCATCCATGACTATCAAATATTGGACGACATCTGTGAACCCGGATGTGTTCGTCATTATT TTCTATGTTTTGGTGATTACTATTAATATTTTCGGTGCTCGTGGTTATGCAGAAGCTGAG TTCTTCTTCAACTGTTGCAAAATTTTGATGATGACTGGGTTCTTCATTCTTGGTATTATC ATCGATGTTGGTGGCGCTGGTAATGATGGTTTTATTGGTGGTAAATACTGGCACGATCCG GGCGCTTTCAATGGTAAACATGCCATTGACAGATTTAAAGGTGTTGTTGCAACATTAGTG ACTGCTGCTTTTGCCTTTGGTGGTTCAGAGTTTATTGCCATCACCACTGCAGAACAATCT AATCCAAGAAAGGCCATTCCAGGTGCGGCCAAACAAATGATCTACAGAATCTTATTCCTA TTCTTGGCTACCATTATTCTACTGGGTTTCTTGGTGCCATACAATTCCGATCAATTATTG GGTTCTACCGGTGGTGGTACTAAAGCCTCGCCATATGTCATTGCTGTTGCATCCCACGGT GTCCGTGTCGTCCCACACTTCATTAACGCCGTTATTCTACTTTCCGTGCTGTCCATGGCT AACTCCTCCTTCTACTCCAGTGCTCGTTTATTTTTAACTCTATCCGAGCAAGGTTACGCT CCTAAGGTTTTCTCCTACATCGACAGAGCCGGTAGACCATTGATTGCCATGGGTGTTTCT GCATTGTTTGCCGTTATTGCCTTCTGTGCTGCATCTCCCAAGGAAGAACAAGTTTTCACT TGGTTATTGGCCATTTCTGGTTTGTCTCAGCTTTTCACATGGACTGCCATTTGTTTATCC CATCTTAGATTTAGAAGAGCCATGAAAGTCCAAGGGAGATCTCTTGGAGAATTGGGTTTC AAATCTCAAACTGGTGTTTGGGGATCTGCCTACGCTTGCATTATGATGATTTTAATTCTT ATTGCCCAATTTTGGGTCGCTATCGCCCCCATTGGTGAAGGTAAGCTGGATGCACAAGCC TTTTTCGAAAACTACTTGGCTATGCCAATCTTGATTGCACTATATGTCGGCTACAAGGTC TGGCACAAGGATTGGAAACTGTTCATCAGGGCCGACAAGATCGACCTAGATTCTCATAGA CAAATCTTTGATGAAGAATTAATCAAGCAAGAAGACGAAGAATATAGGGAACGTTTGAGG AACGGACCTTATTGGAAAAGGGTCGTTGCCTTCTGGTGTTAA >LEU2 1095 residues Pha 0 Code 0 ATGTCTGCCCCTAAGAAGATCGTCGTTTTGCCAGGTGACCACGTTGGTCAAGAAATCACA GCCGAAGCCATTAAGGTTCTTAAAGCTATTTCTGATGTTCGTTCCAATGTCAAGTTCGAT TTCGAAAATCATTTAATTGGTGGTGCTGCTATCGATGCTACAGGTGTCCCACTTCCAGAT GAGGCGCTGGAAGCCTCCAAGAAGGTTGATGCCGTTTTGTTAGGTGCTGTGGGTGGTCCT AAATGGGGTACCGGTAGTGTTAGACCTGAACAAGGTTTACTAAAAATCCGTAAAGAACTT CAATTGTACGCCAACTTAAGACCATGTAACTTTGCATCCGACTCTCTTTTAGACTTATCT CCAATCAAGCCACAATTTGCTAAAGGTACTGACTTCGTTGTTGTCAGAGAATTAGTGGGA GGTATTTACTTTGGTAAGAGAAAGGAAGACGATGGTGATGGTGTCGCTTGGGATAGTGAA CAATACACCGTTCCAGAAGTGCAAAGAATCACAAGAATGGCCGCTTTCATGGCCCTACAA CATGAGCCACCATTGCCTATTTGGTCCTTGGATAAAGCTAATGTTTTGGCCTCTTCAAGA TTATGGAGAAAAACTGTGGAGGAAACCATCAAGAACGAATTCCCTACATTGAAGGTTCAA CATCAATTGATTGATTCTGCCGCCATGATCCTAGTTAAGAACCCAACCCACCTAAATGGT ATTATAATCACCAGCAACATGTTTGGTGATATCATCTCCGATGAAGCCTCCGTTATCCCA GGTTCCTTGGGTTTGTTGCCATCTGCGTCCTTGGCCTCTTTGCCAGACAAGAACACCGCA TTTGGTTTGTACGAACCATGCCACGGTTCTGCTCCAGATTTGCCAAAGAATAAGGTCAAC CCTATCGCCACTATCTTGTCTGCTGCAATGATGTTGAAATTGTCATTGAACTTGCCTGAA GAAGGTAAGGCCATTGAAGATGCAGTTAAAAAGGTTTTGGATGCAGGTATCAGAACTGGT GATTTAGGTGGTTCCAACAGTACCACGGAAGTCGGTGATGCTGTCGCCGAAGAAGTTAAG AAAATCCTTGCTTAA >NFS1 1494 residues Pha 0 Code 0 ATGTTGAAATCAACTGCTACAAGATCGATAACAAGATTATCTCAAGTTTACAACGTTCCA GCGGCCACATATAGGGCTTGTTTGGTAAGCAGGAGATTCTATTCCCCTCCTGCAGCAGGC GTGAAGTTAGACGACAACTTCTCTCTGGAAACGCATACCGATATTCAGGCTGCTGCAAAG GCACAGGCTAGTGCCCGTGCGAGTGCATCCGGTACCACCCCAGATGCTGTAGTAGCTTCT GGTAGCACTGCAATGAGCCATGCTTATCAAGAAAACACAGGTTTTGGTACTCGTCCCATA TATCTTGACATGCAAGCCACTACACCAACAGACCCTAGGGTTTTGGATACGATGTTGAAG TTTTATACGGGACTTTATGGTAATCCTCATTCCAACACTCACTCTTACGGTTGGGAAACA AATACTGCTGTGGAAAATGCTAGAGCTTACGTAGCAAAGATGATCAATGCCGACCCCAAG GAAATAATATTCACTTCGGGAGCGACCGAATCTAATAATATGGTTCTTAAGGGTGTCCCA AGATTTTATAAGAAGACTAAGAAACACATCATCACCACTAGAACGGAACACAAGTGTGTC TTGGAAGCCGCACGGGCCATGATGAAGGAGGGATTTGAAGTCACTTTCCTAAATGTGGAC GATCAAGGTCTTATCGATTTGAAGGAATTGGAAGATGCCATTAGACCAGATACCTGTCTC GTCTCTGTGATGGCTGTCAATAATGAAATCGGTGTCATTCAACCTATTAAAGAAATTGGT GCAATTTGTAGAAAGAATAAGATCTACTTTCATACTGACGCCGCACAAGCCTATGGTAAG ATTCACATTGATGTCAATGAAATGAACATTGATTTACTATCAATTTCTTCTCACAAGATT TACGGTCCAAAGGGAATAGGTGCCATCTATGTAAGAAGGAGACCAAGAGTTAGATTAGAA CCTTTACTATCCGGTGGTGGCCAAGAGAGAGGATTGAGATCTGGTACTTTGGCCCCCCCA TTGGTAGCGGGATTTGGTGAAGCTGCGAGATTGATGAAGAAAGAATTTGACAACGACCAA GCTCACATCAAAAGACTATCCGATAAATTAGTCAAAGGTCTATTATCCGCTGAACATACC ACGTTGAACGGATCTCCAGATCATCGTTATCCAGGGTGTGTTAACGTTTCTTTCGCCTAC GTGGAAGGAGAATCTTTATTGATGGCACTAAGGGATATCGCATTATCCTCGGGTTCAGCC TGTACATCTGCTTCCCTAGAACCTTCTTATGTTTTACATGCGCTGGGTAAGGATGATGCA TTAGCCCATTCTTCCATCAGATTTGGTATTGGTAGATTTAGTACTGAAGAGGAGGTCGAC TACGTCGTTAAGGCCGTTTCTGACAGAGTAAAATTCTTGAGGGAACTTTCACCATTATGG GAAATGGTTCAAGAAGGTATTGACTTAAACTCCATCAAATGGTCAGGTCATTGA >BUD3 4104 residues Pha 0 Code 0 ATGGAGAAAGACCTGTCGTCTCTTTACTCTGAAAAGAAAGACAAAGAGAACGATGAAACC TTATTTAACATCAAACTATCCAAATCTGTTGTCGAGACCACACCGCTAAATGGTCATTCA TTGTTTGATGATGATAAATCACTTTCAGACTGGACGGATAATGTGTTCACTCAATCAGTA TTCTATCACGGGTCAGATGACTTGATATGGGGGAAGTTCTTTGTCTGCGTGTACAAGTCC CCCAACAGCAATAAGTTGAACGCTATAATATTCGACAAATTAGGAACATCATGCTTCGAA TCCGTCGATATATCTTCCAACTCGCAATACTATCCGGCCATTGAGAATTTGAGTCCAAGT GATCAGGAAAGCAATGTTAAGAAATGCATTGCTGTCATTCTGTTACAGCGCTATCCATTA CTTTCACCATCAGACTTATCACAAATATTGTCCAATAAATCGGAAAATTGCGACTATGAC CCCCCTTATGCTGGAGATTTGGCTAGTAGTTGCCAGTTGATAACAGCAGTTCCTCCAGAA GATCTGGGGAAGCGCTTCTTTACATCAGGACTTCTGCAAAATAGATTTGTCAGCTCTACC CTGTTAGATGTTATTTATGAAAACAATGAATCCACCATCGAACTAAATAATAGGTTGGTA TTCCATCTGGGTGAACAACTTGAACAACTTTTTAACCCAGTCACAGAATACTCACCGGAA CAGACAGAATATGGTTATAAGGCGCCAGAGGACGAATTACCCACAGAATCGGATGATGAT CTTGTCAAGGCCATTTGCAACGAGTTATTACAACTACAAACAAATTTTACTTTCAATTTG GTAGAATTTTTGCCAAAATTCCTGATCGCCTTGAGAGTCAGAGTACTCAATGAAGAAATT AATGGGTTATCCACAACCAAATTAAATCGACTCTTCCCACCTACAATAGATGAAGTCACA AGAATCAATTGTATTTTTCTAGACTCGCTAAAGACAGCAATCCCTTACGGTTCCCTCGAA GTACTGAAGGCATGCAGCATTACTATTCCTTATTTCTACAAAGCATATACAAGACACGAG GCGGCCACAAAGAACTTCAGCAAAGATATTAAATTGTTTATTAGGCATTTCAGCAATGTA ATTCCAGAAAGAGAGGTCTACACGGAAATGAAAATCGAGAGTATAATTAAGGGACCTCAG GAAAAACTACTGAAGCTAAACTTAATTATAGAGAGATTGTGGAAGTCGAAAAAATGGAGA CCGAAAAATCAAGAAATGGCAAAAAAATGCTACAACAATATCATTGATGTCATTGATTCG TTTGGAAAATTAGATTCCCCACTTCATTCTTATAGTACCAGAGTATTTACTCCATCGGGA AAAATCCTTACAGAATTAGCCAAATGCTGGCCCGTAGAACTGCAATACAAATGGCTGAAG AGAAGGGTAGTCGGTGTGTATGATGTAGTGGATTTGAATGATGAAAATAAGAGAAATTTA TTAGTCATATTCAGTGATTATGTGGTTTTCATCAATATACTGGAGGCAGAAAGTTACTAC ACTTCAGATGGATCAAACAGGCCCTTAATCTCAGATATTTTAATGAACTCATTGATCAAC GAAGTTCCGTTGCCCTCCAAGATCCCTAAGTTGAAAGTGGAGCGTCATTGCTATATAGAT GAGGTTCTAGTTTCTATATTAGACAAAAGCACTCTACGTTTTGATCGATTGAAGGGAAAA GATTCTTTCTCAATGGTATGTAAATTATCCTCTGCATTTATCTCTTCTTCGTCAGTTGCT GACTTGATTACGAAGGCTAGAATTTTGGAAAAAGACACTGCATTTCATTTATTTAAAGCT AGTAGAAGCCATTTTACATTATATTCTACTGCTCACGAGCTTTGCGCTTATGATTCCGAA AAAATAAAATCAAAATTTGCCTTATTCCTGAACATACCACCATCCAAGGAGATATTGGAG GTCAACAACCTTCATTTGGCTTTTTTTGCAAGATTTTGCAGTAACGATGGTAGAGATAAC ATCGTAATCTTAGACGTCTTAACCAAACATGACGATAAACATATAGAAGTTACATCCGAT AACATTGTTTTCACCATAATTAATCAATTGGCCATTGAAATACCGATATGCTTTTCTTCC TTAAACTCATCGATGGCCAAAGATTTACTCTGTGTAAATGAGAATTTGATAAAAAACTTA GAACATCAATTGGAAGAGGTCAAGCACCCTTCAACAGACGAACATAGGGCTGTTAATAGC AAACTTTCCGGTGCATCCGATTTCGATGCTACTCACGAGAAGAAAAGATCATACGGTACC ATAACAACATTTAGAAGCTATACAAGCGACTTGAAGGACAGTCCATCAGGCGATAATAGT AATGTCACCAAGGAAACTAAGGAAATTTTACCAGTGAAACCTACGAAAAAGTCTTCAAAA AAACCAAGAGAAATTCAAAAGAAGACCAAGACAAACGCCTCTAAAGCAGAGCACATAGAA AAGAAGAAGCCTAACAAAGGCAAAGGGTTTTTTGGCGTGTTAAAAAATGTTTTTGGAAGT AAAAGCAAGAGCAAGCCTTCACCAGTTCAAAGAGTGCCTAAAAAAATATCGCAGAGGCAT CCTAAGTCTCCAGTGAAGAAGCCAATGACCTCAGAAAAGAAATCCTCCCCTAAAAGGGCA GTCGTTTCATCTCCCAAAATTAAAAAGAAAAGTACTTCTTTTTCCACAAAAGAATCACAA ACTGCTAAATCTTCTCTTCGAGCAGTTGAATTCAAATCTGATGACTTGATCGGAAAACCA CCTGATGTTGGAAATGGCGCACATCCTCAAGAAAATACCAGAATATCTTCAGTAGTAAGG GATACAAAATATGTCTCCTACAATCCCTCTCAGCCTGTGACAGAAAATACCAGTAACGAA AAAAATGTCGAACCAAAAGCGGATCAATCCACAAAGCAGGATAACATTTCCAATTTTGCA GATGTAGAGGTATCTGCGTCTTCTTATCCTGAAAAACTTGATGCAGAAACAGATGATCAA ATAATTGGGAAGGCGACGAATTCGTCATCAGTTCATGGAAATAAAGAGCTGCCAGACCTT GCTGAGGTGACTACAGCAAATAGGGTTTCTACAACATCGGCTGGGGACCAACGTATTGAT ACCCAAAGCGAATTTTTACGTGCAGCTGATGTTGAAAACTTAAGTGATGACGATGAACAC AGACAGAATGAAAGTAGAGTTTTTAACGATGACCTCTTTGGTGATTTTATTCCTAAGCAT TACCGTAATAAACAGGAGAACATTAACAGCTCGAGTAATTTGTTTCCAGAGGGAAAGGTG CCCCAAGAAAAGGGCGTATCAAATGAAAACACTAACATATCTCTCAAAACTAATGAAGAT GCATCTACATTGACGCAGAAACTCTCTCCACAAGCGAGTAAAGTGCTGACAGAAAATTCT AATGAATTAAAAGATACCAACAATGAAGGGAAGGACGCAAAGGACATAAAATTAGGAGAT GATTACAGTGATAAAGAAACAGCGAAAGAAATAACTAAACCAAAAAATTTTGTTGAAGGA ATAACTGAACGGAAAGAAATATTCCCCACTATTCCTAGGTTAGCGCCGCCAGCTTCAAAA ATTAACTTTCAAAGGTCACCATCCTATATTGAGCTCTTTCAAGGAATGAGGGTGGTTTTA GATAAGCATGATGCCCATTATAACTGGAAACGCTTGGCTAGTCAAGTCTCCTTAAGTGAG GGACTAAAAGTCAATACTGAGGAAGATGCGGCAATTATAAATAAAAGTCAGGATGATGCC AAGGCGGAAAGAATGACTCAAATTTCTGAAGTGATTGAGTATGAAATGCAGCAACCTATC CCAACTTATTTGCCTAAGGCGCATCTAGATGACTCGGGTATTGAAAAAAGTGATGACAAA TTCTTCGAAATTGAAGAAGAACTTAAGGAAGAATTGAAGGGCAGCAAAACGGTAATGAAG ATGTCGGTAATAATAATCCATCCAATTCTATTCCAAAAATCGAGAAGCCCCCAGCATTCA AAGTTATTAGAACATCGCCTGTGA >GBP2 1284 residues Pha 0 Code 0 ATGGAGAGAGAGCTAGGGATGTATGGAAATGATAGGAGTAGATCAAGATCACCTGTACGT CGTCGTTTGAGCGACGACAGAGACAGGTACGATGATTATAACGATAGTAGCAGTAATAAT GGTAATGGCAGTCGTCGTCAGAGACGCGACCGAGGCTCCCGTTTCAATGATCGGTACGAT CAGAGTTATGGTGGCAGCCGCTACCACGATGATAGGAACTGGCCCCCTCGCCGAGGAGGC CGTGGCAGAGGAGGAAGCAGATCATTCAGAGGGGGACGCGGTGGCGGTAGGGGTCGTACT TTAGGTCCAATTGTTGAAAGAGACTTAGAAAGGCAATTTGACGCGACCAAGAGAAATTTT GAAAATAGTATCTTCGTGAGAAACTTGACTTTTGATTGTACCCCTGAAGACCTTAAGGAA TTGTTTGGTACAGTGGGCGAAGTTGTGGAGGCTGACATTATCACATCAAAGGGCCATCAC CGTGGTATGGGGACTGTGGAATTTACCAAAAACGAATCTGTCCAAGATGCCATATCGAAG TTTGATGGTGCCCTCTTTATGGACCGGAAACTAATGGTAAGACAGGATAATCCTCCTCCT GAAGCTGCCAAGGAATTTTCTAAGAAAGCTACTAGGGAAGAAATAGATAATGGGTTTGAA GTGTTCATCATCAATTTACCGTACTCTATGAATTGGCAATCCTTAAAAGATATGTTTAAA GAATGTGGTCATGTCTTGCGTGCCGATGTAGAATTGGATTTCAACGGATTTTCAAGAGGA TTCGGTTCTGTCATTTATCCTACTGAGGATGAAATGATTAGAGCTATCGATACATTCAAC GGCATGGAAGTAGAAGGTAGAGTTTTGGAAGTTAGAGAAGGGCGTTTCAACAAGAGAAAG AACAATGATCGTTATAATCAAAGGCGTGAGGACCTTGAAGATACCAGAGGTACTGAACCA GGTCTTGCGCAGGATGCCGCTGTCCACATTGATGAAACTGCAGCAAAATTTACTGAAGGT GTCAATCCAGGAGGGGATAGAAACTGTTTCATTTATTGTAGTAATTTACCATTCTCAACA GCAAGAAGCGATTTATTCGACTTGTTTGGGCCTATCGGCAAAATCAATAACGCGGAATTG AAACCACAGGAAAATGGTCAACCAACTGGTGTTGCTGTTGTAGAATATGAAAATTTAGTA GATGCAGATTTTTGTATTCAAAAATTAAATAATTATAATTATGGTGGTTGTAGTTTACAG ATCTCTTATGCTAGACGTGATTAA >ILV6 930 residues Pha 0 Code 0 ATGCTGAGATCGTTATTGCAAAGCGGCCACCGCAGGGTGGTTGCTTCTTCATGTGCTACC ATGGTGCGTTGCAGTTCCTCGTCGACCTCCGCGTTGGCGTACAAGCAGATGCACAGACAC GCAACAAGACCTCCCTTGCCCACACTAGACACTCCTTCCTGGAATGCCAACAGTGCCGTT TCATCCATCATTTACGAAACACCAGCGCCTTCTCGTCAACCAAGAAAACAGCATGTCTTG AACTGTTTGGTGCAAAACGAACCCGGTGTCTTGTCCAGAGTCTCGGGTACGTTAGCTGCC AGAGGCTTTAACATCGATTCGTTGGTCGTGTGCAACACCGAGGTCAAAGACCTAAGTAGA ATGACCATTGTTTTGCAAGGGCAAGATGGCGTAGTCGAACAAGCACGCAGACAAATCGAA GACTTGGTCCCCGTCTACGCCGTCCTAGACTATACCAATTCTGAGATCATCAAAAGAGAG CTAGTGATGGCCAGAATCTCTCTATTGGGTACTGAATACTTCGAAGACCTACTATTGCAC CACCACACTTCCACCAATGCTGGCGCCGCTGACTCCCAAGAATTGGTCGCCGAAATCAGA GAAAAGCAATTCCACCCTGCCAACTTGCCCGCCAGTGAGGTATTAAGGTTGAAGCACGAG CATTTGAACGATATCACCAACTTGACCAACAACTTTGGAGGTCGTGTCGTCGACATCAGC GAAACAAGCTGTATTGTGGAATTGTCTGCAAAACCCACACGTATCTCTGCCTTCTTGAAG TTGGTCGAGCCATTCGGTGTCCTAGAGTGTGCAAGAAGCGGTATGATGGCATTGCCAAGA ACTCCTTTGAAGACAAGCACCGAGGAAGCTGCCGACGAAGACGAAAAGATCAGCGAAATC GTCGACATTTCCCAACTACCACCTGGTTAG >CWH36 393 residues Pha 0 Code 0 ATGGAGCTGGCAAAGGAACGTAATGGCCCACATCAAAAACATCATGGCCAATGTCAAAAT CACTGTACTTCTCCAAACACTGTACGACAAAACAAAACAAACAAACTCTTGTTAGTAAAA AAGAAAGGGAAACTAGTAATATGGAGACACATCGTAAAAAAAATGTTGCACATACGCTTG GTTGTTCTTTGGAGCCATTATCCAGAACAGCACGGACATGGCACTAACCACTATGAATAC ACCAACAACAGTATAGCTAAATTGGACGCGCAGAGAGTTAGTAGAAGAAGAAGGAAGAAA AGGGAAGCGGAGAGAAGAGATTATGACACATACAAACTACTCATTACTCTTTGTTCTTTA TTATTCGTTGGACCTTTGTTTCTTAAAGTATAG >PEL1 1251 residues Pha 0 Code 0 ATGACGACTCGTTTGCTCCAACTCACTCGTCCTCATTACAGATTATTATCCCTACCTCTC CAGAAACCCTTCAATATAAAAAGGCAGATGTCCGCTGCGAACCCTTCTCCATTTGGCAAT TATTTGAACACGATCACTAAGTCCCTACAACAGAATTTACAAACATGCTTTCATTTCCAA GCAAAAGAAATCGATATAATCGAATCTCCATCTCAGTTTTACGATCTCTTGAAGACAAAA ATACTTAATTCACAAAATAGAATATTCATTGCGTCTCTGTATTTAGGCAAAAGCGAGACT GAGTTGGTGGACTGCATATCCCAGGCATTGACCAAGAACCCCAAGTTGAAAGTTTCTTTT CTACTTGATGGCCTTCGAGGAACAAGAGAATTGCCTTCCGCCTGTTCCGCCACTTTATTA TCGTCTTTAGTAGCCAAATATGGGTCAGAGAGAGTGGATTGCCGATTGTACAAGACGCCT GCTTATCATGGTTGGAAAAAAGTCTTGGTTCCCAAGAGATTTAATGAAGGTTTAGGCTTA CAACATATGAAAATATATGGGTTTGATAACGAGGTCATTCTTTCGGGAGCCAACCTTTCG AACGACTATTTCACCAACAGACAAGATAGATACTATCTCTTTAAATCTCGAAACTTCTCC AACTATTATTTTAAATTACATCAACTCATAAGTTCCTTCAGTTATCAGATTATAAAGCCA ATGGTGGATGGTAGCATCAACATCATTTGGCCAGATTCGAATCCTACTGTTGAACCGACG AAAAATAAAAGGCTGTTTTTAAGGGAAGCATCTCAATTACTAGATGGCTTTTTAAAGAGT TCTAAACAAAGCCTCCCGATTACTGCCGTGGGTCAATTCTCCACATTAGTTTACCCAATT TCTCAATTCACTCCACTTTTTCCCAAATATAATGACAAATCGACCGAAAAAAGAACAATA TTGTCATTGCTTTCCACTATAACAAGCAATGCCATTTCTTGGACGTTCACTGCAGGATAC TTCAATATTTTGCCAGACATCAAAGCAAAACTGCTGGCAACGCCGGTTGCTGAGGCAAAT GTAATAACAGCTTCCCCCTTTGCAAACGGCTTTTACCAATCAAAGGGCGTCTCATCAAAT TTACCTGGTGCTTACTTGTACCTGTCAAAAAAATTTCTACAAGATGTATGTAGGTACAGA CAAGATCATGCTATTACCATTAAGAGAATGGCAAAGAGGCGTAGTAAATAA >RER1 567 residues Pha 0 Code 0 ATGGATTACGATAGCTCTGATACAATGAACGGTGGTTCAAGTAACCCCTTAATCACTAAG ATGAATACAATGAAATTATTATATCAACACTATTTGGATAAAGTCACTCCTCACGCTAAG GAGAGGTGGGCTGTATTGGGTGGTTTGTTATGTTTGTTTATGGTTCGTATTACAATGGCC GAAGGCTGGTATGTGATTTGTTATGGTCTAGGTCTATTTTTATTGAATCAATTTTTAGCC TTTTTGACCCCAAAATTCGATATGTCCTTACAGCAAGATGAAGAAAACAACGAATTGGAA GCTGGAGAAAAATCAGAAGAATTCCGTCCATTCATCAGAAGATTACCAGAGTTCAAATTC TGGTATAACAGCATTAGAGCCACTGTCATTTCCCTCTTGTTGTCGCTATTTTCAATCTTC GATATTCCAGTATTTTGGCCCATCTTATTGATGTATTTCATATTATTGTTTTTTTTAACT ATGAGAAGGCAGATTCAACATATGATAAAATATAGATATATACCCTTAGATATCGGTAAG AAGAAATATTCTCATTCTTCTAACTGA >CDC10 969 residues Pha 0 Code 0 ATGGATCCTCTCAGCTCAGTACAGCCTGCTTCTTATGTTGGTTTTGATACCATCACGAAT CAGATCGAACATCGTCTGTTGAAGAAAGGTTTTCAATTTAATATAATGGTTGTTGGCCAA TCCGGATTGGGTAAAAGTACTCTAATAAATACGTTATTTGCCTCACATTTGATTGATTCT GCTACTGGTGATGATATTTCTGCCCTGCCTGTTACAAAAACAACTGAAATGAAAATTTCT ACTCATACTCTTGTGGAGGACCGCGTTCGCTTGAATATTAATGTTATAGATACACCTGGA TTTGGTGACTTTATTGACAATTCTAAAGCTTGGGAGCCTATTGTGAAGTACATTAAGGAA CAACATTCTCAATACTTACGTAAAGAATTGACAGCCCAACGTGAAAGGTTTATTACTGAT ACAAGAGTTCATGCAATTCTTTATTTCCTGCAACCAAATGGAAAGGAGTTGAGCCGCCTT GACGTTGAAGCCTTGAAAAGATTGACAGAAATAGCAAATGTTATACCAGTTATTGGCAAG TCGGATACATTGACTTTAGATGAAAGAACGGAGTTTAGGGAGCTTATTCAAAATGAATTC GAAAAATACAATTTCAAGATTTATCCTTATGATTCGGAAGAACTAACTGACGAGGAATTA GAACTAAACAGAAGTGTTAGATCTATCATTCCGTTTGCAGTGGTTGGTTCTGAGAATGAG ATTGAAATAAACGGTGAAACCTTCAGGGGAAGAAAAACTCGTTGGAGCGCTATTAATGTT GAGGATATCAACCAGTGTGATTTTGTATATTTAAGGGAATTTTTGATTCGAACTCATCTC CAAGACTTAATCGAAACAACTTCCTACATTCATTATGAAGGGTTCAGAGCAAGACAATTA ATTGCCTTGAAAGAAAATGCGAATAGTCGTTCCTCAGCTCATATGTCTAGCAACGCCATT CAACGTTGA >MRPL32 552 residues Pha 0 Code 0 ATGAATTCTTTGATTTTTGGTAAACAATTAGCATTTCACAAAATTGTGCCTACCACTGCA ATTGGGTGGTTGGTACCGCTAGGAAATCCTTCACTGCAGATTCCAGGCCAAAAACAACTG GGATCTATCCACCGTTGGTTGAGAGAAAAGCTACAACAAGATCATAAGGACACTGAAGAT AAAGATTTTTTCTCTAATAATGGTATTCTACTAGCAGTTCCTAAAAAAAAAGTATCACAC CAAAAAAAAAGGCAAAAACTTTACGGTCCAGGTAAGAAGCAATTGAAGATGATTCACCAT TTGAATAAGTGCCCATCATGCGGCCATTATAAGAGAGCCAATACACTGTGTATGTATTGT GTTGGACAAATAAGTCATATATGGAAAACGCATACCGCTAAAGAAGAAATTAAGCCGAGA CAAGAGGAGGAACTTTCCGAACTAGACCAAAGAGTCCTATATCCTGGTAGAAGAGATACC AAATATACCAAGGATTTGAAAGATAAAGATAACTATTTGGAACGTCGCGTTCGGACTTTA AAAAAGGACTAG >YCP4 744 residues Pha 0 Code 0 ATGGTAAAGATTGCGATAATTACTTACTCTACCTACGGGCACATAGACGTTTTAGCCCAA GCTGTTAAGAAAGGTGTGGAGGCAGCTGGTGGTAAAGCTGATATATACAGGGTCGAGGAA ACTTTACCTGATGAAGTCCTCACCAAGATGAACGCTCCTCAGAAACCTGAAGATATTCCT GTTGCCACTGAGAAAACGTTGCTCGAATATGACGCCTTTTTGTTCGGTGTTCCAACTAGG TTTGGTAATTTGCCGGCTCAATGGTCCGCCTTTTGGGATAAAACCGGTGGATTATGGGCC AAGGGCTCTTTGAACGGCAAAGCTGCGGGGATATTCGTTAGTACTTCCAGTTACGGAGGT GGTCAAGAAAGTACCGTTAAAGCCTGTTTGTCTTATTTAGCTCATCACGGAATTATCTTT TTACCACTGGGTTATAAGAATTCATTTGCTGAGTTAGCCAGTATAGAAGAGGTACACGGT GGCTCTCCATGGGGTGCTGGTACCCTTGCAGGACCTGACGGCTCAAGAACTGCGTCTCCA CTTGAATTGAGAATTGCTGAAATTCAAGGTAAAACATTCTACGAAACCGCCAAAAAACTT TTCCCTGCAAAAGAAGCCAAGCCCTCCACTGAAAAGAAGACCACTACTTCTGATGCGGCT AAGAGACAAACTAAACCTGCAGCAGCTACAACTGCAGAAAAGAAGGAGGACAAAGGATTA TTATCCTGCTGTACTGTCATGTAA >CIT2 1383 residues Pha 0 Code 0 ATGACAGTTCCTTATCTAAATTCAAACAGAAATGTTGCATCATATTTACAATCAAATTCA AGCCAAGAAAAGACTCTAAAAGAGAGATTTAGCGAAATCTACCCCATCCATGCTCAAGAT GTAAGGCAATTCGTTAAAGAGCATGGCAAAACTAAAATTAGCGATGTTCTATTAGAACAG GTATATGGTGGTATGAGAGGTATTCCAGGGAGCGTATGGGAAGGTTCCGTTTTGGACCCA GAAGACGGTATTCGTTTCAGAGGTCGTACGATCGCCGACATTCAAAAGGACCTGCCCAAG GCAAAAGGAAGCTCACAACCACTACCAGAAGCTCTCTTTTGGTTATTGCTAACTGGCGAG GTTCCAACTCAAGCGCAAGTTGAAAACTTATCAGCTGATCTAATGTCAAGATCGGAACTA CCTAGTCATGTCGTTCAACTTTTGGATAATTTACCAAAGGACTTACACCCAATGGCTCAA TTCTCTATTGCTGTAACTGCCTTGGAAAGCGAGTCAAAGTTTGCTAAGGCTTATGCTCAA GGAATTTCCAAGCAAGATTATTGGAGTTATACTTTTGAAGATTCACTAGACTTGCTGGGT AAATTGCCAGTTATTGCAGCTAAAATTTATCGTAATGTATTCAAAGATGGCAAAATGGGT GAAGTGGACCCAAATGCCGATTATGCTAAAAATCTGGTCAACTTGATTGGTTCTAAGGAT GAAGATTTCGTGGACTTGATGAGACTTTATTTAACCATTCATTCGGATCACGAAGGTGGT AATGTATCTGCACATACATCCCATCTTGTGGGCTCAGCACTATCATCACCTTATCTGTCC CTTGCATCAGGTTTGAACGGGTTGGCTGGCCCACTTCATGGGCGTGCTAATCAAGAAGTA CTAGAATGGTTATTTGCACTTAAAGAAGAGGTAAATGATGACTACTCTAAAGATACGATC GAAAAATATTTATGGGATACTCTAAACTCAGGAAGAGTCATTCCCGGTTATGGTCATGCT GTGCTAAGGAAAACTGATCCTCGTTATATGGCTCAGCGTAAGTTTGCCATGGACCATTTT CCAGATTATGAATTATTCAAGTTAGTTTCATCAATATACGAGGTAGCACCTGGCGTATTG ACTGAACATGGTAAAACTAAAAATCCATGGCCAAATGTAGATGCTCACTCTGGTGTCTTA TTACAATATTATGGACTAAAAGAATCTTCTTTCTATACCGTTTTATTTGGCGTTTCAAGG GCATTTGGTATTCTTGCTCAATTGATCACTGATAGGGCCATCGGTGCTTCCATTGAAAGG CCAAAGTCCTATTCTACTGAGAAATACAAGGAATTGGTCAAAAACATTGAAAGCAAACTA TAG >YCP7 720 residues Pha 0 Code 0 ATGCAGCCTCATTTAGACAACAACAGTAATAATGACGATGTCAAATTGGATACATTAGGG GAACAAAATGTGTTATCATCCGCAGAAAATATCACTTTACCTGAAGACACCTTTAAATCA TATATGACCTACTTGCTGTACGAGATGGCTCATTACAAACCGATGATATTTTCCTTCTTG GCACTTTCAGTTTCAATTTTAATAGTTGTGATCTTTCATAATGTTAAAGCTTGTGATGTC GTTTTTGGTTTTTCAATTTTCGTCACTTCTATTTTGTTTTTGTCTACGTTGATTCCGTTT AATGTGTATATCTCGGATGAGGGTTTCAGAATTAAGCTTTTGCTGGAAGTTATCACCCAC AGGCCAGCGGTAAAGGGAAAAGAATGGAGAGCAATCACAGACAATATGAATCAATATTTA CTTGATAATGGTTTATGGAGTACTCGCTATTACTTTTATAGTAGTGAAAGATGCTACAAA TTCTTCAGATTTCTTGTGAAAGAAAAACCCCCAGGTGTGAATGTAAATTCATCGGTAAAG GACGCCACAAGTACGCAGATAGATGCACCAGCAAATGAGGCTTCAAATGAGGTAATAAAA TGCTTTAGTTTCAGTTCTGACCCAATATTCGAAGCATACTTTGTTAAAGCAGTAGAAGTT GAGAAACAAGCACAACAGGAATATTGGAGAAAGCAATATCCTGACGCCGATATACCATGA >SAT4 1812 residues Pha 0 Code 0 ATGACTGGTATGAATGATAATAATGCCGCTATTCCTCAGCAAACTCCAAGGAAACATGCG CTATCTTCTAAAGTTATGCAACTTTTTAGAAGCGGTTCAAGATCATCTAGGCAGGGAAAG GCCTCATCGAATATCCAGCCACCTTCTAATATAAACACAAACGTTCCATCGGCGTCTAAA TCAGCCAAATTTGGTTTACATACCCCAACCACTGCTACTCCTAGGGTAGTTTCTAATCCT TCTAATACTGCAGGTGTGAGTAAACCGGGCATGTATATGCCCGAATATTACCAGTCGGCA TCACCATCGCACTCTAGTTCATCCGCATCATTAAACAACCATATTGATATTAACACCTCT AAGTCATCATCAGCTGCTTCTTTAACTTCGTCAGTATCAGCTTTATCCTTATCACCCACA TCAGCCATAAATATTAGCTCCAAAAGTTTGAGCCCAAAGTTCTCTCATCATAGTAACAGC AATACTGCTATTACACCCGCGCCTACTCCCACTGCTTCAAATATTAATAATGTAAATAAG ATAACCAATACAAGTGCACCTATTTGTGGGAGGTTTCTTGTGCATAAAGATGGTACCCAT GAACATCACTTAAAAAATGCTAAGAGACAAGAAAAGCTAAGCACAATGATTAAAAACATG GTTGGTGCGAGCAAATTACGTGGTGAGGCAAAATCTGCTGTCCCTGATATAATAATGGAT CCAAAGACGACTTTAAAATCCAACAAGAATCCTCCTACTCTTTTTGCAGGCTTCATGAAG CAGGTCGTGGATATGGATGATAAATATCCAGAAGGCGCTCCCACAAGTGGCGCTTTAAAT TGTCCTGAAAGGGATATATACAGGTCAGATCAAAAAGATTCCAAAAATAATACGCATAAT ATCACTACTACTAAAAAAGATAGGCAATGTTTTGCCGAAAAGTATGGTCGCTGTCAAGAA GTCCTTGGTAAAGGTGCTTTTGGTGTAGTAAGAATATGTCAAAAGAAAAATGTTTCTTCT CAAGATGGTAATAAAAGTGAAAAGCTTTATGCAGTGAAAGAGTTCAAGCGTAGAACATCC GAATCAGCAGAAAAGTATTCTAAGAGGTTGACTTCTGAATTTTGCATTTCTTCTTCATTA CACCATACAAATATTGTTACTACACTAGATCTTTTCCAAGATGCCAAAGGCGAGTACTGT GAAGTAATGGAATATTGTGCAGGTGGCGATCTATTCACTTTGGTCGTTGCCGCCGGAAAA TTAGAATATATGGAAGCAGATTGTTTCTTCAAGCAGCTTATTAGAGGTGTTGTTTATATG CATGAAATGGGTGTTTGTCATAGAGATTTGAAGCCTGAGAACTTACTGCTTACGCACGAT GGTGTGCTAAAAATTACAGACTTTGGTAACAGCGAATGTTTCAAGATGGCATGGGAAAAA AATATTCACCTTAGTGGAGGCGTTTGCGGTTCATCGCCGTACATCGCCCCAGAGGAATAT ATCAAAGAAGAGTTTGATCCAAGACCCGTAGATATATGGGCATGTGGTGTCATTTATATG GCAATGAGAACTGGTAGACAATTGTGGAGTTCTGCTGAAAAAGACGATCCATTTTATATG AATTATTTAAAAGGACGTAAGGAAAAGGGAGGCTATGAGCCAATCGAAAGTTTAAAAAGA GCCAGGTGTAGGAATGTTATATATTCGATGTTAGATCCCGTTCCGTACAGAAGAATTAAC GGGAAACAAATTTTGAACAGTGAATGGGGAAGGGAGATAAAATGCTGCCATAATGGGCGC GCATTGAAATAA >RVS161 798 residues Pha 0 Code 0 ATGAGTTGGGAAGGTTTTAAGAAAGCTATCAACAGAGCTGGTCACAGTGTGATAATTAAG AATGTCGACAAGACCATTGATAAAGAGTATGACATGGAAGAACGTCGTTATAAAGTTCTT CAAAGAGCAGGTGAGGCATTACAAAAGGAAGCCAAAGGTTTCTTGGACTCATTGAGAGCT GTGACAGCATCACAGACTACCATTGCCGAGGTCATCTCTAACCTCTATGACGATTCAAAA TATGTTGCTGGTGGTGGTTACAACGTTGGTAACTATTATTTGCAATGTGTTCAAGATTTT GATAGCGAAACTGTTAAGCAATTAGACGGGCCCTTAAGAGAAACCGTACTAGATCCAATA ACAAAGTTTTCGACGTATTTCAAAGAAATTGAGGAGGCCATAAAAAAGAGAGACCATAAG AAACAAGACTTCGATGCTGCGAAGGCAAAAGTTCGTAGATTAGTGGACAAACCTGCTAAA GATGCCTCTAAACTGCCAAGGGCTGAAAAAGAATTGAGCTTAGCTAAAGATATTTTCGAA AATCTTAATAACCAATTGAAAACTGAACTACCACAGTTAGTTTCATTAAGAGTACCTTAC TTTGACCCAAGTTTTGAAGCTTTAATCAAGATTCAGCTAAGGTTCTGTACTGATGGTTAC ACTCGTTTAGCGCAGATTCAACAATATTTGGACCAACAATCAAGAGACGACTATGCCAAT GGGTTATTAGACACTAAAATCGAAGAACTATTAGGACAAATGACAAGCCTAGATATTTGT GCGCTCGGGATAAAATAA >YCQ0 852 residues Pha 0 Code 0 ATGTCTGACAAGGAACAAACGAGCGGAAACACAGATTTGGAGAATGCACCAGCAGGATAC TATAGTTCCCATGATAACGACGTTAATGGCGTTGCAGAAGATGAACGTCCATCTCATGAT TCGTTGGGCAAGATTTACACTGGAGGTGATAACAATGAATATATCTATATTGGGCGTCAA AAGTTTTTGAAGAGCGACTTATACCAAGCCTTTGGTGGTACCTTGAATCCAGGGTTAGCT CCTGCTCCAGTGCACAAATTTGCTAATCCTGCGCCCTTAGGTCTTTCAGCCTTCGCGTTG ACGACATTTGTGCTGTCCATGTTCAATGCGAGAGCGCAAGGGATCACTGTTCCTAATGTT GTCGTCGGTTGTGCTATGTTTTATGGTGGTTTGGTGCAATTGATTGCTGGTATTTGGGAG ATAGCTTTGGAAAATACTTTTGGTGGTACCGCATTATGTTCTTACGGTGGGTTTTGGTTG AGTTTCGCTGCAATTTACATTCCTTGGTTTGGTATCTTGGAAGCTTACGAAGACAATGAA TCTGATTTGAATAATGCTTTAGGATTTTATTTGTTGGGGTGGGCCATCTTTACGTTTGGT TTAACCGTTTGTACCATGAAATCCACTGTTATGTTCTTTTTGTTGTTCTTCTTACTAGCA TTAACTTTCCTACTGTTGTCTATTGGTCACTTTGCTAATAGACTTGGTGTCACAAGAGCT GGTGGTGTCCTGGGAGTTGTTGTTGCTTTCATTGCTTGGTACAACGCATATGCAGGTGTT GCTACAAAGCAGAATTCATATGTACTGGCTCGTCCATTCCCATTACCATCTACTGAAAGG GTAATCTTTTAA >ADP1 3150 residues Pha 0 Code 0 ATGGGAAGTCATCGACGTTATCTCTACTATAGTATATTATCATTTCTATTATTATCCTGC TCAGTGGTACTTGCAAAACAAGATGAGACCCCATTCTTTGAAGGTACTTCTTCGAAAAAT TCGCGTCTAACTGCACAAGATAAGGGCAATGATACGTGCCCGCCATGTTTTAATTGTATG CTACCTATTTTTGAATGCAAACAGTTTTCTGAATGCAATTCGTACACTGGTAGATGTGAG TGTATAGAAGGGTTTGCAGGTGATGATTGCTCTCTGCCCCTCTGTGGCGGTCTATCACCG GATGAAAGCGGTAATAAGGATCGTCCCATAAGAGCACAAAATGACACCTGTCATTGTGAT AACGGATGGGGAGGGATCAATTGTGACGTTTGTCAAGAAGATTTTGTCTGTGATGCGTTC ATGCCTGATCCTAGTATTAAGGGGACATGTTATAAGAATGGTATGATTGTAGATAAAGTA TTTTCAGGTTGTAATGTGACCAATGAGAAAATTCTACAGATTTTGAACGGCAAAATACCA CAAATTACATTTGCCTGTGATAAACCTAATCAAGAATGTAATTTTCAGTTTTGGATAGAT CAGTTAGAAAGCTTCTATTGTGGCTTAAGTGATTGTGCCTTTGAATACGACTTGGAACAG AATACCTCCCATTATAAGTGTAATGACGTTCAATGCAAATGCGTTCCCGACACTGTGTTG TGTGGTGCTAAGGGGTCTATAGATATCTCGGATTTCCTGACAGAGACAATAAAAGGGCCA GGAGATTTCAGCTGTGATTTAGAAACAAGGCAATGTAAATTCAGTGAGCCTTCTATGAAT GATTTGATATTGACCGTGTTTGGTGACCCTTATATTACTTTGAAGTGTGAATCCGGTGAA TGTGTTCATTATAGTGAGATTCCAGGTTACAAATCTCCTTCAAAAGATCCAACAGTGTCA TGGCAAGGGAAATTGGTGTTGGCATTGACTGCTGTGATGGTCCTGGCACTTTTTACATTT GCTACCTTTTACATTTCTAAATCTCCGTTATTCAGAAATGGATTGGGTTCCTCAAAGTCT CCCATTCGTTTGCCAGATGAAGATGCGGTGAATAATTTCTTACAAAATGAAGATGACACA CTGGCGACATTAAGTTTTGAAAATATCACTTATAGTGTCCCCTCGATAAATTCAGATGGT GTTGAAGAAACTGTGCTGAATGAAATAAGTGGTATCGTGAAGCCCGGCCAAATATTAGCT ATCATGGGTGGATCTGGTGCGGGTAAAACTACTTTATTAGATATCCTAGCAATGAAACGG AAAACAGGTCACGTTTCGGGTTCCATAAAAGTTAACGGTATTAGTATGGACCGTAAATCT TTCTCGAAAATAATCGGGTTCGTCGATCAAGATGACTTTTTGCTGCCCACTTTGACTGTT TTTGAAACCGTATTAAATAGTGCGCTGTTAAGATTGCCAAAAGCATTGTCATTCGAGGCC AAGAAGGCAAGAGTTTATAAGGTGTTGGAAGAACTAAGAATTATTGATATCAAAGATCGT ATTATTGGTAATGAATTTGATCGTGGTATTAGTGGAGGTGAAAAACGCCGAGTTTCCATT GCATGTGAATTAGTGACATCTCCATTGGTTTTATTTTTGGATGAACCTACATCTGGTTTA GATGCTAGTAATGCCAATAATGTTATTGAATGTTTGGTAAGGTTATCCAGCGACTATAAC AGGACATTGGTGCTATCTATTCATCAGCCAAGATCAAATATATTTTATTTATTCGATAAA TTGGTCCTGTTAAGTAAAGGTGAGATGGTCTATTCCGGAAATGCCAAAAAAGTGTCAGAA TTTTTGAGAAATGAGGGATATATCTGTCCGGACAACTATAATATTGCTGATTATTTGATT GATATTACTTTTGAAGCCGGTCCTCAGGGGAAAAGGAGAAGAATCAGAAACATTTCCGAT TTAGAAGCTGGTACGGATACTAACGATATTGATAATACGATACACCAAACAACATTTACT AGCAGTGATGGTACAACACAGAGAGAGTGGGCTCATCTTGCAGCTCATAGAGATGAGATC AGATCTTTACTCAGAGATGAAGAAGATGTAGAGGGAACAGATGGAAGGCGAGGTGCTACT GAGATTGACTTAAATACCAAACTACTACACGATAAATATAAAGATAGCGTCTATTATGCA GAGCTTTCACAGGAGATCGAGGAAGTTTTAAGCGAAGGTGATGAGGAAAGTAACGTTTTG AATGGAGATTTACCCACAGGTCAACAATCTGCTGGTTTTCTGCAACAGTTATCGATATTG AATTCAAGAAGTTTTAAAAACATGTACAGAAACCCTAAACTATTATTGGGTAATTATTTA CTGACGATCCTATTGAGTTTATTCTTGGGAACACTATATTACAACGTCTCCAATGATATC AGCGGTTTTCAGAACAGAATGGGGCTGTTCTTCTTTATACTAACGTACTTCGGTTTTGTT ACATTCACAGGTCTCAGCTCGTTCGCTCTGGAAAGGATCATTTTCATAAAAGAAAGATCC AATAACTATTACTCGCCACTTGCATACTACATTAGTAAGATAATGAGCGAAGTGGTCCCG CTACGTGTTGTACCACCTATACTCTTGTCATTGATTGTTTACCCAATGACTGGTTTAAAC ATGAAAGACAATGCTTTTTTTAAATGTATTGGAATCCTTATACTGTTTAACCTTGGGATA TCGTTGGAAATCCTAACCATCGGCATAATTTTTGAAGACTTGAATAACTCCATAATATTA AGCGTGCTGGTGCTTTTGGGCTCACTACTGTTTAGCGGACTATTTATCAATACTAAGAAT ATTACAAACGTGGCCTTCAAGTACCTGAAAAACTTCTCTGTGTTTTACTACGCCTACGAA TCTTTATTGATCAATGAGGTCAAAACATTGATGCTGAAAGAGAGAAAGTACGGCTTAAAT ATTGAAGTTCCAGGCGCTACTATCTTGAGCACATTTGGATTTGTTGTCCAAAACCTTGTA TTTGACATCAAGATCCTGGCTCTGTTTAATGTGGTGTTTTTAATAATGGGGTATCTAGCC CTTAAGTGGATAGTTGTGGAACAAAAGTAG >PGK1 1251 residues Pha 0 Code 0 ATGTCTTTATCTTCAAAGTTGTCTGTCCAAGATTTGGACTTGAAGGACAAGCGTGTCTTC ATCAGAGTTGACTTCAACGTCCCATTGGACGGTAAGAAGATCACTTCTAACCAAAGAATT GTTGCTGCTTTGCCAACCATCAAGTACGTTTTGGAACACCACCCAAGATACGTTGTCTTG GCTTCTCACTTGGGTAGACCAAACGGTGAAAGAAACGAAAAATACTCTTTGGCTCCAGTT GCTAAGGAATTGCAATCATTGTTGGGTAAGGATGTCACCTTCTTGAACGACTGTGTGCGT CCAGAAGTTGAAGCCGCTGTCAAGGCTTCTGCCCCAGGTTCCGTTATTTTGTTGGAAAAC TTGCGTTACCACATCGAAGAAGAAGGTTCCAGAAAGGTCGATGGTCAAAAGGTCAAGGCT TCCAAGGAAGATGTTCAAAAGTTCAGACACGAATTGAGCTCTTTGGCTGATGTTTACATC AACGATGCCTTCGGTACCGCTCACAGAGCTCACTCTTCTATGGTCGGTTTCGACTTGCCA CAACGTGCTGCCGGTTTCTTGTTGGAAAAGGAATTGAAGTACTTCGGTAAGGCTTTGGAG AACCCAACCAGACCATTCTTGGCCATCTTAGGTGGTGCCAAGGTTGCTGACAAGATTCAA TTGATTGACAACTTGTTGGACAAGGTCGACTCTATCATCATTGGTGGTGGTATGGCTTTC ACCTTCAAGAAGGTTTTGGAAAACACTGAAATCGGTGACTCCATCTTCGACAAGGCTGGT GCTGAAATCGTTCCAAAGTTGATGGAAAAGGCCAAGGCCAAGGGTGTCGAAGTCGTCTTG CCAGTCGACTTCATCATTGCTGATGCTTTCTCTGCTGATGCCAACACCAAGACTGTCACT GACAAGGAAGGTATTCCAGCTGGCTGGCAAGGGTTGGACAATGGTCCAGAATCTAGAAAG TTGTTTGCTGCTACTGTTGCAAAGGCTAAGACCATTGTCTGGAACGGTCCACCAGGTGTT TTCGAATTCGAAAAGTTCGCTGCTGGTACTAAGGCTTTGTTAGACGAAGTTGTCAAGAGC TCTGCTGCTGGTAACACCGTCATCATTGGTGGTGGTGACACTGCCACTGTCGCTAAGAAG TACGGTGTCACTGACAAGATCTCCCATGTCTCTACTGGTGGTGGTGCTTCTTTGGAATTA TTGGAAGGTAAGGAATTGCCAGGTGTTGCTTTCTTATCCGAAAAGAAATAA >POL4 1749 residues Pha 0 Code 0 ATGTCTCTAAAGGGTAAATTTTTCGCCTTTTTACCTAATCCTAACACATCTTCCAATAAG TTCTTTAAGAGTATATTGGAGAAAAAGGGCGCCACAATTGTGTCAAGTATTCAAAATTGT CTTCAATCTAGCCGTAAGGAAGTTATCATTTTGATTGAGGACTCCTTTGTTGATTCTGAT ATGCATTTGACTCAGAAAGATATTTTCCAAAGGGAAGCAGGCTTAAATGATGTCGATGAA TTTCTTGGTAAGATTGAACAGTCAGGCATTCAATGTGTGAAAACCAGTTGCATCACAAAG TGGGTCCAGAATGATAAATTTGCGTTTCAAAAAGATGATTTGATTAAATTTCAACCATCC ATTATCGTTATATCAGATAACGCTGATGACGGACAAAGTTCTACTGATAAAGAGAGTGAG ATTTCAACTGACGTAGAAAGTGAAAGGAATGATGACAGCAACAATAAGGATATGATACAA GCTTCAAAACCTCTTAAGCGACTTTTACAGGAGGATAAAGGAAGAGCTTCCCTTGTTACT GACAAAACGAAGTACAAAAACAATGAATTGATTATCGGAGCGTTGAAAAGGTTAACAAAA AAATATGAGATCGAAGGTGAGAAATTTCGTGCAAGAAGTTATAGACTGGCTAAACAGTCG ATGGAAAATTGCGATTTCAATGTTCGTTCCGGTGAAGAAGCACATACTAAATTAAGGAAT ATCGGGCCTAGTATTGCCAAAAAAATACAAGTTATATTAGATACGGGAGTTTTACCAGGT TTAAATGATTCAGTGGGATTAGAAGACAAGTTAAAATACTTCAAAAATTGTTACGGCATT GGGTCGGAAATTGCTAAACGCTGGAATCTTCTAAATTTTGAAAGCTTTTGTGTTGCAGCT AAGAAGGATCCAGAGGAGTTTGTATCAGATTGGACAATTTTATTTGGTTGGTCATATTAC GACGATTGGTTATGCAAGATGTCTCGGAATGAATGTTTCACACATTTAAAGAAGGTTCAA AAAGCGCTGCGTGGCATTGATCCTGAATGCCAAGTCGAATTACAGGGAAGTTATAATAGG GGCTATTCCAAGTGTGGTGACATTGATCTTTTATTTTTCAAGCCGTTTTGTAATGACACG ACCGAGTTGGCAAAAATCATGGAAACGCTTTGTATTAAGTTGTACAAGGATGGCTATATC CATTGTTTTTTACAGCTAACGCCAAACTTGGAAAAGCTATTCTTAAAAAGAATAGTGGAG AGATTTCGTACAGCGAAGATTGTTGGGTATGGAGAAAGAAAGAGGTGGTATTCTTCTGAG ATAATCAAGAAATTTTTCATGGGAGTCAAATTCTCTCCAAGAGAATTAGAAGAACTGAAA GAAATGAAAAATGATGAAGGCACATTGTTAATTGAAGAAGAAGAAGAAGAAGAAACAAAA TTAAACCCGATTGACCAATATATGTCTCTGAATGCCAAGGATGGAAATTATTGCAGAAGA TTAGACTTTTTTTGTTGCAAGTGGGATGAGCTTGGAGCAGGAAGAATACACTATACTGGA TCTAAAGAGTACAATAGATGGATAAGAATATTGGCAGCGCAAAAAGGCTTCAAGCTTACA CAACACGGTTTATTTCGAAATAATATCCTTCTCGAAAGCTTTAACGAACGCAGAATTTTC GAGTTATTAAACTTAAAATACGCTGAACCCGAACATAGAAATATCGAATGGGAAAAAAAA ACTGCATAA >YCQ7 2862 residues Pha 0 Code 0 ATGCTGATCATCAATGGGAAGATCATCCCTATAGCTCATACTATTTGCGCATTCTCCGCC TTCTTTGCAGCTTTGGTCACTGGTTATTCATTACATTTTCATAAAATTGTAACCAATGCA CATTATACGTATCCAGATGAGTGGTTTCCTAGTGTATCAGCCACTATCGGGGACCGCTAT CCGGAACGTTCTATTTTCCAAATCTTAATAGCTCTAACTGCTTTTCCAAGATTTTTACTG CTACTAGGTCACTACTACTTGAACCAATCTAAGGTATGCTTCCTTGTCGGTGTACTCCGG ACAGTCTCTTGCGGTGGTTGGGTATACATTACAAGTACAGATGACCACGATATTCATGAT ATATTTATGATCACATACATTGTTTTAACGTTACCATGGGATATAATGATTACCCGCTAT TCTAGTCCTTTAACTTCGAAGAACAAAGGGTTGACTGCTACAATTTTTTTTGGAACATTG TTCCCGATGATTTACTGGTACATTCAGCACTCCGTCCAACAGAGAGCTGGGGCATATTCT ATATATGCTTATTTCGAATGGTCTCTGATTCTTTTAGATATTGCATTTGATGCATTTGCT TACGCTGATTTCAAAAAGATAGATATTGTTCTCGCTTTTAATGAGAAACCCGGTAATACC AGTTTTTTCCAAATTAGAGACTCTAATCCCATAAATTATGGAGAAGAAAAAAGTTCAGAA TTGCAGAAAAGTGGTGAAAAGAAGGTTGAAAAGGAAAAACCCGTTGCTAGAAGCGCAACT GGTTCATATTTCAGGTTTGACTCTTTTTTTTACTTACTAACAAATATTTTTAACGGTTTT CTTTTCTGGTCGAACGTTACGTCCCTTTTATGTAGTATTTGGCATTTCCCGCTATGGTAT ATGGGAATCTCAGGTTATGAAGCTGCAATATTGGGTTATTTGGGACCCATTTTCTTATAT CTGCCGTTCGTTTCTGAAGCCTTCATGCAATATGGTGTACTTTTAGGAGGTATTATTGCC ATTGGTGCCTATATTGTTCAGATGCCAGAATTAAGGTTGATTTCTGTAGCTGTGGGAACT TCCATTACCGTTGCAACGTTTGTACAAAATCTAAGATATATCACAAATGCGGAGACTAGT TTCTCTTTTGCTCTAACTTGGCTGCTAGGTCTTGTTGCATCTGTGATCTTGAAAATGGGG TTCTATACCAACAACCCAACTTGGGTCATTTTAGATGAACGTAATGGTGGGTATAATAAG ACAGCTCTCGTGCTTACTGTTTTATTCGGCATGCTGTCGCCTTATGTTAATTCAATTAAT TTCGAAGGGAAAAGGAATGCTCAAGCAAAATCTGCTTCGTTGATCGGCAAATTATTTTTG GCTGTTGGTTTTGGCTCGTTGTTATTCGGAATTCATCAGTTATTGACGGATTCTTCTACT ACTATTTATTGGGCATGGGAAGGTTACAATGAATCACACGGTCCCTTGCCATGGCCTTGG GGCGCCTTAACTTGTACGGTCATGTTATTTGCTTCTTTGAGTTCTGTGAAGTTTATGGGC AAGCCATTAGTTCCATGTTTGTTGCTTCTCATATCCACTGCTGTACTTTCAGCTAGAAGC ATTACACAATGGCCTAAATATATTTTTGGTGGTTTATTGTACGCTATCGCTATGCTTTGG TTAGTTCCTTCGTATTTTTCTGCATTAGGCCAAGTTCAAAACATATGGGTTTATGTCCTA TCATTCTCCGTTTATATTATCTTTGTCCTTGCCCATGTTTGGGTCGTTGCATACGCATTT GTTCCAATGGGCTGGGTACTGAGGGAGAAGATTGAGACGGTTCTTGCCTTTTCTTCCACA TTTATCATTATTGGTGCTTTAACATGCAAAAACCTTAACGTTCAACTGGTGACTATGGGC AAAAAATTCTTCATTTATGTTTTCTTCTTTGCCGTGGCCCTACTATCACTAACAGCTAGG TTCGTGTATGATATTAGACCTACAGGAATTCCTCAGCCTTATCATCCAGATTCTCAGTTG ATTACAGCTGGTATTTGGACTATCCACTTTGGTCTCGATAATGATATGTGGGCATCTGAA GACAGAATGATCAACCTTATTAAAGATATGGAACTAGATGTGGTAGGTCTACTAGAAACA GATACACAAAGAATTACCATGGGGAACAGGGATCTAACTAGCAAACTAGCTCATGATTTG AATATGTATGCAGATTTCGGACCAGGTCCAAATAAACATACCTGGGGCTGTGTTCTTCTT TCTAAATTCCCTATCGTAAATTCTACGCATCATTTATTGCCCTCTCCAGTTGGGGAACTT GCGCCAGCCATTCATGCCACACTTCAAACGTACAATGACACTCTCGTTGACGTCTTTGTA TTCCATAGTGGACAAGAAGAGGATGAAGAGGATAGAAGACTGCAAAGTAACTACATGGCT AAGCTCATGGGCAATACGACTCGCCCAGCTATTTTATTAAGTTACTTAGTTGTTGATCCA GGTGAAGGCAACTACAATACGTACGTTAGTGAAACATCCGGAATGCACGACATTGATCCC TCTGACGATGATAGATGGTGTGAGTATATCTTGTATAAGGGCTTGAGAAGAACAGGATAT GCTAGAGTTGCAAGAGGAACGATAACCGATACGGAGCTACAAGTTGGTAAGTTCCAAGTT TTGAGTGAGCAAGCGTTAGTAGAGCACTCGGATTCTATGTATGAATACGGTCATATGAGT GAACCGGAATATGAGGACATGAAATTTCCAGATAAGTTTTTAGGCGAAGGTGAGAGGGGT CACTTCTACCATGTTTTTGATGAGCCACGTTATTACTTATAA >SRD1 678 residues Pha 0 Code 0 ATGCGATATAATAATTATGACAACTCTGGAAGTTCCTTCTTAACTAGAGTAGTTAAAAAG TCAGATATGGAGAAAACGTTATTATTAAATAGAGAAATTGATGACTGGAAGTCAAACGAT AAAAAGAAGGCATATAAGGAACGCGGAAGAGTTTATGCAAGTTGCTCATTTATTGAAGTA TCCTTTTCTCAAATAAGGGCTGTTGATGTTGAAAAAAAAATTGAGAATGCCGAACAACTA AGAGATCTTACAAGAAATATTGTTAAGAACAAAACCAGCTCTTTGAACGAAATTACACCC TCAAAGAATCGTGTTATTAGTGCATGCAATTCCGAGAGACGTACGACTAGCCAAGAAGCA AACAATCTTGAAGGCTACCATAGTTGTGCACAAGGAACTAGTCGGTCTGCCAGTATTACG AAGAAATACAGCAAAAAGACTACTAGTCGTCCTAAAAGAGAAAAGAGACAAACAATCCTC CCAAATGGTGAGATAAAGGAATGCTCTAAATGTAAAGACACTTGGACAATTCAATGGCGT AGTGGACCCGACCAAAACAGGGAACTTTGTAGTCCCTGTGGACTCGCCTATGGAAAAAGA CTGAAGAAGGAGAATGAAAAAAAAAGGCAAGCGGCAGATAAAAGGATAGATTCGAAACAA TCCATAGTATCTATTTAA >MAK32 1092 residues Pha 0 Code 0 ATGATGAATGAAGAGGATTCTACAGAAACGAAAAGCCTAGTCATAACTAATGGCATGTTT ATCATAGACGACATCGAGCGTAGTAAATATAATATTCACTATAAGAATGTCCCAGGAGGC GGAGGGACTTTTGCCATTTTGGGTGCATGCATAATATCTTCCGGCAATGTCACATCCAAA GGTTTGAAGTGGATAGTGGACAGAGGCTCTGACTTTCCAAAGGAAGTTATAAGGGAAATA GACTCATGGGGTACTGATGTGAGGTTTCGAGATGACTTTAGCAGATTAACTACCAAAGGG TTGAATTATTACGAGGGAAGTGATGATTTGAGAAAGTTCAAGTTTTTGACGCCGAAGAAG CAGATTAACGTCGATGACTGGATTTCCACATTTGGGCAGAAGATAATTGATGAAATGCAT GCGTTTCATTTGCTATGTTCTGGGTCTAGATGCTTAGACATAATAAACGATCTGCTACGG GTGAAAAGTTCAAAGGGCACAAAACCAATCGTGATTTGGGAGCCATTCCCAGATCTTTGC GACTTTGATCATCAAAATGACATTAAAAGTGTAATGCAGAGGAACGATGTTACGGTAATA TTATCTCCAAATGCCGAAGAATCAAGTCGCTTATTTGGTTTAAGTAGCAAGGAACCGACT AGTTTGGAAGAATGTCTAGCATTAGCGCATCGTTTCGATGATTTCATGGATGAAAACAAT ATGTGTATTCTACGATGCGGTGCCCTCGGAAGCATATCGGTAAGTGAGAAGTTTAAGAAC GGACGAACCTATGACCATTTCCCCGCCTACCATTTCAAAACTCAGTCTAAAGTACTAGAT CCTACTGGCGGGGGAAACTCGTTCCTTGGCGGCTTTGCAGTTTCTTATGCCCTAACGAAA AGCTTAGATATTGCTAGTATATGTGGGAACATCGCTGCAGGCGCAATAATTGAACAATTC GGAATACCGAGGTACGATCCAATTGCTAAAACCTGGAACGGAATCACATTCTTGGATAGA CTGAAATTTTACCTTTCACAGTCCGGTCTTCAATATAATATAAACGATCTTTACAAAAGT CTAACACGATGA >PET18 648 residues Pha 0 Code 0 ATGAGCTGTACCACTGATAAGTTAATACAAAAGTACGACGCCCTTGTTAGGAAAACCACA GAACATAAATTCGCTAAGGAACTATGTGCCGGAACATTGAAGGACCGTAGTTTGTACATC TATTTATCACAAGATCTGCAATTTTTTGAAACTAGCTTAAGGTTGATATGTAAGACGACT TCTTTAGCACCAACTACTCACGCTTTAATAACCTTAGCCAAAAAGATTGGATTTTTTTCT AATGATGAAAACTCATACTTTCATGACTGCTTAGAATTATTGGCACCATCCCTCACCAAG GAAGAAAGAGATAATTTTGACAATAAAGCGATCCCCGGCGTTGATGCGTATATTAATTTC TTAGATGAGCTGAGAAAGGACGCCTCAATTACATGGCCATCCTTAGTAACCAGCTTATGG GTTGCTGAGGAACTCTATTGGAGATGGGCTCGTGATACTCCTAGAGCCCCAGGGTTGCAT TGGAAATATCAAAAATGGATTGATTTACATGATGGTGAGCATTTTCAAACTTGGTGTGAA TTTCTAAAGGCTGAAGTTGACAAGTTTCCCGTCGAAGAAGTGGAAAGCATATTTGTGAAG GTTTCACAGTTCGAGTTCGAATTTTTTGAATCTTGTTACAACGCCTAA >MAK31 267 residues Pha 0 Code 0 ATGGACATCTTGAAACTGTCAGATTTTATTGGAAATACTTTAATAGTTTCCCTTACAGAA GATCGTATTTTAGTTGGAAGCTTGGTTGCTGTAGATGCCCAAATGAATTTGCTATTAGAT CATGTTGAGGAACGTATGGGCTCCAGTAGTAGAATGATGGGCCTAGTCAGCGTCCCTAGG CGTTCCGTTAAGACCATAATGATTGATAAGCCTGTTCTGCAGGAGCTTACTGCGAATAAA GTTGAATTGATGGCTAATATTGTTTAG >HSP30 999 residues Pha 0 Code 0 ATGAACGATACGCTATCAAGCTTTTTAAATCGTAACGAGGCTTTAGGGCTTAATCCACCA CATGGCCTGGATATGCACATTACCAAGAGAGGTTCGGATTGGTTATGGGCAGTGTTTGCA GTCTTTGGCTTTATATTGCTATGCTATGTTGTGATGTTCTTCATTGCGGAGAACAAGGGC TCCAGATTGACTAGATATGCCTTAGCTCCTGCATTTTTGATCACTTTCTTTGAATTTTTT GCTTTCTTCACTTATGCTTCTGATTTAGGTTGGACTGGTGTTCAAGCTGAATTTAACCAC GTCAAGGTTAGCAAGTCTATCACAGGTGAAGTTCCCGGTATTAGACAAATCTTTTACTCG AAATATATTGCCTGGTTCTTGTCCTGGCCATGCCTTTTATTTTTAATCGAGTTAGCCGCT AGTACTACTGGTGAGAATGACGACATTTCCGCCTTGGATATGGTACATTCGCTGTTAATT CAAATCGTGGGTACCTTATTCTGGGTTGTTTCGCTATTAGTTGGTTCATTGATCAAGTCC ACCTACAAGTGGGGTTATTACACCATTGGTGCTGTCGCTATGTTGGTTACCCAAGGTGTG ATATGCCAACGTCAATTCTTCAATTTGAAAACTAGAGGGTTCAATGCACTTATGCTGTGT ACCTGCATGGTAATCGTTTGGTTGTACTTTATCTGTTGGGGTCTAAGTGATGGTGGTAAC CGTATTCAACCAGACGGTGAGGCTATCTTTTATGGTGTTTTGGATTTATGTGTATTTGCC ATTTATCCATGTTACTTGCTAATTGCAGTCAGCCGTGATGGCAAATTGCCAAGGCTATCT TTGACAGGAGGATTCTCTCATCACCATGCTACGGACGATGTGGAAGATGCGGCTCCTGAA ACAAAAGAAGCTGTTCCAGAGAGCCCAAGAGCATCTGGAGAGACTGCAATCCACGAACCC GAACCTGAAGCAGAGCAAGCTGTCGAAGATACTGCTTAG >YCR3 1836 residues Pha 0 Code 0 ATGGCGCGTCAAAAGCTTACTTTCAAAGAACAAATGGATGGTTTCCCCTGGGTCCAACTT GTTGTTGTGTCCTTAGTTAGGTTCAGCGAACCAATTGCGTTTTCGTCACTATTTCCTTAT GTTTATTTCATGGTTAGAGATTTTAATATTGCTCCCAATGATGCTCAAGTGTCCAAATAT TCAGGTTATTTATCTTCATCATTTGCGTTATGCCAAGTCATATCTGCGTACCACTGGGGT AGATTCTCTGAAAAACATGGCAGAAAAATAACATTGACTTGCGGGCTTATAGGAACATCT GTATCATTGTTAATACTGGGATTTTCACACAATTTCTATCAGGCTTTGGTGGCAAGAAGT TTAATGGGATTGCTAAATGGTAACGTCGGCGTTATTAGAACCATTATTGGTGAAATAGCA ACTGAAAGAAAACATCAGGCTTTAGCTTTCAGTACTATGCCTTTATTATTTCAATTTGGT GCCGTTGTTGGGCCTATGATCGGTGGGTTTCTTGTATTTAGAGATGGAACAATGAATGAA GTGCCACTATGGTTTCCACATTTTGCAAAAAGAATAATTAGGTCATATCCGTACGCCTTG CCAAACGTGGTAGTGTGCATGTTTTTGATGTTTGGTTTAACTAATGCAACATTGTTTTTG GAAGAAACACATCCTGCTTTTAAAAATAGAAGAGATTACGGTTTAGAGGTCGGTGATTTT ATTAAGAAGAATATATTTGGTATACAGCCGAAAAGAAGACCCTGGCAAAAGCGCATTCAG GATGATTCGGAAAACATTCACCACCGTAATGAGAATGTGAACAGCAATCGAGGACAAGAT AGTGAAGAGGATGAAAATAGTCCCCTAGTGAATACTACCAATGACGATGATACTGAAAGC ATACAATCGATTGATCCTATTTTAACAAGAAGACAGTCTGTAGGCCTGATTAGGACATAT TCTCTGCATGAACCAACAGACGCTGTGCATGCCAATATAGATACAGCTCCAGACGGTTGT AAAGAAAGTAGTATATTTCATCACGTTTTTCATACAAAAGTATTTTACCCTATATCGGTG AATTTTATTATGGCTTTACATTTGATTGTATACAACGAATTTTTGCCTGTTTTTTTAGCT TATGATTTAGCCGTAGATCCAGAAAATCCAAAGAAGCTGGCTTCAAAATTTCCGTGGAAA ATATCTGGCGGTATAGGTTATGAACCAGAACAAACCGGTACTCTTTTGTCGACAACAGGT ATCTTTGGTTGTTTTGTGGTTATTTTCATTTTTCCCATAGTTGATCGAAATTTCGATTGT TTAACAATTTTCAGAACTTTAGTCAAGCTGTACCCTATTATGTACGTTATGGTTCCTTAC GTTGTTTTTCTACAGAATGAACGGATTCCTAGCTGGTATACTGTCGTCTACTTGTACATA ATCACAGGGATAAAAACATTTTGTGGCGCTTTAACGTCACCACAAATTATGTTATTAATT CATAATTCGAGTCCCTTGAGTTGTAGATCAGTCATCAATGGCGCCACCATTAGTATTTCT GCCTCTGCTCGTTTCATAGGTCCCTTAGTATGGGGCTATATTATGTCTTGGTCCCAGCAA AATGACGTCGCCTGGGTCAGTTGGTGGTCGTTAAGTCTTTTTTGTATGGTAGCTCTTTAT CAAAGTTATAAGATAGCACCAATTGATGATAACGAAAATGAGCTTCATGGACAGGGTAGT GAAGATGCCTACAATTCGCAGTCACAGTCTTCTGATTTAAGAATGGCTCATCGATCTAGT TTAAGCAGCTTAAGTAACCAACGCTGTACCACATGA >SYN 1479 residues Pha 0 Code 0 ATGTTTCATGCTTTCACCTTCCTTAAAGGTGGTAGATTTTACTCTTCACTAACAGTTAAA TCATTGTACGAGCAGGTACACCATACTAGCCATGATCCCATTTCAATTAATGGATGGATC AAATCCATAAGACTATTAAAACGTATAGCGTTTTTGGATTTACAAGATGGGACTTCTGTG AACCCATTAAGAATAGTTATTCCACTCACAAATACTGATGAAGTACAGTTCCTAAAAATT CTGAAAACTGGTCAAACTTTATCTATATCTAATGCTACCTGGCAAAGCACCCCTAATAGA AAACAACCTTTTGAATTGCAAATCAAAAATCCTGTCAAGTCAATTAAACTTGTGGGTCCC GTTTCAGAAAACTATCCATTACAAAAGAAATATCAAACCTTACGTTATTTAAGGTCCTTA CCTACACTAAAATACAGAACCGCTTACTTAAGTGCAATTTTACGGTTAAGATCATTTGTA GAATTCCAGTTCATGCTATATTTCCAGAAAAACCACTTCACCAAAGTTTCACCACCAATA TTAACTTCAAACGATTGTGAAGGTGCCGGCGAGTTGTTTCAAGTCTCCACCAATACGTCG CCAACTGCATCCTCGTACTTTGGGAAGCCGACTTATTTGACTGTGTCCACTCAATTGCAC TTGGAAATTTTAGCGTTATCACTGTCAAGGTGTTGGACGTTATCTCCTTGCTTTAGAGCC GAAAAGAGTGATACTCCAAGACACCTTTCGGAGTTTTGGATGCTTGAAGTGGAAATGTGC TTTGTTAATAGCGTCAACGAGCTAACATCGTTTGTTGAGACTACAATAAAACACATAATT AAAGCTTGTATAGATAACCAACAAGAACTCTTGCCGAAGCAATTTATCTCTTCACAAGAA AATAATGCATCGTCAGAGCTATCAATAAATCAAGAGACACAACAAATTAAAACACGATGG GAAGATTTAATAAATGAAAAATGGCACAATATAACGTATACCAATGCAATAGAAATTCTC AAGAAACGCCACAATGAAGTTTCACACTTTAAGTATGAACCTAAATGGGGACAGCCTTTG CAAACTGAACATGAAAAATTTTTAGCCGGAGAGTATTTTAAGTCCCCAGTTTTCGTTACC GACTATCCACGTCTTTGTAAACCATTCTACATGAAACAAAATTCCACTCCTGACGATACT GTTGGATGCTTTGATCTACTGGTTCCTGGAATGGGTGAAATAATTGGTGGGAGTTTAAGG GAAGATGACTATGACAAGTTATGTAGAGAAATGAAAGCACGCGGGATGAATAGATCTGGA GAATTGGACTGGTATGTTTCTCTGAGAAAAGAAGGAAGTGCACCACACGGAGGCTTTGGT CTAGGGTTTGAGAGATTTATCTCATACTTATATGGCAACCATAATATAAAGGATGCCATA CCCTTTTATAGAACATCTGCAGAATCCATCGATTTTTGA >YCR6 2232 residues Pha 0 Code 0 ATGGAACTTCAGAATGATTTAGAGTCGCTCGATAACGAGCTGAATGATTTTAGTGAAGAT CCATTTCGTGATGATTTCATAACGGATGAAGACGCTGTAAGATCGGGGTGGCGATCTGCG TGGACCAGGATGAAATATTGGTTTTATAAGAATAGACTGAAGTGGACAAACAATCCCATA GTGATTGGCGACGCGAAAGATAGTAGGGATGGTTCTAACTTTAGAAGGGGTATACCGCTA TATGAATTAGACGCGAATGGTCAACCCATTGATACTGAACTTGTTGATGAGAATGAACTT TCTTTTGGAACGGGATTTCGTTCCAAAGTGCCTTTTAAAATAATATTTCGCACATTGCTT GGCTCGCTGGTGTTTGCCATTTTTTTAATTCTGATGATTAACATAGCAAAACCCCATCAC TCCACGAGAGTGCTATCGCACTTTGGCAGTCCTGAATTTGACCCTTACGTGAAGTATTTT AACGGTACGCATGAATTTTTCCCCTTAACGATAGTAATTTCACTAGACGGTTTCCATCCT TCACTCATATCTAAGAGGAACACACCGTTTTTACATGACTTATATGAATTGAAATATGAT GGAGGTATGAATATCACGTCCACACCTTTTATGATACCCAGCTTCCCTACGGAGACCTTT CCCAACCATTGGACGTTGGTTACTGGACAATACCCAATACACCACGGTATAGTCTCTAAC GTATTTTGGGATCCTGATCTTAATGAAGAATTCCATCCAGGTGTATTGGACCCTCGAATA TGGAACAATAATGATACAGAACCAATATGGCAAACTGTTCAGTCTGCATTTGACGGTGAT ATACCATTCAAAGCTGCTACCCATATGTGGCCAGGTAGCGATGTGAATTATACCAAGTAT AAGACTGAAGAGAAACTACAACCTGAACATAAAAAGCCTATTGCTAGAGAGAGAACTCCA TTTTACTTCGACGAATTCAATGCTAAAGAACCACTTTCGCAAAAATTATCCAAGATTATT GAATATGTGGATATGAGTACACTGAACGAAAGACCACAGTTAATTCTCGGTTATGTACCG AACGTAGATGCCTTTGGACATAAGCATGGATATCCGTCAGAGTCGGAATACTATTATGAA GACTTCACTGAAACACTGGGGGAAGTAGATACATTTCTGAAGCAACTAGTGGAATCGCTG CAAGAAAGAAATTTAACCAGCTTTACTAATTTGGTCATTGTTAGCGATCATGGTATGAGC GATATCGTAGTTCCCTCAAATGTTATTATATGGGAAGACTTACTGGACGAAAAATTGAGG AAGGATTATGTATCGCACGCATATCTAGAGGGTCCGATGATGGCTATATCGTTGAAAGAT TCCGGAAACATCAATGAGGTTTACCACAATTTAAAGACTTCTATAGATGAAGACAAGTAT ACGGTTTACGTTAATGGAAATTTCCCCAAAGAATGGAACTTTAATGATGGAAAAAATCAT CACATGGCGTCAATCTGGATTGTGCCCGAGCCTGGGTATGCAGTGATGAAGAAAGAACAA TTGAAGAAGGTGGCAAAAGGTGATCATAAGGACAAAAACGAAGACAATGTGTTCACGATT GGATCACATGGATACGACAATAACGCGATCGATATGAGATCTGTATTTATTGGTATGGGG CCATATTTTCCACAGGGATACATTGAGCCGTTCCAAAATACCGAAATTTACAACCTTTTG TGCGATATTTGCGGTGTGGCAGAAAAGGACAGAAATTCCAATGATGGGACTGGGATGCTT ATGAACCAACTCCGCGAACCCCAGAGCAGCGAAGAAGTAGAGATTGAAGATGACTTTGAT TATTTGGTCAGTAAGTTTGGTGAATTCAGCACTTATAATATAATTTGGGGCGGGTACCCC GAAGAGACAGAACAAGACAATGTTGACAATGATAATGATGACAACGACGATGGAAACACT GATGAAATAGCCGCTATGCCATCTTCGTCATTAACGATAAAACTAGAAATGACAACTTCA ATACCATCAGCAACTGAGACTCTACCGGGCGAAACATCACCATCATCAAGAAGAAGCAGC AGCAGCAGCATACAAGCTAGCGCTACTGCTAGCACAGTGGGGGATTGGCTTCAAGACATA ATCAACGACGCAAAAGATCTCATTGACGACATAATTGACAGCATCGACGATTTAGTCGAT TCTGATACCTAA >GNS1 630 residues Pha 0 Code 0 ATGGAATACGCCACTATGTCTTCTTCGAACTCCACACATAACTTTCAGAGAAAGATTGCT CTTATAGGAGCTAGAAATGTCGGCAAAACCACATTAACGGTTCGCTTCGTAGAATCGCGG TTCGTTGAATCCTATTATCCCACTATTGAAAATGAATTTACCAGGATAATTCCTTATAAA AGTCATGACTGTACTCTGGAAATTCTAGATACTGCAGGCCAAGATGAAGTTTCTCTATTA AACATTAAATCGTTGACGGGCGTACGAGGCATAATGCTGTGCTATAGTATAATAAATCGT GCTAGCTTTGATCTTATTCCCATTCTCTGGGACAAGCTGGTAGATCAGCTGGGTAAGGAT AACCTCCCGGTAATACTTGTGGGTACCAAAGCTGATTTGGGAAGGAGTACAAAAGGTGTA AAAAGGTGTGTCACGAAAGCTGAAGGAGAGAAACTAGCTTCGACAATTGGCAGTCAAGAT AAGAGGAACCAGGCAGCATTTATAGAATGCAGTGCCGAGTTAGATTATAATGTTGAAGAA ACTTTTATGCTCCTTTTGAAACAAATGGAACGTGTCGAAGGAACTCTGGGGCTTGATGCC GAAAATAATAATAAATGTTCTATAATGTGA >FEN2 1539 residues Pha 0 Code 0 ATGATGAAGGAATCGAAATCTATCACTCAACATGAGGTTGAGAGAGAATCTGTTTCTTCC AAACGTGCCATTAAAAAGAGATTACTTCTGTTTAAAATAGACTTGTTTGTGCTATCATTT GTTTGCTTGCAATACTGGATTAATTATGTCGACCGTGTCGGTTTCACCAATGCATATATA TCGGGTATGAAGGAAGATCTTAAGATGGTCGGAAACGATTTGACCGTGTCTAACACAGTT TTCATGATTGGTTACATTGTAGGTATGGTCCCCAATAATTTAATGTTATTGTGTGTTCCA CCTAGGATATGGCTAAGTTTTTGTACGTTTGCCTGGGGTTTATTGACCTTGGGAATGTAC AAAGTTACATCGTTCAAACATATTTGCGCAATTAGATTCTTTCAAGCCTTATTTGAGAGT TGCACATTTTCAGGAACACATTTTGTTTTGGGTTCGTGGTATAAAGAAGACGAATTGCCC ATTAGAAGTGCTATTTTTACAGGTAGCGGTTTGGTGGGATCTATGTTCAGTGGATTTATG CAAACAAGTATCTTTACTCATTTGAATGGGCGGAATGGCTTGGCGGGTTGGAGATGGTTA TTCATTATTGATTTTTGTATCACATTACCCATTGCAATTTATGGGTTTATTTTCTTCCCC GGCCTTCCTGATCAAACAAGTGCTGTTAGCAAATTTTCTATGACGAGATACATTTTTAAT GAACAAGAGCTACATTATGCTAGGAGAAGGCTCCCCGCTAGGGACGAAAGCACCCGGTTA GACTGGTCGACTATTCCTAGAGTCCTAAAAAGGTGGCACTGGTGGATGTTCTCTCTTGTT TGGGTTCTGGGAGGTGAGAATTTGGGTTTCGCATCTAATTCTACATTTGCATTATGGTTA CAAAACCAAAAATATACGTTGGCGCAAAGAAATAATTATCCTTCGGGGATATTTGCCGTA GGTATAGTTTCTACGCTTTGTTCTGCTGTATATATGAGTAAGATCCCAAGAGCTAGGCAT TGGCATGTTTCTGTTTTCATATCATTGGTAATGGTTATTGTTGCGGTACTAATACGTGCA GACCCACTAAATCCAAAAGTCGTCTTTTCTGCACAGTATCTTGGAGGCGTAGCATACGCT GGACAAGCGGTTTTTTTTTCGTGGGCAAACATTATTTGTCATGCAGATCTTCAAGAACGT GCTATCGTTCTTGCTTCAATGAATATGTTTTCAGGGGCCGTTAACGCATGGTGGTCTATA TTATTCTTTGCTTCAGATATGGTGCCCAAGTTTGAGAGAGGTTGCTACGCCCTCTTGGCT ACGGCAATATCAAGCGGAATTGTCTCGGTCGTCATACGCTCACTACAGATAAAAGAGAAT TTGTCTAAGAAACAGGTTCCTTATATAGATGCTAATGACATGCCCGGGGAAGATGACGAT GACGACAACCAGGATAATGAAAATGATGGCGACGACGAGAGTATGGAAGTTGAACTTCAT AATGAGGAAATGGCCGAAATTTCAAATCCTTTCCGATAA >RIM1 444 residues Pha 0 Code 0 ATGTTTTTACGTACTCAAGCTCGTTTCTTCCATGCTACTACCAAGAAGATGGACTTCTCG AAAATGTCCATCGTCGGCCGCATTGGCTCTGAATTCACTGAACATACTTCTGCTAATAAC AATCGTTATTTGAAATATAGTATCGCTTCGCAACCAAGAAGAGATGGCCAAACCAATTGG TATAATATCACCGTTTTCAATGAACCTCAAATCAATTTTTTGACAGAATATGTTAGAAAA GGCGCTTTGGTATATGTTGAAGCAGATGCTGCTAACTATGTCTTCGAGAGAGACGACGGT TCTAAGGGTACTACTTTGAGCTTAGTTCAAAAGGACATTAATTTATTGAAGAATGGGAAG AAATTAGAAGATGCTGAGGGCCAAGAAAATGCTGAGGGCCAAGAAAATGCTGAGGGCCAA GAAAATGCTGCTTCTTCAGAATAA >CRY1 414 residues Pha 0 Code 0 ATGTCTAACGTTGTTCAAGCTCGTGACAATTCCCAAGTTTTTGGTGTTGCTAGAATTTAC GCTTCTTTCAACGATACTTTCGTTCATGTTACCGATTTATCTGGTAAGGAAACCATCGCC AGAGTTACTGGTGGTATGAAGGTTAAGGCTGACAGAGATGAATCTTCTCCATACGCTGCT ATGTTAGCTGCCCAAGATGTTGCCGCTAAGTGTAGGGAAGTCGGTATCACTGCCGTTCAC GTTAAGATCAGAGCTACCGGTGGTACTAGAACCAAGACTCCAGGTCCAGGTGGTCAAGCT GCTTTGAGAGCTTTGGCCAGATCTGGTTTGAGAATTGGCCGTATCGAAGATGTTACCCCA GTTCCATCTGACTCCACCAGAAAGAAGGGTGGTAGAAGAGGTAGAAGATTATGA >YCS2 6504 residues Pha 0 Code 0 ATGAATTCAATTATTAATGCTGCTTCGAAAGTCTTAAGACTCCAAGACGATGTGAAGAAG GCTACTATAATATTAGGAGATATACTGATATTACAACCAATTAATCACGAAGTTGAACCA GATGTAGAAAACTTGGTACAGCATGAACTAACCAAGATAATACAAGGTTATCCCATACAG GATAATATGATTATTAATAGCAAAAAAGGCACAGTTGAAGATGACTTATGCGAACTCAAT AACTATACCTGTTTTGCACTTTCGAAAAGCTTTGATTTATGCCATGATAGCAGAAATTTC AACATAGCGCAGCCGAAACGATGGATACAATTATTAGAGACATTAACTGACTCAGTTAGT TTCGCAGTTATTGTTCAAATTATTCTCACTTTATCTAACATTTCGCTAATAAATAAACAA ACCTTGGGGAAGTTAAAAAAACTGAGGATTCGAATTTTCGAAATACTATCAAATAAAAAC GATAGTTGGAAATCTACATTACTACAGAAAAACCTTATAGAATGGTACATTTTTATGCTT TCCGTGGATTGCACACCTTTAGAATTGCAAAACTTATATCTCCATAAGGAGTTGAAATTC TGTAACGATATCTTGAATTCATTAACACTCCAAGTTTCTGATCCTCGCTCACAAAATTAC CTGCAATTTGAGAACACGTATAAGCTTTTTCAAATACAAAAGTCATCTAGAATTAACAAC TCGTTCCTTTTTTACATAGAATTCAATTCCGTTACCTCAAATAGGATAATGACCATAGAA AAACACATTTATTTGGAAATTAAGGAAGGCCAGTTTTGTATTTCAAATGATAACTACATA ATCGGTTTATTTGAAAACTTCGAATTCGAAGCGGGCACTTTGTACTTTATTGGAGTTTTA ATTGATCACAATAATCGAATAACTCTTTATGTTGATGGAAGTATGATCAATCAGCTCACG TTATTTGAAAACTCTATATGCCAATTAAGCACTTGTGAACTGGGATCCATGATTTGTTCA ATTAAAGTATATAGATTTTATTTGTGGGATGGATTATTAACAGAATTTGCGATAAATATA CTTCAAGCTATCGGCACCAATTACCAATATACATTTAGCAAGAAAAAAGAAGGGCCTGAA GTTTTATCGCTCTGCCAAGACTTTTTGATCGCTAAGGCTCATTTAATGGCCAGGCCTGCA ACAGAAATATCTTCCACAAAATACATCGATGAGATTGAACTTCTTGAAATGGAAAATATC ATTATTGATGTTAACCCAAATGATATTCTTCAAGATTTCACCGAATCGTCTAATTTTACG GTAAAATTTGAGGAAAGCACAAACTCGAAAAATATTCCGGAAGTGGGTAAGTGCTATTTC TATAGGAGTTCAAACTTGGTTTCAAAATTTGTGTCCATTGATTCTATACGGCTTGCGTTT TTAAACATGACAGAATCCGGTAGTATAGACGATCTGTTTCATCATGTATCACATCTGATG AATCTTTTACGAAATATTGATATTCTTAATTGGTTTAAAAAAGACTTTGGCTTCCCTTTA TTTGCTTATACTTTAAAACAAAAAATAACACAAGATTTATCTCAGCCTCTGAATATCCAA TTTTTCAATTTATTCTTAGAATTTTGCGGGTGGGATTTCAACGATATTTCCAAATCCATA ATTCTAGATACTGATGCCTACGAAAACATAGTCCTTAACTTGGATTTATGGTATATGAAT GAGGATCAAAGTTCTCTGGCGTCAGGCGGATTAGAAATTATCAGATTTCTTTTCTTCCAA ATTTCAAGTTTGATGGAAGCCTCTATTTATTCTAAGTTCAATTCCAATAAATTCAATGAT ATGAATATCCTAGAAAAACTATGTTTAAGCTATCAGGCTGTCACAAAAAGAGAAAATCAG AACAGTAAATTTAATGAGCTATCAAATGATTTAATTTCTGTATTTGTTACTTTATTGAAA AGCAATACTGATAAACGACACCTGCAGTGGTTTTTACATCTCTCATATTACTTTATTAAG AGAAAAGATGTACGTTCTACAGAAATTATACTTCAAGCGGTAGATCAACTTTTTTCGTTT TACTTAGATCAAGGTAGCGACGAAAATGCGAAGATACTTTCAGAGATTATACCACTTAAG CTAATGCTGATGATTATGGATCAAATAGTGGAAAATAATGAATCAAACCCTATTACGTGC TTGAATATCTTATTTAAGGTAGTTCTGACCAATAAACCGCTTTTCAAACAATTTTACAAA AATGATGGTTTGAAACTCATATTGACTATGCTTTGTAAGGTAGGGAAAAGCTATCGAGAG GAGATTATTTCTTTGCTTCTCACATATTCTATTGGCAATTATACCACAGCTAACGAAATA TTTTCAGGTGCTGAAGACATGATTGGAGGAATTTCAAACGACAAGATAACTGCAAAAGAA ATTATTTATTTGGCTGTCAACTTCATTGAGTGGCATGTGATTAATTCTAATGCCAGTGAT TCTTCTTCTGTATTGGACCTGAACAACCATATATTAAGATTCGTCGAAGATCTGAAATCG CTGAGCGCTGTTCCGATTAATGAATCTGTATTTGATCCTAAAAAAAGTTATGTGATGGTT TCATTATTAGATCTCTCGATAGCTTTGAATGAATCGGAGGACATCTCAAAGTTCAAGAGC TCTTCAAAAGTGATTTCAGAGCTCATTAAAGGTAATATAATGTGTGCTCTTACGAAATAT GCCGCTTATGATTTCGAAGTCTATATGAGCACATTTTTTTGTCACAGTACAGAATACAAA CTGGTTTATCCAAAAACTGTAATGAACAATTCCAGTTACTTAGAGCTATCATTTATAGTG ACACTCCTACCCGAAATACTTAATGACCTGATAGATAGCAATAACAATTTGAACCTGATG ATGTTGAAGCATCCATACACGATGTCAAATCTCCTTTATTTTCTTCGCAAATTTCGACCT GATACGTCACAGATAGTTATGCCTAAAGATTTTTATTTCTCAAGTTATACATGTCTCTTG CATTGTGTTATTCAGATTGATAAATCATCATTTTACCATTTCAAAAACGTTTCTAAGTCG CAACTGTTACAGGAATTCAAAATCTGCATAATGAACTTAATATATTCCAATACTCTAAAG CAGATAATCTGGGAGAAAGAAGAATACGAGATGTTTTCTGAGTCACTGATGGCGCATCAG GAAGTTTTATTTGCACATGGAGCATGTGATAATGAGACCGTTGGCTTATTGTTAATATTT TTTGCCAACAGATTACGTGATTGTGGATACAACAAAGCAGTCTTCAATTGTATGAAAGTG ATCATTAAGAACAAGGAAAGGAAACTAAAGGAGGTGGCGTGTTTTTTTGACGCAGCGAAT AAAAGTGAAGTACTCGAAGGTTTAAGTAATATCCTCTCATGCAATAACTCTGAAACAATG AACCTCATAACTGAACAATACCCATTTTTTTTCAACAATACACAACAGGTACGGTTCATA AACATTGTCACCAATATCTTGTTTAAGAACAACAATTTTTCTCCAATAAGCGTTAGACAG ATCAAAAACCAAGTTTACGAATGGAAAAATGCAAGATCAGAATACGTCACCCAAAACAAT AAAAAGTGCCTTATTTTATTTAGAAAAGACAACACATCCTTAGATTTTAAAATCAAAAAG TCCATATCAAGATACACTTACAACCTCAAAACGGATAGAGAAGAAAATGCAGTTTTCTAT CGAAATAATTTAAATCTTTTGATTTTTCATCTGAAACATACACTGGAGATACAATCAAAT CCAAATTCGTCCTGCAAGTGGTCATTGGACTTTGCAGAAGATTTTGATGGGATGAAACGG AGGCTTTTGCCTGCTTGGGAACCAAAATATGAACCACTCATTAACGAGGAAGATGCTAAT CAAGATACTATAACAGGTGGTAACAGACAAAGGAGAGAAAGTGGAAGCATTTTATCCTAC GAATTTATCGAACATATGGAGACTCTTGAGTCGGAGCCAGTTGGAGATTTGAATGAGAAT AGAAAAATTCTTAGACTTTTGAAGGATAACGATTCTATTGCAACTATTTGGAATTGCAGT TTGATTATTGGATTAGAAATTAAGGAGGGGATTTTAATTCATGGCAGTAATTACCTTTAC TTTGTAAGTGATTACTATTTTAGTTTAGAGGATAAAAAGATTCTAAAATTATCAGAAGTA TCGCAAGAATCACGGGATATGACGGTTAGCTTAATTAACGGCCCTGATGTTAAAAGGGTA TCAACTTTCCTAAAGCACGAAGTCTTTGTTTGGAAACTTCTCGATATCACTTTCGTTACC AAACGACCCTTTCTACTTCGGGATGTCGCCATCGAATTATTGTTCAAAGAGAGAGTTAGC GCTTTTTTTAGTTTTTACAACAAAAGAGTGAGAGATGACGTTTTACGGGTACTGAATAAG ATCCCGAAGCACCTTCCAGCAGATCCAATTTTTTCAAGCGTTTTACAAGAAATAAACGAC CGAGGAAATAGTATAGTGGCAAGAAATGGAATAGGAAAGGCAAGCATTGCTTCCAAATTC ACTAGCGTCTTCTCAGCGAACAACAGCCTAATAGATGGATTTGAGATCAGCAAAAAATGG GTTAGGGGAGAGATTTCTAATTTTTATTACCTGTTGAGTATCAACATCCTAGCGGGAAGG TCATTCAACGATTTGACCCAATATCCAGTGTTTCCGTGGGTTATTGCAGATTACGAAAGT AACGTACTCGATTTAGAGAATCCTAAAACTTACCGGGACCTATCGAAACCTATGGGCGCT CAAAGTGAGAAAAGGAAATTACAGTTTATAGAGCGTTATGAAGCTTTGGCTTCCCTGGAA AATGCTGATTCCGCACCATTTCATTATGGCACGCATTATTCCTCAGCTATGATAGTATCT TCATATCTGATAAGGCTGAAGCCCTTTGTCGAATCCTTTTTGTTATTGCAAGGCGGAAGT TTTGGCCCTGCAGATCGTTTATTTAGTTCGCTTGAAAGGGCCTGGAGCTCTGCTTCTTCT GAAAATACAACGGATGTCAGGGAATTGACACCTGAATTTTTTTTTCTACCTGAATTTTTG ATCAACGTTAATAGTTATGACTTTGGTACAGACCAAAGCGGTAAAAAAGTTGACGACGTC GTACTTCCACCCTGGGCAAATGGTGACCCAAAGGTTTTCATTCAAAAGAATAGAGAAGCT TTAGAAAGTCCTTATGTATCAGCACATTTACATGAATGGATTGATTTGATATTTGGTTAC AAACAAAAGGGGGAAATTGCTGTGAAATCTGTTAACGTATTCAACAGATTGAGTTACCCA GGCGCTGTAAATCTAGATAATATTGACGATGAAAATGAGCGCAGAGCTATCACAGGCATT ATTCACAACTTTGGTCAAACGCCTTTACAAATATTTCAGGAACCTCATCCGGAAAAAATA GCCTGCAATGTTCAACAGCTAACAACAGAGGTATGGCGTAAGGTTCCAATGAAGCCAATA TTTGAGAAGACAATCTTTAATTTGAATGAAAAGAACAGGTCTGTCGATTATGTTATACAC GATCCTAGTTACTTCGATTCATTATACTGGAGGGGCTTCGCTTTCCCAAACTTGTTTTTC AGAACGGAAGAATCGTTAGTGTCATTGAGAATTGTGCATAAAAATTGGTTAAAAATTGGA CTAGATATTTTTAAAAAGACGCATATGGCTCAGATTACATCGTTTGCGTACTGGAAGTTG GGCGAATTCATAACTGGTGATAAAAATGGGCTGATAAAAGTTTGGAAATATCGTAAAGAT AAGCATTCGGTTTCAGGTAACCTTGAGAACAAAAAAACAATGTTTGGGCACCTATGCGAG CTAAAGGAAATGCGCTGTTATCACGACTACAATACGCTTTTAACCTTAGACATCAGCGGC TTAGTATATGTCTGGGACATGATTAATTTCGAACTAGTGAGACAAATAACAAATGATGCG CAAAAGGTCGCAATATCTCAACATGCAGGGAGCATTATGGTATTGACTAAGAATAACGCC ATTTCGATCTTCAATCTAAATGGACAAATATATACATCAAAGAAATTCGAACCAGCTAAA ATTGTAAGCTCAATTGATTTTTTTGACTTCACTAAGTTAGACGCAGGTTACAGAAAGCAT ATCTATTGGAAAGAGATGGAAATACTACTAGTGGGCTTTGAAGATGGAACTATAGAAATT TACGAGCTCTTTTTGACTTTTCATAATGAATGGGCGATAAAGCTACTGAAACAGCTCTGT ACCGAAAGAGGGAAAGCCATAACTAGCATTAAGGGACAGGGGAAGACATACCTGTCCCAG AAAAGACGCAAGGATACAGCAGAGCCTCATGAGATAGAAGTGATTGCGGGAACATTAGAT GGCAGATTAGCTATTTGGTACTAG >YCS3 3681 residues Pha 0 Code 0 ATGGGGTATCCGCCACCTACACGAAGGCTTGGAGATAAGAAAAGGTACCATTATTCCAAT AATCCTAACCGAAGGCATCCTTCCGCTGTTTATTCCAAGAATAGCTTTCCAAAATCAAGC AATAATGGATTTGTATCTTCTCCTACTGCCGATAATTCAACAAATCCGTCTGTAACTCCC AGTACTGCATCTGTACCTCTTCCTACAGCGGCACCTGGAAGCACGTTTGGTATCGAAGCA CCCAGGCCATCTCGATATGATCCGAGCTCAGTCAGTAGGCCTTCGTCATCATCTTATTCG TCAACAAGAAAAATTGGAAGCCGTTATAACCCAGATGTGGAAAGATCCTCTTCAACCACT AGTTCAACTCCGGAAAGTATGAATACGAGCACCATAACACACACCAATACGGATATCGGA AACTCACGCTATTCTCGAAAAACCATGAGCAGATATAATCCTCAATCTACTAGTTCTACA AACGTTACCCACTTTCCCTCGGCATTATCAAACGCTCCACCGTTTTATGTTGCCAACGGG AGTTCTCGGAGACCTCGATCAATGGATGATTATAGTCCTGATGTAACGAACAAGCTCGAA ACAAATAATGTTTCATCTGTTAATAATAACAGCCCTCATTCTTATTACTCTAGGAGCAAC AAATGGAGATCCATTGGAACGCCTTCCAGACCACCATTTGATAATCATGTCGGCAATATG ACGACCACCAGCAATACTAACTCGATCCATCAAAGGGAACCTTTTTGGAAAGCAAATAGT ACTACTATTTTAAAATCAACTCATTCACAGTCATCGCCTTCCCTTCATACTAAAAAATTT CACGATGCGAATAAATTGGACAAACCAGAGGCTTCAGTTAAAGTTGAAACACCCAGTAAA GATGAGACAAAAACCATATCGTACCATGATAACAATTTTCCACCAAGAAAATCAGTTTCT AAACCTAATGCACCTTTAGAACCCGATAATATCAAGGTTGGCGAAGAAGATGCATTGGGG AAAAAAGAAGTACATAAAAGTGGGCGTGAGATAGCAAAGGAACATCCTACTCCTGTAAAA ATGAAAGAGCATGATGAACTAGAAGCTCGCGCTAAAAAAGTAAATAAAATCAATATTGAT GGAAAGCAGGACGAAATTTGGACGACAGCAAAAACAGTGGCCAGTGCAGTCGAAGTTTCC AAAGAAAGTCATAAGGAACTAACACGCTCTGTTGAAAGGAAGGAAAGTCCAGAAATTAGA GATTATGAAAGAGCATACGATCCGAAAGCCCTGAAAACAGACGCAACAAAGTTGACAGTA GACGATGATAATAAAAGTTACGAAGAACCTCTTGAAAAAGTGGAAGGGTGTATTTTCCCA TTACCAAAAGCAGAAACGAGATTATGGGAATTGAAAAACCAGAAAAGAAACAAAATAATA AGTAAACAAAAGTACTTACTGAAAAAGGCAATTAGGAATTTCTCAGAGTATCCTTTTTAC GCACAGAACAAACTTATACATCAGCAGGCTACCGGACTTATCTTGACGAAAATTATATCA AAGATAAAAAAGGAGGAACATTTGAAAAAAATAAATTTAAAACATGATTATTTCGATCTC CAGAAGAAGTATGAAAAAGAATGCGAAATTTTGACTAAACTGAGTGAAAATTTAAGGAAG GAAGAAATCGAAAATAAACGTAAAGAGCACGAATTAATGGAGCAGAAAAGACGTGAAGAA GGTATCGAAACAGAAAAAGAAAAAAGCTTACGGCATCCATCCTCGTCTTCCTCATCTCGT CGCAGAAATAGGGCTGACTTCGTTGATGATGCGGAAATGGAAAATGTATTGCTACAAATC GACCCAAATTATAAACATTATCAGGCTGCTGCAACAATTCCTCCGCTAATTTTAGATCCA ATCCGCAAATACTCTTACAAATTCTGTGATGTAAATAACTTGGTTACAGACAAAAAGCTT TGGGCGTCTAGAATATTGAAAGACGCCTCTGACAACTTTACTGACCATGAGCACTCTTTA TTTTTGGAGGGTTATTTAATTCATCCTAAAAAATTCGGTAAAATTTCTCACTACATGGGC GGCTTAAGAAGTCCTGAAGAGTGTGTCCTACATTATTATAGAACAAAGAAAACTGTGAAT TATAAACAACTTCTTATCGATAAGAACAAGAAAAGAAAAATGTCAGCCGCTGCGAAGCGC CGCAAGAGGAAGGAAAGAAGTAATGACGAGGAAGTCGAAGTTGATGAGAGTAAAGAAGAG TCAACGAACACGATAGATAAGGAAGAAAAAAGTGAGAACAATGCCGAGGAAAATGTTCAG CCGGTTCTAGTTCAAGGTTCTGAAGTGAAAGGTGATCCATTAGGTACACCGGAAAAAGTT GAAAATATGATTGAAAAGAGAGGCGAAGAGTTTGCAGGTGAATTGGAAAATGCTGAGAGG GTAAATGACTTAAAAAGGGCGCATGATGAAATTGGAGAAGAGAGCAATAAGTCCAGTGTA ATAGAAACCAACAATGAGGTACAAATAATGGCTCCAAAAGGAGGTGTTCGGAATGGTTAT TATCCAGAGGAGACCAAAGAACTTGACTTCAGTTTAGAGAATGCGTTACAGAGAAAGAAA CACAAATCTGCACCAGAGCATAAAACAAGTTATTGGAGTGTTCGTGAATCTCAACTCTTT CCAGAATTGTTGAAGGAGTTTGGCTCTCAATGGTCTCTCATATCAGAAAAACTGGGTACC AAATCTACTACAATGGTAAGGAATTACTACCAAAGAAATGCAGCTCGCAATGGATGGAAA TTACTGGTTGATGAAACCGACTTAAAGCGAGATGGGACTAGTTCAGAATCTGTACAACAA TCTCAAATTTTGATACAACCAGAACGACCAAACATCAATGCCTATAGTAATATTCCTCCT CAACAAAGACCGGCTTTGGGTTATTTTGTTGGACAACCAACTCATGGGCATAATACATCT ATTTCATCTATCGATGGCTCTATAAGACCATTTGGGCCTGATTTTCATCGTGATACCTTT TCTAAAATTAGTGCTCCTTTAACCACTTTACCACCACCAAGACTACCATCTATTCAGTTT CCTCGTTCAGAAATGGCAGAACCTACAGTGACAGATTTGCGTAACAGGCCCTTAGACCAT ATTGACACGTTGGCTGATGCAGCTTCGTCAGTAACAAATAATCAAAACTTCAGTAATGAA AGGAATGCAATTGACATTGGCCGTAAATCGACGACAATCAGCAATCTATTGAATAATTCG GATCGAAGCATGAAATCTTCTTTCCAAAGCGCTTCAAGACACGAAGCACAGCTCGAAGAC ACTCCCAGCATGAACAATATTGTAGTACAAGAAATAAAACCGAATATTACTACGCCAAGA TCGAGTTCTATTTCTGCATTACTAAATCCTGTAAATGGGAATGGGCAATCAAACCCAGAT GGAAGGCCGTTGCTGCCATTTCAGCATGCTATTTCTCAAGGCACTCCTACTTTCCCTTTA CCGGCCCCTCGCACTAGTCCAATAAGTCGTGCGCCTCCAAAGTTCAATTTTTCGAATGAT CCGTTGGCAGCTTTGGCTGCGGTTGCCTCCGCGCCAGATGCAATGAGCAGTTTTTTATCT AAAAAGGAAAATAATAATTGA >GNS1 1044 residues Pha 0 Code 0 ATGAATTCACTCGTTACTCAATATGCTGCTCCGTTGTTCGAGCGTTATCCCCAACTTCAT GACTATTTACCAACTTTGGAGCGACCATTTTTTAATATTTCGTTGTGGGAACATTTCGAT GATGTCGTCACTCGTGTAACTAACGGTAGATTTGTTCCAAGCGAATTCCAATTCATTGCA GGTGAATTACCATTAAGCACTTTGCCCCCTGTGCTATACGCCATCACTGCCTATTACGTT ATTATTTTTGGTGGCAGGTTTTTGTTAAGTAAGTCGAAACCATTTAAATTAAATGGCCTT TTCCAATTGCATAATTTGGTTTTAACTTCACTTTCATTGACGCTTTTATTGCTTATGGTT GAACAATTAGTGCCAATTATTGTTCAGCACGGGTTATACTTCGCTATCTGTAATATTGGT GCTTGGACTCAACCGCTCGTTACATTATATTACATGAATTACATTGTCAAGTTTATTGAA TTTATAGACACCTTTTTCTTGGTGCTAAAACATAAAAAATTGACATTTTTGCATACTTAT CACCATGGCGCTACTGCCTTATTATGTTACACCCAATTGATGGGCACCACATCTATTTCT TGGGTCCCTATTTCATTGAACCTTGGTGTTCACGTGGTTATGTATTGGTACTATTTCTTG GCTGCCAGAGGCATCAGGGTCTGGTGGAAGGAATGGGTTACCAGATTTCAAATTATCCAA TTTGTTTTGGATATCGGTTTCATATATTTTGCTGTCTACCAAAAAGCAGTTCACTTGTAT TTCCCAATTTTGCCACATTGTGGTGACTGTGTGGGTTCAACAACTGCCACCTTTGCAGGT TGTGCCATTATTTCTTCATATTTGGTACTATTTATTTCATTTTACATTAACGTTTATAAA CGTAAAGGCACCAAAACCAGTAGAGTGGTAAAGCGTGCCCACGGCGGTGTTGCCGCAAAG GTTAATGAGTATGTTAACGTTGACTTGAAAAACGTTCCTACTCCATCTCCATCACCAAAA CCTCAACACAGAAGAAAAAGGTAA >RBK1 1002 residues Pha 0 Code 0 ATGGGTATTACAGTAATAGGTTCTCTAAACTATGATTTGGACACATTTACGGATAGATTA CCTAACGCTGGAGAAACTTTCAGGGCTAACCACTTCGAAACACATGCTGGTGGTAAGGGA TTGAACCAAGCTGCGGCCATTGGTAAATTAAAAAACCCCAGCAGCAGATATAGTGTTCGA ATGATTGGTAATGTTGGAAATGATACATTTGGTAAACAATTGAAGGACACTTTATCCGAT TGCGGAGTCGATATCACTCACGTCGGTACTTACGAAGGCATTAATACGGGTACCGCTACC ATATTAATTGAAGAGAAAGCTGGTGGCCAAAATAGGATATTGATTGTAGAAGGTGCTAAC AGCAAGACTATTTATGACCCGAAACAGTTGTGTGAAATTTTTCCAGAGGGCAAGGAGGAA GAAGAGTATGTTGTTTTTCAACACGAAATTCCTGATCCTCTTTCCATTATTAAATGGATA CATGCGAACAGGCCGAATTTTCAGATCGTATATAACCCCTCACCTTTCAAGACCATGCCT AAGAAAGATTGGGAGTTGGTAGACCTTTTGGTCGTTAATGAAATTGAGGGTCTTCAAATC GTGGAAAGTGTATTTGATAATGAACTTGTTGAAGAAATAAGGGAGAAGATAAAGGACGAC TTTTTAGGAGAATATCGTAAAATTTGTGAGCTTTTGTATGAAAAACTCATGAATCGAAAG AAAAGAGGAATTGTGGTTATGACTTTGGGTTCGAGAGGGGTGCTTTTCTGTTCGCACGAA AGCCCTGAAGTACAATTCCTTCCGGCTATTCAAAATGTTTCGGTTGTTGATACTACAGGA GCTGGAGATACTTTCCTGGGCGGTTTGGTTACTCAATTGTATCAAGGAGAGACCTTGTCT ATGGCTATAAAGTTCTCTACATTAGCTAGTTCATTGACCATTCAAAGAAAAGGTGCTGCT GAAAGCATGCCACTGTATAAAGATGTTCAGAAAGATGCATAA >PHO87 2772 residues Pha 0 Code 0 ATGAGATTCTCACACTTTCTCAAATACAACGCTGTCCCTGAATGGCAGAATCATTACCTA GATTATAACGAATTGAAAAATTTGATCTACACATTACAGACAGATGAATTGAAACAAGAA ACGCCAACCGGTGACTTAAACGATGACGCTGACTCTCAGACTCCAGGTCCAATCGCTGAT ATAGAAAGCAACATAGCTGCAGGAGAACCATCTCCATCGAAAAGAAGATTTACACATAAA CTCAAGCGTAAGCTCTTTGGTTCTAAAACACCTTCAGGAAGCAAAAGGGGAGACTCCGAC GAAAAGGCCATAGATGGGAACAATATTAACGAGGAAACAATTGAGTTAGACGAGTTATCT CCTCAAGGGAAAACCACCTCTTTCAATAAGAATTTTATACGTAAGAAATTCTTTGAATCA CGCAGCTCATCTGTGAGTAGCGAGGGAAAGACGCTCTTCAGTTCTTATGATACATTCGTA ACTAACCTGAGCGACGAGAAATTGAAAGTAGATGATTTCTACAAAAGAATGGAAGCTAAG TTCTATGAAAGATTTGACCACTTGATTAATGATTTGGAGAAGGAAGGCATTGTAACAAGA TTGAATGAAACTTTCAATCCTGAAATTCAAGCATTGCCTCCTTTAAGAGAAATTATTTCT GGTACATCAGAGACACATTCATCTAATAACCCATTTGAAATACACTCTTCAAACATCGAC AGTGAATTGAGAAATAGGTTTGATTACAGCGAAGAAGAAATGGATGAAGATGATGACGTT GACGTGTTTGCTGACACTACCGACAATACCGCCCTCTTGAATTATTCGCAATTTAACATT AAATCTCAGAAAAAATCATTATTAAAACAGACAATAATAAATCTTTACATAGACCTTTGC CAGTTGAAATCTTTTATCGAATTGAACAGAATGGGTTTCAGTAAAATTACTAAGAAGTCT GATAAAGTATTGCACATGAACACTAGGCAAGAATTAATAGAAAGTGAAGAATTTTTCAAA GACACCTACATCTTCCAGCATGAAACTTTAAGCAGTTTAAACAGTAAAATTGCACAACTT ATTGAATTTTATGCTGTTCTCATGGGTCAGCCTGGGAACGTAGATTCATGCAAGCAAGAG TTAAAGTCGTACCTGCACGACCACATTGTTTGGGAAAGAAGCAACACATGGAAAGACATG TTGGGCCTCTCTTCGCAAAATAACGATATAATAACTATTGAAGATGAAGCTGAGAAACTT ATGCAAGAAAAGCTTCAAATTGAATATTTCAAGTATCCATTGCCTAAGCCAATTAATTTG AAGTTTACTAAAATTGAAAATTTGGCAGTTCCTAAGCTATTTTTTGGGAAAAGAGCAATG AAAATAGGCTTCATTATCATTGTCACAGGTGTTTTGTTGGGTGTTAAAACTTTCAATGAC CCTGTCGAACACCGGTGTATGGCATTGGTAGAATGCTGTGCTTTCTTATGGGCTAGTGAA GCCATTCCATTACACATCACAGGTTTATTGGTTCCCCTTCTAACTGTCCTTTTTAGGGTA CTAAAAGACGATGACGGTAAGGTAATGGGAGCAGCAGCTGCCTCTACAGAAATCTTAGGT ACAATGTGGTCGTCAACAATTATGATTTTATTAGCAGGTTTCACATTGGGTGAAGCCTTG TCGCAATATAACGTTGCGAAAGTTTTGGCATCGTGGTTATTGGCCCTTGCAGGTACCAAG CCAAGAAATGTCCTTTTAATGGCAATGAGTGTTGTATTCTTTCTTTCGATGTGGATTTCC AACGTTGCCTCCCCAGTATTGACATATTCTCTATTAACACCCTTACTAGATCCGCTGGAC TACACTTCACCGTTTGCTAAGGCATTAGTCATGGGTGTTGCACTTTCGGCAGATATTGGT GGTATGGCTTCACCTATTTCTTCGCCACAGAATATCATCTCCATGCAGTACTTAAAACCT TATGGAATCGGCTGGGGGCAATTTTTTGCTGTCGCTCTGCCTACAGGTATTCTATCGATG CTGTGCTCCTGGGCCTTGATGATACTCACCTTTAAAATAGGCAAAACTAAACTGGAAAAA TTTAAACCAATAAGGACCAGATTTACTATAAAGCAATATTTTATCATCATTGTAACTATT GCTACTATTCTTCTATGGTGTGTAGAGTCACAAATAGAAAGTGCTTTTGGATCGTCCGGT GAAATTGCAGTAATACCGATAGTCCTGTTTTTTGGTACAGGTCTACTATCAACAAAGGAT TTCAACACATTCCCTTGGTCAATTGTTGTTCTTGCTATGGGTGGTATAGCCCTTGGTAAG GCAGTTTCATCTTCAGGCTTGTTGGTAACTATTGCAAGAGCATTACAAAAGAAAATTCAG AACGATGGTGTTTTTGCTATCTTATGTATTTTCGGTATTTTAATGTTAGTTGTGGGCACT TTTGTCTCACATACTGTGTCAGCAATCATCATTATTCCCTTGGTGCAAGAAGTTGGTGAC AAATTATCCGATCCAAAGGCAGCTCCAATTCTTGTGTTCGGTTGCGCCTTGTTAGCCTCA TGCGGTATGGGGTTGGCTTCATCTGGATTTCCAAACGTTACTGCTATTTCTATGACCGAT AAAAAGGGTAATAGATGGCTAACTGTAGGCGCTTTTATCTCCAGAGGTGTTCCTGCTTCG TTGTTAGCGTTTGTCTGCGTAATTACTCTCGGTTATGGTATTAGTTCTTCCGTCTTAAAA GGTAGCACTTAA >BUD5 1617 residues Pha 0 Code 0 ATGAGAACGGCCGTACCGCAGTTGCTGGAAGCAACTGCCTGTGTCTCTAGAGAATGCCCC CTCGTCAAAAGAAGTCAGGACATAAAAAGAGCAAGAAAACGTCTACTCAGTGACTGGTAT AGGCTCGGCGCTGATGCAAACATGGATGCCGTATTATTAGTTGTTAACTCCGCCTGGAGG TTTCTGGCCGTCTGGCGACCCTTCGTAAACTCAATCCAACATGCAACTCAGGAATTGTAT CAAAATATCGCCCATTACCTTCTTCATGGCAACGTAAATATACAGAGGGTCACAGCACTA ATACAGCTCGTAATGGGACAGGACGATTTACTTTTTAGTATGGATGATGTTCTACAAGAG GTCTTCAGAATACAGCTCTATTTGAATAAGATGCTGCCGCACAACTCTCACAAATGGCAA AAGCCATCCCCCTTTGACTCCGCAAACTTACTACTTAACTTCAGAGACTGGACAACTGAC AATGCTCTCCTCCAAGAGTTGCTACTATCCTATCCCACAATTAATAAAAACAAACACAAA AATCACTCCGTCCCTCGTCTAATACAAATCTGGGTAGAGTCTTATTGGCAAGATAGTGAG ACAACATTAAAAGATATCCTCAATTTTTGGTACAGTCACTTGGCTGAATATTATGAATAC CAAGAACTGTTTGCAGACATAGTTCAGCTGTTTATAAACAAAAAAAGAACGAGGCAATTG AAGATTCATTACATTGGTCTAACTGATAAGGAAATCGAAGAAAATAAACCGCCCCTGGAC TACGAAAACTTATTTCTCCAATACGAGATAGACAAAACGAACGCAAATGATGAATTGTGC GGTGCAACTGACCTCAGTGATTTACTTTTCCAATGGAAACAGGGTGAACCTCTAGAAGTC GAAGCCTTCGCTCTAAACGTATCTCCATGGTCACTTGCAAAGACATTGACTCTCTTAGAA TCTTCTCTTTACTTGGATATTGAAACAATAGAATTCACAAGACATTTCAAACACAACGAT ACAACAATTGACTCCGTGTTTACGCTTTCCAACCAGTTATCGTCCTACGTTCTTGAGACA ACTTTGCAGCAAACGCACACCATTTCCTACTGGTTACAAGTTGCACTTGCTTGTCTATAC TTACGAAACTTAAACTCACTTGCTTCAATCATTACATCATTGCAAAATCATTCAATAGAA AGACTATCTCTCCCGATAGATGTTAAATCAGACCACCTTTTTCAGCGCCTAAAAGTCGTC GTACATCCAAACAACAACTACAACGTTTATAGAAGAACAATTAAACATATTTTCCACAGT CAGCTTCCTTGTGTACCTTTTACATCACTGCTTATCAGGGACATTACCTTCATAAGAGAC GGAAACGATACATTCACTAAAGATGGTAATAACGTGAATATGCAAAAGTTCAACCAAATC ACAAAGATAGTCGCTTTTGCGCAATATTTACAACAAAAGCAATATGAAGATATACACTGT TCAAATACTACTGCAAGAAGCTTATTAGGGGCTATGATAAAGGTGCACACTTTATATAAC GACAACAAAGACAGGGCGTATCAAGTCAGTATAGCTAAGGTTCCAAGGCTTACCTAA >MATALPHA2 633 residues Pha 0 Code 0 ATGAATAAAATACCCATTAAAGACCTTTTAAATCCACAAATCACAGATGAGTTTAAATCC AGCATACTAGACATAAATAAAAAGCTCTTTTCTATTTGCTGTAATTTACCTAAGTTACCA GAGAGTGTAACAACAGAAGAAGAAGTTGAATTAAGGGATATATTAGGATTCTTATCTAGG GCCAACAAAAACCGTAAGATTAGTGATGAGGAGAAGAAGTTGTTGCAAACAACATCTCAA CTCACTACTACCATTACTGTATTACTCAAAGAAATGCGCAGCATAGAAAACGATAGAAGT AATTATCAACTTACACAGAAAAATAAATCGGCGGATGGGTTGGTATTTAATGTGGTAACT CAAGATATGATAAACAAAAGTACTAAACCTTACAGAGGACACCGGTTTACAAAAGAAAAT GTCCGAATACTAGAAAGTTGGTTTGCAAAGAACATCGAGAACCCATATCTAGATACCAAG GGCCTAGAGAATCTAATGAAGAATACCAGTTTATCTCGCATTCAAATCAAAAACTGGGTT TCGAATAGAAGAAGAAAAGAAAAAACAATAACAATCGCTCCAGAATTAGCGGACCTCTTG AGCGGTGAGCCTCTGGCAAAGAAGAAAGAATGA >MATALPHA1 528 residues Pha 0 Code 0 ATGTTTACTTCGAAGCCTGCTTTCAAAATTAAGAACAAAGCATCCAAATCATACAGAAAC ACAGCGGTTTCAAAAAAGCTGAAAGAAAAACGTCTAGCTGAGCATGTGAGGCCAAGCTGC TTCAATATTATTCGACCACTCAAGAAAGATATCCAGATTCCTGTTCCTTCCTCTCGATTT TTAAATAAAATCCAAATTCACAGGATAGCGTCTGGAAGTCAAAATACTCAGTTTCGACAG TTCAATAAGACATCTATAAAATCTTCAAAGAAATATTTAAACTCATTTATGGCTTTTAGA GCATATTACTCACAGTTTGGCTCCGGTGTAAAACAAAATGTCTTGTCTTCTCTGCTCGCT GAAGAATGGCACGCGGACAAAATGCAGCACGGAATATGGGACTACTTCGCGCAACAGTAT AATTTTATAAACCCTGGTTTTGGTTTTGTAGAGTGGTTGACGAATAATTATGCTGAAGTA CGTGGTGACGGATATTGGGAAGATGTGTTTGTACATTTGGCCTTATAG >TSM1 4224 residues Pha 0 Code 0 ATGATGTCCTTTTCCAAAAACGCCACTCCTAGAGCCATTGTTAGTGAATCTAGCACTTTG CATGAGATGAAGTTTAGAAATTTTAGAGTTGCCCATGAAAAAATCTCGTTGGATATAGAT CTAGCTACTCACTGCATTACCGGTAGCGCTACTATAATAATCATTCCGTTGATCCAAAAC CTAGAATATGTAACTTTTGATTGCAAGGAAATGACTATTAAAGATGTTCTGGTCGAAAAT CGTCGATGTGATCAATTTATTCATGACGACCCACTTCAAACAAATTTGAATGGATTGACT TCACAAAATGTATTATACAGCGACAATTCCATTGAACAGTCACATTTTTTGAGATCTAAG TTTGCTAGCTTGAATGAATACCCAGAAACGGACTCTAAATCCCAGTTAACTATAAAAATA CCATCTTCCATCAAAATATCTTTGGAGGACGCCAATGCATTAAGTAATTACACTCCGATT ACTCCTTCAATTAAGACTACCCCTGGGTTTCAAGAATCTGTTTTCACTCCAATTACATTA CAAATTGAATATGAAATCAGAAACCCAAAGTCGGGTATTAAATTCGATACTGTGTATGCT GACAAGCCCTGGTTATGGAACGTTTACACTTCAAATGGTGAGATTTGCAGTTCTGCATCA TATTGGGTCCCATGTGTCGATTTGCTTGATGAAAAATCTACATGGGAGTTAGAATTCAGC GTACCGAGATTGGTTAAAAATATAGGTACTTCGAAATTAATCGGACAAAATGGAGAAGAG AGTGAAAAAGAGAAGGAGGATACGCCTGAGCACGATGAAGAGGAAGAGGGGAAGCCGGCA AGAGTTATCAAAGACGAAGATAAGGATTCTAACTTGAAAAATGACGAAGAAGGCAAAAAT AGTAAAAGCAAAGATGCACAAGATAATGATGAAGAAGAAGAGGAAGGCGAAAGTGACGAA GAGGAAGAGGAAGGGGAAGAGGAAAGGCGGAATATTGAGGAAAGCAACAATCCGAGTTTG AGGGATGTGATTGTGTGTTGTTCAGAATATTCAAATATTAAAGAACTTCCGCACCCGATT GATTTGACGAAAAAAAAATGCATATTTCAGATAATTAATCCTGTGGCTCCACATCACATT GGTTGGGCTATAGGCGCCTTTAATTCATGGTCTTTACCTTTGATATCACCTCCAAGTGTT GATGCCGAGGACGAAGTAGAGGAAGACAAGTTGAGAGAGAATGTTGTGGACAATGTTAAC GATACTATGGATGACGACATTGGTTCGGATATTATACCCATTCAAATTTTCACACTTCCG ACGCAGGAAACAGATGAGTTAACAGTTATAAATTCGACAGTTGTCTGCCAAAAAATTATA GATTTCTACTCGAAAGAATTTGGGTCTTATCCTTTCACTTGTTACTCTATGGTGTTTTTA CCTACCGCACCTTCTAAGCATATGGATTTTGCAGCATTAGGCATTTGTAATACCAGATTA TTGTACCCTCTAGAAGTTATTGATAAAGCATTCAGTACTACGAATGAGTTAGCATGGGCA CTTGCTAACCAATGGTCTTGTGTGAATATAACTCCTTTAGATATGAACGACTACTGGTGC TGTCTTGGTATTGCTGGTTATATGGTGTTTCAGGTAACCAAAAAATTAATGGGTAATAAC ACGTATAAATATCAATTAAAGCGTAATAGTGAGGCGATTGTGGAACAAGACTTCGAGAAA CCGCCTATTGGGAGCACTTTTACCGGCAGTTCTAGGCCAATATCTTGGTCTTCTAAAGAT TTGTCCTTTATACAATTGAAGGCACCGATGATACTACACATACTTGACAGAAGGATGACT AAAACAGAACGATCTTTCGGTATGTCTCGAGTATTACCTAAAATTTTCCTTCAAGCTATG TCTGGTGATTTACCGAATAATTCGTTGACTTCATCGCATTTTCAACATGTTTGCGAAAGA GTTAATAAAAGTAAATTAGAGAATTTTTTCAACGAATGGGTATATGGGTCTGGGGTACCC ATATTACGTGTCACCCAAAGATTTAATAGGAAGAGGATGGTTATAGAACTGGGTATAAGG CAAGTTCAAGATGAAGAACTTGGCCACGAAAAAGTGGTAGGGGAGGAAGGATTTTTCAAA AGTGCACTAGACCACTTAGAACATCCAGATTTGAACCGAACCGAATGCTTCACGGGCTCG ATGACTATAAGGATCCATGAACACGATGGTACTCCGTATGAGCATATTGTGGAAATCAAA GATACATTCACAAAAATAGATATTCAGTACAATACAAAGTACAGAAGATTAAGGAAAAGA GGTGGTGGTGCAAATGATGAAAATGGTGTTGAAAACAATAATGAGGAGAAGCCTATTGTT GTGGATGTGAATTGTCTAGGAAATGTATACATGTCGCCCGAAGAGTGTTCCCGATTCAGT TTGACGGAATTTAATCGTACGTCTGAGAGTAATGAATTGCTTAAGCAAAACGAAGCATTT GAGTGGATACGCATAGACTCTGATCTGGAATGGATTTGCCAAATGCACATTAATCAGCCG GATTACATGTTTTCTTCTCAGTTGAGACAAGATGGGGACATAGAGGCCCAACTAGAAGCC ATACGATATTATGAGGACGTCGTTGTTAATGGTGGTGTGAAATCACTTGTTTATTCAAGT ATTTTGTTTAGAACGGCGATCGACGAGCGTTACTTTTTTGGCATAAGACTCGCGGCGTGC GAAGCGCTTAGTAAATACGTATATGATCCGGATTTTACTGGCGGTGTTAAGCATTTAATT CAGATTTTTCAGATTTTGTTTTGCCTAGAAGACTCTAATATTCCAAAGAGTAATAACTTT GAGAATCCTAAGTTGTATTTCTTACAGTGTAATATTCCCAAATATTTGGCTAAAGTGAAA AATGAAAATGGTAAATGTCCAAAATTGGTGAAGCAATTTTTACTGGATATTCTTGTTTAT AATGAGAATGGTGAAAATAAATACAGTGATGATGCGTACGTCCGCAGCTTGATTGAAAAT GTTGTTAAAGTTGCTTTAAATGAGTATAAAGATAAAGCATATATGGAAAAAGTTAAGACT CAGTTATTGAGGTACGAAAATTTGGTGAATTGGCTTTCATCATACGAGTCTTTGATTAAG ACTACTATCATGTATGCTAAGTACAAATTGCATAAAGTGGGTGCTTATGACTTTACGGAA TTGACAGGAATGATAATGCATACATTAACATTAGGTATAAATAACGGAGATATTTCCAGG GAAAGCTTTCAGAATGAGTTTTTAATGGTTTTGAAAATCATGCTTTTAGAAGGTGGTTTA AAAAACAAGGATGCCCTTGTTTTGTTTACTGAAATACTTTGCTTCCATGAGGATTCTTAT ATTAGGGATAAAAGTGTTGATGTGCTTTCTGAATGTGTAAATCTAGTTGTTATGGATGGT AGTTTGGATACCATAAGTGACGATATTAAGTCCTCCGTCCAATCTGTGCACAATGAAGTT AAAAATATAAAAAGTGAGGATGATATTGAGTTGTTTTTAAGTGGTCATTACGTCGATGAT ATGAAAATAAAAATAGAAAAGATTGGCCGTCAAAATATTAGTGGGTTAATACAAATATGC CGAGATATGTTTAAAGGGTATAGCCCTTTGAAGATATTACTCTGGGATGTTTTGAATTTA CCTGTTCTTAGCTTGTACCAGAGGAAGCAAATACATGATCTTGTTAGGGTGATGTACACC CTAATCAACAGTTTTGTAGTTAGATTGGAAACACCAAGGGAGAGAAGACTTGTGGCGAAG ATGAATAGTAATGAAGAAGGTAAACTTGATATTGTTATAAAGCGTGAAAGTATCCTAAAA GTACATATTAAAAAGGAAGTAACCTCTACTGTGGAGGCACCCAAGAAGGCGAATAAGATA AAGATAAGTTTGAAAGGTGATAAACCTGTTAGAAAAGTGGAAAAACAAATTGTGAAGCCG AAGGTAACTAGCAAACAAAGGAAAGTCAAAAGTCATGTGAACCGCATGGGCAGTTTACCT TTACGGTTTGTTAAGATCCAACAACAACCTAGAGTAATGGTGCATTTGTCATCCGTCCCG TATAGCCAATTCGTTCAAATTACAAAAGTCACATCAAGATCGTTTATGGTTAAGATAAGA ACAAAGAATGATGCTAAGAATTGA >YCT5 1476 residues Pha 0 Code 0 ATGAAGCCACAGTGCATACTCATCTCTTTGCTGGTCAACCTCGCATACGCAGAGGAGTAT TTGGTGAGGTTCAAAAATCCCACAGCATTCCAACAATTCACTTCGAATTCCAACAGGTCA TGGAGACAGTTCATCGACAACAAAATTGAGAAGAAATTCTCCATCGGATCCTTCCGCGGC GTGACCATGAACCTGTCCAAGAACTTAGTGAACAAGCTGAAGAAAAGCCCACTGGTGGCT GATATTGTGCCCAACTTCAGGTTCGAAGCTTTTGAAGGCGACAGTGTAAATAGCGCCGAG TCGAGTTATACGTTTAACGCTACCGCCAAATACTCGTACGAAGACGTCGAGGAAGAGCAA AATATAACGTATCAACCAGACGCACCCCGTCACTTGGCCCGGATTTCCCGCCACTACCAA CTCCCATTCGACGTTGGGGACAAGGACCGCTACAAAAGCTGGTTCAATTACTACTATGAA CACGACTATCAAGGTCAAGACGTCAACGCCTATATCATGGATACGGGTATCTTCGCGGAC CATCCGGAATTCGAAGACAGAGTCATCCAGGGGATTGACTTGACCAAAGAAGGGTTTGGC GACCAGAATGGCCACGGAACGCACGTGGCGGGACTCGTAGGTTCCAAAACGTATGGAGCG GCAAAGAGGGTCAATCTTGTGGAGGTCAAAGTCTTGGGCAAAGACGGGTCTGGCGAGGCC AGTAACGTTCTTAGTGGTCTGGAGTTCATCGTGGAACATTGCACAAAGGTCAGTCGCCCA CAGGGTAAAAAATGCGTGGCCAATCTAAGTCTAGGGAGTTTCAGGAGCCCCATAATCAAC ATGGCAGTGGAGGGGGCCATTGAAGAAGGTATTGTATTTGTTGCCGCGGCGGGGAACTTC AATTTAGACGCCTACTGGGCCTCACCTGCGTCTGCAGAAAACGTTATCACCGTAGGGGCC TTTGATGACCACATTGACACGATTGCCAAGTTCAGCAATTGGGGGCCCTGTGTAAACATC TTTGCCCCAGGCGTGGAAATTGAGTCGCTATCTCATCTGAACTACAACGACACTTTAATT TTGTCAGGTACATCTATGTCGACGCCCATTGTCACCGGAGTTGCAGCGATCCTACTCTCG AAGGGAATTGAGCCTGAAATGATAGCACAGGAGATTGAGTATTTGTCCACGCGTAATGTT TTCCATAGAAGAACGTTGTTTTTCAAGCCTTCTACGCCAAACCAGATTCTTTACAACGGC GTCGATAAACTGGACGATCCATATGACGACGAAACGTTCCCTCGATTGAACATAGAGGCA ATTGCTAAGGAACTGGAGGAGTACAATGCCACTTTACAAACTCCTATGTCTGAGAATCTT CAATCTGGTTCAAAACTGTGGGGTTGGAATAACGATGTCACACTACCTCTTGGTGAGATT CGATTGAAGAGGCGTGATTTTATGAAAAATTTGTAG >PETCR46 510 residues Pha 0 Code 0 ATGTGGAGCAGGAACGTCAGATTGCTTGGATCATGGACAAGGTCCTACATGGTCCCCGCC ACCAAGAGAAAAACCATCCCCGTGTACCCACCTGTGCAGCGCATAGCTTCGTCGCAGATT ATGAAGCAGGTGGCCCTCTCAGAAATAGAGTCTCTGGATCCCGGGGCCGTTAAGAGGAAG CTCATCAGTAAAAAGAACAAGGACCGCTTGAAGGCAGGCGACGTGGTCCGGATTGTGTAC GACTCGTCCAAGTGCTCGTACGACACCTTTGTTGGCTACATCCTTTCCATAGACCGCAAA CAACTGGTGCAAGACGCCTCGTTGCTGTTGCGGAACCAGATAGCCAAGACGGCCGTCGAG ATTAGAGTGCCATTGTTTTCGCCGCTGATCGAGAGAATCGACTTGCTAACCCCCCACGTC TCGAGCAGACAAAGAAACAAACACTACTACATCAGAGGTACAAGGTTGGATGTCGGCGAC CTCGAGGCAGGTCTAAGAAGAAAGAAATAG >YCT7 828 residues Pha 0 Code 0 ATGTCACGTCCTGAGGAGTTGGCACCACCGGAGATTTTCTATAATGATAGCGAAGCACAC AAGTACACGGGTTCGACCAGAGTGCAGCATATCCAGGCGAAGATGACGCTGAGGGCGTTG GAGCTTTTGAATCTGCAGCCGTGCAGTTTCATTCTGGATATCGGGTGCGGGTCCGGACTG TCTGGGGAGATTTTGACGCAGGAGGGAGACCATGTGTGGTGTGGTTTGGATATATCGCCC AGCATGCTTGCGACCGGTCTTAGTAGAGAGCTGGAGGGCGACTTGATGTTGCAGGATATG GGCACCGGGATACCGTTCCGGGCGGGCTCGTTTGACGCGGCTATTAGTATCAGTGCGATC CAATGGCTGTGCAATGCGGACACTTCATACAACGATCCTAAACAGCGGTTGATGAGGTTT TTCAACACATTGTATGCTGCACTGAAGAAGGGAGGGAAATTTGTGGCCCAGTTCTACCCG AAAAACGACGACCAGGTGGACGACATACTGCAGTCTGCCAAGGTGGCAGGGTTCAGTGGC GGGCTTGTGGTGGACGACCCAGAGTCTAAAAAGAATAAGAAGTACTACCTTGTGTTGAGC AGTGGGGCCCCACCGCAGGGGGAGGAGCAGGTGAATTTGGACGGTGTGACCATGGACGAG GAGAACGTCAACTTGAAGAAACAACTGCGCCAGCGCTTGAAGGGAGGCAAAGACAAGGAG TCTGCCAAGAGTTTCATTCTAAGAAAGAAGGAGCTCATGAAAAGACGTGGGAGGAAAGTT GCGAAGGACTCCAAGTTCACCGGGAGGAAAAGAAGACACAGGTTCTAG >YCT9 447 residues Pha 0 Code 0 ATGGCGCTGTCCAGGAGCGTGGGGCGAGGATCAAAACTCACGTCCCCAAAAAACGACACA TACTTGCTAGCATCCTTTCGGTGGAACCTCGACCGAGACTTGCTCTTCAGGTGTGAAAGG TACTTTTGCATGTGGGCGTCCACAGGGTACTCCTCCTCCTGCTCCTGCTTCCCTGCCACA CGTTCCGCCTCAGTCGACTCCACTCCTTCAGTCGACTCCACTGGCTCCACCAGCGACGTG GTAGACGACCGTGGCGAAACCTCCATGGACTCCTGTGGCAGGATCACGTTATCGTACGTG ACCGAATGCCGTTTGTTGGCTTCTGCGGAATTGAGTCTGCGGATCTTAAGAAACTCTTCG TCTTGCAACAAATCCTTAGTCTCCGTCATTCTTGCAATCTGTTTTGGCGCTCTTGCTGCA AGCCGTGCTGAACAACCACCTGCGTGA >ARE1 1833 residues Pha 0 Code 0 ATGACGGAGACTAAGGATTTGTTGCAAGACGAAGAGTTTCTTAAGATCCGCAGACTCAAT TCCGCAGAAGCCAACAAACGGCATTCGGTCACGTACGATAACGTGATCCTGCCACAGGAG TCCATGGAGGTTTCGCCACGGTCGTCTACCACGTCGCTGGTGGAGCCAGTGGAGTCGACT GAAGGAGTGGAGTCGACTGAGGCGGAACGTGTGGCAGGGAAGCAGGAGCAGGAGGAGGAG TACCCTGTGGACGCCCACATGCAAAAGTACCTTTCACACCTGAAGAGCAAGTCTCGGTCG AGGTTCCACCGAAAGGATGCTAGCAAGTATGTGTCGTTTTTTGGGGACGTGAGTTTTGAT CCTCGCCCCACGCTCCTGGACAGCGCCATCAACGTGCCCTTCCAGACGACTTTCAAAGGT CCGGTGCTGGAGAAACAGCTCAAAAATTTACAGTTGACAAAGACCAAGACCAAGGCCACG GTGAAGACTACGGTGAAGACTACGGAGAAAACGGACAAGGCAGATGCCCCCCCAGGAGAA AAACTGGAGTCGAACTTTTCAGGGATCTACGTGTTCGCATGGATGTTCTTGGGCTGGATA GCCATCAGGTGCTGCACAGATTACTATGCGTCGTACGGCAGTGCATGGAATAAGCTGGAA ATCGTGCAGTACATGACAACGGACTTGTTCACGATCGCAATGTTGGACTTGGCAATGTTC CTGTGCACTTTCTTCGTGGTTTTCGTGCACTGGCTGGTGAAAAAGCGGATCATCAACTGG AAGTGGACTGGGTTCGTTGCAGTGAGCATCTTCGAGTTGGCTTTCATCCCCGTGACGTTC CCCATTTACGTCTACTACTTTGATTTCAACTGGGTCACGAGAATCTTCCTGTTCCTGCAC TCCGTGGTGTTTGTTATGAAGAGCCACTCGTTTGCCTTTTACAACGGGTATCTTTGGGAC ATAAAGCAGGAACTCGAGTACTCTTCCAAACAGTTGCAAAAATACAAGGAATCTTTGTCC CCAGAGACCCGCGAGATTCTGCAAAAAAGTTGCGACTTTTGCCTTTTCGAATTGAACTAC CAGACCAAGGATAACGACTTCCCCAACAACATCAGTTGCAGCAATTTCTTCATGTTCTGT TTGTTCCCCGTCCTCGTGTACCAGATCAACTACCCAAGAACGTCGCGCATCAGATGGAGG TATGTGTTGGAGAAGGTGTGCGCCATCATTGGCACCATCTTCCTCATGATGGTCACGGCA CAGTTCTTCATGCACCCGGTGGCCATGCGCTGTATCCAGTTCCACAACACGCCCACCTTC GGCGGCTGGATCCCCGCCACGCAAGAGTGGTTCCACCTGCTCTTCGACATGATTCCGGGC TTCACTGTTCTGTACATGCTCACGTTTTACATGATATGGGACGCTTTATTGAATTGCGTG GCGGAGTTGACCAGGTTTGCGGACAGATATTTCTACGGCGACTGGTGGAATTGCGTTTCG TTTGAAGAGTTTAGCAGAATCTGGAACGTCCCCGTTCACAAATTTTTACTAAGACACGTG TACCACAGCTCCATGGGCGCATTGCATTTGAGCAAGAGCCAAGCTACATTATTTACTTTT TTCTTGAGTGCCGTGTTCCACGAAATGGCCATGTTCGCCATTTTCAGAAGGGTTAGAGGA TATCTGTTCATGTTCCAACTGTCGCAGTTTGTGTGGACTGCTTTGAGCAACACCAAGTTT CTACGGGCAAGACCGCAGTTGTCCAACGTTGTCTTTTCGTTTGGTGTCTGTTCAGGGCCC AGTATCATTATGACGTTGTACCTGACCTTATGA >RSC6 1452 residues Pha 0 Code 0 ATGGTAACACAGACCAATCCGGTCCCTGTTACATATCCAACGGATGCTTATATCCCCACG TATCTGCCCGATGATAAGGTCTCCAATCTGGCAGATTTGAAAAAATTGATAGAAATGGAT TCCAGACTAGATTTGTATCTGACAAGAAGGAGGCTGGATACGTCCATCAATTTACCTACA AACACCAAGACCAAGGACCATCCCCCCAATAAAGAGATGCTGAGGATTTACGTCTACAAC ACTACGGAAAGCAGCCCTCGCAGCGATTCTGGCACCCCAGCGGACTCAGGCAAGACTACA TGGACACTGAGAATAGAAGGTAAGCTTCTGCACGAGTCCGCAAACGGAAAGCACCCATTT AGTGAGTTTTTGGAAGGTGTCGCGGTCGACTTTAAAAGACTGAAACCGCTGGGCATGGGC AAGAAGAGGAAACGCGATTCGTCATTGAGCCTTCCTTTGAATCTGCAACAACCCGAATAC AATGATCAAGATAGCACCATGGGCGATAACGACAACGGCGAGGATGAGGACAGTGCAGAG GCAGAATCCAGGGAGGAAATTGTAGACGCACTGGAATGGAACTACGATGAAAACAACGTT GTGGAGTTTGATGGTATCGACATCAAGAGGCAAGGCAAGGATAATTTGCGATGCAGTATA ACCATCCAGTTGAGGGGTGTCGACGGTGGAAAAGTACAGTACTCGCCCAACTTAGCTACC TTGATAGGTATGCAAACGGGCTCCGTTAATGACGCGGTTTATTCGATCTACAAGTACATT TTGATCAACAATCTGTTTGTTACGGAACAAACAGAGGCTCAAGATGGTTCCAACGATGCC GAAGACAGCAGTAACGAGAATAACAATAAAAACGGTGCTGGTGACGATGATGGCGTCGAG GGAAGTACTCCAAAGGATAAGCCCGAATTGGGTGAAGTGAAGCTAGATTCACTCTTACAA AAGGTATTGGATACAAACGCCGCGCACCTCCCCTTGATGAATGTTGTGCAAACCGTGAAC AAACTGGTATCACCCCTACCGCCCATCATCCTAGATTATACAATTGATCTTTCCAAAGAT ACCACCTATGGTGCTACCACCTTGGATGTAGATGTGTCGCACATTCTCCACCAGCCTCAA CCCCAGCCAAATTTACAAAAAGAGGAAGAAACAGATGCTGAAGACACAGCAAAACTACGT GAAATCACAAAGCTTGCCTTGCAGTTGAACTCTAGTGCTCAAAAATACCAGTTTTTCCAC GAACTGTCTTTGCATCCAAGAGAAACGCTGACTCACTACTTATGGTCTTCCAAGCAAAAC GAGCTTGTGCTGCAGGGCGACCAATACTTCAATGAAGATGCTGCAAGAACGAGTGACATA TACAGTAACAACAACAATGACAGGTCACTAATGGGCAATATCTCACTACTGTACTCCCAA GGAAGACTATAA >THR4 1545 residues Pha 0 Code 0 ATGCCTAACGCTTCCCAAGTTTACAGATCTACCAGATCCAGCTCTCCAAAGACAATCTCT TTTGAAGAGGCTATCATTCAAGGTCTGGCCACTGACGGTGGTCTTTTCATTCCACCAACT ATTCCACAAGTGGACCAAGCCACTCTTTTCAATGATTGGTCAAAGCTCTCCTTCCAAGAC TTAGCCTTTGCTATCATGAGACTATACATTGCCCAAGAAGAGATTCCAGATGCTGATCTA AAGGACTTGATCAAGAGATCTTATTCTACTTTCCGTTCTGATGAAGTCACCCCCTTGGTG CAAAACGTCACTGGTGACAAGGAGAATTTGCACATTTTAGAATTATTCCACGGTCCTACC TACGCTTTCAAAGACGTTGCTTTACAATTTGTCGGTAATCTTTTTGAATACTTCTTACAA AGAACCAACGCCAATTTACCTGAAGGCGAGAAAAAGCAAATCACTGTGGTCGGTGCTACT TCCGGTGACACTGGTTCTGCAGCCATCTACGGTTTAAGAGGCAAAAAGGACGTTTCCGTT TTCATCTTATATCCAACCGGTAGAATTTCCCCAATTCAAGAAGAACAAATGACCACCGTT CCAGATGAAAACGTCCAGACTTTGTCTGTTACCGGTACTTTCGACAACTGTCAAGATATC GTCAAAGCTATTTTCGGTGACAAAGAATTCAACTCTAAACACAACGTCGGTGCTGTTAAC TCCATCAACTGGGCAAGAATCTTGGCCCAAATGACCTATTACTTTTATTCATTCTTCCAA GCCACCAACGGTAAGGACTCCAAGAAGGTCAAGTTCGTTGTGCCAAGTGGGAACTTCGGT GATATATTGGCCGGTTATTTTGCCAAGAAAATGGGTTTGCCTATTGAAAAACTGGCCATC GCTACCAATGAAAACGACATTTTGGACAGATTTTTGAAATCTGGTCTATACGAAAGATCA GACAAGGTTGCTGCTACTTTATCCCCAGCAATGGATATCTTAATCTCTTCTAACTTTGAA AGACTACTATGGTACCTAGCTCGTGAATACCTAGCTAATGGTGATGATTTGAAAGCCGGT GAAATCGTCAACAATTGGTTCCAGGAATTGAAGACCAACGGTAAGTTCCAAGTTGACAAA TCCATCATTGAAGGCGCATCAAAGGACTTTACATCAGAAAGAGTTTCCAATGAAGAAACA TCTGAAACAATCAAGAAGATCTACGAATCATCTGTAAATCCAAAACATTACATCTTAGAT CCTCACACAGCTGTCGGTGTTTGCGCCACAGAAAGATTGATTGCAAAAGATAATGACAAG TCCATCCAATACATTTCTCTATCTACCGCTCACCCAGCTAAATTTGCCGATGCTGTAAAC AATGCATTGTCTGGATTTTCCAATTATTCATTTGAAAAGGATGTTTTGCCTGAGGAATTG AAGAAACTATCCACATTAAAGAAGAAATTAAAATTCATCGAAAGAGCTGACGTTGAATTG GTCAAAAACGCTATTGAAGAAGAACTTGCTAAAATGAAATTATAA >CTR86 1692 residues Pha 0 Code 0 ATGCCTATGAACAATTTTCTAGATGAATTCAATTTATTTGATTCAATCATTACCATGATG AAGAACGACCCATGTTGCGTCGAGGATTATGAGCCAATCGTCGAAAACCTGAACCGTATA TTTCAAAGGACGTTTAATGATGAAGAACATAGGAAATCAATGGCTAACTCCCAGCTTTTT TGGGAACGATTAAGAGACACCTTGGAAGCAATGCTGTTGCCAGCGTCGTTAAATGAGAAT AGCTCAATACCGTATACAAGAACAGTGAGGGGCCTTATCTTAATGATGAGAAACCTTGCC GCTGAAAACCAGGAAATACCCCAAAAGCTTTTACTACAAAACCTCGTAATTCGTGGTTTT CTGCATGCAACTAGTGAGTATGTCGTTGACACTCCGCTAATCAAACATCTATACATCGCA TGTTTAACGTGCCTTTTCAATATACAGCAGAACTACTCTACAGTGGATATGACTACTTTT CCAGCTCTTTTACAATTTCTTCAATACCCTTATGGGATCAAATTGGAAGACGGTGAAGAA GAAGAGCATTTCTGGCTACCATATTTATTTCTTTTCAAGACGTATCTCAACAATGATGAA TTTTCCAACGAATTTTTCAGGGATAATGATACACCCCAGAAAGACTATTATTGTGTTAGG GATAGAATATTTTTCGATATAGTGACAGCCAAATTCATCCAGGATCAAGAGAATTCCTTT TTAATTGAGAAGGGCAGAAACTATCTGGATGATTCAAAATTGGAAATAACTTCTATTGAC CTATCTGTCTTAGAATGTATTAGCAAAAGTCTTACAACTGCTTCTTTTGGTAAATACCTC AATGGGTTAGAAGAAAGACAGCCAGGAAAATTCACCACTTTGTTGCAGATATTGCAATTG GTTGTAACGAGTAAAGAAGATTGGAATACCTATGAGTTGACTGCAATTATGTCATGGTGC TACCCCATTCTGCAACGTCTTGCATGCAAGGATATTCCTGCCTTTTTCAATAAAAGTTGT AACGATTATGCTCCTTCAGTTGCCATCCAATTACACTCCACTTTACTTTCTTGCCTGGAC ATAATTTCTGACTTGTGCAAATTCAATCATGTTAGAAAATTCTTAATTTCGTATGACTCT GTGAAAATATTGGTATCTCTCTTGGATACTTTCCAAAAGAATTTGTTGAGGATTAATTTT TTGAAAGGAAACGGTGATACGGTGAATGAAATTAAAATCACAGATCATGAAGGTAACAAA ATCGAGGACCGGTTATTAATTTTCAACCGTGTTAATACCAACGAATCCTTTATTAGGGCT GATAATTTTCCCCATTGTAAATTAGTAATAATCGAAATATTGGCATCGTTAGTGTATGCA CATCCTGAAATCCAAGATCAAATAAGAGAATTAGGTGGTCTTGCATTAATTCTTTCCAAT TGTGTCATCGATGATAATGATCCGTTTATCAAGGAAAGATCTATTGTTTGCTTGAAGTTT TTGTTAAAGAATAATGCCAAGAATCAGGAATATGTCAAAAAAATGGAAGCTCAAGACGTT GTTCAAGACGATGCATTGAGCAAAGCTGGGTTTGAAATATCAGTTGAAAAGGGCGGGAAA GTTAGATTAGTATCTAAAGAAGAAGACCCTGGGAACGAGAATTCTGAGATTATTAGCATA GATGAAGATTAA >PWP2 2772 residues Pha 0 Code 0 ATGAAATCCGATTTCAAGTTCTCTAACCTTTTAGGTACGGTCTACAGGCAAGGTAACATC ACCTTTTCCGATGATGGCAAGCAACTACTCTCACCGGTGGGGAATAGGGTCAGCGTGTTT GACTTAATCAACAACAAATCGTTCACGTTTGAATACGAGCATCGCAAAAATATTGCTGCC ATTGATCTGAACAAACAAGGCACATTGCTGATTTCTATTGACGAGGACGGTCGCGCCATC CTTGTCAATTTCAAAGCCCGTAACGTGCTTCACCATTTCAACTTCAAAGAAAAATGCTCC GCTGTGAAGTTCAGCCCTGATGGGAGACTCTTTGCATTAGCCTCAGGCAGGTTTTTACAG ATTTGGAAGACTCCAGATGTTAATAAAGACAGACAGTTTGCTCCCTTCGTCCGCCATAGG GTGCATGCGGGACACTTTCAAGACATAACGTCTTTGACGTGGTCACAAGATTCCAGATTT ATCCTTACGACTTCCAAAGACTTAAGCGCAAAAATATGGTCCGTAGATTCAGAGGAAAAG AACCTTGCGGCGACAACATTTAATGGGCACAGAGACTACGTTATGGGTGCGTTCTTCAGT CATGATCAGGAAAAAATCTACACTGTAAGCAAAGACGGTGCTGTCTTTGTCTGGGAATTT ACCAAGAGGCCATCCGATGACGACGACAATGAAAGTGAAGACGACGACAAGCAAGAAGAA GTAGATATTTCGAAATACAGCTGGAGAATCACAAAGAAACATTTTTTTTACGCAAACCAA GCCAAAGTAAAGTGTGTCACCTTCCATCCAGCAACAAGGCTTTTAGCTGTCGGATTTACT AGTGGGGAATTCCGTCTTTACGATTTGCCTGATTTCACTTTGATTCAACAGCTTTCTATG GGGCAAAACCCAGTCAACACCGTTAGCGTCAACCAAACCGGCGAATGGCTGGCGTTTGGT TCCAGCAAACTGGGCCAATTACTAGTTTACGAATGGCAATCGGAATCGTATATCTTGAAG CAGCAGGGCCATTTCGATTCCACAAATAGTCTTGCATACTCTCCGGATGGTTCACGTGTA GTGACAGCATCCGAAGATGGGAAAATCAAAGTTTGGGACATTACATCAGGGTTTTGTTTG GCCACTTTTGAAGAACACACCTCTTCAGTTACTGCTGTACAGTTTGCGAAAAGGGGTCAG GTCATGTTCTCATCATCGTTAGATGGTACGGTGAGAGCGTGGGACTTAATCAGGTATCGT AATTTTAGAACATTCACTGGTACTGAAAGAATCCAATTCAATTGTTTAGCGGTGGATCCA TCAGGTGAAGTGGTTTGTGCCGGGTCCCTGGACAATTTTGACATTCATGTTTGGTCCGTG CAAACTGGTCAATTATTAGATGCTTTGTCCGGACATGAAGGCCCTGTTTCGTGTCTTTCA TTTAGTCAAGAGAACAGTGTCTTAGCTTCTGCATCATGGGATAAAACAATTAGAATCTGG TCCATATTTGGTAGAAGCCAACAAGTAGAACCTATAGAAGTTTATTCCGATGTTTTAGCC TTATCAATGAGACCAGATGGTAAAGAAGTTGCAGTATCTACCTTAAAGGGTCAAATATCC ATTTTCAACATAGAAGATGCCAAGCAGGTGGGCAACATTGACTGTAGAAAGGATATAATA TCTGGTAGGTTTAATCAAGATAGGTTCACTGCCAAAAATTCTGAACGATCCAAATTTTTT ACTACAATACATTACAGTTTTGATGGTATGGCTATTGTGGCTGGTGGTAATAATAACTCC ATTTGTCTATATGATGTTCCAAATGAAGTCTTGTTAAAAAGATTCATTGTGTCCAGAAAC ATGGCTTTGAATGGTACTCTCGAATTTTTAAACAGTAAGAAAATGACTGAAGCAGGTTCA TTAGATTTGATTGACGATGCAGGCGAAAATTCAGATTTGGAGGATCGTATTGATAATTCT TTACCAGGGTCTCAAAGAGGTGGCGACCTGTCCACAAGAAAAATGAGACCAGAGGTTAGA GTTACTTCGGTGCAATTCTCCCCAACGGCGAATGCATTTGCCGCTGCTTCAACGGAAGGT TTATTGATATATTCCACCAATGACACGATATTATTTGATCCCTTTGATCTGGATGTGGAC GTCACCCCCCATTCTACTGTAGAGGCGCTACGAGAAAAGCAGTTTTTAAATGCATTAGTA ATGGCGTTCAGGTTAAATGAAGAATATTTGATCAATAAAGTCTATGAAGCCATACCTATT AAGGAAATCCCCTTGGTTGCAAGTAATATTCCTGCAATATATTTACCGAGGATTCTGAAG TTCATCGGTGATTTTGCCATTGAATCCCAACACATTGAGTTTAACCTAATTTGGATCAAA GCTCTATTATCTGCGAGCGGTGGTTACATAAATGAACACAAATATCTCTTCTCGACGGCT ATGAGGTCGATACAAAGATTTATTGTTAGAGTGGCTAAGGAAGTAGTCAATACCACTACT GATAACAAATACACCTATAGATTTTTGGTATCAACTGATGGGTCCATGGAAGATGGCGCG GCTGATGATGACGAGGTTCTATTAAAAGATGACGCAGATGAAGATAACGAAGAGAACGAA GAGAACGATGTAGTCATGGAATCTGACGACGAGGAAGGATGGATTGGTTTCAATGGGAAG GATAACAAATTACCCTTGTCTAATGAAAATGATTCCAGTGATGAAGAAGAAAATGAGAAA GAGCTTCCTTGA >YCU9 777 residues Pha 0 Code 0 ATGGATGACGATCACGAACAGTTGGTCGAAGAACTGGAGGCCGTCGAGGCCATCTATCCG GATCTTCTCTCCAAGAAGCAGGAAGACGGAAGCATCATCGTTGTGAAAGTGCCGCAGCAT GAATACATGACACTGCAGATCTCCTTCCCGACACACTACCCCTCCGAGGAGGCTCCTAAT GTCATCGAAGTTGGTGTCTGCACTTCTTTGGCTAAGCGCGATCTCTACGATACCAAGTAC CTTCAGCATTTGTTCCAGGAAGTGATGGACTCTGTTTTCCACCGCGGATCTGTCTGTCTA TTTGACTTCCTCACAGAACTCGACGGTGTCTTGTACGTTGAACCAGAGGAGGAGACAGAA CCGGTCCAGCAGAGTGACATTCCCACAGACCCCTTCGAGGGCTGGACCGCGTCGGACCCC ATTACTGATAGAGGCTCGACTTTCATGGCCTTTGCAGCACATGTTACCTCCGAGGAACAA GCGTTTGCCATGCTAGACCTACTGAAGACCGACTCCAAGATGCGTAAGGCAAACCATGTC ATGAGTGCATGGCGAATCAAGCAGGATGGCTCTGCGGCAACATATCAAGATTCCGATGAT GACGGTGAAACGGCCGCCGGCTCCAGAATGCTGCACCTCATCACCATCATGGATGTGTGG AACGTCATCGTTGTGGTGGCCCGTTGGTTCGGCGGTGCCCACATAGGTCCCGACCGGTTT AAACACATCAATTCTACGGCAAGAGAAGCTGTTGTCAGGGCCGGCTTCGACTCGTAA >YCV1 1752 residues Pha 0 Code 0 ATGGTGCGTTTTGTTTCAATTTTAAGTTTATTCGGCTGCGCGGCGACGCTTGTCACGGCC CATGATGACATGGACATGGACATGGATATGGACATGGATATGGACATGAATATCGATACG ACAACGTCTCAATCCATAGATGTCTCATCCACGGCTTCAATCGTCCCCGTGCCACATGAA CCAAAACATTTGCATGGCCTTCCTATACTGCAATCGCCCTCGCTTACCCCTGCGGAGAGA TTGTACTGGGAAAACTACAACACCACAACCTACTTTACTACACAGGCTGGGAATAGGTCT GCCCTTCGCTACCACATTATTACGCTGCTCTTGGTTGCATTTGTGCTCTACCCTGTGTCC CTGGCGCTAAGCGCCGCCCGTTCTAGGTGGTACTTACCCCTGCTGTTTGTTAATCTATGC ATTTGTATTTCGTCCGTAATGGCATTGTCCGTGTTCAAAAATACTTTCCCGGAAGAAGAC TGGTATGCGCATAATATCTATGGCACCACTTCTGTGCTACTTCTCGTTTTTATGCTTGTT CACTTCTTCGCTGCGGTGCTTTCTGTCCCCGTCTCATTAGCATCGAAAAAGGAGTACCGT CCGGTTGACACCATCCCTCTGAATGATCTTGAATCTACGCCCGTCATGGTGAATAGTGCA CGTGGCTCTCCAAGTCCTTCTTCCAACAGAGACACGTTGTTCTCGCTCTCTTCAGACACC ACGACCGCCACGGCCACCAATAATAATAAACGGAGACGCGCTGAAGGCGAAGACGAGGGT GATAACACCTCCAACCACGACACTTTGCGCGACGAAGACTACGATAATGATGACGACGAA ATTGCTTCCATTGAAGCGCCACCTCTGCTTCCTCAAGACATACCCGTTTTCCGAATCTTG TTTACCAACACGAAGTACCAGATGCTTGCCGCGCACCTCTCGTGCGTCGCCAACGTGGTC TTTCACATGCTTACCTACCCGCTATTCATGTACATCTTTGTAGACCTAATCATCGGCTTC GCTGTAGGTAACTTGCTCGGCAAGGGCATCCGCATCTTTAATCTCTTGGCCCACTGGATT AAGGGCGGCGTATTTTTTACTCTGGGCGTTGTCTCTTTAGCAAGATACTGCGGTTTCGCA GCTAAGTACGGCTGGGCATGGAACAACATCAGCTTCACCTCTCAACTCACACAAACGCGT TCCTCCAATCTTCTTTTCCGGTTTGCTCCTGCGGGGACTTTCACCATGGAATTCGTTGAA TCCTTCCTCATTTTCTTTTACGGGTCCACCAACATCTTCTTGGAGCACCTGGCAGGAAAC GGCGGCGCATGGACTGCCAAGGATTTACAGCATGTGTCGATAAATTCTCACCGGCCCCAA GGTGTGTGGGCTACTCACGGAGTACAAGCTCAACCATTGGCGATTCGAGCATGCCCGCAA ACGGCCACAGACCGATGTAGTTGCTGCCACACCGGGGTACTCTCCAAACCCGTTCCCCGC TTTCACCATATTTTGGACTGGGATTCTGATGTCCCAGCACGCACAGTCCTCGCAATTTTC TACTACCATTCACACGCAATGGGGATACTTGTTGTCCTATGGGTCCTTCTTCCGTCTGCT AACATTTTTGATTCTGTTTTTGGTGCCCAACACCAACAGTGCCGCATCCAAGCCTTTCAC GGAGTTGATCACCTCGTTCTGTCTCCTCTGTGGTGGTCTGGTATTTATGGAGTCCACGGA TCAGTCCATTGA >G10 474 residues Pha 0 Code 0 ATGCCGCGCATAAAGACCAGAAGATCCAAGCCTGCACCTGACGGGTTCGAAAAAATCAAG CCAACCCTCACAGATTTCGAAATCCAACTCAGAGATGCCCAAAAGGACAAGTCGTCTAAG CTCGCAGCAAAGTCCAATGAGCAGCTCTGGGAGATAATGCAACTCCACCACCAGCGCTCT AGATACATATATACTCTGTACTACAAGAGAAAGGCCATCTCCAAAGACCTTTACGATTGG TTGATAAAGGAAAAGTATGCTGATAAATTGCTAATTGCCAAATGGCGCAAAACCGGGTAT GAAAAACTGTGCTGTCTGCGCTGCATTCAAAAGAACGAAACTAACAACGGTAGCACTTGC ATCTGCAGGGTGCCTCGTGCACAGTTAGAGGAAGAAGCACGCAAAAAGGGCACACAGGTG TCCTTCCATCAGTGCGTCCACTGCGGCTGCCGTGGATGTGCAAGCACAGACTAA >HCM1 1599 residues Pha 0 Code 0 ATGATGAATGAAGACATATCCATCATTGATGGCCATAATAGTTTTTTAACGGAAAAAAGC ACCGTGCTATTAACCCAAGCCAAGAGAACACTAGAAGACGAAAAGGAAATGATTACTCCC CCGAGCTCAACTGTGAGAAAAACAATGAAGGAAGTAAATAAGAGGCCGTCGCATCCCCTC TCACCGGATCACTCGTCCCCAATTGCTCCATCTAAGGCCAAGCGCCAAAGATCGGACACA TGCGCTCGGTCCAATGGTAACCTAACCTTGGAAGAAATTCTTCAATCTTTGGAAAGAAGA AGAATAAATGGTGAACTCGCCAAGAAACCTCCATATTCGTATGCAACTTTGATTTGCTTG GCCATTTTGCAATCTCAGGAGGGAAAGCTAACGCTATCCCAGATATATCATTGGATCCAC GTTCACTTCCCTTATTACAAGCAGAAAGATGCTAGTTGGCAAAATTCAATAAGACATAAC TTGTCTTTAAATGATGCGTTCATCAAGACTGAAAAGTCCTGCGATGGTAAGGGTCATTTC TGGGAGGTCAGACCGGGTGCCGAAACAAAATTTTTCAAAGGTGAAAATCGTGGTTATGAA TTTGTAAAGGACTCCTTACAAGACATTGGGAAGTATTTTGAAATAGATTCTACACTTGAT GAATTAGAACAAGTTGAGAGTGGAGAAGGCAATGATGATCTTCCTGACGAGGAAGAAAGA GAGGAAGCAGGGAAATTCCCTTCCATTGAAATTCAATTGAACTCCTCCCCTATACTGAGA GTTTCCCAGTTACATCACATACCGCAATTGAAAACAGACAACAGTGTACTGAACCCTCAC GAAAACCTAGAATCGATGCGGAACATGATAGAAAACGATGTCAACAATATAGATTCCTTG GAACCTCCTTATGTCATGAAGAAATATCATACTTCTTTAGGCTTACCGTCGCTGGTGAAT GCCAAAGATCATTTCCAGGCGGGTGTGAAAAACAATAATATCACCCAGGCAAATAGATTT AATACACTCCCTATAACTAGCGCAAAGTCTCCTCAGAATTTCAGAAAATATTTCACCTCA TTCAATTCAAATTTTGAAGATTTATCTCCACTTCGAAGTAATGTAGGGGCTGGTTCTCTA CTCGACCCACTTCCGTATTCCCCATTGAAGCTGTACGATCAGAAAAATCTTGCGCTCATG TCGAAACCACAATCTCAGCAATCATATTCCAATTCTCAACTTCCACCTCCACCTTCCTCT CATGGTTCGGACTTACTTAAAACACCCAAGATGAGGCATTCCGATGGCTTAGAGAAAACC CCATCGCGGTTGATAAGCACACCTAAGGACGGTAACTCGATTTTGAGGAAATGGCAGACT CCTTCACACCTTTTTGAAGATTTGTACTGTTCTCCGCTATTTAGAGCTATAGAGACTCCA ATCAGGTATATCACGACGCCGGGGGGCAACTTTGGAAACCCAAATTTCACCAAGAAAGTC CTCTGCACCCGATGTCCTCACAAGCGCAACGAATTCCAAATTTGCTTCAAGCGGGCTGTT TGGCGTGGATGTTTATTCTGTTTGGAAGCGCGCAACTGA >RAD18 1464 residues Pha 0 Code 0 ATGGACCACCAAATAACCACTGCAAGCGACTTCACGACTACTTCAATACCGAGCCTGTAC CAATTGGATACACTTTTGAGATGTCACATTTGTAAAGATTTTCTAAAAGTCCCCGTCTTA ACACCTTGTGGCCATACATTTTGTTCCCTTTGTATTAGAACACATTTGAATAACCAACCA AATTGTCCTCTCTGCCTTTTCGAGTTCAGAGAGTCCTTGCTGAGAAGTGAGTTCCTGGTC AGTGAAATAATTCAAAGTTATACATCCCTACGATCTTCCTTACTAGATGCACTAAGGATA CCGAAGCCTACCCCTGTCCCTGAGAATGAGGAAGTACCAGGTCCTGAAAATTCTTCATGG ATAGAACTCATATCAGAGTCTGAAAGTGACAGTGTAAATGCCGCTGATGATGACTTGCAA ATTGTTGCAACAAGTGAAAGAAAACTTGCCAAAAGATCCATGACTGATATATTACCACTG AGTTCCAAACCATCCAAAAGGAATTTTGCAATGTTCAGAAGTGAACGTATCAAGAAAAAA TCAAAGCCAAATGAACAAATGGCCCAGTGCCCCATATGTCAACAATTTTATCCTCTTAAA GCCCTTGAAAAAACACATTTGGATGAATGCCTAACTTTACAATCACTAGGCAAAAAACCA AAAATTTCTACCACTTTCCCTACAGAGTCAAATCCACATAACAAAAGTTCATCCAGATTC AAGGTACGAACTCCAGAAGTCGACAAAAGCTCATGTGGTGAGACCTCACATGTGGATAAG TATTTAAACTCAATGATGAGTGCAGAACACCAAAGATTGCCGAAGATCAATTTTACGTCT ATGACTCAATCCCAAATAAAACAAAAACTGTCATCGTTGGGACTGTCAACTAATGGTACT AGGCAAAACATGATTAAAAGATACAATCACTACGAAATGCTTTGGAATTCTAATTTTTGT GATTCTCTAGAACCTGTTGATGAAGCTGAACTAAAAAGACAGTTGTTAAGCTGGGATGTT TCACACAATAAAACCCCCCAAAATAGTAGCAACAAGGGTGGAATTTCTAAATTAATGATA ATGAAGAGTAATGGGAAATCTTCTTCATATAGGAAATTACTTGAAAATTTCAAAAACGAT AAATTTAATAGGAAAGGATGGATGGTTATGTTTCGGAAGGATTTTGCTAGGCTTATCAGG GAAGCAAAAATGAAAATAAAAACAGGTTCATCGGACAGTTCAGGTTCAGTGGGACATTCT AATGATGGAGATGGTGTTGAAAAAGTTCAAAGTGACCAGGGAACCGAGGATCAGCAAATG GAGAAGGATCAGGACACTGTTATCAACGAAGATAGAGTTGCTGGTGAAAGAAATTTGCCT AACGAAGATTCAACTGATGCTGACTTATCAAGAGAATTAATGGACTTGAATGAATATAGT AAAGACCCACCCGGTAACAATTAA >CYPR 957 residues Pha 0 Code 0 ATGTGGTTGAAATCCTTGCTGCTCTGCCTGTACTCCTTAGTACTCTGCCAAGTCCACGCT GCACCTTCATCAGGGAAGCAGATTACCTCCAAGGATGTTGATCTTCAGAAAAAATATGAG CCCAGTCCCCCCGCCACACATCGTGGAATAATCACTATCGAATACTTTGATCCCGTTTCG AAGTCGATGAAAGAGGCGGATCTGACTTTTGAGTTGTACGGTACTGTCGTGCCCAAAACT GTGAACAACTTTGCTATGCTGGCCCATGGTGTTAAGGCAGTTATCGAAGGGAAAGATCCC AATGATATACATACTTACTCGTACCGTAAGACCAAAATCAACAAGGTTTACCCTAACAAG TATATCCAGGGTGGTGTGGTTGCCCCAGATGTGGGTCCTTTCACCGTCTATGGGCCCAAA TTTGATGACGAAAACTTTTACTTAAAACATGACAGGCCTGAAAGACTCGCAATGGCCTAT TTTGGACCTGATTCTAACACCTCGGAATTCATCATCACCACTAAAGCCGATGGAAATGAG GAATTGGATGGCAAAAGTGTCGTGTTTGGTCAAATAACTTCTGGTCTAGATCAACTAATG GATGCTATTCAATACACAGAAACAGACGAATATGGAAAGCCTCAGCATGAATTACGGTTC CTGTATTTCGTTCTAGAAATCTTAAAAATTAGTAACATCTTAGATTTGCACGCTGCGTAC ACAGAAAAAGTCGAGAAGTTTAGAAATGGCGATGTGTCTGTTGGCTCCACTTTGGAAAAC ATCTTCCGTAACGATAAAGCCTACACACCTTTAACCACCTCCACTGGAACCACCGCCTAT GATTTAAACCACCCAATTTCCAGAGCCTTGATGTGTTTAACTGTTCTTGGCCTTTGTTTC ATTGCCTACAAGGGCATGCACGAAAAGCCTCATACGGTTTCATTAAGACACAAGTAA >YCW1 366 residues Pha 0 Code 0 ATGATCAGTTCGTGTGTTACTAGATGTTTTGGTAGGGGTAAATGCCTTCCAGGGCCTGCC ACTGCCTCGATATACCAAACGATAAGATGTATATCCACTAATTCAAATAAAGCTGCTGAG GCGCCAATATTTCCAAAGCTGGAAGACGTGAAGATGCATGAGCTCATAGGAAACAACAAT TTTGGTAAAAAGACCTACTACGTGGAGAGAAGCAGGACCGGAAATCTACCGGTGTATTCC GCTTATAAAAATGGAGGTAACAAGATTATCACGGAGATCAGAAAGATTGAAGGAGATGTA ATTCAACTAAGAAATGACTTGCAGGAGCAACTGCCTTTCATACCCAAAAAATCATGGCTG TGGTGA >YCW2 1548 residues Pha 0 Code 0 ATGTCCACCCTGATTCCTCCACCTTCTAAGAAACAAAAGAAAGAGGCTCAACTTCCCAGA GAAGTAGCTATTATTCCGAAAGATTTACCCAATGTTTCAATCAAGTTCCAAGCTTTAGAT ACTGGTGACAATGTAGGTGGCGCCCTGAGAGTTCCCGGTGCTATCTCCGAGAAACAGTTA GAAGAACTTTTAAATCAATTGAACGGTACTTCAGACGATCCAGTGCCATATACCTTCAGC TGTACAATTCAAGGTAAGAAGGCCAGTGACCCTGTGAAGACGATTGATATAACAGATAAC CTATATTCTTCATTAATAAAACCAGGCTATAACAGTACAGAAGATCAGATCACGCTACTG TATACGCCAAGAGCAGTTTTCAAAGTCAAGCCGGTAACTAGAAGTTCATCAGCCATTGCA GGTCACGGTTCCACAATTTTGTGTTCTGCCTTCGCACCACATACGAGTTCTAGGATGGTA ACCGGTGCAGGTGATAATACTGCAAGGATTTGGGACTGTGACACCCAAACGCCAATGCAT ACTCTAAAGGGTCACTACAATTGGGTTCTCTGCGTTTCCTGGTCCCCCGATGGAGAAGTA ATTGCTACGGGATCCATGGACAATACCATAAGATTATGGGACCCAAAAAGCGGTCAGTGT CTAGGTGATGCTCTCAGAGGTCATTCCAAGTGGATCACTTCTTTAAGTTGGGAACCTATA CATCTTGTGAAGCCGGGCTCCAAACCAAGATTAGCTTCATCTTCTAAGGATGGTACTATT AAGATTTGGGACACTGTGAGCAGAGTTTGCCAGTATACGATGAGTGGTCACACAAATTCA GTGTCTTGTGTCAAATGGGGCGGCCAAGGTCTATTGTATAGTGGCTCTCACGATAGAACC GTACGTGTATGGGACATCAATTCGCAGGGCAGATGTATCAACATTTTGAAGTCGCATGCG CACTGGGTTAATCACTTATCTTTATCTACAGATTACGCATTGCGCATTGGTGCATTCGAT CATACAGGTAAGAAGCCTTCTACACCAGAAGAAGCCCAGAAAAAGGCATTGGAAAATTAT GAAAAAATCTGTAAAAAGAATGGAAATTCAGAAGAAATGATGGTTACTGCAAGCGATGAT TATACCATGTTTTTATGGAACCCACTAAAATCTACCAAGCCTATAGCAAGAATGACCGGT CACCAAAAATTAGTCAATCATGTGGCGTTCAGCCCTGATGGTAGGTATATTGTCTCAGCG TCTTTTGATAACTCTATCAAACTTTGGGACGGTAGAGATGGTAAGTTTATCTCCACATTT AGAGGGCATATAGCCAGCGTATACCAGGTTGCGTGGTCATCGGACTGCCGACTACTGGTG TCATGTTCCAAAGATACCACGTTGAAAGTGTGGGATGTAAGAACTAGAAAACTTTCTGTT GACCTCCCTGGTCATAAAGACGAAGTTTATACCGTCGACTGGAGTGTCGACGGTAAAAGA GTGTGTAGTGGTGGGAAAGACAAGATGGTAAGATTGTGGACGCATTGA >SSK22 3945 residues Pha 0 Code 0 ATGATGATGGATATACTGAATACACAGCAACAAAAAGCGGCTGAAGGCGGGAGAGTTCTG GCTCCTCATACCATCTCAAGTAAGCTCGTGAAGAGATTATCAAGTCATTCCAGCCATAAA CTATCAAGATCTGATTTGAAAGCATTGGGTGGCTCGGAAACAATAAGCGACGGCCCCAGT CAGCTGACTTTTAAGGACCGATACGTTTTCAATGAATCGCTATACTTGAAAAAGCTAAAA AAGACCGCTTTAGATGACTACTACACGAGGGGCATAAAACTCACTAACCGCTACGAGGAA GACGACGGTGATGACGAAATTATTCGGTTGTCTAATGGCGACAGAATTGATGAAGACCTG CACTCAGGTGTCAAGTTTTTCTCCACTACACCTTATTGCAGGAAAATGAGGTCAGACAGT GATGAACTAGCTTGGAATGAAATTGCGACCGAACGGTTCAAATGGCAGTCAATGCTGGCC AGAGTGCTGAAGGGAGATATTGTTAAAGGTGAAAAGACGAGGATTGCTAACCAAGTCAAG AAACCAGGGTTAAATAAGGAGCTCTCAGATGAGATATGGCTCGAATTGAAGGCATGGCTG AATGGGAGGACCATGCAAGAGATGGAACAGTCGCTTACATATTTAAGAGATAGTTCAGAT TCCGTTTTTGAAGAGATAATGAAGTTTCAAATTCCACAGGGCAAGATATTGAGCCTGGAT GCACTGGAGGCCATCTTACAAGACCTCATGAACAGATATCACAGCGTTGTCTCTTATTGG CCTAACTTGAAAAAAATGTATAAGGATAAACCAATCACCAATACTGCAGAATTTACCGCT AGAATAGACGTAATGAATTCTTGGCTGAACTTTAAAACGAACTTAACGTTGAGGAGGCAA GAGTTGGACGACTGGATAAACCGTTTCTCACCGATAAGTAGTTCGGATAATTGCCAAGAG GATTTTGATGGTGTGCCCCAATGGAACTGCAAAATGAAGATTCTTGCAGAACAATTGATG AAGGAAAAGAACATCGAGTCTATATTCCAAAAAAAAATTTTCTATCCGCTATCACCTTGG ATGTTCAAACTGAAACTACATTTTATAGTCTACAGAGAAACTTTGACAAAGATGAACATA AAATATCCTTATGAAAGGTTAAGATCACTACTGGCGTTCCCCGTCTATTTAATCAAAGAA GTTATTTTGACTAGATTGTCATATGCACGAAAGCTTAAAAATCCAACAATGATGATGATC GATCAAATGATCGATGATTTTAACGCTTTTATTCGACTTTCTGTGCAATTGAAGTACACA CTGACAAAATATTGCTCCAATTTGCCGTTCGATGTGGATTTTGACCCGACGTTCGAAAAT ACTGTAATAGAAGCCATTCGTTATTTATTTTTTCTGTTGAATTTAAAGTTGATTGATTCC AGTAAACAAAATTTCAAAGCACCCGATCTACTCTTGAAATACTGGGATCACCTAAAAAAC ACCGGTCACTATATTAACGGTGCAGAAACCGTGATTCCAAATGAATTTCTCAAGTTAACT TTGAGACTCGTACATAAATTGCAATTCTATCTTTTGAAACAACAAAACTTCCCACCAACA TTTGCTAACGCTTCAGAAGCAGAAAAATGGCTAAGTTCCATTTTCGAAAATTTGGGTGCC ATGAAAAGAAAGCTGAACAGGTTCAGCAATATTCTAGTCAAGGCGTTCCAAAATTCTGCT GTTTATCAGATTAATCATAATGCACAACTTGTTAAAAAGTTAAAAGATGCTCACTATTTT TTGGTATACTCCGGTAACACTTTTGAGTCTAGTGGTGTATATATGTTTGCTGCTCCTGAA TTATTAGGTTGTGACAATGATACCATCTTAAGAATTTTGCGAAATAAATCCATTGGCTGT GATTTGGTCCCAAAGCTTGACATTGGAAATAATTTGAATGTGTATGATATAACAACAAAA GAAACAGATTTGAACATTCTAGTATCGAAAGGGGAGGATTCCAAAGGAATTCCTTACTAC CGAGTAGTAGCAAATTCGTCAAGTGATTTGGACAGGCATGCTCATCAGTCCAAAAAGAAG AATTTTTCAACAGACCCTTTTGATCAGCACCTTGATGAAAAGAACAATGAAGTTTTTGAA TTGGAAGTTGCTTTGAGCTCATTGGGTGCACTAGTTGTACTATATCCTGGAGAGCCAGTA GTTTGGGATGGACCAGTATATAAGCTTCCAGGTAACAACCTTTTTGCATCCAACGAAATG GATTTAGGGAAAATTGGTAACCCAAATACGTTGATTTTACTCAATCAAGGTTCTAATTAT GCACTGACTTATCAAATCGACAAGTTTAATCAAACGGTAGGTGATTCTGTTTCATTCATA GAGAAACGTTGTTCACTCAATTCAATTGAATCCTCCCTACAAAAAATCAATAAGGCATAT TACAAACTTACTTATACAGTATTGAACAACTACAAAGGAATTCTAGGTAGCTTTATGAAG CAATGTCCGGGAAATGAGTTGTTAAATTCGATATTCATGTTTGGAAGGGATTTTGGAAGA AGTTTCCTTAAATATAACGCCTTTAGCTCAAAGAGGAAGTACGTTATCATCTTTCTGATG GTTAAATTAGGAATGAACTGGTTGAAATTCCTTGTTGAAGAGTGTGATCCTACCGATCAG CGAACTTTCCGATGGTGCGTTCTTGCAATGGATTTTGCGATGCAGATGACTAGTGGTTAT AATATCCTGGCGCTGAATGTAAAGCAATTTCAAGAACTGAAGGAGAGGGTATCAGTATGT ATGTCATTATTAATTTCACATTTCGACGTTATGGGTGCACGAGCCACTGAAGCTGAAAAT GGCATGCAACAGGCAAGATTGAATATTGATACTGAAGAGAATATTGATGAAGAGGCCACC CTAGAAATAAACAGCAGGTTGAGACTGGAAGCTATAAAGACGTTGGAAAAGACTATGAAG AGGAATCCCAGGCAAATGGGTAAGGTATTGGATGCTACAGATCAGGGAAACAAATACCTA CTATCGCTAGCATCCTCATTATCGAATGTATCAATGAGGTGGCAAAAAAGAAGCTTCATT GGCGGTGGAACATTTGGACAGGTATACTCTGCAATTAATCTGGAAAACGGTGAAATCTTA GCTGTTAAGGAAATAAAGATACACGATACCACAACAATGAAGAAGATTTTTCCCCTGATT AAAGAAGAGATGACCGTATTGGAAATGTTAAACCATCCTAATATTGTCCAGTACTATGGT GTCGAAGTACATCGCGATAAAGTTAACATCTTCATGGAATACTGTGAGGGTGGTTCTTTA GCCTCGTTATTGGATCATGGAAGAATTGAAGATGAAATGGTAACACAAGTGTACACATTC GAACTATTAGAAGGTTTGGCATATTTGCACCAATCTGGCGTGGTGCATCGCGACATTAAA CCGGAGAATATCTTGCTGGATTTCAATGGAATCATAAAATATGTGGATTTTGGTACGGCA CGTACCGTTGTAGGATCTAGGACTAGAACTGTGCGGAACGCAGCCGTTCAAGATTTTGGA GTAGAAACAAAGTCCCTCAATGAAATGATGGGGACACCGATGTATATGGCTCCAGAGACT ATTTCAGGCTCGGCAGTTAAGGGAAAACTTGGAGCGGACGATGTATGGGCATTAGGATGT GTTGTGCTAGAAATGGCCACAGGTAGACGACCTTGGTCTAACTTGGATAATGAATGGGCC ATCATGTACCACGTTGCTGCAGGTCGAATACCGCAACTACCCAATAGAGACGAAATGACT GCAGCGGGAAGAGCCCTTCTTGGAAAGGTGTTTGGTTCAAGACCCCACTATGAGGGCTAC TGCTGTGGAACTACTGATAGACCCTTGGATGATACAAATCCGTGA >SOL2 948 residues Pha 0 Code 0 ATGACTACGACGGTACCCAAGATATTCGCGTTTCACGAGTTTTCAGACGTGGCAGAGGCC GTAGCTGACCATGTAGTCCACGCGCAAGACGGTGCATTGGCTCCAAAGAACGAGAGGAAA CACTCTGTTCCCAACATCAGCATGAATGCACTGGATATGACGAGAGAGGCCTCTTGCAAA AGCACAGCATCTGCCGCGGAAGGGAAAAGTGGTAGCAGTGGTAGTGGCAGTGGTAGCAGT AAGCCCAAAAAGGAGAAACGGTTCAAGATTGCTCTCTCCGGTGGGTCATTGATCGAAGTG CTACACGAAGGTCTGCTAAAACGAGACGATGTACGGTGGGGAGACTGGGACATTTACTTT GCAGACGAGAGACTTGTACCCTTCAGCTCGAATGAAAGCAATTATGGATGCGCCAAAAGG AAGATTTTGGACCTGATAGACACGGCGAAGTATGGAACTCCGAAGGTGTACCACATTGAC GAGTCATTGATTGACGACCCGCAAGAATGCGTTGATAACTATGAAAAGGTGCTAATCCGC GGGTTTGCCGGTAGAGATTCCGTCAAACTTCCGATGTTCGACTTGTTCCTGCTTGGTTGT GCCCCCGATGGTCATATCGCATCACTCTTCCCTAACTTCCAGGACAATCTACGTGAGAAA CTTGCATGGGTGGTGCCCGTGGAGAACGCTCCTAGTGGGCCCTCGACCAGAATTTCGCTG ACTATACCTGTAATCTGCCATTCTCACAGGGTTACTTTCGTTGTCGAAGGTGCAACCAAG GCGCCCATCATCAAGACCATTATGGAAAGGCCTGAAAAGGGCCTACCTAGCAGTATTGTC AACGAAGGTGCTGCTGGTCGTGTATCATGGTTTGTTGACGACGATGCTCTTACGGACGTC CTCGTCACCAAAAAAAAGTATAAATTCCACCAAGGTTTGTCTATTTAA >ERS1 783 residues Pha 0 Code 0 ATGGTGTCGTTAGACGATATACTAGGTATCGTGTATGTTACGTCATGGTCGATATCGATG TATCCACCGATAATCACCAATTGGCGCCATAAGTCAGCGAGCGCGATATCGATGGATTTT GTCATGTTAAATACGGCAGGTTACTCTTACCTGGTCATATCCATATTTTTGCAATTGTAC TGCTGGAAAATGACGGGTGATGAGTCTGACTTGGGCAGGCCCAAGTTGACGCAATTTGAT TTCTGGTATTGCCTGCATGGGTGCTTGATGAATGTTGTCTTATTGACCCAGGTGGTAGCT GGAGCGAGAATCTGGCGATTTCCAGGTAAAGGTCACCGCAAGATGAATCCATGGTACCTA AGGATTTTACTCGCATCACTGGCCATTTTTTCACTGCTAACCGTACAATTTATGTACTCC AACTACTGGTACGATTGGCATAACTCAAGAACTCTGGCGTATTGCAACAATTTGTTTTTA CTCAAAATATCGATGTCACTAATCAAGTACATCCCACAAGTGACGCATAACTCGACAAGA AAATCTATGGATTGTTTCCCCATTCAGGGTGTGTTTCTAGATGTCACTGGCGGTATCGCC TCGCTGCTCCAATTGATTTGGCAGTTGTCTAACGATCAAGGTTTCAGTCTGGATACGTTC GTGACAAATTTTGGAAAAGTGGGACTGTCAATGGTAACTTTAATATTCAACTTCATCTTT ATCATGCAGTGGTTTGTATATCGATCTCGAGGCCATGATCTGGCGTCAGAGTACCCGCTG TAG >PAT1 2394 residues Pha 0 Code 0 ATGTCCTTCTTTGGGTTAGAAAATAGCGGTAATGCGCGGGATGGTCCTCTGGACTTTGAA GAGAGTTACAAGGGCTATGGCGAGCACGAACTTGAGGAGAACGACTATTTGAACGACGAA ACATTTGGTGATAATGTTCAGGTTGGTACCGACTTTGATTTTGGAAATCCTCACAGCAGC GGCAGCAGCGGCAACGCAATTGGTGGTAATGGCGTCGGTGCCACGGCTAGATCATATGTT GCAGCTACTGCAGAAGGAATTAGCGGCCCTAGGACCGATGGAACGGCAGCAGCAGGACCT CTAGACCTGAAGCCAATGGAATCTTTGTGGTCTACTGCACCACCTCCAGCAATGGCGCCT TCACCCCAAAGTACAATGGCTCCGGCTCCTGCTCCGCAGCAAATGGCCCCCCTACAGCCA ATCTTGTCGATGCAAGACTTGGAAAGACAACAACGTCAAATGCAGCAACAGTTTATGAAT TTCCACGCCATGGGTCATCCACAGGGTCTCCCACAGGGTCCGCCTCAGCAGCAATTTCCA ATGCAGCCTGCGTCGGGTCAACCAGGTCCCTCACAATTTGCGCCTCCACCTCCACCTCCT GGCGTTAATGTGAATATGAATCAAATGCCAATGGGTCCTGTACAAGTTCCAGTTCAAGCT TCGCCTTCACCCATCGGTATGTCCAACACTCCTTCTCCAGGCCCTGTGGTTGGCGCAACT AAAATGCCTCTGCAAAGTGGACGCAGATCGAAGAGAGATTTGTCGCCTGAAGAGCAAAGA CGTTTGCAGATTCGTCATGCCAAAGTGGAGAAAATCTTGAAATACTCAGGTTTAATGACT CCTCGTGATAAGGACTTCATCACCAGATATCAGTTGTCTCAAATTGTCACTGAGGACCCT TACAATGAGGATTTCTACTTCCAGGTCTACAAGATTATCCAAAGAGGCGGTATCACGTCC GAATCCAACAAAGGTTTGATTGCTAGGGCGTATTTGGAACATTCTGGACACAGACTCGGT GGTCGCTATAAGAGAACCGATATTGCCCTACAGAGAATGCAAAGTCAAGTAGAAAAGGCT GTCACTGTGGCTAAGGAAAGACCTTCTAAGTTGAAGGATCAACAAGCGGCTGCTGGTAAC TCTAGCCAGGATAATAAGCAAGCAAACACGGTTCTGGGCAAAATCTCTTCCACTTTGAAC AGCAAGAATCCAAGAAGACAACTGCAGATCCCCAGACAACAGCCTTCTTCTGACCCCGAT GCGCTAAAAGACGTCACTGACTCTCTGACCAACGTGGACTTGGCCTCTTCAGGGTCCTCC TCTACGGGCTCTTCTGCCGCTGCTGTTGCTTCTAAGCAAAGAAGAAGATCTTCATACGCG TTCAACAACGGTAATGGTGCCACAAATTTGAACAAATCTGGGGGCAAAAAATTCATTCTT GAGTTAATTGAAACAGTTTATGAAGAGATTTTAGACTTGGAAGCTAACTTGAGGAATGGC CAGCAAACTGACAGCACTGCAATGTGGGAGGCCCTTCACATCGACGACAGTTCATATGAC GTAAACCCTTTCATTTCGATGCTATCATTTGATAAAGGTATCAAGATTATGCCTAGAATT TTTAATTTCTTGGATAAGCAGCAAAAATTGAAAATCCTGCAAAAAATCTTCAATGAATTA TCACACTTGCAAATCATCATATTGAGTTCCTACAAGACTACACCAAAACCAACTTTGACA CAATTGAAGAAAGTCGATCTGTTCCAAATGATCATATTAAAGATCATTGTCTCGTTTTTG TCTAATAACTCCAATTTTATCGAAATTATGGGTCTGTTGCTACAGTTAATCAGAAACAAC AACGTTTCGTTCTTGACCACCTCCAAAATTGGTCTAAATTTGATCACCATTTTGATTTCT CGTGCCGCATTAATCAAGCAAGATTCATCAAGATCTAATATTCTTTCCTCTCCTGAAATC TCCACATGGAATGAGATTTATGATAAATTATTCACTTCATTGGAAAGTAAGATTCAGCTG ATTTTCCCTCCAAGGGAATATAACGTCCACATCATGCGTTTACAAAATGACAAGTTTATG GATGAAGCATACTTTGGCCAGTTCCTAGCTAGTTTAGCACTAAGTGGAAAGCTAAACCAC CAGAGAATCATTATTGATGAAGTACGTGATGAAATCTTTGCCACTATTAACGAGGCGGAG ACCTTACAAAAGAAAGAGAAAGAATTGAGTGTATTACCTCAGAGGTCTCAAGAATTAGAC ACAGAGTTAAAATCTATTATTTATAATAAAGAGAAACTATACCAAGATTTGAATTTGTTC CTAAACGTTATGGGGTTGGTGTATCGCGATGGTGAAATATCAGAACTAAAGTAA >SRB8 4284 residues Pha 0 Code 0 ATGAATAACGGTTCTGGTCGATACTTGCTGACTCCCCCAGATGATCTTCACCCCTATGTG CCAAGCTCGAAACCTCAGGAACAAGTATACCCTGATTTCAAGCCTTGGGAGCACACTGCA GCAGAAGATCAAATCCTAGCAAACTTTGTGGCTAAGGGCTTTTACCATACACCAATGGTA AATTTCGAGTCCATATCTGCGAGATCATCTGTTCATGAATCATTAGTCACTCAATCCAAC ATTCTTTCCCAGCAATTCGACAAAATTATCAAGATTAGAGAAGACCACATTAATAAGATC CCCTCAAATTCCACGACGACATTACACGGGCCTGGTTTTCAGTTGCCTAATAGAATAACC CTTACTGATCATAGAAAGGAAACGTGGTTGCATGAATTGAGTTCGTCTCACACTTCGCTG GTCAAAATTGGCAAGTTTATACCTCACGGCTTGAAAAGAAGGCAAGTCATCGAGCAGTGC TATTTAAAATTTATACCATTGAAAAGGGCGATTTGGTTGATAAAGTGCTGCTATTTTATC GAATGGAAATCGAACCACAAAAAGAAGAGGTCAAATGCTGCTGGGGCAGATGATGCCATT TCCATGCACCTGCTAAAGGACTGGACGGATACCTTTGTATACATCCTGGAAAAGCTCATC TTTGATATGACAAATCACTATAACGATTCTCAACAACTGCGTACGTGGAAGAGGCAGATT TCTTATTTTTTAAAACTTTTGGGGAATTGCTACTCACTAAGATTGATCAATAAGGAAATC TTTCATCATTGGCTTGTAGAGTTTATAAATAAGATGGAAAACTTCGAATTTTTGCCATTA TCTTTACATATTTTGATGATTTTTTGGAACGACATCTGCCAAATTGATACAAATGCTCCT GTTGCGGCTACAATAACATCAAGTCAAAAAGAGCCCTTCTTTCTGGTAACAAAAATCACT GATATGCTATTGCACAAATATTATATTGTTTCCAGCAGCAAATCAATGATAAATGACGAG AACTACATCATCAATGATATAAAGAAAAACAACAAGATAAAGTTGAATATTCTCAAAATA TTATCCAGTTTAATTTTGAAAATTTTTCAAGAACAATCTTTAGAGGTGTTTATATTTCCC ACATCTAACTGGGAAATTTACAAGCCCTTACTTTTTGAAATAGTCTCAAACGCCGACACT AATCAAAATTCTGATATGAAGAAAAAATTAGAGTTAATTAGTTACAGAAACGAGTCATTG AAGAATAATTCTTCTATACGAAACGTAATAATGTCTGCCAGCAACGCAAATGACTTTCAA TTAACTATCGTCACCTGTAAACAATTTCCAAAACTATCATGCATTCAATTAAATTGTATA GATACTCAGTTCACCAAGCTACTGGACGATAACCCTACAGAATTCGATTGGCCCACTTAC GTTGACCAAAATCCCCTTACAATGCATAAAATTATTCAATTAATTCTCTGGTCCATACAT CCATCAAGGCAATTTGATCACTATGAATCTAATCAACTGGTAGCGAAATTATTACTATTG CGAATAAATTCAACAGATGAGGATTTGCACGAATTCCAGATAGAAGATGCCATTTGGTCA TTGGTTTTCCAATTAGCCAAAAATTTTTCGGCCCAAAAGAGGGTGGTATCATATATGATG CCTTCTTTGTATCGCCTGCTTAATATACTAATTACTTATGGCATCATTAAGGTCCCTACG TATATCAGAAAGCTAATCAGTTCCGGCCTACTTTATCTCCAAGATTCCAATGATAAGTTT GTGCATGTCCAGCTGTTAATTAACTTGAAAATTTCACCGTTGATGAAAAGTCAATACAAT ATGGTATTGAGGAACGTTATGGAATATGACGTTAAATTTTATGAAATTTTTAATTTCGAC CAACTCGTGGAAATCACAGAACAAATCAAAATGCGAATACTCTCCAATGATATAACTAAT TTGCAACTGTCGAAAACTCCTCTGAGCATTAAAATCATGGTTGCAGAATGGTACTTATCA CATTTATGTTCCGGTATTTTATCTAGTGTTAACCGCACAGTGTTGCTAAAAATATTCAAG ATTTTTTGTATCGATCTGGAGGTTTTCCACCACTTTTTTAAGTGGATCGAGTTTATTGTC TACCATCAATTGCTAAGTGATATAGAATCTCTGGAGGCATTGATGGACATCTTGCTATGC TACCAAAAATTGTTCTCACAATTCATTAATGACCATATTCTTTTTACGAAGACGTTCATA TTCATTTACAAGAAAGTTTTGAAAGAAAAAGACGTGCCTGCTTATAATGTGACTTCATTT ATGCCATTCTGGAAATTTTTTATGAAAAACTTCCCTTTTGTTTTAAAGGTGGATAACGAT TTAAGGATTGAGTTACAATCTGTTTACAATGATGAGAAATTGAAAACTGAGAAGCTGAAG AATGATAAATCAGAAGTCTTGAAGGTGTATTCCATGATCAATAATTCAAACCAAGCTGTT GGACAGACTTGGAATTTTCCCGAGGTGTTTCAAGTAAACATCAGGTTTCTACTACACAAC TCCGAGATCATTGATACAAATACAAGCAAACAGTTCCAGAAAGCACGAAACAATGTCATG CTTTTGATTGCCACTAACTTGAAGGAGTACAATAAATTTATGTCCATTTTCTTGAAAAGG AAAGACTTTACTAACAAAAATTTAATTCAATTGATCTCTCTAAAACTTCTAACTTTTGAA GTGACGCAGAATGTGTTGGGGCTCGAGTATATTATTCGATTATTACCAATAAACTTGGAA AATAATGACGGCTCATATGGTCTGTTTTTGAAGTATCATAAAGAACAATTCATAAAGTCA AATTTTGAGAAAATTTTACTTACATGTTATGAATTAGAAAAAAAATATCATGGCAACGAA TGTGAAATAAATTATTATGAGATCCTATTGAAAATTTTAATAACTTATGGGTCATCTCCC AAATTACTTGCAACATCTACAAAAATCATTATGTTGTTATTGAATGATAGCGTGGAAAAC TCATCTAATATTTTGGAGGATATTTTGTACTACTCAACTTGTCCGTCGGAAACCGATCTT AACGATATTCCATTGGGTAGTGGACAACCAGACAATGACACTGTTGTAACCAACGATGAT AAAAGTGACGATGATGATCACACAGTCGACGAAATTGATCATGTAGAATATTACGTTATG ATGGACTTTGCCAATCTTTGGGTTTTCCAAGCGTTTACCTGTTTCTGCATCAAAAAAATC ATGGAGAATAATGAGCCAGCAATGGCAATGGAAGACTTGAAGAACTTCATATTCCAAATT ATCGAAATAACTAATTCTAATGATTTATGTTCACAAATATTTGACCAACTGAAGGATATG CAGACCATTGAGATGATAACCCAAATAGTGGAGAAAGATTTCTGCACTTCTTGTTTGCAA AACAACAACCAAAAGATAGATGATAATTACATCGTTGTGGTGATCGAGATTATAACGTCA TTATCGATGAGGTTTCAAAGAGAAACTTCTGGTATGATAGTTATTTCCATGGAGAACTAT CATTTACTAATAAAGATCATAAGACAATTAAGTGAACTGAACGAAGGAAATTTATCTAAG AGAGAAATCCAAATAGATGCCGTCTTGAAAATTTTTAGCTTTCATCAGGATTCCATTTTC CAACGCATCATCGCTGATTTATCAGCTGATAAACCCACAAGTCCATTCATTGATAGCATA TGCAAGCTGTTTGATAAAATATCATTTAATTTAAGATTGAAGCTGTTCTTGTACGAAATT TTGTCTTCATTGAAATCATTCGCCATCTATTCATCCACAATTGATGCCCCAGCATTCCAC ACAAGCGGTAAGGTCGAACTACCGAAGAAATTGCTGAACTTACCACCATTCCAAGTGTCC TCTTTCGTTAAGGAAACAAAACTTCATAGTGGCGACTACGGGGAAGAAGAAGATGCAGAC CAAGAAGAATCGTTTAGTTTAAATTTAGGAATCGGCATAGTTGAAATAGCGCACGAAAAC GAACAGAAATGGCTCATTTATGACAAGAAAGATCATAAATATGTCTGCACATTTTCCATG GAGCCGTACCACTTCATCTCCAACTATAATACCAAGTACACAGATGACATGGCTACAGGC AGTAATGATACGACTGCGTTTAACGATTCCTGTGTAAACCTGAGTCTTTTTGATGCTCGG TTTGAGAGGAAAAATCCACATTGA >YCX3 384 residues Pha 0 Code 0 ATGTTGTTCTATAAGCCTGTGATGAGGATGGCGGTGAGACCGCTAAAAAGCATAAGATTC CAGTCCTCATACACCAGTATTACTAAATTGACGAACCTAACAGAATTTAGGAATTTGATC AAGCAAAATGATAAACTAGTCATCGATTTTTATGCTACTTGGTGTGGCCCCTGTAAGATG ATGCAACCACACTTAACGAAATTAATTCAGGCTTATCCAGATGTAAGATTTGTCAAGTGC GACGTGGACGAATCACCAGATATTGCCAAAGAGTGTGAAGTGACGGCTATGCCCACCTTT GTTCTTGGCAAGGATGGCCAACTCATCGGCAAGATCATTGGAGCTAACCCTACTGCTTTA GAGAAGGGAATCAAAGATCTATAA >TUP1 2142 residues Pha 0 Code 0 ATGACTGCCAGCGTTTCGAATACGCAGAATAAGCTGAATGAGCTTCTCGATGCCATCAGA CAGGAGTTTCTCCAAGTCTCACAAGAGGCAAATACCTACCGTCTTCAAAACCAAAAGGAT TACGATTTCAAAATGAACCAGCAGCTGGCTGAGATGCAGCAGATAAGAAACACCGTCTAC GAACTGGAACTAACTCACAGGAAAATGAAGGACGCGTACGAAGAAGAGATCAAGCACTTG AAACTAGGGCTGGAGCAAAGAGACCATCAAATTGCATCTTTGACCGTCCAGCAACAGCGG CAACAGCAACAGCAGCAACAGGTCCAGCAGCATTTACAACAGCAACAGCAGCAGCTAGCC GCTGCATCTGCATCTGTTCCAGTTGCGCAACAACCACCGGCTACTACTTCGGCCACCGCC ACTCCAGCAGCAAACACAACTACTGGTTCGCCATCGGCCTTCCCAGTACAAGCTAGCCGT CCTAATCTGGTTGGCTCACAGTTGCCTACCACCACTTTGCCTGTGGTGTCCTCAAACGCC CAACAACAACTACCACAACAGCAACTGCAACAGCAGCAACTTCAACAACAGCAACCACCT CCCCAGGTTTCCGTGGCACCATTGAGTAACACAGCCATCAACGGATCTCCTACTTCTAAA GAGACCACTACTTTACCCTCTGTCAAGGCACCTGAATCTACGTTGAAAGAAACTGAACCG GAAAATAATAATACCTCGAAGATAAATGACACCGGATCCGCCACCACGGCCACCACTACC ACCGCAACTGAAACTGAAATCAAACCTAAGGAGGAAGACGCCACCCCGGCTAGTTTGCAC CAGGATCACTACTTAGTCCCTTATAATCAAAGAGCAAACCACTCTAAACCTATCCCACCT TTCCTTTTGGATCTAGATTCCCAGTCTGTTCCCGATGCTCTGAAGAAGCAAACAAATGAT TATTATATTTTATACAACCCGGCACTACCAAGAGAAATTGACGTTGAGTTACACAAATCT TTGGATCATACTTCAGTTGTTTGTTGCGTGAAGTTCAGTAACGATGGTGAATACTTAGCC ACAGGCTGCAACAAAACTACTCAAGTGTATCGCGTTTCAGATGGTTCTCTGGTGGCCCGT CTATCTGACGATTCTGCTGCCAATAACCATCGAAATTCGATCACTGAAAATAACACCACC ACGTCCACGGATAACAATACAATGACAACCACTACTACCACCACAATTACTACCACAGCG ATGACTTCGGCAGCAGAATTGGCAAAAGATGTGGAAAACCTGAACACTTCGTCTTCCCCA TCATCCGACTTGTATATCCGTTCAGTGTGTTTTTCTCCAGATGGGAAATTTTTGGCAACA GGTGCTGAAGACAGACTGATTAGAATTTGGGATATTGAAAATAGAAAGATTGTTATGATT CTTCAAGGCCACGAACAAGATATTTATTCATTGGACTACTTTCCCTCAGGTGACAAATTA GTCTCCGGTTCTGGTGACCGTACCGTTCGTATTTGGGACTTACGTACAGGCCAGTGTTCA TTGACTTTATCCATTGAAGATGGTGTTACCACCGTCGCTGTATCACCAGGTGATGGTAAA TACATCGCTGCTGGTTCTCTAGATCGTGCTGTGAGAGTTTGGGATTCCGAGACCGGATTC TTGGTGGAAAGACTAGATTCGGAAAACGAATCCGGTACAGGCCACAAGGACTCTGTTTAT AGCGTTGTCTTCACTAGAGATGGACAAAGCGTTGTATCCGGCTCATTAGATAGATCTGTT AAGCTCTGGAATTTGCAGAATGCAAACAACAAGAGCGATTCGAAAACTCCAAATTCCGGC ACTTGTGAAGTTACGTATATCGGGCATAAAGACTTTGTATTGTCCGTGGCCACCACACAA AATGATGAGTACATCTTGTCCGGTTCCAAAGATCGTGGTGTCCTGTTTTGGGATAAGAAA TCCGGCAATCCGTTATTGATGTTGCAAGGTCATAGGAATTCAGTTATATCTGTGGCTGTG GCAAACGGGTCTCCGCTGGGTCCAGAATATAACGTTTTTGCTACTGGTAGCGGTGATTGT AAAGCAAGGATTTGGAAGTATAAAAAAATAGCGCCAAATTAA >YC16 462 residues Pha 0 Code 0 ATGGTTACGTTCAACTGTGAGGTGTGTAATGATACTGTGCCCAAGAAGAATACCGAAAAG CATTATTATAGATGTCCTAACGCGTACTATACATGCATAGATTGCTCCAAGACGTTTGAA GATGGCGTGAGTTACAAGAATCACACGTCTTGCATCAGCGAGGACGAGAAGTACCAGAAA GCGTTGTACAAGGGCAACAAGAAGCAGAAGCAGAAGCAGCAGCAGAAGCAGCAGCAGAAG CAGCACCAGCACCAGCCAGTGGCAACTCCTGCAAAGAAAGTGGAGAAGCCTGTGATCAAG AAGGCAGAGAAAGTGGAAAAGACCTCGAACGGTATCGAGCTTCACAAGGGCAAGTCGTTG TACAAAATTTTGAAAACCATGAAGGATAAAGGGGCAAAAAAGACCTTCTTGAAAAGTCTG GTTGTGGATTCTGAGGGGCAAATCAGGTATGCAAAGGAATAA >ABP1 1779 residues Pha 0 Code 0 ATGGCTTTGGAACCTATTGATTATACTACTCACTCGAGAGAGATCGACGCAGAGTACCTG AAGATTGTCAGAGGCTCCGATCCTGACACCACCTGGTTGATTATTTCACCCAATGCGAAA AAAGAATACGAACCTGAGTCTACCGGTTCCTCCTTTCACGATTTCTTGCAATTGTTTGAT GAAACCAAGGTCCAGTACGGACTGGCACGTGTGTCCCCACCAGGGTCAGACGTTGAGAAG ATTATTATCATTGGTTGGTGTCCTGATTCTGCGCCATTGAAGACAAGGGCCTCTTTCGCC GCCAATTTTGCTGCAGTTGCTAATAATCTGTTCAAGGGTTACCACGTTCAAGTTACCGCC AGAGACGAGGACGATCTTGACGAAAATGAACTGTTGATGAAAATCAGTAACGCGGCCGGT GCCCGTTATTCTATTCAGACTTCCTCCAAGCAACAGGGGAAGGCTTCCACTCCTCCCGTG AAGAAATCCTTCACACCTTCCAAGAGCCCTGCTCCAGTTTCTAAGAAGGAACCAGTCAAG ACTCCTTCCCCAGCACCTGCTGCTAAGATTTCTTCCCGTGTTAACGACAACAATGACGAC GACGATTGGAATGAGCCTGAATTAAAGGAACGCGACTTCGATCAGGCTCCCCTGAAACCA AATCAATCATCTTACAAACCAATTGGCAAAATCGACTTGCAAAAAGTGATTGCTGAAGAA AAGGCTAAGGAGGACCCACGTCTTGTTCAAAAGCCAACCGCTGCTGGTTCCAAGATTGAT CCTAGTTCTGATATCGCTAATTTAAAGAACGAATCAAAATTAAAGAGGGACTCCGAGTTT AACTCCTTTTTGGGCACCACTAAACCCCCCTCCATGACGGAATCTTCATTAAAGAATGAT GATGATAAAGTCATTAAGGGTTTTAGAAACGAGAAATCACCTGCTCAATTATGGGCCGAA AGAAAGGCAAAGCAAAACAGCGGCAACGCCGAAACTAAGGCTGAGGCACCAAAACCTGAA GTTCCAGAAGATGAGCCTGAAGGTGAACCTGACGTCAAAGATTTGAAATCAAAATTTGAA GGATTGGCCGCTTCAGAAAAAGAGGAGGAAGAAATGGAAAACAAATTTGCTCCTCCTCCA AAGAAATCAGAACCAACTATTATCTCACCAAAACCCTTCTCCAAGCCACAAGAACCTGTG AAAGCTGAAGAAGCCGAGCAGCCTAAGACTGATTACAAGAAGATCGGCAACCCATTACCC GGTATGCACATTGAAGCGGATAATGAGGAAGAACCAGAAGAGAATGATGATGACTGGGAT GATGATGAAGACGAGGCTGCTCAACCTCCTTTGCCTTCGAGGAATGTTGCGTCAGGAGCA CCAGTGCAAAAAGAAGAGCCTGAACAAGAAGAGATCGCCCCAAGCTTACCTTCTAGAAAC TCGATCCCAGCTCCAAAACAAGAAGAAGCACCTGAACAAGCACCTGAAGAAGAAATTGAA GAAGAAGCTGAGGAAGCCGCTCCACAGCTGCCATCAAGAAGCTCTGCAGCTCCTCCTCCG CCTCCAAGACGAGCAACTCCAGAGAAAAAGCCAAAGGAAAATCCTTGGGCCACAGCAGAA TATGATTACGATGCTGCAGAAGATAACGAACTGACCTTTGTGGAAAATGACAAGATTATC AATATTGAATTTGTCGACGATGACTGGTGGCTAGGGGAACTAGAGAAAGACGGCTCAAAA GGTCTCTTCCCCAGCAATTATGTGTCTTTGGGCAACTAG >KIN82 2181 residues Pha 0 Code 0 ATGACTCAGCAAGAATACCGTTCCCCCTCACAACGCTTATCCAAGGGGAGGAGCATGTCG CTACCCAAAATATTTGCTCGTAATTTGAGATCTCTGCAAAACAATGCACCTCCTGGCAAA AACATCAATGTCAATTGTTTGAACGTCAATTCTTGTTCGTTGTCCGCAAGCCCAAGCTCA CAAATTAATATGGCTTGTAATGGAAACAAGCAAGATCTTCCCATACCGTTTCCCCTGCAT GTAGAATGCAACGATAGCTGGTCAAGCTCCAAACTTAACAAGTTCAAATCAATGTTTAAT CATAACAGATCAAAGAGCAGTGGTACTACAGATGCGTCAACTTCAGAAAAAGGTACGCAT AAGCGTGAACCCCGGTCGACGATACATACAGAGCTGTTACAAAGTTCCATTATCGGTGAG CCAAATGTCCATAGTACTACAAGTAGCACACTTATACCCAATGAGGCGATATGCTCCACA CCTAATGAGATCTCAGGTAGCTCTTCTCCGGACGCGGAGTTATTTACCTTTGACATGCCC ACAGACCCGTCATCCTTCCACACTCCTAGCTCCCCAAGTTATATAGCAAAGGACAGTAGA AACCTGAGTAATGGATCTTTGAATGATATTAACGAAAATGAAGAGCTCCAAAATTTCCAT AGAAAAATCAGCGAAAATGGCAGTGCCTCCCCCCTGGCTAACTTGTCATTATCCAATTCA CCAATTGATTCCCCAAGGAAAAATAGCGAAACCAGAAAGGATCAAATACCTATGAACATA ACACCACGTTTAAGGAGGGCCGCTTCCGAACCGTTCAATACGGCAAAGGATGGGTTAATG CGGGAAGATTACATTGCCTTGAAACAACCTCCAAGCTTGGGAGATATTGTAGAACCGAGG AGATCTCGTCGTTTAAGAACCAAGTCATTCGGTAACAAGTTCCAAGACATTACTGTCGAA CCTCAATCCTTCGAAAAAATTAGACTACTTGGCCAAGGTGACGTAGGTAAAGTGTATTTA GTGAGGGAACGCGATACCAACCAGATATTCGCCCTGAAAGTTTTGAATAAACATGAGATG ATCAAGAGGAAGAAAATTAAACGAGTACTCACTGAACAGGAAATTCTCGCGACAAGTGAT CATCCATTTATTGTGACACTGTATCATTCCTTTCAAACCAAAGACTATTTGTATCTCTGT ATGGAATACTGCATGGGAGGGGAATTCTTTAGAGCCTTACAAACAAGAAAAAGTAAATGC ATTGCAGAAGAAGATGCGAAGTTTTACGCCAGTGAAGTAGTAGCAGCTTTGGAATATTTA CACCTACTGGGCTTCATATACAGAGATTTGAAACCCGAAAACATATTACTGCATCAATCT GGTCATGTCATGCTTTCTGACTTTGATTTATCCATCCAAGCAACGGGATCAAAAAAACCC ACCATGAAAGACTCTACGTATTTAGATACAAAAATTTGTTCAGATGGATTCAGAACTAAT TCCTTTGTTGGTACTGAAGAGTATTTAGCTCCAGAAGTAATCAGAGGGAATGGCCACACT GCAGCAGTAGACTGGTGGACTTTAGGAATATTGATTTACGAGATGCTATTTGGCTGTACT CCATTTAAAGGAGATAATTCAAATGAAACATTCTCTAACATTTTAACCAAGGACGTCAAA TTTCCACATGATAAGGAAGTTTCGAAGAATTGTAAAGACCTGATAAAGAAACTACTAAAC AAAAACGAGGCAAAAAGGCTTGGTTCCAAATCAGGAGCTGCAGACATAAAGAGACATCCC TTCTTCAAAAAAGTTCAGTGGTCGTTCTTAAGAAACCAAGACCCCCCTCTAATACCTGCA TTAAATGATAACGGCTGCGAACTTCCTTTTATATTGTCTTGCAATAAACACCCGAAAAGG AACTCAGTGAGTGAACAGGAAACCAAAATGTTCTGTGAGAAAGTTGCAAACGATGATGAA ATTGATGAGGCTGATCCATTCCATGATTTTAATTCTATGAGTTTAACGAAGAAAGATCAC AATATCTTAACCTACTCTGAAAATTATACTACGGAAAAATTCTATACAAAGCAACTTGTA CAAGGCCAAGGCATAACAGCTCACATAGAAGTTTCTTTAAAGACATCATACCTGAACTAT AACATGTTTACAGAAAGATAA >MSH3 3144 residues Pha 0 Code 0 ATGGTGATAGGTAATGAACCTAAACTGGTACTTTTGAGAGCCAAAAGCAGTGCAAATAGA TTTATTTTGTTGAATCTATTAACAATAATGGCGGGACAACCCACAATAAGCAGGTTTTTC AAGAAGGCGGTAAAATCAGAGCTGACGCATAAGCAAGAACAAGAAGTTGCGGTTGGAAAT GGCGCTGGTAGCGAATCCATCTGCCTTGACACTGATGAAGAGGACAATTTATCTTCTGTT GCAAGCACAACAGTAACTAATGATAGCTTTCCACTCAAAGGCAGTGTTTCTTCCAAGAAT TCGAAAAATTCAGAAAAGACTAGTGGTACTTCGACAACATTTAATGATATTGACTTTGCT AAGAAATTGGATAGGATTATGAAAAGACGAAGTGATGAAAATGTTGAGGCTGAAGATGAT GAGGAAGAGGGTGAGGAAGATTTCGTAAAAAAAAAAGCCAGAAAGTCCCCTACAGCGAAA CTTACTCCCTTGGACAAACAGGTGAAGGACCTGAAAATGCATCATAGAGATAAAGTGCTT GTTATTAGAGTAGGCTACAAGTACAAATGTTTTGCAGAGGATGCAGTAACGGTTAGCAGA ATACTTCACATCAAACTTGTGCCTGGAAAATTGACTATCGATGAGTCTAATCCTCAAGAT TGCAATCATAGGCAGTTTGCGTACTGTTCTTTCCCGGATGTCAGATTAAACGTTCACCTA GAGAGACTTGTGCATCATAATTTAAAGGTTGCCGTGGTAGAGCAAGCAGAAACAAGCGCT ATTAAGAAGCATGATCCAGGTGCCAGCAAATCAAGCGTTTTTGAAAGAAAGATTTCAAAT GTCTTTACCAAAGCTACATTTGGTGTTAATTCCACCTTTGTCCTTAGGGGGAAACGTATT CTCGGTGATACAAACAGTATATGGGCTTTGTCCCGTGACGTACATCAGGGAAAGGTGGCT AAATATTCCTTAATTTCTGTCAATTTAAATAACGGGGAAGTCGTGTATGATGAATTTGAA GAGCCTAATCTTGCTGATGAGAAACTACAGATACGAATCAAATATTTACAGCCCATAGAA GTACTGGTAAATACAGATGATCTTCCATTACATGTAGCGAAATTTTTCAAAGATATTTCA TGTCCTTTAATACACAAGCAGGAGTATGATTTGGAAGATCATGTAGTTCAGGCAATAAAA GTAATGAATGAGAAAATTCAACTCTCGCCGTCTCTCATACGCTTAGTTTCTAAGTTATAT TCGCATATGGTTGAGTACAATAATGAGCAGGTGATGTTGATTCCTTCTATCTATTCGCCC TTCGCATCAAAAATACATATGTTACTTGATCCTAACTCCCTGCAAAGTTTGGACATTTTT ACCCATGATGGTGGTAAAGGTTCTTTGTTTTGGTTATTGGACCATACAAGGACATCGTTT GGATTAAGAATGTTGAGAGAATGGATTCTCAAACCTTTGGTTGATGTACACCAAATTGAA GAGCGGCTTGATGCCATTGAGTGCATTACATCCGAAATCAACAACAGTATATTTTTTGAA TCGTTGAATCAAATGTTGAATCATACCCCTGACTTATTAAGAACTTTAAATCGCATAATG TATGGTACAACTTCTAGAAAAGAAGTCTATTTCTATTTAAAGCAAATAACTTCTTTCGTT GATCACTTCAAGATGCATCAATCTTACCTGTCAGAACATTTCAAGTCATCAGATGGAAGG ATAGGCAAACAATCTCCTTTACTTTTTAGACTATTTAGTGAATTGAATGAACTACTTTCT ACCACTCAGTTGCCTCATTTTTTGACCATGATCAACGTTTCTGCGGTAATGGAAAAAAAT TCAGATAAGCAAGTAATGGATTTTTTTAATTTAAATAACTATGATTGTTCAGAGGGTATA ATAAAAATTCAAAGGGAAAGCGAATCAGTACGGTCACAGTTAAAGGAAGAATTGGCAGAA ATACGAAAATATCTCAAACGTCCATATCTAAATTTTAGAGATGAAGTTGATTACTTAATC GAAGTGAAAAACTCGCAAATTAAGGACTTGCCAGATGATTGGATAAAAGTTAACAATACG AAGATGGTCAGTAGATTTACCACTCCCAGAACCCAGAAACTGACTCAAAAGCTAGAATAT TACAAGGACTTATTAATTCGGGAATCTGAACTACAGTATAAAGAATTCTTGAACAAAATT ACGGCAGAATATACAGAGCTCCGTAAAATTACACTCAATTTGGCGCAGTATGACTGTATT TTGTCGTTAGCAGCCACATCATGCAACGTAAATTATGTTAGACCAACTTTTGTGAATGGT CAACAAGCCATAATCGCAAAAAATGCAAGAAATCCAATTATCGAGTCGCTGGATGTTCAT TATGTACCAAATGATATCATGATGTCCCCAGAAAACGGTAAAATCAATATTATAACGGGG CCGAATATGGGTGGGAAATCATCTTATATTAGACAAGTGGCACTGCTTACTATAATGGCA CAGATCGGCTCATTTGTCCCCGCAGAAGAGATCAGATTAAGCATATTTGAAAACGTACTC ACTCGAATCGGTGCGCACGATGATATTATAAACGGTGATTCTACTTTTAAAGTGGAAATG CTTGATATCCTACACATCTTGAAAAATTGCAATAAACGGTCTTTACTATTATTAGACGAA GTGGGAAGAGGTACTGGCACGCACGATGGTATAGCAATTTCTTATGCTTTAATAAAGTAT TTTTCTGAGTTAAGTGACTGCCCCTTGATATTATTTACTACCCATTTTCCCATGCTGGGA GAAATCAAATCTCCGTTAATAAGGAATTATCATATGGATTACGTGGAAGAACAAAAAACT GGCGAGGACTGGATGAGTGTAATTTTTCTATATAAGTTAAAAAAGGGATTGACTTATAAT AGTTATGGGATGAATGTGGCGAAATTGGCACGCCTGGACAAAGATATTATAAATCGGGCA TTCAGTATTTCAGAAGAATTGCGGAAGGAATCCATTAACGAAGACGCGTTGAAATTATTC AGCTCTTTGAAAAGAATATTAAAAAGTGATAATATAACAGCAACGGATAAACTCGCGAAA TTACTATCATTGGATATCCACTGA >CDC39 6327 residues Pha 0 Code 0 ATGCTATCGGCCACATACCGTGATTTGAACACAGCATCTAATTTAGAAACATCAAAGGAA AAACAGGCCGCTCAAATCGTCATTGCACAAATTAGTTTATTATTCACGACTCTTAACAAC GACAATTTTGAATCCGTGGAAAGAGAAATTAGACATATTTTAGACAGGTCGTCCGTAGAT ATTTACATAAAAGTTTGGGAACGATTATTAACCTTAAGTTCTCGGGATATTTTACAAGCG GGAAAATTTTTACTTCAAGAAAATCTACTACACAGACTACTATTAGAATTTGCGAAGGAT TTACCGAAGAAAAGCACAGACCTTATTGAGCTTTTGAAAGAACGAACCTTCAATAACCAG GAGTTTCAAAAACAAACAGGAATTACATTATCACTTTTCATTGATCTATTTGATAAATCT GCAAACAAGGACATTATAGAGTCACTTGACCGCTCCTCTCAGATTAACGATTTCAAGACA ATTAAGATGAATCATACAAATTATTTAAGGAATTTTTTTCTTCAAACCACACCAGAAACA CTAGAGTCCAATCTACGCGACTTATTGCATTCCTTGGAAGGTGAAAGTCTAAATGACTTA TTAGCTCTTTTACTGTCCGAAATACTTTCACCTGGGTCTCAGAATTTACAAAATGATCCC ACACGGAGTTGGTTGACACCTCCGATGGTTTTAGACGCAACGAACCGTGGGAACGTTATA GCAAGATCTATAAGTTCTCTGCAAGCCAACCAGATAAATTGGAATCGTGTGTTTAATTTA ATGTCAACAAAGTATTTCTTGAGCGCACCATTGATGCCTACTACAGCATCTTTGAGTTGC TTATTTGCAGCATTGCACGATGGTCCAGTTATTGATGAATTTTTCAGTTGCGACTGGAAA GTTATTTTCAAACTAGATTTGGCCATTCAACTTCATAAGTGGTCGGTACAGAATGGTTGC TTTGACTTATTAAATGCAGAAGGTACCAGGAAAGTTTCTGAAACCATCCCAAACACAAAG CAATCTTTACTCTACTTATTATCCATTGCATCATTGAATTTAGAATTGTTCCTACAAAGG GAGGAATTGTCTGATGGTCCTATGCTAGCTTATTTTCAAGAGTGCTTCTTTGAAGATTTC AACTACGCCCCTGAATATCTTATTTTAGCATTAGTCAAAGAAATGAAGCGGTTCGTTTTA TTGATAGAAAACAGGACAGTCATAGACGAAATACTTATTACCTTATTGATTCAAGTGCAT AATAAATCACCGTCATCGTTCAAGGACGTTATTTCTACAATAACCGATGATTCTAAAATC GTAGATGCAGCAAAAATCATAATCAACTCGGATGACGCACCTATTGCCAACTTTTTAAAA TCGTTGTTAGATACGGGAAGATTAGATACGGTCATTAATAAACTTCCTTTCAATGAAGCT TTTAAAATTTTGCCATGCGCAAGACAAATTGGTTGGGAGGGGTTCGATACTTTCTTAAAA ACAAAAGTTTCTCCATCTAATGTCGATGTAGTGCTGGAATCACTAGAGGTTCAAACGAAA ATGACTGATACAAACACTCCATTTAGGTCATTAAAGACATTTGACTTATTCGCTTTTCAT TCATTAATTGAAGTACTGAACAAATGCCCACTAGATGTTCTCCAATTACAAAGGTTTGAA TCCTTGGAATTTTCCTTATTAATTGCATTTCCTAGATTGATCAATTTTGGTTTTGGACAC GATGAAGCTATTTTAGCCAATGGTGACATCGCAGGGATTAATAATGATATTGAAAAGGAG ATGCAGAACTATTTACAGAAAATGTATAGTGGTGAGTTAGCCATTAAAGATGTAATCGAA CTTCTGAGAAGGTTAAGAGATAGCGACTTGCCAAGGGACCAGGAAGTCTTCACATGTATT ACCCATGCCGTTATAGCAGAATCGACATTCTTCCAAGATTATCCATTGGATGCATTGGCT ACTACATCTGTTCTTTTTGGATCCATGATTCTCTTTCAACTGTTACGTGGATTCGTATTA GACGTCGCATTTAGGATAATCATGAGGTTTGCCAAGGAGCCTCCAGAGTCCAAGATGTTT AAGTTTGCTGTACAAGCTATTTATGCATTTAGGATACGTTTGGCCGAATATCCACAGTAT TGTAAGGACCTCTTGAGAGATGTTCCGGCTTTGAAGTCTCAGGCTCAAGTTTACCAATCT ATCGTCGAAGCTGCTACCCTAGCAAATGCTCCAAAGGAAAGGTCAAGACCCGTCCAGGAA ATGATCCCATTAAAATTTTTTGCTGTAGATGAAGTTTCATGTCAGATCAATCAAGAAGGT GCTCCTAAAGATGTCGTAGAAAAAGTTCTTTTTGTTCTCAACAACGTTACTCTGGCTAAC TTGAATAATAAGGTTGATGAATTGAAAAAAAGTTTGACACCAAATTATTTTTCTTGGTTT TCCACATATTTAGTTACGCAAAGGGCTAAAACAGAACCTAACTATCATGATCTTTATAGC AAGGTTATAGTTGCTATGGGGTCAGGGTTGCTACATCAGTTCATGGTCAACGTTACTTTG AGACAATTATTTGTCCTACTATCTACAAAAGACGAGCAAGCCATCGATAAAAAGCACCTA AAGAATTTGGCTTCATGGTTAGGATGTATCACATTAGCTTTGAATAAACCAATTAAACAC AAGAATATCGCATTCAGGGAAATGTTAATCGAAGCTTATAAGGAAAATAGACTTGAAATA GTTGTGCCTTTTGTAACAAAGATTTTACAAAGGGCTTCTGAATCAAAAATTTTCAAGCCT CCAAATCCCTGGACTGTTGGCATATTAAAGCTGTTGATTGAGTTGAACGAAAAAGCAAAC TGGAAATTAAGTTTGACTTTCGAAGTTGAGGTTTTATTAAAATCTTTTAATTTGACCACC AAATCTCTCAAGCCCTCGAATTTCATCAATACTCCGGAAGTTATAGAAACTTTATCCGGT GCTTTGGGATCAATCACTCTGGAGCAACAACAAACAGAGCAACAAAGGCAAATTATACTA ATGCAACAACACCAGCAACAGATGCTAATATATCAACAGAGACAACAACAACAACAACAA AGGCAACAACAACAACAACATCATATTAGTGCAAATACAATCGCAGACCAACAAGCGGCA TTTGGCGGCGAGGGTTCAATTTCACACGACAATCCTTTTAACAACTTACTTGGTTCTACT ATTTTTGTAACCCACCCTGACTTGAAGAGGGTATTTCAAATGGCTTTAGCCAAGTCAGTT CGCGAAATTTTGTTGGAAGTAGTCGAAAAGTCATCAGGAATTGCTGTTGTTACGACGACA AAAATAATACTTAAAGACTTTGCCACTGAAGTTGATGAGTCTAAGTTGAAGACGGCTGCA ATCATTATGGTAAGGCATTTGGCACAAAGTTTAGCTCGAGCTACTTCAATTGAACCATTG AAAGAAGGCATACGTTCTACTATGCAATCACTAGCACCGAATTTAATGTCTCTTTCTTCT TCACCTGCAGAGGAGCTTGACACGGCAATAAATGAAAATATTGGCATTGCTCTAGTTTTG ATTGAGAAAGCATCTATGGACAAGTCTACTCAAGATTTAGCAGACCAATTGATGCAAGCG ATTGCTATTCGTCGTTATCACAAGGAAAGAAGGGCAGACCAACCATTTATTACGCAAAAT ACCAATCCATATTCACTGTCTTTACCAGAACCTCTTGGTTTGAAAAACACTGGTGTTACT CCTCAACAATTCAGGGTATACGAAGAATTTGGTAAGAATATTCCAAACTTGGATGTTATT CCGTTTGCAGGATTGCCCGCTCACGCTCCACCGATGACTCAAAATGTGGGTTCAACTCAG CCTCAGCAACAACAAGCGCAAATGCCTACCCAAATCCTAACCTCCGAACAAATAAGAGCT CAACAACAACAGCAGCAATTACAGAAAAGCCGTTTGAATCAGCCATCCCAGTCGGCTCAA CCTCCAGGAGTGAATGTCCCAAATCCTCAAGGTGGGATTGCTGCAGTTCAATCAGATTTG GAACAGAATCAACGTGTTCTCGTTCACCTCATGGACATTTTAGTTTCTCAAATTAAAGAA AATGCTACGAAGAATAACTTAGCTGAATTAGGCGATCAAAACCAAATTAAAACCATCATT TTTCAAATTTTGACATTCATTGCAAAAAGCGCACAAAAGGATCAATTAGCTTTAAAGGTA TCCCAAGCTGTCGTTAATAGCCTTTTTGCCACTAGTGAGAGTCCTCTCTGCAGAGAAGTT TTGTCCCTACTTTTGGAAAAGTTATGTTCTTTATCCCTCGTTGCTAGAAAAGACGTTGTC TGGTGGTTAGTTTATGCCTTGGACAGTAGGAAATTCAATGTTCCCGTTATCAGATCCCTT CTAGAAGTTAATTTAATTGATGCTACAGAATTAGATAACGTTTTAGTTACTGCAATGAAA AATAAAATGGAGAACTCAACTGAATTTGCTATGAAATTAATTCAGAATACTGTCTTGTCT GATGATCCAATTTTGATGAGAATGGACTTCATTAAAACCTTAGAACACTTGGCCTCTTCG GAAGATGAAAATGTAAAGAAATTCATCAAAGAGTTCGAAGATACTAAGATAATGCCAGTG AGGAAAGGTACCAAAACCACAAGAACAGAAAAGCTTTACTTAGTATTTACGGAATGGGTA AAATTACTTCAAAGAGTTGAGAATAACGACGTAATCACAACTGTTTTTATCAAGCAATTA GTCGAAAAGGGTGTTATCAGCGATACTGATAATTTACTTACATTTGTCAAAAGTTCTCTT GAGCTATCAGTTTCTTCATTCAAAGAAAGTGACCCGACTGATGAGGTTTTCATCGCTATT GATGCTCTAGGATCGCTAATTATAAAATTGTTGATTTTACAGGGTTTCAAAGATGATACA AGAAGAGATTACATAAATGCAATATTTTCTGTGATCGTTTTAGTGTTTGCTAAGGATCAT AGCCAAGAGGGTACCACATTCAATGAACGACCATATTTCAGACTATTTTCTAACATCTTA TACGAATGGGCTACCATCAGGACGCACAATTTTGTTAGAATATCTGATTCCAGCACTAGG CAGGAGCTGATCGAATTTGATTCTGTATTTTACAACACTTTCTCAGGATATTTGCACGCT CTGCAACCATTTGCCTTCCCTGGATTCTCATTTGCATGGGTGACACTATTATCACACAGA ATGTTATTACCAATTATGCTAAGATTACCCAATAAAATAGGTTGGGAAAAGTTAATGCTT TTGATTATCGATTTGTTTAAATTTTTGGACCAATACACAAGTAAACATGCAGTCTCTGAC GCTGTTTCGGTTGTTTATAAGGGAACACTGCGTGTTATTTTAGGCATTTCGAATGATATG CCATCCTTTTTGATTGAAAATCACTATGAATTAATGAACAATCTACCTCCAACATATTTC CAACTAAAGAATGTTATTTTATCTGCTATTCCTAAGAATATGACCGTTCCCAACCCATAT GACGTGGATCTTAATATGGAGGATATTCCAGCATGTAAAGAACTACCTGAAGTCTTCTTT GATCCTGTAATTGATTTACACTCATTGAAAAAGCCAGTTGACAACTACCTACGTATTCCC TCAAATTCATTATTAAGAACAATACTAAGCGCTATTTACAAGGATACCTATGACATAAAA AAGGGCGTAGGCTACGACTTTTTATCTGTTGATAGTAAATTAATTCGCGCTATTGTATTA CATGTGGGCATTGAAGCTGGAATAGAGTATAAGAGAACTTCTTCAAATGCGGTATTTAAT ACGAAGTCTTCTTATTATACTTTATTGTTCAATCTGATTCAAAATGGTAGCATCGAAATG AAATATCAAATTATTCTGTCTATTGTGGAACAATTGCGGTATCCAAACATCCACACCTAT TGGTTCAGCTTTGTGTTAATGAATATGTTCAAAAGTGACGAATGGAATGATCAAAAACTT GAAGTCCAAGAAATTATTTTAAGAAACTTTTTAAAAAGAATTATTGTTAACAAACCACAT ACCTGGGGTGTTTCAGTTTTCTTTACTCAGTTGATAAACAATAACGATATTAATCTTTTA GACCTGCCCTTTGTACAAAGTGTTCCCGAAATTAAACTAATTTTACAACAATTAGTAAAA TATTCCAAAAAATACACAACCAGTGAACAAGATGACCAATCCGCCACCATCAATAGAAGG CAAACCCCTCTACAATCCAACGCATAA >YCY4 1176 residues Pha 0 Code 0 ATGGTTTCATTGTTCAAAAGAGGTAAGGCTCCACCGCTCACGAAAGAAGGCCCCACTTCT AAAAAGCCTCCTAACACAGCGTTTAGACAACAAAGGCTTAAGGCATGGCAACCAATACTG TCTCCTCAAAGTGTGCTTCCGTTGTTAATATTCGTTGCATGTATATTTACTCCTATTGGT ATTGGACTCATTGTAAGCGCTACTAAGGTACAAGATCTAACAATTGATTATAGTCATTGT GATACAAAAGCATCTACAACTGCTTTTGAAGATATACCAAAGAAGTACATTAAATATCAC TTTAAAAGTAAAGTTGAAAATAAACCACAATGGAGGCTAACCGAAAATGAAAATGGCGAA CAATCATGCGAACTGCAGTTCGAAATCCCAAACGATATCAAGAAATCCATTTTTATATAT TATAAAATAACCAATTTTTATCAAAATCATCGCAGATATGTCCAATCGTTTGACACAAAG CAAATATTAGGGGAGCCTATCAAAAAAGATGATCTGGATACAAGCTGTAGTCCAATAAGA AGTAGGGAAGACAAAATAATATATCCCTGTGGGTTGATCGCTAATTCCATGTTTAATGAT ACATTTTCTCAGGTGTTGAGTGGTATAGATGACACAGAAGACTATAATTTAACTAACAAG CATATATCATGGAGTATTGATCGTCACAGATTTAAAACCACCAAGTATAATGCTAGCGAT ATTGTTCCACCGCCAAACTGGATGAAGAAGTATCCCGATGGGTATACAGATGAAAATCTT CCTGATATCCATACTTGGGAAGAGTTCCAGGTATGGATGAGGACTGCAGCCTTTCCCAAG TTTTACAAGTTGACGTTGAAAAATGAATCTGCTTCTTTACCGAAGGGTAAATATCAAATG AACATTGAGTTGAATTATCCGATTTCACTCTTTGGTGGCACAAAATCATTTGTACTGACT ACAAATGGAGCTATTGGTGGTAGAAATATGTCACTAGGCGTACTGTACCTCATCGTTGCA GGGCTTTGCGCCTTATTTGGCATCATTTTTTTGGTTAAATTAATCTTCCAACCAAGAGCG ATGGGTGATCACACTTATTTGAATTTTGATGATGAAGAAAACGAGGATTATGAGGATGTA CACGCAGAGAATACAACATTGAGGGAAATTTTATAG >A2 360 residues Pha 0 Code 0 ATGCGCAGCATAGAAAACGATAGAAGTAATTATCAACTTACACAGAAAAATAAATCGGCG GATGGGTTGGTATTTAATGTGGTAACTCAAGATATGATAAACAAAAGTACTAAACCTTAC AGAGGACACCGGTTTACAAAAGAAAATGTCCGAATACTAGAAAGTTGGTTTGCAAAGAAC ATCGAGAACCCATATCTAGATACCAAGGGCCTAGAGAATCTAATGAAGAATACCAGTTTA TCTCGCATTCAAATCAAAAACTGGGTTTCGAATAGAAGAAGAAAAGAAAAAACAATAACA ATCGCTCCAGAATTAGCGGACCTCTTGAGCGGTGAGCCTCTGGCAAAGAAGAAAGAATGA >GIT1 1557 residues Pha 0 Code 0 ATGGAAGACAAAGATATCACATCGGTAAATGAGAAGGAAGTGAACGAGAACACTAATCCT AGAATAATAAAATATGATGCCGAGAGGCGTGCAACCCGTACTGAAACCTCAAAGAAAGAT AAATGGAAAAACATAGTTACAATCATTGCGTCCGGTTTTGCTCTGATAAGTGATGGTTAC GTAAATGGTTCAATGAGTATGCTAAACAAGGTTTTTGTTATGGAGTACGGTAAGAAAAAC TATAGCTCAAAAGTGTCGACTAGAGTTTCCAACGCAGCCCTAGTTGGTATTATTTTTGGC CAATTCTTTATGGGTATCGCTGCTGATTATTATAGTAGAAAATCTTGTATCCTTGTGGCC ACTGCTATCTTGGTTATTGGTAGTGCTCTGTGTGCTGCCTCTCACGGTACTACTGTACCT GGCATGTTTTGGATGTTAACAGTTATGAGAGGTTTGGTAGGTATTGGTGTTGGTGCAGAA TATCCTACCAGTACATTAAGTGCTAATGAGTCTGCTAATGAATATACCACTACCAAAAGA GGTGGTATCCTGGTTATGGTGACAAATTTGCCACTAGCCTTCGGTGGTCCATTTGCTACG ATCATCTTTTTAATCGTCTACAAAATCTGTTCAGGAACAAAACATTTAGAGGCGATCTGG AGGACTGTTTTTGCAATAGGGTGCTTCTGGCCATTGAGTGTGTTCTATTTTAGATGGAAG ACTGCTACTACAGAAGTCTATGAAAAAGGTAGAATCAAGAGAAATATACCATATTTCCTA GCATTGAAATTTTATTGGAAAAGGTTACTTGGTACATGTGGTACATGGTTTATGTATGAT TTTGTTACCTTCCCAAATGGTATTTTCAGTTCAACAATTATCAGTTCCGTTATCAAGGAC CAAAATGATTTAGTAAAAGTGGCAGAGTGGAACTTACTGTTGGGAGTTTTAGCTGTACTG GGTGTACCAATTGGTGCTTATCTGTCCGATCGTATTGGTCGTAAATATACGTTGATGTTT GGTTTCTCTGGGTACATCATCTTTGGTCTAATCATTGGATGTGCGTACGACCAATTGAAA AAAATCACCCCCTTGTTTATTATCTTCTACGCATTCATGAATATGTTAGGTAATGCTGGA CCAGGTGATATGCTTGGTGTTATTAGTAGTGAAGCGTCAGCAACCGCTGTTAGAGGTGTT TTCTATGGTTTATCTGCTGTGACTGGTAAAATCGGTTCTGTAGTAGGCGTCGAATGTTTC CAACCCATTAGGGATAATTTGGGTGCAAGATGGACTTTTATTATTGCTGCAATTTGTGGT CTTATTGGTATCATTATTACATATTTCTTTGTTCCACATTCTCTTGAAAGCGATTTAATG AAGCAAGACGTTGAATTTCACAACTATTTGGTATCCAATGGCTGGACTGGTAAGATGGGA TTTGATGAGACAGATGAAGAATCAATGGTTAGAACTATTGAAGTTGAAGAGAATGGTACT AATTGTAGTAAGAAAAACGCAGAAATAATTTCAGTCAGACAGGTCGATCAAAGTTGA >YCZ0 951 residues Pha 0 Code 0 ATGTCATCTACGGACATCTGGATATCCAATGATGCATCTACTTTTCAAAAGGCACAGCTG CCTACTCAATTACGGCACGTCAAAGTGATTAAAATTCGTGAAGATTCTATCGGAAGGATC ATCCTTCTTATATCGACAGAAATCACAAATGAGGAAAATGCTGATCCAGATCTCTCAGAG ATTTTCATATCAGATTCGCAAGGGTTGAAATTCTCACCTGTTGAATGGACACCAAACCAT CAGTTTGGAAATTTTAGGCTCACTTTTCCTGATTTCTTGAAAGGGACAATATTTGGATCG TTTCATCCTTCCATTGACTATTCTAATCACCAAGTAAACTATACTGAAAATATAGCCGGA GGAGAAACCAAAATATCCGTTGATAACGGCCTCACATGGTCAAATTTGAAAGTTGTTGAT GAAGAAAATGCCGATTCGTTCGGCTGTGATATCACTAGGCCTGAGAGATGTTCACTTCAG GGTTATTTTTACAATCTAAAACTTTCAAATCCTTCTGCTGGGATCATATTAATGACAGGT TCTGTTGGCGATGACAATGAATTCGATCGGAAGGACCGAAAAACTTTCATTTCTAGAGAC GGTGGTCTAACATGGAGGGTGGCCCATAATTCTTCTGGATTATATGCTACTGGTGATCTG GGAAATATTATTGTATATATCCCGTCTCCTTCATATAAAGATGGTGATGTACAATCCAAA CTTTATTTTTCCTTGGACCAAGGTAGAACATGGAATCAATATGAGCTTGTTGACGCTTTA TTTTATATCCATCCATTAGAGTTGATTAATACAACGCCAGATGGATCAGGCTCAAAATTT ATTTTAAGCGGACATCTCATTACTACGGCTAGTCAAGAAGGAAACAACACCAACATCTCA TATATTGCAAGAAGTGTCCTGTATGCGATCGATTTTTCTGCTGCATTTTGA >YCZ1 549 residues Pha 0 Code 0 ATGATATTACTTCATGCCATATATACTCTTTGGGTAATTATACTACTTCCGCTACTCAAT GCAGAGAAATTTGTCCCAAAAGTAACGGAGGCTCCTATAGAAACATCATTTAATCTAGTG AGTTTTGATGATTCCAACACTTCTATCAGATTAGATGGTTGGGGGGTTGTATGGATAAGT TTCGACGCTGGAGAAAATTGGGAAACGGTCAAAGAAATTGAAGAGCGCATTTTCAGATTT ACTGTTGATCCTTTCCATGGACAGGAAAGAGGTTTCGCTTTTATATGTGAATCACCCAAA TTCTACATTACCGACGACCGTGGGGAGTCATGGAGGGCTTTAACTATACCCTCATCAGAA GAATATTTAGATGGCGACTGTTTTATAACTACTCATCCTAGAAACAAAGAACTTCTTATT GCGAATTGCTATAGCTATATGATAGACGCAGACGTTTTATATGACCCAAGTGAAATTTAC TTGAGCAATGATGGGAATCCTTTTTTAAAATTAAACCTTCCTTGGAAAAGAAAAAAGACG ACGATATAA >YCZ2 1107 residues Pha 0 Code 0 ATGAAGGCTGTCGTCATTGAAGACGGTAAAGCGGTTGTCAAAGAGGGCGTTCCCATTCCT GAATTGGAAGAAGGATTCGTATTGATTAAGACACTCGCTGTTGCTGGTAACCCGACTGAT TGGGCACACATTGACTACAAGGTCGGGCCTCAAGGATCTATTCTGGGATGTGACGCTGCC GGCCAAATTGTCAAATTGGGCCCAGCCGTCGATCCTAAAGACTTTTCTATTGGTGATTAT ATTTATGGGTTCATTCACGGATCTTCCGTAAGGTTTCCTTCCAATGGTGCTTTTGCTGAA TATTCTGCTATTTCAACTGTGGTTGCCTACAAATCACCCAATGAACTCAAATTTTTGGGT GAAGATGTTCTACCTGCCGGCCCTGTCAGGTCTTTGGAAGGGGCAGCCACTATCCCAGTG TCACTGACCACAGCTGGCTTGGTGTTGACCTATAACTTGGGCTTGAACCTGAAGTGGGAG CCATCAACCCCACAAAGAAACGGCCCCATCTTATTATGGGGCGGTGCAACTGCAGTAGGT CAGTCGCTCATCCAATTAGCCAATAAATTGAATGGCTTCACCAAGATCATTGTTGTGGCT TCTCGGAAACACGAAAAACTGTTGAAAGAATATGGTGCTGATCAACTATTTGATTACCAT GATATTGACGTGGTAGAACAAATTAAACACAAGTACAACAATATCTCGTATTTAGTCGAC TGTGTCGCGAATCAAAATACGCTTCAACAAGTGTACAAATGTGCGGCCGATAAACAGGAT GCTACCGTTGTCGAATTAACTAATTTGACAGAAGAAAACGTCAAAAAGGAGAATAGGAGG CAAAATGTCACTATTGACAGAACAAGACTGTATTCAATAGGCGGCCATGAAGTACCATTT GGTGGCATTACTTTCCCTGCTGACCCAGAAGCCAGGAGAGCTGCCACCGAATTCGTCAAG TTCATCAATCCAAAGATTAGTGATGGGCAAATTCACCATATTCCAGCAAGGGTCTATAAG AACGGGCTTTACGATGTTCCTCGTATCCTGGAAGACATTAAAATCGGTAAGAACTCTGGT GAAAAACTAGTTGCCGTATTAAACTAG >YCZ3 336 residues Pha 0 Code 0 ATGGAGATGCTCTTGTTTCTGAACGAATCATACATCTTTCATAGGTTTCGTATGTGGAGT ATTGTTTTATGGCACTCATGTGTATTCGTATGCGCAGAATGTGGGAATGCCAATTATAGG GGTGCCGGGGTGCCTTGCAAAACCCTTTTACGCGCGCCTGTGAAGTTTCCGCTTTCGGTC AAAAAGAATATCCGAATTTTAGATTTGGACCCTCGTTCAGAAGCTTATTGTCTAAGCCTA AATTCAGTCTGCTTTAAACGGCTTCCGCGGAAGAAATATTTCCATCTCTTGAATTCGTAC AACATTAAACGTGTGTTGGGAGTCGTATACTGTTAG >PAU3 375 residues Pha 0 Code 0 ATGGTCAAATTAACTTCAATCGCTGCTGGTGTTGCCGCCATCGCTGCCGGTATTGCCGCT GCCCCAGCCACTACCACTCTATCTCCATCTGACGAAAGGGTCAACTTGGTCGAATTGGGT GTTTACGTCTCCGATATCAGAGCTCATTTGGCTCAATACTACTTGTTTCAAGCAGCTCAT CCAACTGAGACCTACCCAGTTGAGATTGCTGAAGCTGTTTTCAACTATGGTGACTTCACC ACTATGTTGACTGGTATTCCAGCTGAACAAGTCACCAGAGTCATCACTGGTGTCCCATGG TACTCCACTAGATTGAGACCAGCCATCTCCAGTGCTCTATCTAAGGACGGTATCTACACT GCTATTCCAAAATAG >YCZ5 1086 residues Pha 0 Code 0 ATGCTTTACCCAGAAAAATTTCAGGGCATCGGTATTTCCAACGCAAAGGATTGGAAGCAT CCTAAATTAGTGAGTTTTGACCCAAAACCCTTTGGCGATCATGACGTTGATGTTGAAATT GAAGCCTGTGGTATCTGCGGATCTGATTTTCATATAGCCGTTGGTAATTGGGGTCCAGTC CCAGAAAATCAAATCCTTGGACATGAAATAATTGGCCGCGTGGTGAAGGTTGGATCCAAG TGCCACACTGGGGTAAAAATCGGTGACCGTGTTGGTGTTGGTGCCCAAGCCTTGGCGTGT TTTGAGTGTGAACGTTGCAAAAGTGACAACGAGCAATACTGTACCAATGACCACGTTTTG ACTATGTGGACTCCTTACAAGGACGGCTACATTTCACAAGGAGGCTTTGCCTCCCACGTG AGGCTTCATGAACACTTTGCTATTCAAATACCAGAAAATATTCCAAGTCCGCTAGCCGCT CCATTATTGTGTGGTGGTATTACAGTTTTCTCTCCACTACTAAGAAATGGCTGTGGTCCA GGTAAGAGGGTAGGTATTGTTGGCATCGGTGGTATTGGGCATATGGGGATTCTGTTGGCT AAAGCTATGGGAGCCGAGGTTTATGCGTTTTCGCGAGGCCACTCCAAGCGGGAGGATTCT ATGAAACTCGGTGCTGATCACTATATTGCTATGTTGGAGGATAAAGGCTGGACAGAACAA TACTCTAACGCTTTGGACCTTCTTGTCGTTTGCTCATCATCTTTGTCGAAAGTTAATTTT GACAGTATCGTTAAGATTATGAAGATTGGAGGCTCCATCGTTTCAATTGCTGCTCCTGAA GTTAATGAAAAGCTTGTTTTAAAACCGTTGGGCCTAATGGGAGTATCAATCTCAAGCAGT GCTATCGGATCTAGGAAGGAAATCGAACAACTATTGAAATTAGTTTCCGAAAAGAATGTC AAAATATGGGTGGAAAAACTTCCGATCAGCGAAGAAGGCGTCAGCCATGCCTTTACAAGG ATGGAAAGCGGAGACGTCAAATACAGATTTACTTTGGTCGATTATGATAAGAAATTCCAT AAATAG >YCZ6 2499 residues Pha 0 Code 0 ATGGATTCGATTACAGTAAAAAAACCTCGGTTAAGATTGGTTTGCCTGCAATGCAAAAAG ATCAAACGGAAATGTGATAAACTGCGGCCTGCTTGCTCGCGATGCCAACAAAATTCATTA CAGTGTGAATATGAAGAGAGAACAGATTTATCTGCCAATGTTGCAGCAAACGACTCTGAT GGATTCAATTCCTCTCATAAGCTCAATTTCGAACAGCAACCTGTACTTGAAAGGACTGGG CTTAGATATTCCTTACAAGTGCCTGAAGGTGTCGTTAATGCTACGCTGTCGATATGGAAC GCCGAAGATATGCTAGTTATAGTAGGATTAGTTACATTTCTGGATTATCCTTTTGCTGCG CATAGTCTGGCGCAACATGACCAGTATATCAGGGCACTTTGTGCTTCGTTGTACGGCATG GCGCTTGTTGACTTTAGCAATTATGCTAATGGTATTCCTTGTGAAGACACATCAAGAAGT ATACTAGGACCATTGTCATTCATAGAAAAGGCCATTTTTAGACGGATAGAACATAGTAAG CAATTTCGAGTTCAGTCTGCCGCCTTAGGGTTATTATACAATGCATTTTCAATGGAAGAA GAAAACTTCTCGACTCTTCTACCGTCACTCATCGCTGAAGTGGAAGACGTGTTGATGCAA AAAAAAGACTGTGAAATACTTTTGAGGTGTTTCTATCAAAATATTTATCCCTTCTATCCT TTTATGGACATTTCACTCTTTGAGAGCGATCTCACTAGTTTGCTTTTACAAGACGACAAT AATCGTTGGAAAATTAGTACTGAAGTTAAAAATGTGCGCAAAAAAATAGAAACTTTGTCA TTACTTACAATAGTAATGGCCATGGCCTTGATGCATTCAAAATTGGATGCAAATCTTCTT TCAATGGTAAAAGAAAATGCCTCCGAAAGTGCCAGGAAACTTTCTCTTTTATGTCATAAA CTATTATGCCTCCTGGATGTATTTCGCTATCCAAATGAGAACACTTTTACTTGCCTTTTA TATTTCTACGTTTCAGAGCATTTAGATCCCGAGAGTCCCGATTGTGTACTGAGCCCCACT AACTTGCTTACTCTGCACCATCTTTTAAATTTGTCCATGACCTTAGGTCTTCAATATGAG CCTTCGAAGTACAAACGTTTCAAAGATCCAGAAGTGATAAGGCAGAGACGGATATTATGG TTAGGAGTTCAGTCATTACTTTTTCAAATTTCTCTTGCTGAAGGTGATGCTGGTAAATCA AATAGTGAATATATGGAGGCATATTTAACAGACTTCGAAGAATATATTGAAGCTTCCTCA GAGTATGAAAAAAGTTCTGCGAGTGAATCGAACGTGCAAATGAATGATATTGTTTGGAAT AAGTACAAATTTCACGTCATTTTGAGTAAACTAATGTCTGATTGCACTTCAGTTATACAA CATCCGCAGCTTTTCCACATTTTAGGAAATATTAAAAGATCTGAAGATTTTATGGCTGAG AACTTTCCTACAAGTTCGATTTACCAACCCCTTCATGAAAAGGAACCAAATGCGATCAAA GTTGGCAAAAGTACGGTTCTCGATGTCATGGATATTCAAAAAACTGAAATATTTCTTACA AATATTGTGGGAAGTATGTGTTTTTTAAACATTTTTGATGTCCTATCGTTACATTTTGAA AAAAAATGTGTTATGCACTGGGAAGAATATGAAAAGAACTATCATTTCCTTACTTTGAAA AGTTTCAATGCATACTTAAAGCTAGCAGGGTTGATATCTGATTATCTCGAGAATAAGTTT CAAGGGAACATTTTAGAGAGTCGCGGTTATATCATAGATAAACAAATATGTTTTATGCTT GTAAGGATCTGGATGTTCCAATGTCGTATTTTGTTAAGGTTTTCATACAAGCAAGAAAGT CAGAAAAAATTGGCCTCTTCCAGTATATCCACTAACGATAATGAAAAAGAAGATGAAATG ATTGTCATTTTAGAAAGACTTATTAAACACATTCGTAACCAAATGGCACATTTAGTGGAT CTAGCAAAGGGAAAACTTCAAGATAGTTACTTTGGTGCTTACCAAACTGTTCCCATGTTT AGATACGTTGTGTATTTGATCGATGTTGGCGGCTTAGTATCTGTGACAAATGGGTTTTGG GATAAGATTTCCAGTGATGGTGAAATACCGCCAAAAGTACAACAAGCCGTGAGATTGAAA TGGGGATTGGACTGCAATAATTCGAGAAGAATCAAACAAAAGTTAATAAGCAGCCAGAGT TTGCAGAGTTTCAATCAAGTTCTGTTGTGCCAGATGGAGGATGCAGTTCTCTCCAGTTCC TTCGCAATAAAAGCCAATACCGCTATGTCCCAAAACACGGCTGAAGAATTTTTCAATATC AGCGAAGAAGAGGCTTTAAATCAACTATTGGAAAACAACAATTTTGATGCCTTCTGGGAT TTATTAGGTGAAAATCTGAGCGATATGCCTTCTTTGTGA >YCZ7 1092 residues Pha 0 Code 0 ATGATTGGGTCCGCGTCCGACTCATCTAGCAAGTTAGGACGCCTCCGATTTCTTTCTGAA ACTGCCGCTATTAAAGTATCCCCGTTAATCCTAGGAGAAGTCTCATACGATGGAGCTCGT TCGGATTTTCTCAAATCAATGAACAAGAATCGAGCTTTTGAATTGCTTGATACTTTTTAC GAGGCAGGTGGAAATTTCATTGATGCCGCAAACAACTGCCAAAACGAGCAATCAGAAGAA TGGATTGGTGAATGGATACAGTCCAGAAGGTTACGTGATCAAATTGTCATTGCAACCAAG TTTATAAAAAGCGATAAAAAGTATAAAGCAGGTGAAAGTAACACTGCCAACTACTGTGGT AATCACAAGCGTAGTTTACATGTGAGTGTGAGGGATTCTCTCCGCAAATTGCAAACTGAT TGGATTGATATACTTTACGTTCACTGGTGGGATTATATGAGTTCAATCGAAGAATTTATG GATAGTTTGCATATTCTGGTCCAGCAGGGCAAGGTCCTCTATTTGGGTGTATCTGATACA CCTGCTTGGGTTGTTTCTGCGGCAAACTACTACGCTACATCTTATGGTAAAACTCCCTTT AGTATCTACCAAGGTAAATGGAACGTGTTGAACAGAGATTTTGAGCGTGATATTATTCCA ATGGCTAGGCATTTCGGTATGGCCCTCGCCCCATGGGATGTCATGGGAGGTGGAAGATTT CAGAGTAAAAAAGCAATGGAGGAACGGAGGAAGAATGGAGAGGGTATTCGTTCTTTCGTT GGCGCCTCCGAACAAACAGATGCAGAAATCAAGATTAGTGAAGCATTGGCCAAGATTGCT GAGGAACATGGCACTGAGTCTGTTACTGCTATTGCTATTGCCTATGTTCGCTCTAAGGCG AAAAATTTTTTTCCGTCGGTTGAAGGAGGAAAAATTGAGGATCTCAAAGAGAACATTAAG GCTCTCAGTATCGATCTAACGCCAGACAATATAAAATACTTAGAAAGTATAGTTCCTTTT GACATCGGATTTCCTAATAATTTTATCGTGTTAAATTCCTTGACTCAAAAATATGGTACG AATAATGTTTAG seqinr/inst/sequences/hannah.txt0000644000175100001440000011051110431642021016527 0ustar hornikusersAGI Hydrophilicity Glycine At2g19570 -0.10 0.07 At2g45290 -0.25 0.09 At4g29570 -0.05 0.07 At4g29580 -0.10 0.06 At4g29600 -0.14 0.06 At5g28050 -0.11 0.08 At3g23570 -0.26 0.06 At3g23600 -0.09 0.08 At5g64250 -0.01 0.10 At3g30775 -0.21 0.06 At1g30100 -0.34 0.07 At1g78390 -0.34 0.07 At3g14440 -0.30 0.08 At3g24220 -0.23 0.08 At4g18350 -0.29 0.07 At5g23050 -0.10 0.08 At5g36880 -0.18 0.09 At4g34880 0.08 0.08 At5g07360 -0.19 0.06 At1g09780 -0.27 0.10 At1g13440 -0.14 0.08 At1g16300 -0.13 0.08 At1g22170 -0.38 0.05 At1g42970 0.00 0.08 At1g56190 0.17 0.10 At1g58150 -0.69 0.13 At1g74030 -0.18 0.09 At1g78040 -0.27 0.05 At1g78050 -0.44 0.05 At1g79530 -0.14 0.08 At1g79550 0.13 0.10 At1g80460 -0.04 0.10 At2g21170 -0.09 0.10 At2g36580 0.02 0.06 At2g40690 0.13 0.06 At2g41540 -0.11 0.07 At3g04050 -0.05 0.06 At3g04120 -0.14 0.08 At3g08590 -0.26 0.10 At3g10370 -0.14 0.08 At3g12780 0.15 0.10 At3g22960 -0.11 0.07 At3g25960 0.04 0.07 At3g26650 -0.02 0.09 At3g43290 -0.69 0.09 At3g49160 -0.17 0.07 At3g55440 0.08 0.09 At3g55650 0.03 0.07 At3g55810 0.06 0.07 At3g56840 -0.19 0.08 At4g26390 -0.02 0.07 At5g04120 -0.34 0.08 At5g08570 0.03 0.07 At5g52920 -0.20 0.07 At5g56350 -0.02 0.07 At5g63680 -0.02 0.07 At1g17290 -0.24 0.07 At1g23310 -0.18 0.09 At1g70580 -0.19 0.08 At1g17290 -0.24 0.07 At1g23310 -0.18 0.09 At1g70580 -0.19 0.08 At4g34880 0.08 0.08 At5g07360 -0.19 0.06 At1g48470 -0.48 0.10 At1g66200 -0.42 0.11 At3g17820 -0.46 0.12 At3g53170 -0.13 0.06 At3g53180 -0.13 0.07 At5g16570 -0.43 0.11 At5g37600 -0.42 0.11 At5g53460 -0.29 0.09 At1g25460 -0.17 0.06 At2g38240 -0.41 0.08 At4g22870 -0.26 0.05 At4g22880 -0.39 0.06 At4g27250 -0.19 0.05 At4g33360 -0.03 0.08 At4g35420 -0.13 0.06 At5g42800 -0.24 0.06 At1g75330 -0.15 0.06 At4g24830 -0.21 0.08 At5g10920 -0.25 0.06 At5g46180 -0.18 0.08 At1g29900 -0.10 0.07 At1g75330 -0.15 0.06 At1g80600 0.11 0.09 At2g19940 -0.14 0.07 At3g27740 -0.30 0.09 At3g57560 0.09 0.09 At4g24830 -0.21 0.08 At4g37670 -0.09 0.10 At5g10920 -0.25 0.06 At4g08870 -0.23 0.10 At5g46180 -0.18 0.08 At3g30775 -0.21 0.06 At4g08870 -0.23 0.10 At5g52810 -0.12 0.07 At4g08870 -0.23 0.10 At5g14800 0.25 0.10 At5g46180 -0.18 0.08 At1g23820 -0.15 0.07 At1g70310 -0.10 0.08 At2g16500 -0.08 0.10 At4g34710 -0.09 0.09 At5g19530 -0.31 0.06 At5g53120 -0.07 0.08 At1g67070 -0.25 0.07 At2g39770 0.03 0.09 At2g45790 -0.38 0.08 At3g02570 -0.29 0.06 At3g55590 0.10 0.09 At4g24620 -0.17 0.08 At5g42740 -0.11 0.07 At5g10240 -0.38 0.07 At5g65010 -0.36 0.07 At1g62800 -0.09 0.07 At1g77670 -0.09 0.06 At1g80360 -0.09 0.09 At2g13810 -0.24 0.08 At2g22250 0.06 0.07 At2g30970 -0.32 0.08 At3g16150 0.05 0.12 At4g31990 -0.17 0.08 At5g08100 -0.01 0.10 At5g11520 -0.11 0.09 At5g19550 -0.12 0.08 At1g62800 -0.09 0.07 At1g77670 -0.09 0.06 At1g80360 -0.09 0.09 At2g13810 -0.24 0.08 At2g22250 0.06 0.07 At2g30970 -0.32 0.08 At4g31990 -0.17 0.08 At5g11520 -0.11 0.09 At5g19550 -0.12 0.08 At2g22330 -0.16 0.05 At3g44300 -0.15 0.09 At3g44310 -0.19 0.09 At3g44320 -0.17 0.09 At4g28680 -0.24 0.08 At4g32540 -0.27 0.10 At4g39950 -0.19 0.05 At5g20960 -0.10 0.08 At1g74920 -0.01 0.08 At3g48170 -0.03 0.08 At4g29890 -0.29 0.08 At1g01390 0.02 0.06 At1g01420 -0.05 0.07 At2g18570 0.01 0.07 At2g22930 -0.02 0.07 At2g29710 0.13 0.06 At2g29730 0.07 0.05 At2g29740 0.04 0.05 At2g29750 0.04 0.06 At3g29630 -0.07 0.07 At4g01070 -0.12 0.07 At5g54010 -0.07 0.08 At5g54060 -0.11 0.07 At1g03630 -0.39 0.07 At1g08520 -0.33 0.06 At1g09940 -0.13 0.05 At1g58290 -0.20 0.06 At1g69740 -0.22 0.07 At2g31250 -0.28 0.04 At2g40490 -0.11 0.07 At3g14930 -0.10 0.08 At3g48730 -0.02 0.12 At3g51820 0.26 0.09 At4g01690 -0.13 0.11 At4g18480 -0.25 0.07 At4g25080 -0.09 0.07 At4g27440 -0.24 0.07 At5g08280 -0.14 0.08 At5g13630 -0.28 0.06 At5g14220 -0.30 0.08 At5g26710 -0.40 0.06 At5g53090 -0.05 0.06 At5g53100 0.03 0.05 At5g54190 -0.21 0.07 At5g63570 0.00 0.12 At5g64050 -0.26 0.08 At1g09940 -0.13 0.05 At1g58290 -0.20 0.06 At1g69740 -0.22 0.07 At2g31250 -0.28 0.04 At2g40490 -0.11 0.07 At3g14930 -0.10 0.08 At3g48730 -0.02 0.12 At4g01690 -0.13 0.11 At5g08280 -0.14 0.08 At5g14220 -0.30 0.08 At5g26710 -0.40 0.06 At5g63570 0.00 0.12 At5g64050 -0.26 0.08 At2g43360 -0.30 0.07 At5g04620 0.10 0.07 At5g57590 -0.07 0.07 At1g50430 0.37 0.08 At1g58440 0.10 0.08 At2g07050 -0.24 0.08 At2g22830 0.00 0.06 At2g38050 0.12 0.07 At3g02580 0.25 0.05 At3g19820 -0.42 0.07 At3g50660 -0.31 0.06 At4g37760 0.14 0.08 At5g05690 -0.09 0.06 At5g24140 0.02 0.07 At5g24150 0.00 0.07 At5g24160 -0.04 0.07 At5g38970 -0.27 0.07 At5g42600 -0.30 0.07 At5g48010 -0.34 0.07 At1g32060 -0.33 0.06 At1g43670 -0.15 0.09 At1g56190 0.17 0.10 At1g58150 -0.69 0.13 At1g71100 0.15 0.10 At1g79550 0.13 0.10 At2g01140 -0.26 0.08 At2g01290 0.06 0.10 At2g21170 -0.09 0.10 At2g21330 -0.13 0.08 At2g36460 -0.15 0.09 At2g45290 -0.25 0.09 At3g01850 0.06 0.08 At3g04790 0.10 0.10 At3g12780 0.15 0.10 At3g52930 -0.22 0.09 At3g54050 -0.22 0.09 At3g55440 0.08 0.09 At3g55800 -0.13 0.09 At4g10750 -0.20 0.09 At4g26520 -0.08 0.08 At4g26530 -0.11 0.09 At4g38970 -0.18 0.08 At5g03690 -0.19 0.09 At5g38410 -0.21 0.06 At5g44520 0.02 0.08 At5g64380 -0.24 0.09 At3g26830 -0.12 0.06 At1g78240 -0.36 0.07 At2g28450 -0.45 0.06 At2g38660 0.13 0.07 At2g44160 -0.31 0.07 At3g13440 -0.05 0.06 At3g18000 -0.44 0.08 At3g59970 -0.19 0.07 At4g10760 -0.46 0.07 At4g31790 -0.15 0.09 At5g23050 -0.10 0.08 At5g24840 -0.33 0.06 At5g36880 -0.18 0.09 At1g65520 0.13 0.08 At4g14430 0.14 0.09 At4g14440 0.13 0.08 At1g65520 0.13 0.08 At4g14430 0.14 0.09 At4g14440 0.13 0.08 At1g06820 -0.09 0.10 At1g08550 -0.34 0.06 At3g04870 -0.14 0.08 At3g10230 -0.11 0.07 At4g14210 -0.16 0.07 At4g25700 -0.14 0.09 At5g17230 -0.26 0.05 At5g57030 -0.10 0.07 At5g67030 -0.30 0.09 At1g04710 -0.04 0.10 At2g33150 -0.03 0.09 At4g37470 0.18 0.07 At5g48880 0.08 0.10 At1g02730 -0.28 0.08 At1g32180 -0.06 0.07 At1g55850 0.02 0.08 At2g21770 -0.19 0.07 At2g25540 -0.17 0.07 At2g32530 0.01 0.06 At2g32540 0.00 0.07 At2g32610 0.08 0.06 At2g32620 0.06 0.07 At2g33100 -0.22 0.08 At3g03050 -0.21 0.07 At3g56000 0.22 0.06 At4g15290 0.08 0.06 At4g15320 0.00 0.05 At4g16590 0.09 0.06 At4g23990 0.02 0.07 At4g24000 0.04 0.06 At4g24010 -0.01 0.06 At4g31590 0.10 0.05 At4g32410 -0.24 0.08 At4g38190 -0.23 0.08 At4g39350 -0.21 0.08 At5g05170 -0.18 0.07 At5g09870 -0.22 0.07 At5g16190 0.16 0.05 At5g16910 -0.22 0.08 At5g49720 -0.42 0.09 At5g64740 -0.21 0.08 At1g48850 -0.33 0.09 At1g48860 -0.02 0.08 At2g21940 -0.40 0.07 At2g45300 -0.03 0.08 At3g26900 -0.10 0.05 At4g33510 -0.35 0.08 At4g39540 -0.43 0.07 At4g39980 -0.31 0.07 At5g66120 -0.02 0.09 At1g78240 -0.36 0.07 At2g28450 -0.45 0.06 At3g13440 -0.05 0.06 At3g18000 -0.44 0.08 At4g10760 -0.46 0.07 At4g31790 -0.15 0.09 At5g24840 -0.33 0.06 At1g30620 -0.28 0.08 At1g64440 -0.22 0.10 At1g67070 -0.25 0.07 At1g74910 0.04 0.07 At2g04650 -0.06 0.07 At2g34850 -0.46 0.08 At2g45790 -0.38 0.08 At3g02570 -0.29 0.06 At3g03250 -0.15 0.06 At3g10700 -0.16 0.09 At3g29360 -0.12 0.06 At4g10960 -0.20 0.09 At4g16130 -0.12 0.08 At4g20460 -0.16 0.08 At4g23920 -0.28 0.09 At4g30570 0.02 0.08 At5g18200 -0.36 0.06 At5g44480 -0.25 0.08 At2g45970 -0.10 0.06 At1g23730 -0.26 0.05 At1g58180 -0.38 0.06 At1g70410 -0.20 0.06 At2g28210 -0.61 0.07 At3g01500 -0.03 0.09 At4g20990 -0.49 0.07 At4g33580 -0.39 0.06 At5g04180 -0.47 0.06 At5g14740 -0.16 0.06 At5g56330 -0.76 0.05 At1g55920 -0.11 0.09 At2g17640 -0.04 0.11 At2g43750 0.02 0.09 At3g03630 -0.02 0.08 At3g04940 0.03 0.10 At3g13110 -0.22 0.07 At3g22460 0.05 0.12 At3g59760 -0.08 0.09 At3g61440 -0.11 0.08 At4g14880 0.09 0.11 At5g28020 0.10 0.11 At5g28030 0.06 0.11 At5g56760 0.04 0.09 At1g25410 -0.23 0.07 At1g68460 -0.44 0.05 At3g19160 -0.30 0.06 At3g23630 -0.32 0.05 At3g63110 -0.26 0.05 At4g24650 -0.43 0.05 At5g19040 -0.22 0.04 At3g01850 0.06 0.08 At4g30310 -0.02 0.09 At5g48230 0.18 0.13 At2g26230 -0.29 0.06 At1g17410 -0.13 0.06 At2g19570 -0.10 0.07 At3g07800 -0.06 0.08 At3g46940 -0.16 0.10 At4g09320 -0.03 0.09 At4g11010 -0.10 0.09 At4g29570 -0.05 0.07 At4g29580 -0.10 0.06 At4g29600 -0.14 0.06 At5g23070 -0.27 0.06 At5g28050 -0.11 0.08 At5g59440 -0.40 0.06 At2g21790 -0.32 0.06 At3g27060 -0.08 0.05 At1g31070 -0.42 0.08 At2g35020 -0.19 0.07 At1g19920 -0.41 0.07 At1g62180 -0.40 0.07 At3g22890 -0.35 0.08 At4g04610 -0.34 0.07 At4g14680 -0.34 0.07 At4g21990 -0.33 0.07 At5g43780 -0.34 0.08 At2g27860 -0.25 0.07 At3g53520 -0.26 0.09 At4g00560 -0.05 0.06 At5g28840 -0.48 0.09 At5g59290 -0.40 0.07 At1g01120 -0.10 0.06 At1g68530 -0.04 0.05 At1g01480 -0.20 0.07 At1g02500 -0.30 0.09 At1g62380 -0.51 0.06 At1g62960 -0.25 0.08 At2g22810 -0.33 0.05 At3g49700 -0.28 0.06 At3g61510 -0.21 0.06 At4g11280 -0.28 0.07 At4g23340 -0.36 0.06 At4g26200 -0.33 0.06 At4g37770 -0.37 0.06 At5g28360 -0.39 0.08 At5g65800 -0.31 0.06 At1g36050 -0.21 0.08 At1g36160 -0.23 0.07 At1g36180 -0.25 0.06 At5g16390 -0.32 0.03 At5g35360 -0.14 0.09 At5g46290 -0.16 0.10 At2g22230 -0.02 0.07 At3g55310 0.20 0.07 At5g10160 0.12 0.06 At5g46290 -0.16 0.10 At2g22230 -0.02 0.07 At3g55310 0.20 0.07 At5g10160 0.12 0.06 At5g46290 -0.16 0.10 At1g04710 -0.04 0.10 At1g49430 -0.20 0.07 At2g33150 -0.03 0.09 At3g05970 -0.07 0.08 At3g60510 -0.17 0.08 At4g16210 -0.06 0.08 At4g16800 0.07 0.09 At4g31810 -0.19 0.07 At5g27600 -0.14 0.08 At5g43280 0.06 0.07 At5g48880 0.08 0.10 At1g01390 0.02 0.06 At1g01420 -0.05 0.07 At1g02050 -0.23 0.09 At1g49390 -0.35 0.06 At1g51680 0.02 0.06 At1g53520 0.00 0.07 At1g65060 -0.03 0.07 At1g78550 -0.32 0.04 At2g18570 0.01 0.07 At2g22930 -0.02 0.07 At2g29710 0.13 0.06 At2g29730 0.07 0.05 At2g29740 0.04 0.05 At2g29750 0.04 0.06 At2g44800 -0.16 0.04 At3g19000 -0.60 0.05 At3g19010 -0.61 0.04 At3g21230 -0.03 0.06 At3g21240 -0.01 0.06 At3g29630 -0.07 0.07 At3g48990 -0.11 0.07 At3g50210 -0.29 0.10 At3g51240 -0.48 0.07 At3g55120 0.04 0.07 At4g00040 -0.19 0.09 At4g01070 -0.12 0.07 At4g05160 0.00 0.08 At4g10490 -0.37 0.03 At4g16330 -0.39 0.06 At4g19010 0.11 0.07 At5g05270 -0.27 0.08 At5g07990 -0.12 0.08 At5g08640 -0.51 0.06 At5g13930 -0.12 0.09 At5g24530 -0.46 0.04 At5g38120 -0.02 0.07 At5g54010 -0.07 0.08 At5g54060 -0.11 0.07 At5g63380 -0.03 0.07 At5g63580 -0.35 0.07 At5g63590 -0.43 0.06 At5g66220 -0.15 0.06 At2g21550 -0.22 0.05 At2g28880 -0.34 0.07 At3g10160 -0.03 0.07 At3g11750 -0.08 0.05 At3g55630 -0.21 0.07 At4g24380 -0.25 0.09 At4g30000 -0.09 0.07 At4g34570 -0.20 0.06 At5g05980 -0.18 0.07 At5g41480 -0.05 0.08 At5g62980 0.16 0.07 At1g22020 -0.37 0.08 At2g21550 -0.22 0.05 At2g38660 0.13 0.07 At3g10160 -0.03 0.07 At4g13890 -0.29 0.08 At4g24380 -0.25 0.09 At4g32520 -0.19 0.08 At4g34570 -0.20 0.06 At4g37930 -0.33 0.07 At5g26780 -0.28 0.07 At5g41480 -0.05 0.08 At1g30620 -0.28 0.08 At1g64440 -0.22 0.10 At2g34850 -0.46 0.08 At3g03250 -0.15 0.06 At3g10700 -0.16 0.09 At4g10960 -0.20 0.09 At4g16130 -0.12 0.08 At4g20460 -0.16 0.08 At4g23920 -0.28 0.09 At5g18200 -0.36 0.06 At5g44480 -0.25 0.08 At1g23190 -0.25 0.09 At1g45130 -0.26 0.10 At1g70730 -0.21 0.09 At1g70820 -0.21 0.09 At1g72990 -0.25 0.08 At1g77410 -0.37 0.08 At2g16730 -0.54 0.08 At2g32810 -0.33 0.09 At3g10700 -0.16 0.09 At3g26380 -0.43 0.08 At3g52840 -0.26 0.09 At3g53080 -0.27 0.10 At3g56310 -0.15 0.08 At4g16130 -0.12 0.08 At4g26140 -0.33 0.09 At4g35010 -0.50 0.08 At4g36360 -0.28 0.10 At5g08370 -0.34 0.08 At5g08380 -0.26 0.08 At5g17530 -0.17 0.08 At5g18200 -0.36 0.06 At5g20710 -0.48 0.09 At5g51820 -0.17 0.09 At5g56870 -0.24 0.09 At5g63800 -0.25 0.10 At5g63810 -0.37 0.09 At1g15550 -0.20 0.06 At1g79460 -0.35 0.05 At4g02780 -0.39 0.05 At4g25420 -0.37 0.04 At5g25900 -0.26 0.05 At1g09780 -0.27 0.10 At1g13440 -0.14 0.08 At1g16300 -0.13 0.08 At1g22170 -0.38 0.05 At1g42970 0.00 0.08 At1g43670 -0.15 0.09 At1g56190 0.17 0.10 At1g58150 -0.69 0.13 At1g74030 -0.18 0.09 At1g78040 -0.27 0.05 At1g78050 -0.44 0.05 At1g79530 -0.14 0.08 At1g79550 0.13 0.10 At2g01140 -0.26 0.08 At2g21330 -0.13 0.08 At2g36460 -0.15 0.09 At3g04120 -0.14 0.08 At3g08590 -0.26 0.10 At3g12780 0.15 0.10 At3g26650 -0.02 0.09 At3g43290 -0.69 0.09 At3g52930 -0.22 0.09 At3g54050 -0.22 0.09 At4g00570 -0.09 0.09 At4g10750 -0.20 0.09 At4g24620 -0.17 0.08 At4g26520 -0.08 0.08 At4g26530 -0.11 0.09 At4g38970 -0.18 0.08 At5g03690 -0.19 0.09 At5g04120 -0.34 0.08 At5g42740 -0.11 0.07 At5g64380 -0.24 0.09 At1g23190 -0.25 0.09 At1g70730 -0.21 0.09 At1g70820 -0.21 0.09 At3g03250 -0.15 0.06 At5g17530 -0.17 0.08 At5g51820 -0.17 0.09 At5g57655 -0.40 0.09 At1g16400 -0.30 0.07 At1g16410 -0.29 0.06 At4g03050 -0.33 0.08 At4g03060 -0.39 0.07 At4g13770 -0.27 0.06 At2g22330 -0.16 0.05 At4g31500 -0.15 0.06 At4g39950 -0.19 0.05 At1g65960 -0.21 0.06 At2g02000 -0.26 0.06 At2g02010 -0.27 0.06 At3g17720 -0.03 0.07 At5g17330 -0.27 0.05 At1g64800 -1.06 0.03 At2g20420 -0.06 0.09 At4g26910 -0.27 0.06 At5g23250 0.08 0.13 At5g65750 -0.48 0.07 At1g62800 -0.09 0.07 At1g77670 -0.09 0.06 At1g80360 -0.09 0.09 At2g13810 -0.24 0.08 At2g20420 -0.06 0.09 At2g22250 0.06 0.07 At2g30970 -0.32 0.08 At2g47510 -0.17 0.08 At4g31990 -0.17 0.08 At5g11520 -0.11 0.09 At5g19550 -0.12 0.08 At5g23250 0.08 0.13 At5g50950 -0.27 0.07 At1g80600 0.11 0.09 At2g19940 -0.14 0.07 At3g57560 0.09 0.09 At4g37670 -0.09 0.10 At1g48470 -0.48 0.10 At1g66200 -0.42 0.11 At3g17820 -0.46 0.12 At3g53170 -0.13 0.06 At3g53180 -0.13 0.07 At5g16570 -0.43 0.11 At5g37600 -0.42 0.11 At4g23100 -0.29 0.09 At5g27380 -0.28 0.07 At1g09780 -0.27 0.10 At1g13440 -0.14 0.08 At1g16300 -0.13 0.08 At1g22170 -0.38 0.05 At1g42970 0.00 0.08 At1g56190 0.17 0.10 At1g58150 -0.69 0.13 At1g74030 -0.18 0.09 At1g78040 -0.27 0.05 At1g78050 -0.44 0.05 At1g79530 -0.14 0.08 At1g79550 0.13 0.10 At3g04120 -0.14 0.08 At3g08590 -0.26 0.10 At3g12780 0.15 0.10 At3g26650 -0.02 0.09 At3g43290 -0.69 0.09 At5g04120 -0.34 0.08 At1g74210 -0.37 0.05 At1g80460 -0.04 0.10 At2g40690 0.13 0.06 At2g41540 -0.11 0.07 At3g10370 -0.14 0.08 At3g56840 -0.19 0.08 At5g08030 -0.44 0.05 At1g18640 -0.03 0.08 At1g22020 -0.37 0.08 At4g13890 -0.29 0.08 At4g32520 -0.19 0.08 At4g37930 -0.33 0.07 At5g26780 -0.28 0.07 At1g11860 -0.25 0.11 At1g60990 -0.13 0.09 At1g03310 -0.28 0.06 At1g23190 -0.25 0.09 At1g69830 -0.55 0.08 At1g70730 -0.21 0.09 At1g70820 -0.21 0.09 At1g76130 -0.51 0.09 At2g39930 -0.39 0.07 At2g40840 -0.43 0.06 At4g25000 -0.32 0.09 At5g17530 -0.17 0.08 At5g51820 -0.17 0.09 At5g64860 -0.32 0.07 At1g07110 -0.38 0.07 At1g09780 -0.27 0.10 At1g13440 -0.14 0.08 At1g16300 -0.13 0.08 At1g22170 -0.38 0.05 At1g42970 0.00 0.08 At1g56190 0.17 0.10 At1g58150 -0.69 0.13 At1g74030 -0.18 0.09 At1g78040 -0.27 0.05 At1g78050 -0.44 0.05 At1g79530 -0.14 0.08 At1g79550 0.13 0.10 At2g01140 -0.26 0.08 At2g21170 -0.09 0.10 At2g21330 -0.13 0.08 At2g36460 -0.15 0.09 At2g36580 0.02 0.06 At3g04050 -0.05 0.06 At3g04120 -0.14 0.08 At3g08590 -0.26 0.10 At3g12780 0.15 0.10 At3g22960 -0.11 0.07 At3g25960 0.04 0.07 At3g26650 -0.02 0.09 At3g43290 -0.69 0.09 At3g49160 -0.17 0.07 At3g52930 -0.22 0.09 At3g55440 0.08 0.09 At3g55650 0.03 0.07 At3g55810 0.06 0.07 At4g10750 -0.20 0.09 At4g24620 -0.17 0.08 At4g26390 -0.02 0.07 At4g26520 -0.08 0.08 At4g26530 -0.11 0.09 At4g38970 -0.18 0.08 At5g03690 -0.19 0.09 At5g04120 -0.34 0.08 At5g08570 0.03 0.07 At5g42740 -0.11 0.07 At5g52920 -0.20 0.07 At5g56350 -0.02 0.07 At5g63680 -0.02 0.07 At1g07110 -0.38 0.07 At1g09780 -0.27 0.10 At1g12000 -0.20 0.10 At1g13440 -0.14 0.08 At1g16300 -0.13 0.08 At1g22170 -0.38 0.05 At1g42970 0.00 0.08 At1g56190 0.17 0.10 At1g58150 -0.69 0.13 At1g74030 -0.18 0.09 At1g78040 -0.27 0.05 At1g78050 -0.44 0.05 At1g79530 -0.14 0.08 At1g79550 0.13 0.10 At2g01140 -0.26 0.08 At2g21170 -0.09 0.10 At2g21330 -0.13 0.08 At2g22480 -0.15 0.09 At2g36460 -0.15 0.09 At2g36580 0.02 0.06 At3g04050 -0.05 0.06 At3g04120 -0.14 0.08 At3g08590 -0.26 0.10 At3g12780 0.15 0.10 At3g22960 -0.11 0.07 At3g25960 0.04 0.07 At3g26650 -0.02 0.09 At3g43290 -0.69 0.09 At3g49160 -0.17 0.07 At3g52930 -0.22 0.09 At3g55440 0.08 0.09 At3g55650 0.03 0.07 At3g55810 0.06 0.07 At4g10750 -0.20 0.09 At4g24620 -0.17 0.08 At4g26390 -0.02 0.07 At4g26520 -0.08 0.08 At4g26530 -0.11 0.09 At4g32840 -0.16 0.09 At4g38970 -0.18 0.08 At5g03690 -0.19 0.09 At5g04120 -0.34 0.08 At5g08570 0.03 0.07 At5g42740 -0.11 0.07 At5g47810 -0.18 0.09 At5g52920 -0.20 0.07 At5g56350 -0.02 0.07 At5g63680 -0.02 0.07 At2g11810 -0.31 0.07 At3g11670 -0.48 0.05 At4g00550 -0.34 0.05 At4g31780 -0.15 0.09 At4g33030 -0.28 0.06 At5g01220 -0.12 0.06 At5g20410 -0.29 0.06 At3g11170 -0.31 0.06 At3g15850 -0.05 0.06 At4g30950 -0.07 0.04 At5g05580 -0.32 0.06 At2g42790 -0.21 0.07 At2g44350 -0.22 0.07 At3g21720 -0.36 0.07 At3g58740 -0.24 0.08 At3g58750 -0.17 0.07 At3g60100 -0.15 0.08 At4g00570 -0.09 0.09 At4g26970 -0.25 0.08 At4g35830 -0.16 0.09 At5g03860 -0.36 0.08 At1g31860 -0.44 0.04 At1g58080 -0.04 0.07 At1g71920 -0.16 0.06 At2g36230 -0.13 0.11 At4g14910 -0.33 0.07 At5g10330 -0.15 0.06 At5g63890 0.00 0.06 At1g33320 -0.06 0.07 At3g01120 0.11 0.07 At3g57050 -0.11 0.06 At1g02460 -0.38 0.09 At1g02790 0.02 0.11 At1g02810 -0.23 0.07 At1g04630 -0.49 0.09 At1g05650 0.06 0.10 At1g05660 0.06 0.10 At1g10640 -0.17 0.09 At1g11370 0.04 0.08 At1g11580 -0.19 0.06 At1g14890 -0.20 0.04 At1g17150 -0.16 0.09 At1g19170 -0.20 0.10 At1g21850 -0.21 0.08 At1g21860 -0.17 0.08 At1g23200 -0.32 0.06 At1g23460 -0.20 0.09 At1g43080 -0.29 0.08 At1g44980 -0.10 0.05 At1g53840 -0.22 0.06 At1g56710 -0.05 0.07 At1g60590 -0.26 0.07 At1g65570 -0.03 0.10 At1g69940 -0.13 0.10 At1g70500 -0.18 0.08 At1g75790 -0.07 0.08 At1g76160 -0.24 0.09 At1g80140 -0.03 0.11 At1g80170 -0.19 0.08 At2g15470 -0.25 0.09 At2g19150 -0.12 0.10 At2g21610 -0.22 0.07 At2g23630 -0.13 0.08 At2g23900 -0.02 0.08 At2g26440 -0.26 0.08 At2g26450 -0.44 0.06 At2g33160 -0.29 0.08 At2g36700 -0.22 0.09 At2g36710 -0.35 0.09 At2g40310 -0.26 0.08 At2g41850 -0.27 0.08 At2g43050 -0.29 0.08 At2g43860 -0.08 0.08 At2g43870 -0.01 0.10 At2g43880 -0.16 0.10 At2g43890 -0.07 0.10 At2g45220 -0.22 0.08 At2g46930 -0.19 0.07 At2g47030 -0.23 0.10 At2g47040 -0.22 0.09 At2g47050 -0.04 0.06 At2g47280 -0.15 0.11 At2g47550 -0.24 0.08 At2g47670 -0.04 0.02 At3g05610 -0.24 0.07 At3g05620 -0.30 0.08 At3g06770 -0.09 0.10 At3g06830 -0.18 0.08 At3g07820 -0.15 0.10 At3g07830 -0.10 0.10 At3g07840 -0.09 0.10 At3g07970 -0.33 0.07 At3g10710 -0.23 0.07 At3g10720 -0.25 0.09 At3g14040 -0.01 0.11 At3g14310 -0.27 0.08 At3g15720 -0.08 0.10 At3g17060 -0.25 0.08 At3g24130 -0.03 0.10 At3g26610 -0.22 0.09 At3g27980 -0.16 0.07 At3g29090 -0.29 0.09 At3g43270 -0.12 0.08 At3g47380 -0.04 0.04 At3g47400 -0.27 0.08 At3g47670 -0.20 0.05 At3g49220 -0.18 0.08 At3g57790 -0.15 0.08 At3g59010 -0.29 0.08 At3g59850 -0.09 0.10 At3g61490 -0.08 0.09 At3g62180 0.04 0.04 At4g00190 -0.33 0.09 At4g02300 -0.27 0.06 At4g02330 -0.29 0.05 At4g03930 -0.23 0.07 At4g12390 -0.03 0.04 At4g13760 -0.36 0.09 At4g15980 -0.57 0.06 At4g18180 -0.16 0.09 At4g22010 -0.22 0.10 At4g23820 -0.17 0.11 At4g25250 -0.36 0.04 At4g25260 -0.22 0.04 At4g28090 -0.36 0.07 At4g33220 -0.38 0.09 At4g33230 -0.43 0.06 At4g33440 -0.09 0.09 At4g35670 -0.11 0.09 At4g37160 -0.14 0.07 At4g38420 -0.35 0.08 At5g04960 -0.23 0.07 At5g04970 -0.31 0.08 At5g07410 -0.11 0.10 At5g07420 -0.17 0.09 At5g07430 -0.24 0.09 At5g09760 -0.32 0.08 At5g14650 -0.15 0.10 At5g17200 -0.18 0.12 At5g18990 -0.10 0.10 At5g19730 -0.18 0.08 At5g20860 -0.28 0.07 At5g26810 -0.09 0.09 At5g27870 -0.27 0.07 At5g39910 -0.36 0.07 At5g41870 -0.16 0.10 At5g44830 -0.27 0.09 At5g44840 -0.13 0.09 At5g47500 -0.21 0.09 At5g48140 -0.12 0.10 At5g49180 -0.21 0.08 At5g51480 -0.23 0.07 At5g51490 -0.12 0.08 At5g51500 -0.09 0.08 At5g53370 -0.21 0.09 At5g55590 -0.29 0.09 At5g64640 -0.25 0.07 At5g66920 -0.21 0.08 At5g23010 -0.19 0.08 At1g14810 -0.13 0.07 At3g02020 0.04 0.06 At5g13280 0.05 0.07 At5g21060 0.09 0.10 At2g31810 -0.07 0.06 At3g23940 -0.10 0.11 At3g48560 -0.13 0.08 At3g58610 -0.07 0.09 At4g11640 0.16 0.08 At5g16290 -0.15 0.06 At1g21400 -0.45 0.06 At2g33150 -0.03 0.09 At3g60510 -0.17 0.08 At4g16210 -0.06 0.08 At4g16800 0.07 0.09 At4g31810 -0.19 0.07 At5g43280 0.06 0.07 At5g48880 0.08 0.10 At2g02500 -0.11 0.05 At5g62790 -0.09 0.07 At1g09400 -0.42 0.08 At1g13280 -0.34 0.09 At1g17420 -0.45 0.05 At1g17990 -0.37 0.09 At1g19640 -0.27 0.07 At1g55020 -0.45 0.06 At1g72520 -0.47 0.05 At2g44810 -0.29 0.07 At3g22400 -0.48 0.05 At5g42650 -0.25 0.07 At1g45130 -0.26 0.10 At1g72990 -0.25 0.08 At1g77410 -0.37 0.08 At2g16730 -0.54 0.08 At2g32810 -0.33 0.09 At3g52840 -0.26 0.09 At3g53080 -0.27 0.10 At4g26140 -0.33 0.09 At4g35010 -0.50 0.08 At4g36360 -0.28 0.10 At5g20710 -0.48 0.09 At5g56870 -0.24 0.09 At5g63800 -0.25 0.10 At5g63810 -0.37 0.09 At1g45130 -0.26 0.10 At1g72990 -0.25 0.08 At1g77410 -0.37 0.08 At2g16730 -0.54 0.08 At2g32810 -0.33 0.09 At3g52840 -0.26 0.09 At3g53080 -0.27 0.10 At4g26140 -0.33 0.09 At4g35010 -0.50 0.08 At4g36360 -0.28 0.10 At5g20710 -0.48 0.09 At5g56870 -0.24 0.09 At5g63800 -0.25 0.10 At5g63810 -0.37 0.09 At1g23190 -0.25 0.09 At1g30620 -0.28 0.08 At1g45130 -0.26 0.10 At1g64440 -0.22 0.10 At1g70730 -0.21 0.09 At1g70820 -0.21 0.09 At1g72990 -0.25 0.08 At1g77410 -0.37 0.08 At2g16730 -0.54 0.08 At2g32810 -0.33 0.09 At2g34850 -0.46 0.08 At3g03250 -0.15 0.06 At3g10700 -0.16 0.09 At3g52840 -0.26 0.09 At3g53080 -0.27 0.10 At4g10960 -0.20 0.09 At4g16130 -0.12 0.08 At4g20460 -0.16 0.08 At4g23920 -0.28 0.09 At4g26140 -0.33 0.09 At4g35010 -0.50 0.08 At4g36360 -0.28 0.10 At5g17530 -0.17 0.08 At5g20710 -0.48 0.09 At5g44480 -0.25 0.08 At5g51820 -0.17 0.09 At5g56870 -0.24 0.09 At5g63800 -0.25 0.10 At5g63810 -0.37 0.09 At1g79230 -0.31 0.06 At1g18500 -0.24 0.07 At1g31180 -0.12 0.09 At1g74040 -0.21 0.08 At1g80560 -0.06 0.09 At2g43090 -0.16 0.08 At2g43100 -0.12 0.09 At3g58990 -0.09 0.08 At4g13430 -0.18 0.09 At5g03290 -0.07 0.08 At5g14200 -0.08 0.09 At5g23010 -0.19 0.08 At5g23020 -0.27 0.07 At1g03090 -0.30 0.08 At1g21400 -0.45 0.06 At2g26800 -0.04 0.08 At4g34030 -0.14 0.11 At1g15950 -0.28 0.06 At1g51680 0.02 0.06 At1g65060 -0.03 0.07 At2g30490 -0.20 0.06 At2g37040 -0.16 0.08 At2g40890 -0.28 0.06 At3g10340 -0.18 0.08 At3g19450 0.14 0.10 At3g21230 -0.03 0.06 At3g21240 -0.01 0.06 At3g48990 -0.11 0.07 At3g53260 -0.18 0.08 At4g05160 0.00 0.08 At4g19010 0.11 0.07 At4g24520 -0.32 0.07 At4g26220 -0.22 0.07 At4g30210 -0.23 0.06 At4g34050 -0.35 0.06 At4g36220 -0.15 0.06 At5g04230 -0.16 0.07 At5g38120 -0.02 0.07 At5g63380 -0.03 0.07 At2g42010 -0.56 0.08 At2g44810 -0.29 0.07 At3g08510 -0.49 0.06 At3g15730 -0.41 0.08 At3g16785 -0.46 0.06 At3g45880 -0.31 0.06 At4g35790 -0.41 0.06 At4g37070 -0.15 0.07 At5g58670 -0.50 0.06 At1g13280 -0.34 0.09 At1g17420 -0.45 0.05 At1g55020 -0.45 0.06 At1g72520 -0.47 0.05 At3g22400 -0.48 0.05 At3g45140 -0.48 0.06 At4g15440 -0.08 0.08 At5g42650 -0.25 0.07 At4g20380 -0.11 0.06 At4g21610 -0.64 0.05 At1g14810 -0.13 0.07 At2g45440 -0.17 0.09 At3g02020 0.04 0.06 At3g14390 -0.18 0.07 At3g53450 -0.06 0.10 At3g53580 -0.15 0.10 At3g60880 -0.24 0.09 At5g03270 -0.09 0.09 At5g06300 -0.10 0.08 At5g11880 -0.16 0.07 At5g11950 -0.07 0.11 At5g13280 0.05 0.07 At5g26140 -0.17 0.08 At5g52100 0.14 0.07 At4g33150 -0.14 0.07 At5g48230 0.18 0.13 At5g48230 0.18 0.13 At4g11570 -0.42 0.05 At1g67070 -0.25 0.07 At1g74910 0.04 0.07 At2g04650 -0.06 0.07 At2g45790 -0.38 0.08 At3g02570 -0.29 0.06 At4g30570 0.02 0.08 At2g41490 0.61 0.06 At3g01120 0.11 0.07 At3g25900 -0.15 0.07 At3g57050 -0.11 0.06 At3g63250 -0.21 0.08 At5g20980 -0.17 0.05 At1g02500 -0.30 0.09 At4g13610 -0.53 0.06 At4g13940 -0.12 0.08 At4g19020 -0.63 0.07 At5g49160 -0.47 0.07 At1g11840 -0.33 0.10 At3g10850 -0.46 0.07 At1g78510 -0.03 0.07 At2g38700 -0.27 0.06 At3g02780 -0.29 0.04 At3g54250 -0.29 0.06 At4g11820 -0.29 0.07 At4g17190 -0.26 0.05 At5g27450 0.08 0.08 At5g47770 -0.23 0.05 At5g48230 0.18 0.13 At1g37130 -0.36 0.08 At1g48470 -0.48 0.10 At1g66200 -0.42 0.11 At1g77760 -0.38 0.07 At2g15620 -0.38 0.08 At3g17820 -0.46 0.12 At3g53170 -0.13 0.06 At3g53180 -0.13 0.07 At5g16570 -0.43 0.11 At5g37600 -0.42 0.11 At1g12230 -0.04 0.06 At1g64190 -0.26 0.10 At1g71100 0.15 0.10 At2g01290 0.06 0.10 At2g45290 -0.25 0.09 At3g01850 0.06 0.08 At3g02360 -0.29 0.10 At3g04790 0.10 0.10 At5g13420 -0.18 0.06 At5g41670 -0.27 0.10 At5g44520 0.02 0.08 At1g63380 0.08 0.09 At1g74030 -0.18 0.09 At2g36580 0.02 0.06 At3g01260 -1.16 0.07 At3g04050 -0.05 0.06 At3g17940 -0.40 0.11 At3g22960 -0.11 0.07 At3g25960 0.04 0.07 At3g49160 -0.17 0.07 At3g55650 0.03 0.07 At3g55810 0.06 0.07 At4g26390 -0.02 0.07 At5g08570 0.03 0.07 At5g15140 -1.02 0.10 At5g52920 -0.20 0.07 At5g56350 -0.02 0.07 At5g63680 -0.02 0.07 At4g08870 -0.23 0.10 At5g52810 -0.12 0.07 At1g16350 -0.12 0.10 At1g17410 -0.13 0.06 At1g27450 0.10 0.06 At1g63660 -0.14 0.08 At1g79470 -0.10 0.11 At1g80050 0.22 0.08 At2g37250 -0.28 0.10 At2g39270 -0.27 0.08 At2g41880 -0.29 0.10 At3g01820 -0.30 0.07 At3g57550 -0.32 0.10 At3g57610 -0.12 0.11 At4g04880 -0.09 0.05 At4g09320 -0.03 0.09 At4g11010 -0.10 0.09 At4g12440 0.17 0.06 At4g22570 0.01 0.09 At5g11160 0.16 0.09 At5g35170 -0.34 0.06 At5g47840 -0.43 0.06 At5g50370 -0.43 0.06 At5g63400 -0.43 0.07 At4g08870 -0.23 0.10 At5g52810 -0.12 0.07 At1g23820 -0.15 0.07 At1g70310 -0.10 0.08 At5g19530 -0.31 0.06 At5g53120 -0.07 0.08 At1g09420 -0.32 0.07 At1g13700 -0.13 0.04 At1g24280 -0.32 0.06 At1g64190 -0.26 0.10 At3g02360 -0.29 0.10 At3g27300 -0.46 0.07 At3g49360 -0.17 0.05 At5g13110 -0.37 0.06 At5g24400 -0.20 0.05 At5g24410 -0.11 0.04 At5g24420 -0.23 0.04 At5g35790 -0.40 0.06 At5g40760 -0.44 0.07 At5g41670 -0.27 0.10 At1g60440 -0.16 0.11 At2g46110 0.06 0.08 At3g18030 -0.03 0.06 At3g61530 0.01 0.08 At5g48840 -0.16 0.10 At1g08250 -0.10 0.05 At1g11790 -0.15 0.05 At1g69370 -0.42 0.03 At1g71920 -0.16 0.06 At2g20610 -0.15 0.06 At2g24850 -0.10 0.07 At3g29200 -0.41 0.06 At4g23590 -0.14 0.06 At4g23600 -0.15 0.05 At4g28420 -0.08 0.06 At5g10330 -0.15 0.06 At5g10870 -0.38 0.04 At5g36160 0.12 0.06 At5g53970 0.07 0.07 At2g30490 -0.20 0.06 At2g37040 -0.16 0.08 At3g10340 -0.18 0.08 At3g53260 -0.18 0.08 At4g24520 -0.32 0.07 At4g30210 -0.23 0.06 At5g04230 -0.16 0.07 At1g32200 -0.25 0.06 At1g51260 0.29 0.04 At1g75020 0.24 0.05 At3g18850 0.15 0.04 At1g15080 0.39 0.08 At1g62430 0.39 0.06 At1g68000 0.66 0.03 At2g01180 0.10 0.08 At2g39290 0.21 0.05 At2g45150 0.39 0.11 At3g55030 0.51 0.07 At3g60620 0.32 0.09 At4g22340 0.40 0.07 At4g25970 -0.13 0.07 At4g26770 0.05 0.06 At4g38570 0.70 0.03 At5g57190 -0.13 0.07 At2g29980 -0.09 0.06 At3g11170 -0.31 0.06 At3g12120 -0.08 0.06 At4g30950 -0.07 0.04 At5g05580 -0.32 0.06 At1g68010 -0.06 0.08 At2g13360 0.03 0.08 At2g35120 -0.33 0.07 At2g35370 -0.25 0.05 At3g14150 -0.04 0.07 At3g14415 -0.02 0.07 At4g18360 -0.01 0.07 At5g06580 -0.15 0.07 At5g38410 -0.21 0.06 At1g51680 0.02 0.06 At1g53520 0.00 0.07 At1g65060 -0.03 0.07 At2g30490 -0.20 0.06 At2g37040 -0.16 0.08 At3g10340 -0.18 0.08 At3g21230 -0.03 0.06 At3g21240 -0.01 0.06 At3g48990 -0.11 0.07 At3g53260 -0.18 0.08 At3g55120 0.04 0.07 At4g05160 0.00 0.08 At4g19010 0.11 0.07 At4g24520 -0.32 0.07 At4g30210 -0.23 0.06 At5g04230 -0.16 0.07 At5g05270 -0.27 0.08 At5g38120 -0.02 0.07 At5g63380 -0.03 0.07 At5g66220 -0.15 0.06 At1g23820 -0.15 0.07 At1g70310 -0.10 0.08 At2g16500 -0.08 0.10 At2g27450 -0.27 0.08 At3g02470 -0.26 0.07 At4g34710 -0.09 0.09 At5g08170 -0.44 0.07 At5g15950 -0.27 0.07 At5g18930 -0.28 0.05 At5g53120 -0.07 0.08 At1g78510 -0.03 0.07 At3g02780 -0.29 0.04 At4g17190 -0.26 0.05 At5g47770 -0.23 0.05 At5g60500 0.07 0.06 At5g60510 -0.03 0.07 At3g14050 -0.30 0.05 At4g02260 -0.22 0.06 At1g61720 -0.16 0.06 At5g14800 0.25 0.10 At1g04710 -0.04 0.10 At2g33150 -0.03 0.09 At4g37470 0.18 0.07 At5g48880 0.08 0.10 At1g12230 -0.04 0.06 At1g71100 0.15 0.10 At2g01290 0.06 0.10 At2g42910 0.08 0.05 At2g44530 0.04 0.07 At2g45290 -0.25 0.09 At3g04790 0.10 0.10 At5g13420 -0.18 0.06 At5g44520 0.02 0.08 At1g09830 -0.01 0.10 At1g16350 -0.12 0.10 At1g31220 -0.14 0.08 At1g63660 -0.14 0.08 At1g74260 -0.13 0.08 At1g79470 -0.10 0.11 At2g35040 -0.24 0.08 At2g37690 -0.08 0.08 At3g21110 -0.33 0.05 At3g55010 0.02 0.12 At3g57610 -0.12 0.11 At4g17360 -0.18 0.05 At4g18440 -0.16 0.05 At4g34740 -0.10 0.08 At4g38880 0.01 0.07 At2g01350 0.03 0.07 At5g14760 -0.09 0.07 At2g17630 -0.22 0.07 At3g19030 0.30 0.05 At5g49970 -0.36 0.07 At5g37850 -0.07 0.07 At5g49970 -0.36 0.07 At1g29900 -0.10 0.07 At3g20330 -0.19 0.06 At3g27740 -0.30 0.09 At3g54470 0.07 0.08 At4g22930 -0.12 0.06 At5g23300 -0.10 0.11 At1g17410 -0.13 0.06 At1g26190 -0.40 0.05 At1g30820 -0.12 0.09 At1g55810 -0.19 0.07 At1g73980 -0.32 0.06 At2g19570 -0.10 0.07 At2g34890 -0.19 0.08 At3g10030 -0.55 0.08 At3g12670 -0.09 0.10 At3g27190 -0.14 0.07 At3g53900 0.14 0.07 At3g54470 0.07 0.08 At3g60180 -0.43 0.06 At4g02120 -0.05 0.08 At4g09320 -0.03 0.09 At4g11010 -0.10 0.09 At4g20320 -0.23 0.09 At4g26510 -0.13 0.07 At4g29570 -0.05 0.07 At4g29580 -0.10 0.06 At4g29600 -0.14 0.06 At5g28050 -0.11 0.08 At1g03040 -0.40 0.10 At1g34430 0.13 0.09 At1g48030 -0.05 0.10 At1g54220 -0.41 0.06 At3g16950 -0.03 0.09 At3g17240 -0.03 0.10 At3g25860 0.03 0.06 At3g52200 -0.25 0.06 At4g25100 -0.35 0.06 At4g35090 -0.57 0.05 At3g01850 0.06 0.08 At4g30310 -0.02 0.09 At1g06730 0.02 0.08 At1g17160 -0.05 0.08 At1g19600 0.02 0.10 At1g71100 0.15 0.10 At2g01290 0.06 0.10 At2g45290 -0.25 0.09 At3g04790 0.10 0.10 At5g44520 0.02 0.08 At1g18870 -0.23 0.07 At1g74710 -0.23 0.07 At2g37040 -0.16 0.08 At3g10340 -0.18 0.08 At3g53260 -0.18 0.08 At5g04230 -0.16 0.07 At1g18640 -0.03 0.08 At1g72190 -0.01 0.08 At2g17630 -0.22 0.07 At3g19030 0.30 0.05 At4g34200 0.14 0.08 At1g09780 -0.27 0.10 At1g22020 -0.37 0.08 At1g22170 -0.38 0.05 At1g74030 -0.18 0.09 At1g78040 -0.27 0.05 At1g78050 -0.44 0.05 At2g42790 -0.21 0.07 At2g44350 -0.22 0.07 At3g08590 -0.26 0.10 At3g21720 -0.36 0.07 At3g58740 -0.24 0.08 At3g58750 -0.17 0.07 At3g60100 -0.15 0.08 At4g00570 -0.09 0.09 At4g13890 -0.29 0.08 At4g26970 -0.25 0.08 At4g32520 -0.19 0.08 At4g35830 -0.16 0.09 At4g37930 -0.33 0.07 At5g04120 -0.34 0.08 At5g26780 -0.28 0.07 At2g22990 -0.28 0.08 At2g40890 -0.28 0.06 At4g36220 -0.15 0.06 At1g11720 -0.46 0.07 At1g23190 -0.25 0.09 At1g27680 -0.18 0.08 At1g70730 -0.21 0.09 At1g70820 -0.21 0.09 At2g21590 -0.27 0.08 At3g01180 -0.43 0.07 At3g20440 -0.41 0.08 At4g24620 -0.17 0.08 At4g39210 -0.31 0.07 At5g03650 -0.50 0.08 At5g17530 -0.17 0.08 At5g19220 -0.21 0.08 At5g42740 -0.11 0.07 At5g48300 -0.17 0.07 At5g51820 -0.17 0.09 At1g03310 -0.28 0.06 At1g67490 -0.37 0.08 At1g69830 -0.55 0.08 At1g76130 -0.51 0.09 At2g32290 -0.58 0.07 At2g39930 -0.39 0.07 At2g40840 -0.43 0.06 At2g45880 -0.44 0.09 At3g23920 -0.41 0.10 At3g29320 -0.36 0.06 At4g00490 -0.34 0.08 At4g15210 -0.37 0.09 At4g17090 -0.60 0.10 At4g25000 -0.32 0.09 At5g04360 -0.30 0.07 At5g11720 -0.26 0.08 At5g18670 -0.24 0.09 At5g45300 -0.47 0.09 At5g55700 -0.28 0.08 At5g64860 -0.32 0.07 At1g51680 0.02 0.06 At1g65060 -0.03 0.07 At2g30490 -0.20 0.06 At2g37040 -0.16 0.08 At2g40890 -0.28 0.06 At2g45970 -0.10 0.06 At3g10340 -0.18 0.08 At3g21240 -0.01 0.06 At3g53260 -0.18 0.08 At4g24520 -0.32 0.07 At4g26220 -0.22 0.07 At4g30210 -0.23 0.06 At4g34050 -0.35 0.06 At5g04230 -0.16 0.07 At1g03160 -0.13 0.05 At1g04920 -0.48 0.07 At1g06020 -0.11 0.08 At1g23190 -0.25 0.09 At1g43670 -0.15 0.09 At1g50390 -0.18 0.06 At1g66430 -0.11 0.07 At1g69200 -0.58 0.06 At1g70730 -0.21 0.09 At1g70820 -0.21 0.09 At1g73370 -0.39 0.07 At2g31390 -0.06 0.09 At3g03250 -0.15 0.06 At3g43190 -0.30 0.06 At3g54050 -0.22 0.09 At3g54090 -0.50 0.06 At3g59480 0.05 0.09 At4g02280 -0.27 0.07 At4g10120 -0.46 0.07 At4g10260 -0.04 0.09 At4g24620 -0.17 0.08 At5g11110 -0.34 0.07 At5g17530 -0.17 0.08 At5g20280 -0.47 0.07 At5g20830 -0.33 0.06 At5g37180 -0.33 0.07 At5g42740 -0.11 0.07 At5g49190 -0.23 0.06 At5g51820 -0.17 0.09 At5g51830 0.00 0.09 At5g64380 -0.24 0.09 At1g03160 -0.13 0.05 At1g06020 -0.11 0.08 At1g12240 -0.29 0.08 At1g22650 -0.22 0.07 At1g23190 -0.25 0.09 At1g35580 -0.23 0.07 At1g47840 -0.12 0.09 At1g50390 -0.18 0.06 At1g50460 0.01 0.09 At1g55120 -0.42 0.07 At1g56560 -0.28 0.05 At1g62660 -0.31 0.07 At1g66430 -0.11 0.07 At1g69200 -0.58 0.06 At1g70730 -0.21 0.09 At1g70820 -0.21 0.09 At1g73370 -0.39 0.07 At2g31390 -0.06 0.09 At2g36190 -0.42 0.07 At3g03250 -0.15 0.06 At3g05820 -0.36 0.05 At3g06500 -0.27 0.08 At3g13784 -0.43 0.07 At3g13790 -0.48 0.07 At3g20040 0.04 0.08 At3g43190 -0.30 0.06 At3g52600 -0.52 0.08 At3g54090 -0.50 0.06 At3g59480 0.05 0.09 At4g02280 -0.27 0.07 At4g09510 -0.25 0.06 At4g10260 -0.04 0.09 At4g24620 -0.17 0.08 At4g29130 0.05 0.09 At4g34860 -0.26 0.06 At4g37840 -0.10 0.08 At5g17530 -0.17 0.08 At5g20830 -0.33 0.06 At5g22510 -0.19 0.06 At5g37180 -0.33 0.07 At5g42740 -0.11 0.07 At5g49190 -0.23 0.06 At5g51820 -0.17 0.09 At5g51830 0.00 0.09 At1g19920 -0.41 0.07 At1g55920 -0.11 0.09 At1g62180 -0.40 0.07 At2g17640 -0.04 0.11 At2g43750 0.02 0.09 At3g01120 0.11 0.07 At3g03630 -0.02 0.08 At3g04940 0.03 0.10 At3g13110 -0.22 0.07 At3g22460 0.05 0.12 At3g22890 -0.35 0.08 At3g57050 -0.11 0.06 At3g59760 -0.08 0.09 At3g61440 -0.11 0.08 At4g04610 -0.34 0.07 At4g14680 -0.34 0.07 At4g14880 0.09 0.11 At4g21990 -0.33 0.07 At5g04590 -0.38 0.08 At5g20980 -0.17 0.05 At5g28020 0.10 0.11 At5g28030 0.06 0.11 At5g43780 -0.34 0.08 At5g56760 0.04 0.09 At3g01910 -0.32 0.08 At1g64190 -0.26 0.10 At1g71100 0.15 0.10 At2g01290 0.06 0.10 At2g16790 -0.14 0.06 At3g02360 -0.29 0.10 At3g04790 0.10 0.10 At5g41670 -0.27 0.10 At5g44520 0.02 0.08 At1g65930 -0.33 0.08 At2g18450 -0.31 0.10 At2g20420 -0.06 0.09 At2g42790 -0.21 0.07 At2g44350 -0.22 0.07 At2g47510 -0.17 0.08 At3g27380 -0.44 0.06 At3g58740 -0.24 0.08 At3g58750 -0.17 0.07 At3g60100 -0.15 0.08 At4g00570 -0.09 0.09 At4g26970 -0.25 0.08 At4g35830 -0.16 0.09 At5g09600 -0.06 0.07 At5g14590 -0.23 0.07 At5g23250 0.08 0.13 At5g40650 -0.45 0.08 At5g50950 -0.27 0.07 At5g55070 -0.28 0.07 At5g65750 -0.48 0.07 At5g66760 -0.36 0.10 At1g22940 0.03 0.08 At4g35460 -0.02 0.11 At1g72810 -0.20 0.06 At4g29840 -0.15 0.07 At1g11840 -0.33 0.10 At3g10850 -0.46 0.07 At1g06410 -0.27 0.07 At1g16980 -0.27 0.07 At1g22210 -0.39 0.06 At1g23870 -0.24 0.06 At1g35910 -0.48 0.07 At1g60140 -0.23 0.07 At1g68020 -0.21 0.07 At1g70290 -0.31 0.06 At1g78580 -0.44 0.06 At2g18700 -0.36 0.06 At2g22190 -0.44 0.06 At4g12430 -0.44 0.05 At4g17770 -0.23 0.06 At4g22590 -0.44 0.05 At4g27550 -0.20 0.07 At5g10100 -0.44 0.05 At5g51460 -0.33 0.05 At5g65140 -0.41 0.06 At4g24040 -0.36 0.05 At1g15080 0.39 0.08 At1g51260 0.29 0.04 At1g75020 0.24 0.05 At2g01180 0.10 0.08 At2g19450 0.24 0.07 At3g18850 0.15 0.04 At1g06250 -0.42 0.06 At1g06800 -0.54 0.07 At1g09390 0.05 0.10 At1g10740 -0.26 0.09 At1g18460 -0.23 0.07 At1g27690 -0.42 0.09 At1g28640 -0.06 0.08 At1g28670 -0.08 0.09 At1g30370 -0.47 0.06 At1g53940 -0.22 0.09 At1g53990 -0.29 0.08 At1g73920 -0.29 0.06 At2g27360 -0.12 0.08 At2g30550 -0.43 0.06 At2g31100 -0.50 0.06 At2g31690 -0.34 0.05 At2g42690 -0.33 0.08 At3g44520 -0.35 0.10 At3g48460 -0.13 0.07 At3g55190 -0.28 0.07 At4g16820 -0.53 0.06 At4g18550 -0.47 0.08 At5g03980 -0.16 0.08 At5g14180 0.00 0.09 At5g18630 -0.16 0.06 At5g18640 -0.01 0.06 At1g11870 -0.30 0.06 At1g14610 -0.43 0.06 At1g17960 -0.41 0.06 At1g27160 -0.08 0.02 At1g29870 -0.40 0.06 At1g29880 -0.32 0.05 At1g50200 -0.33 0.08 At1g66530 -0.23 0.07 At1g68420 -0.20 0.02 At1g70980 -0.24 0.07 At2g31170 -0.41 0.06 At2g33840 -0.42 0.05 At2g40660 -0.38 0.06 At3g02660 -0.14 0.08 At3g02760 -0.38 0.07 At3g04600 -0.38 0.06 At3g07420 -0.31 0.06 At3g11710 -0.55 0.06 At3g13490 -0.41 0.06 At3g44740 -0.10 0.05 At3g46100 -0.14 0.08 At3g48110 -0.17 0.06 At3g55400 -0.31 0.06 At3g56300 -0.39 0.07 At4g04350 -0.49 0.06 At4g10320 -0.31 0.06 At4g13780 -0.42 0.06 At4g17300 -0.28 0.07 At4g26300 -0.25 0.06 At4g26870 -0.39 0.06 At4g31180 -0.37 0.06 At4g33760 -0.20 0.06 At4g39280 -0.54 0.07 At5g16710 -0.27 0.06 At5g19720 -0.65 0.05 At5g26710 -0.40 0.06 At5g26830 -0.42 0.06 At5g27470 -0.54 0.06 At5g38750 -0.32 0.05 At5g38830 -0.44 0.06 At5g49030 -0.36 0.07 At5g52520 -0.35 0.06 At5g64050 -0.26 0.08 At1g29410 -0.32 0.07 At1g51110 -0.22 0.06 At1g51570 -0.23 0.06 At2g04400 -0.21 0.07 At2g29690 -0.33 0.05 At3g54640 0.07 0.08 At3g55870 -0.30 0.05 At3g57880 -0.27 0.05 At3g61720 -0.08 0.04 At4g02610 0.01 0.07 At4g27070 -0.25 0.09 At5g05730 -0.31 0.06 At5g06850 -0.20 0.05 At5g12970 -0.18 0.05 At5g17990 0.17 0.09 At5g38530 -0.25 0.08 At5g48220 -0.24 0.08 At5g54810 -0.22 0.10 At5g48230 0.18 0.13 At1g06570 -0.28 0.09 At1g12050 -0.23 0.09 At2g20610 -0.15 0.06 At2g24850 -0.10 0.07 At2g47510 -0.17 0.08 At4g00570 -0.09 0.09 At4g23590 -0.14 0.06 At4g23600 -0.15 0.05 At4g28420 -0.08 0.06 At5g36160 0.12 0.06 At5g50950 -0.27 0.07 At5g53970 0.07 0.07 At5g54080 -0.23 0.08 At1g15690 0.61 0.11 At1g30620 -0.28 0.08 At1g64440 -0.22 0.10 At2g18230 -0.34 0.05 At2g34850 -0.46 0.08 At2g46860 -0.41 0.03 At3g03250 -0.15 0.06 At3g53620 -0.26 0.04 At4g10960 -0.20 0.09 At4g20460 -0.16 0.08 At4g23920 -0.28 0.09 At5g09650 -0.40 0.07 At5g44480 -0.25 0.08 At1g31070 -0.42 0.08 At2g35020 -0.19 0.07 At5g18070 -0.16 0.09 At1g16350 -0.12 0.10 At1g79470 -0.10 0.11 At2g26230 -0.29 0.06 At4g34890 -0.10 0.08 At4g34900 -0.09 0.08 At1g67550 -0.10 0.10 At2g31810 -0.07 0.06 At3g23940 -0.10 0.11 At3g48560 -0.13 0.08 At3g58610 -0.07 0.09 At5g16290 -0.15 0.06 At1g21400 -0.45 0.06 At3g25530 0.07 0.10 At3g60510 -0.17 0.08 At4g16210 -0.06 0.08 At4g16800 0.07 0.09 At4g20930 -0.13 0.09 At4g31810 -0.19 0.07 At5g43280 0.06 0.07 At1g06570 -0.28 0.09 At1g64970 -0.18 0.07 At2g18950 0.55 0.05 At3g63410 -0.29 0.08 At4g32770 -0.43 0.09 At1g08550 -0.34 0.06 At5g67030 -0.30 0.09 At2g21370 -0.25 0.09 At5g49650 -0.22 0.08 At5g57655 -0.40 0.09 At1g43670 -0.15 0.09 At1g48430 0.09 0.10 At2g01140 -0.26 0.08 At2g21330 -0.13 0.08 At2g36460 -0.15 0.09 At2g45290 -0.25 0.09 At3g17770 0.09 0.10 At3g52930 -0.22 0.09 At3g54050 -0.22 0.09 At4g10750 -0.20 0.09 At4g26520 -0.08 0.08 At4g26530 -0.11 0.09 At4g38970 -0.18 0.08 At5g03690 -0.19 0.09 At5g64380 -0.24 0.09seqinr/inst/sequences/seqAA.fasta0000644000175100001440000000034107756114221016556 0ustar hornikusers>A06852 183 residues MPRLFSYLLGVWLLLSQLPREIPGQSTNDFIKACGRELVRLWVEICGSVSWGRTALSLEE PQLETGPPAETMPSSITKDAEILKMMLEFVPNLPQELKATLSERQPSLRELQQSASKDSN LNFEEFKKIILNRQNEAEDKSLLELKNLGLDKHSRKKRLFRMTLSEKCCQVGCIRKDIAR LC* seqinr/inst/sequences/humanMito.fasta0000644000175100001440000004125110743615650017534 0ustar hornikusers>gi|17981852|ref|NC_001807.4| Homo sapiens mitochondrion, complete genome ; ; This file was send by Stefanie Hartmann on Wed, 16 Jan 2008 09:54:03 +0100 ; in order to reproduce a behaviour of the count() function. ; GATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTT CGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTC GCAGTATCTGTCTTTGATTCCTGCCTCATTCTATTATTTATCGCACCTACGTTCAATATT ACAGGCGAACATACCTACTAAAGTGTGTTAATTAATTAATGCTTGTAGGACATAATAATA ACAATTGAATGTCTGCACAGCCGCTTTCCACACAGACATCATAACAAAAAATTTCCACCA AACCCCCCCCTCCCCCCGCTTCTGGCCACAGCACTTAAACACATCTCTGCCAAACCCCAA AAACAAAGAACCCTAACACCAGCCTAACCAGATTTCAAATTTTATCTTTAGGCGGTATGC ACTTTTAACAGTCACCCCCCAACTAACACATTATTTTCCCCTCCCACTCCCATACTACTA ATCTCATCAATACAACCCCCGCCCATCCTACCCAGCACACACACACCGCTGCTAACCCCA TACCCCGAACCAACCAAACCCCAAAGACACCCCCCACAGTTTATGTAGCTTACCTCCTCA AAGCAATACACTGAAAATGTTTAGACGGGCTCACATCACCCCATAAACAAATAGGTTTGG TCCTAGCCTTTCTATTAGCTCTTAGTAAGATTACACATGCAAGCATCCCCGTTCCAGTGA GTTCACCCTCTAAATCACCACGATCAAAAGGGACAAGCATCAAGCACGCAGCAATGCAGC TCAAAACGCTTAGCCTAGCCACACCCCCACGGGAAACAGCAGTGATTAACCTTTAGCAAT AAACGAAAGTTTAACTAAGCTATACTAACCCCAGGGTTGGTCAATTTCGTGCCAGCCACC GCGGTCACACGATTAACCCAAGTCAATAGAAGCCGGCGTAAAGAGTGTTTTAGATCACCC CCTCCCCAATAAAGCTAAAACTCACCTGAGTTGTAAAAAACTCCAGTTGACACAAAATAG ACTACGAAAGTGGCTTTAACATATCTGAACACACAATAGCTAAGACCCAAACTGGGATTA GATACCCCACTATGCTTAGCCCTAAACCTCAACAGTTAAATCAACAAAACTGCTCGCCAG AACACTACGAGCCACAGCTTAAAACTCAAAGGACCTGGCGGTGCTTCATATCCCTCTAGA GGAGCCTGTTCTGTAATCGATAAACCCCGATCAACCTCACCACCTCTTGCTCAGCCTATA TACCGCCATCTTCAGCAAACCCTGATGAAGGCTACAAAGTAAGCGCAAGTACCCACGTAA AGACGTTAGGTCAAGGTGTAGCCCATGAGGTGGCAAGAAATGGGCTACATTTTCTACCCC AGAAAACTACGATAGCCCTTATGAAACTTAAGGGTCGAAGGTGGATTTAGCAGTAAACTG AGAGTAGAGTGCTTAGTTGAACAGGGCCCTGAAGCGCGTACACACCGCCCGTCACCCTCC TCAAGTATACTTCAAAGGACATTTAACTAAAACCCCTACGCATTTATATAGAGGAGACAA GTCGTAACATGGTAAGTGTACTGGAAAGTGCACTTGGACGAACCAGAGTGTAGCTTAACA CAAAGCACCCAACTTACACTTAGGAGATTTCAACTTAACTTGACCGCTCTGAGCTAAACC TAGCCCCAAACCCACTCCACCTTACTACCAGACAACCTTAGCCAAACCATTTACCCAAAT AAAGTATAGGCGATAGAAATTGAAACCTGGCGCAATAGATATAGTACCGCAAGGGAAAGA TGAAAAATTATAACCAAGCATAATATAGCAAGGACTAACCCCTATACCTTCTGCATAATG AATTAACTAGAAATAACTTTGCAAGGAGAGCCAAAGCTAAGACCCCCGAAACCAGACGAG CTACCTAAGAACAGCTAAAAGAGCACACCCGTCTATGTAGCAAAATAGTGGGAAGATTTA TAGGTAGAGGCGACAAACCTACCGAGCCTGGTGATAGCTGGTTGTCCAAGATAGAATCTT AGTTCAACTTTAAATTTGCCCACAGAACCCTCTAAATCCCCTTGTAAATTTAACTGTTAG TCCAAAGAGGAACAGCTCTTTGGACACTAGGAAAAAACCTTGTAGAGAGAGTAAAAAATT TAACACCCATAGTAGGCCTAAAAGCAGCCACCAATTAAGAAAGCGTTCAAGCTCAACACC CACTACCTAAAAAATCCCAAACATATAACTGAACTCCTCACACCCAATTGGACCAATCTA TCACCCTATAGAAGAACTAATGTTAGTATAAGTAACATGAAAACATTCTCCTCCGCATAA GCCTGCGTCAGATCAAAACACTGAACTGACAATTAACAGCCCAATATCTACAATCAACCA ACAAGTCATTATTACCCTCACTGTCAACCCAACACAGGCATGCTCATAAGGAAAGGTTAA AAAAAGTAAAAGGAACTCGGCAAACCTTACCCCGCCTGTTTACCAAAAACATCACCTCTA GCATCACCAGTATTAGAGGCACCGCCTGCCCAGTGACACATGTTTAACGGCCGCGGTACC CTAACCGTGCAAAGGTAGCATAATCACTTGTTCCTTAAATAGGGACCTGTATGAATGGCT CCACGAGGGTTCAGCTGTCTCTTACTTTTAACCAGTGAAATTGACCTGCCCGTGAAGAGG CGGGCATGACACAGCAAGACGAGAAGACCCTATGGAGCTTTAATTTATTAATGCAAACAG TACCTAACAAACCCACAGGTCCTAAACTACCAAACCTGCATTAAAAATTTCGGTTGGGGC GACCTCGGAGCAGAACCCAACCTCCGAGCAGTACATGCTAAGACTTCACCAGTCAAAGCG AACTACTATACTCAATTGATCCAATAACTTGACCAACGGAACAAGTTACCCTAGGGATAA CAGCGCAATCCTATTCTAGAGTCCATATCAACAATAGGGTTTACGACCTCGATGTTGGAT CAGGACATCCCGATGGTGCAGCCGCTATTAAAGGTTCGTTTGTTCAACGATTAAAGTCCT ACGTGATCTGAGTTCAGACCGGAGTAATCCAGGTCGGTTTCTATCTACTTCAAATTCCTC CCTGTACGAAAGGACAAGAGAAATAAGGCCTACTTCACAAAGCGCCTTCCCCCGTAAATG ATATCATCTCAACTTAGTATTATACCCACACCCACCCAAGAACAGGGTTTGTTAAGATGG CAGAGCCCGGTAATCGCATAAAACTTAAAACTTTACAGTCAGAGGTTCAATTCCTCTTCT TAACAACATACCCATGGCCAACCTCCTACTCCTCATTGTACCCATTCTAATCGCAATGGC ATTCCTAATGCTTACCGAACGAAAAATTCTAGGCTATATACAACTACGCAAAGGCCCCAA CGTTGTAGGCCCCTACGGGCTACTACAACCCTTCGCTGACGCCATAAAACTCTTCACCAA AGAGCCCCTAAAACCCGCCACATCTACCATCACCCTCTACATCACCGCCCCGACCTTAGC TCTCACCATCGCTCTTCTACTATGAACCCCCCTCCCCATACCCAACCCCCTGGTCAACCT CAACCTAGGCCTCCTATTTATTCTAGCCACCTCTAGCCTAGCCGTTTACTCAATCCTCTG ATCAGGGTGAGCATCAAACTCAAACTACGCCCTGATCGGCGCACTGCGAGCAGTAGCCCA AACAATCTCATATGAAGTCACCCTAGCCATCATTCTACTATCAACATTACTAATAAGTGG CTCCTTTAACCTCTCCACCCTTATCACAACACAAGAACACCTCTGATTACTCCTGCCATC ATGACCCTTGGCCATAATATGATTTATCTCCACACTAGCAGAGACCAACCGAACCCCCTT CGACCTTGCCGAAGGGGAGTCCGAACTAGTCTCAGGCTTCAACATCGAATACGCCGCAGG CCCCTTCGCCCTATTCTTCATAGCCGAATACACAAACATTATTATAATAAACACCCTCAC CACTACAATCTTCCTAGGAACAACATATGACGCACTCTCCCCTGAACTCTACACAACATA TTTTGTCACCAAGACCCTACTTCTAACCTCCCTGTTCTTATGAATTCGAACAGCATACCC CCGATTCCGCTACGACCAACTCATACACCTCCTATGAAAAAACTTCCTACCACTCACCCT AGCATTACTTATATGATATGTCTCCATACCCATTACAATCTCCAGCATTCCCCCTCAAAC CTAAGAAATATGTCTGATAAAAGAGTTACTTTGATAGAGTAAATAATAGGAGCTTAAACC CCCTTATTTCTAGGACTATGAGAATCGAACCCATCCCTGAGAATCCAAAATTCTCCGTGC CACCTATCACACCCCATCCTAAAGTAAGGTCAGCTAAATAAGCTATCGGGCCCATACCCC GAAAATGTTGGTTATACCCTTCCCGTACTAATTAATCCCCTGGCCCAACCCGTCATCTAC TCTACCATCTTTGCAGGCACACTCATCACAGCGCTAAGCTCGCACTGATTTTTTACCTGA GTAGGCCTAGAAATAAACATGCTAGCTTTTATTCCAGTTCTAACCAAAAAAATAAACCCT CGTTCCACAGAAGCTGCCATCAAGTATTTCCTCACGCAAGCAACCGCATCCATAATCCTT CTAATAGCTATCCTCTTCAACAATATACTCTCCGGACAATGAACCATAACCAATACTACC AATCAATACTCATCATTAATAATCATAATGGCTATAGCAATAAAACTAGGAATAGCCCCC TTTCACTTCTGAGTCCCAGAGGTTACCCAAGGCACCCCTCTGACATCCGGCCTGCTTCTT CTCACATGACAAAAACTAGCCCCCATCTCAATCATATACCAAATCTCTCCCTCACTAAAC GTAAGCCTTCTCCTCACTCTCTCAATCTTATCCATCATAGCAGGCAGTTGAGGTGGATTA AACCAAACCCAGCTACGCAAAATCTTAGCATACTCCTCAATTACCCACATAGGATGAATA ATAGCAGTTCTACCGTACAACCCTAACATAACCATTCTTAATTTAACTATTTATATTATC CTAACTACTACCGCATTCCTACTACTCAACTTAAACTCCAGCACCACGACCCTACTACTA TCTCGCACCTGAAACAAGCTAACATGACTAACACCCTTAATTCCATCCACCCTCCTCTCC CTAGGAGGCCTGCCCCCGCTAACCGGCTTTTTGCCCAAATGGGCCATTATCGAAGAATTC ACAAAAAACAATAGCCTCATCATCCCCACCATCATAGCCACCATCACCCTCCTTAACCTC TACTTCTACCTACGCCTAATCTACTCCACCTCAATCACACTACTCCCCATATCTAACAAC GTAAAAATAAAATGACAGTTTGAACATACAAAACCCACCCCATTCCTCCCCACACTCATC GCCCTTACCACGCTACTCCTACCTATCTCCCCTTTTATACTAATAATCTTATAGAAATTT AGGTTAAATACAGACCAAGAGCCTTCAAAGCCCTCAGTAAGTTGCAATACTTAATTTCTG CAACAGCTAAGGACTGCAAAACCCCACTCTGCATCAACTGAACGCAAATCAGCCACTTTA ATTAAGCTAAGCCCTTACTAGACCAATGGGACTTAAACCCACAAACACTTAGTTAACAGC TAAGCACCCTAATCAACTGGCTTCAATCTACTTCTCCCGCCGCCGGGAAAAAAGGCGGGA GAAGCCCCGGCAGGTTTGAAGCTGCTTCTTCGAATTTGCAATTCAATATGAAAATCACCT CGGAGCTGGTAAAAAGAGGCCTAACCCCTGTCTTTAGATTTACAGTCCAATGCTTCACTC AGCCATTTTACCTCACCCCCACTGATGTTCGCCGACCGTTGACTATTCTCTACAAACCAC AAAGACATTGGAACACTATACCTATTATTCGGCGCATGAGCTGGAGTCCTAGGCACAGCT CTAAGCCTCCTTATTCGAGCCGAGCTGGGCCAGCCAGGCAACCTTCTAGGTAACGACCAC ATCTACAACGTTATCGTCACAGCCCATGCATTTGTAATAATCTTCTTCATAGTAATACCC ATCATAATCGGAGGCTTTGGCAACTGACTAGTTCCCCTAATAATCGGTGCCCCCGATATG GCGTTTCCCCGCATAAACAACATAAGCTTCTGACTCTTACCTCCCTCTCTCCTACTCCTG CTCGCATCTGCTATAGTGGAGGCCGGAGCAGGAACAGGTTGAACAGTCTACCCTCCCTTA GCAGGGAACTACTCCCACCCTGGAGCCTCCGTAGACCTAACCATCTTCTCCTTACACCTA GCAGGTGTCTCCTCTATCTTAGGGGCCATCAATTTCATCACAACAATTATCAATATAAAA CCCCCTGCCATAACCCAATACCAAACGCCCCTCTTCGTCTGATCCGTCCTAATCACAGCA GTCCTACTTCTCCTATCTCTCCCAGTCCTAGCTGCTGGCATCACTATACTACTAACAGAC CGCAACCTCAACACCACCTTCTTCGACCCCGCCGGAGGAGGAGACCCCATTCTATACCAA CACCTATTCTGATTTTTCGGTCACCCTGAAGTTTATATTCTTATCCTACCAGGCTTCGGA ATAATCTCCCATATTGTAACTTACTACTCCGGAAAAAAAGAACCATTTGGATACATAGGT ATGGTCTGAGCTATGATATCAATTGGCTTCCTAGGGTTTATCGTGTGAGCACACCATATA TTTACAGTAGGAATAGACGTAGACACACGAGCATATTTCACCTCCGCTACCATAATCATC GCTATCCCCACCGGCGTCAAAGTATTTAGCTGACTCGCCACACTCCACGGAAGCAATATG AAATGATCTGCTGCAGTGCTCTGAGCCCTAGGATTCATCTTTCTTTTCACCGTAGGTGGC CTGACTGGCATTGTATTAGCAAACTCATCACTAGACATCGTACTACACGACACGTACTAC GTTGTAGCTCACTTCCACTATGTCCTATCAATAGGAGCTGTATTTGCCATCATAGGAGGC TTCATTCACTGATTTCCCCTATTCTCAGGCTACACCCTAGACCAAACCTACGCCAAAATC CATTTCACTATCATATTCATCGGCGTAAATCTAACTTTCTTCCCACAACACTTTCTCGGC CTATCCGGAATGCCCCGACGTTACTCGGACTACCCCGATGCATACACCACATGAAACATC CTATCATCTGTAGGCTCATTCATTTCTCTAACAGCAGTAATATTAATAATTTTCATGATT TGAGAAGCCTTCGCTTCGAAGCGAAAAGTCCTAATAGTAGAAGAACCCTCCATAAACCTG GAGTGACTATATGGATGCCCCCCACCCTACCACACATTCGAAGAACCCGTATACATAAAA TCTAGACAAAAAAGGAAGGAATCGAACCCCCCAAAGCTGGTTTCAAGCCAACCCCATGGC CTCCATGACTTTTTCAAAAAGGTATTAGAAAAACCATTTCATAACTTTGTCAAAGTTAAA TTATAGGCTAAATCCTATATATCTTAATGGCACATGCAGCGCAAGTAGGTCTACAAGACG CTACTTCCCCTATCATAGAAGAGCTTATCACCTTTCATGATCACGCCCTCATAATCATTT TCCTTATCTGCTTCCTAGTCCTGTATGCCCTTTTCCTAACACTCACAACAAAACTAACTA ATACTAACATCTCAGACGCTCAGGAAATAGAAACCGTCTGAACTATCCTGCCCGCCATCA TCCTAGTCCTCATCGCCCTCCCATCCCTACGCATCCTTTACATAACAGACGAGGTCAACG ATCCCTCCCTTACCATCAAATCAATTGGCCACCAATGGTACTGAACCTACGAGTACACCG ACTACGGCGGACTAATCTTCAACTCCTACATACTTCCCCCATTATTCCTAGAACCAGGCG ACCTGCGACTCCTTGACGTTGACAATCGAGTAGTACTCCCGATTGAAGCCCCCATTCGTA TAATAATTACATCACAAGACGTCTTGCACTCATGAGCTGTCCCCACATTAGGCTTAAAAA CAGATGCAATTCCCGGACGTCTAAACCAAACCACTTTCACCGCTACACGACCGGGGGTAT ACTACGGTCAATGCTCTGAAATCTGTGGAGCAAACCACAGTTTCATGCCCATCGTCCTAG AATTAATTCCCCTAAAAATCTTTGAAATAGGGCCCGTATTTACCCTATAGCACCCCCTCT ACCCCCTCTAGAGCCCACTGTAAAGCTAACTTAGCATTAACCTTTTAAGTTAAAGATTAA GAGAACCAACACCTCTTTACAGTGAAATGCCCCAACTAAATACTACCGTATGGCCCACCA TAATTACCCCCATACTCCTTACACTATTCCTCATCACCCAACTAAAAATATTAAACACAA ACTACCACCTACCTCCCTCACCAAAGCCCATAAAAATAAAAAATTATAACAAACCCTGAG AACCAAAATGAACGAAAATCTGTTCGCTTCATTCATTGCCCCCACAATCCTAGGCCTACC CGCCGCAGTACTGATCATTCTATTTCCCCCTCTATTGATCCCCACCTCCAAATATCTCAT CAACAACCGACTAATCACCACCCAACAATGACTAATCAAACTAACCTCAAAACAAATGAT AGCCATACACAACACTAAAGGACGAACCTGATCTCTTATACTAGTATCCTTAATCATTTT TATTGCCACAACTAACCTCCTCGGACTCCTGCCTCACTCATTTACACCAACCACCCAACT ATCTATAAACCTAGCCATGGCCATCCCCTTATGAGCGGGCGCAGTGATTATAGGCTTTCG CTCTAAGATTAAAAATGCCCTAGCCCACTTCTTACCACAAGGCACACCTACACCCCTTAT CCCCATACTAGTTATTATCGAAACCATCAGCCTACTCATTCAACCAATAGCCCTGGCCGT ACGCCTAACCGCTAACATTACTGCAGGCCACCTACTCATGCACCTAATTGGAAGCGCCAC CCTAGCAATATCAACCATTAACCTTCCCTCTACACTTATCATCTTCACAATTCTAATTCT ACTGACTATCCTAGAAATCGCTGTCGCCTTAATCCAAGCCTACGTTTTCACACTTCTAGT AAGCCTCTACCTGCACGACAACACATAATGACCCACCAATCACATGCCTATCATATAGTA AAACCCAGCCCATGACCCCTAACAGGGGCCCTCTCAGCCCTCCTAATGACCTCCGGCCTA GCCATGTGATTTCACTTCCACTCCATAACGCTCCTCATACTAGGCCTACTAACCAACACA CTAACCATATACCAATGGTGGCGCGATGTAACACGAGAAAGCACATACCAAGGCCACCAC ACACCACCTGTCCAAAAAGGCCTTCGATACGGGATAATCCTATTTATTACCTCAGAAGTT TTTTTCTTCGCAGGATTTTTCTGAGCCTTTTACCACTCCAGCCTAGCCCCTACCCCCCAA CTAGGAGGGCACTGGCCCCCAACAGGCATCACCCCGCTAAATCCCCTAGAAGTCCCACTC CTAAACACATCCGTATTACTCGCATCAGGAGTATCAATCACCTGAGCTCACCATAGTCTA ATAGAAAACAACCGAAACCAAATAATTCAAGCACTGCTTATTACAATTTTACTGGGTCTC TATTTTACCCTCCTACAAGCCTCAGAGTACTTCGAGTCTCCCTTCACCATTTCCGACGGC ATCTACGGCTCAACATTTTTTGTAGCCACAGGCTTCCACGGACTTCACGTCATTATTGGC TCAACTTTCCTCACTATCTGCTTCATCCGCCAACTAATATTTCACTTTACATCCAAACAT CACTTTGGCTTCGAAGCCGCCGCCTGATACTGGCATTTTGTAGATGTGGTTTGACTATTT CTGTATGTCTCCATCTATTGATGAGGGTCTTACTCTTTTAGTATAAATAGTACCGTTAAC TTCCAATTAACTAGTTTTGACAACATTCAAAAAAGAGTAATAAACTTCGCCTTAATTTTA ATAATCAACACCCTCCTAGCCTTACTACTAATAATTATTACATTTTGACTACCACAACTC AACGGCTACATAGAAAAATCCACCCCTTACGAGTGCGGCTTCGACCCTATATCCCCCGCC CGCGTCCCTTTCTCCATAAAATTCTTCTTAGTAGCTATTACCTTCTTATTATTTGATCTA GAAATTGCCCTCCTTTTACCCCTACCATGAGCCCTACAAACAACTAACCTGCCACTAATA GTTATGTCATCCCTCTTATTAATCATCATCCTAGCCCTAAGTCTGGCCTATGAGTGACTA CAAAAAGGATTAGACTGAGCCGAATTGGTATATAGTTTAAACAAAACGAATGATTTCGAC TCATTAAATTATGATAATCATATTTACCAAATGCCCCTCATTTACATAAATATTATACTA GCATTTACCATCTCACTTCTAGGAATACTAGTATATCGCTCACACCTCATATCCTCCCTA CTATGCCTAGAAGGAATAATACTATCGCTGTTCATTATAGCTACTCTCATAACCCTCAAC ACCCACTCCCTCTTAGCCAATATTGTGCCTATTGCCATACTAGTCTTTGCCGCCTGCGAA GCAGCGGTGGGCCTAGCCCTACTAGTCTCAATCTCCAACACATATGGCCTAGACTACGTA CATAACCTAAACCTACTCCAATGCTAAAACTAATCGTCCCAACAATTATATTACTACCAC TGACATGACTTTCCAAAAAGCACATAATTTGAATCAACACAACCACCCACAGCCTAATTA TTAGCATCATCCCCCTACTATTTTTTAACCAAATCAACAACAACCTATTTAGCTGTTCCC CAACCTTTTCCTCCGACCCCCTAACAACCCCCCTCCTAATACTAACTACCTGACTCCTAC CCCTCACAATCATGGCAAGCCAACGCCACTTATCCAGCGAACCACTATCACGAAAAAAAC TCTACCTCTCTATACTAATCTCCCTACAAATCTCCTTAATTATAACATTCACAGCCACAG AACTAATCATATTTTATATCTTCTTCGAAACCACACTTATCCCCACCTTGGCTATCATCA CCCGATGAGGCAACCAGCCAGAACGCCTGAACGCAGGCACATACTTCCTATTCTACACCC TAGTAGGCTCCCTTCCCCTACTCATCGCACTAATTTACACTCACAACACCCTAGGCTCAC TAAACATTCTACTACTCACTCTCACTGCCCAAGAACTATCAAACTCCTGAGCCAACAACT TAATATGACTAGCTTACACAATAGCTTTTATAGTAAAGATACCTCTTTACGGACTCCACT TATGACTCCCTAAAGCCCATGTCGAAGCCCCCATCGCTGGGTCAATAGTACTTGCCGCAG TACTCTTAAAACTAGGCGGCTATGGTATAATACGCCTCACACTCATTCTCAACCCCCTGA CAAAACACATAGCCTACCCCTTCCTTGTACTATCCCTATGAGGCATAATTATAACAAGCT CCATCTGCCTACGACAAACAGACCTAAAATCGCTCATTGCATACTCTTCAATCAGCCACA TAGCCCTCGTAGTAACAGCCATTCTCATCCAAACCCCCTGAAGCTTCACCGGCGCAGTCA TTCTCATAATCGCCCACGGACTCACATCCTCATTACTATTCTGCCTAGCAAACTCAAACT ACGAACGCACTCACAGTCGCATCATAATCCTCTCTCAAGGACTTCAAACTCTACTCCCAC TAATAGCTTTTTGATGACTTCTAGCAAGCCTCGCTAACCTCGCCTTACCCCCCACTATTA ACCTACTGGGAGAACTCTCTGTGCTAGTAACCACGTTCTCCTGATCAAATATCACTCTCC TACTTACAGGACTCAACATACTAGTCACAGCCCTATACTCCCTCTACATATTTACCACAA CACAATGGGGCTCACTCACCCACCACATTAACAACATAAAACCCTCATTCACACGAGAAA ACACCCTCATGTTCATACACCTATCCCCCATTCTCCTCCTATCCCTCAACCCCGACATCA TTACCGGGTTTTCCTCTTGTAAATATAGTTTAACCAAAACATCAGATTGTGAATCTGACA ACAGAGGCTTACGACCCCTTATTTACCGAGAAAGCTCACAAGAACTGCTAACTCATGCCC CCATGTCTAACAACATGGCTTTCTCAACTTTTAAAGGATAACAGCTATCCATTGGTCTTA GGCCCCAAAAATTTTGGTGCAACTCCAAATAAAAGTAATAACCATGCACACTACTATAAC CACCCTAACCCTGACTTCCCTAATTCCCCCCATCCTTACCACCCTCGTTAACCCTAACAA AAAAAACTCATACCCCCATTATGTAAAATCCATTGTCGCATCCACCTTTATTATCAGTCT CTTCCCCACAACAATATTCATGTGCCTAGACCAAGAAGTTATTATCTCGAACTGACACTG AGCCACAACCCAAACAACCCAGCTCTCCCTAAGCTTCAAACTAGACTACTTCTCCATAAT ATTCATCCCTGTAGCATTGTTCGTTACATGGTCCATCATAGAATTCTCACTGTGATATAT AAACTCAGACCCAAACATTAATCAGTTCTTCAAATATCTACTCATTTTCCTAATTACCAT ACTAATCTTAGTTACCGCTAACAACCTATTCCAACTGTTCATCGGCTGAGAGGGCGTAGG AATTATATCCTTCTTGCTCATCAGTTGATGATACGCCCGAGCAGATGCCAACACAGCAGC CATTCAAGCAGTCCTATACAACCGTATCGGCGATATCGGTTTCATCCTCGCCTTAGCATG ATTTATCCTACACTCCAACTCATGAGACCCACAACAAATAGCCCTTCTAAACGCTAATCC AAGCCTCACCCCACTACTAGGCCTCCTCCTAGCAGCAGCAGGCAAATCAGCCCAATTAGG TCTCCACCCCTGACTCCCCTCAGCCATAGAAGGCCCCACCCCAGTCTCAGCCCTACTCCA CTCAAGCACTATAGTTGTAGCAGGAATCTTCTTACTCATCCGCTTCCACCCCCTAGCAGA AAATAGCCCACTAATCCAAACTCTAACACTATGCTTAGGCGCTATCACCACTCTGTTCGC AGCAGTCTGCGCCCTTACACAAAATGACATCAAAAAAATCGTAGCCTTCTCCACTTCAAG TCAACTAGGACTCATAATAGTTACAATCGGCATCAACCAACCACACCTAGCATTCCTGCA CATCTGTACCCACGCCTTCTTCAAAGCCATACTATTTATGTGCTCCGGGTCCATCATCCA CAACCTTAACAATGAACAAGATATTCGAAAAATAGGAGGACTACTCAAAACCATACCTCT CACTTCAACCTCCCTCACCATTGGCAGCCTAGCATTAGCAGGAATACCTTTCCTCACAGG TTTCTACTCCAAAGACCACATCATCGAAACCGCAAACATATCATACACAAACGCCTGAGC CCTATCTATTACTCTCATCGCTACCTCCCTGACAAGCGCCTATAGCACTCGAATAATTCT TCTCACCCTAACAGGTCAACCTCGCTTCCCCACCCTTACTAACATTAACGAAAATAACCC CACCCTACTAAACCCCATTAAACGCCTGGCAGCCGGAAGCCTATTCGCAGGATTTCTCAT TACTAACAACATTTCCCCCGCATCCCCCTTCCAAACAACAATCCCCCTCTACCTAAAACT CACAGCCCTCGCTGTCACTTTCCTAGGACTTCTAACAGCCCTAGACCTCAACTACCTAAC CAACAAACTTAAAATAAAATCCCCACTATGCACATTTTATTTCTCCAACATACTCGGATT CTACCCTAGCATCACACACCGCACAATCCCCTATCTAGGCCTTCTTACGAGCCAAAACCT GCCCCTACTCCTCCTAGACCTAACCTGACTAGAAAAGCTATTACCTAAAACAATTTCACA GCACCAAATCTCCACCTCCATCATCACCTCAACCCAAAAAGGCATAATTAAACTTTACTT CCTCTCTTTCTTCTTCCCACTCATCCTAACCCTACTCCTAATCACATAACCTATTCCCCC GAGCAATCTCAATTACAATATATACACCAACAAACAATGTTCAACCAGTAACCACTACTA ATCAACGCCCATAATCATACAAAGCCCCCGCACCAATAGGATCCTCCCGAATCAACCCTG ACCCCTCTCCTTCATAAATTATTCAGCTTCCTACACTATTAAAGTTTACCACAACCACCA CCCCATCATACTCTTTCACCCACAGCACCAATCCTACCTCCATCGCTAACCCCACTAAAA CACTCACCAAGACCTCAACCCCTGACCCCCATGCCTCAGGATACTCCTCAATAGCCATCG CTGTAGTATATCCAAAGACAACCATCATTCCCCCTAAATAAATTAAAAAAACTATTAAAC CCATATAACCTCCCCCAAAATTCAGAATAATAACACACCCGACCACACCGCTAACAATCA GTACTAAACCCCCATAAATAGGAGAAGGCTTAGAAGAAAACCCCACAAACCCCATTACTA AACCCACACTCAACAGAAACAAAGCATACATCATTATTCTCGCACGGACTACAACCACGA CCAATGATATGAAAAACCATCGTTGTATTTCAACTACAAGAACACCAATGACCCCAATAC GCAAAATTAACCCCCTAATAAAATTAATTAACCACTCATTCATCGACCTCCCCACCCCAT CCAACATCTCCGCATGATGAAACTTCGGCTCACTCCTTGGCGCCTGCCTGATCCTCCAAA TCACCACAGGACTATTCCTAGCCATACACTACTCACCAGACGCCTCAACCGCCTTTTCAT CAATCGCCCACATCACTCGAGACGTAAATTATGGCTGAATCATCCGCTACCTTCACGCCA ATGGCGCCTCAATATTCTTTATCTGCCTCTTCCTACACATCGGGCGAGGCCTATATTACG GATCATTTCTCTACTCAGAAACCTGAAACATCGGCATTATCCTCCTGCTTGCAACTATAG CAACAGCCTTCATAGGCTATGTCCTCCCGTGAGGCCAAATATCATTCTGAGGGGCCACAG TAATTACAAACTTACTATCCGCCATCCCATACATTGGGACAGACCTAGTTCAATGAATCT GAGGAGGCTACTCAGTAGACAGTCCCACCCTCACACGATTCTTTACCTTTCACTTCATCT TACCCTTCATTATTGCAGCCCTAGCAGCACTCCACCTCCTATTCTTGCACGAAACGGGAT CAAACAACCCCCTAGGAATCACCTCCCATTCCGATAAAATCACCTTCCACCCTTACTACA CAATCAAAGACGCCCTCGGCTTACTTCTCTTCCTTCTCTCCTTAATGACATTAACACTAT TCTCACCAGACCTCCTAGGCGACCCAGACAATTATACCCTAGCCAACCCCTTAAACACCC CTCCCCACATCAAGCCCGAATGATATTTCCTATTCGCCTACACAATTCTCCGATCCGTCC CTAACAAACTAGGAGGCGTCCTTGCCCTATTACTATCCATCCTCATCCTAGCAATAATCC CCATCCTCCATATATCCAAACAACAAAGCATAATATTTCGCCCACTAAGCCAATCACTTT ATTGACTCCTAGCCGCAGACCTCCTCATTCTAACCTGAATCGGAGGACAACCAGTAAGCT ACCCTTTTACCATCATTGGACAAGTAGCATCCGTACTATACTTCACAACAATCCTAATCC TAATACCAACTATCTCCCTAATTGAAAACAAAATACTCAAATGGGCCTGTCCTTGTAGTA TAAACTAATACACCAGTCTTGTAAACCGGAGACGAAAACCTTTTTCCAAGGACAAATCAG AGAAAAAGTCTTTAACTCCACCATTAGCACCCAAAGCTAAGATTCTAATTTAAACTATTC TCTGTTCTTTCATGGGGAAGCAGATTTGGGTACCACCCAAGTATTGACTCACCCATCAAC AACCGCTATGTATTTCGTACATTACTGCCAGCCACCATGAATATTGTACGGTACCATAAA TACTTGACCACCTGTAGTACATAAAAACCCAACCCACATCAAACCCCCCCCCCCCATGCT TACAAGCAAGTACAGCAATCAACCTTCAACTATCACACATCAACTGCAACTCCAAAGCCA CCCCTCACCCACTAGGATACCAACAAACCTACCCACCCTTAACAGTACATAGTACATAAA GTCATTTACCGTACATAGCACATTACAGTCAAATCCCTTCTCGTCCCCATGGATGACCCC CCTCAGATAGGGGTCCCTTGACCACCATCCTCCGTGAAATCAATATCCCGCACAAGAGTG CTACTCTCCTCGCTCCGGGCCCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGAC ATCTGGTTCCTACTTCAGGGCCATAAAGCCTAAATAGCCCACACGTTCCCCTTAAATAAG ACATCACGATG seqinr/inst/sequences/ortho.fasta0000644000175100001440000000315410352757411016724 0ustar hornikusers>AK002358.PE1 501 residues ATGGCTCAGCGGCTCCTCCTGGGGAGGTTCCTGACCTCAGTCATCTCCAGGAAGCCTCCT CAGGGTGTGTGGGCTTCCCTCACCTCTAAGACCCTGCAGACCCCTCAGTACAATGCTGGT GGTCTAACAGTAATGCCCAGCCCAGCCCGGACAGTACACACCACCAGAGTCTGTTTGACG ACCTTTAACGTCCAGGATGGACCTGACTTTCAAGACAGAGTTGTCAACAGTGAGACACCA GTTGTTGTGGACTTTCATGCACAGTGGTGTGGCCCCTGCAAGATCCTAGGACCGCGGCTA GAGAAGATGGTCGCCAAGCAGCACGGGAAGGTGGTCATGGCCAAAGTGGACATTGACGAT CACACAGACCTTGCCATTGAATATGAGGTGTCAGCTGTGCCTACCGTGCTAGCCATCAAG AACGGGGACGTGGTGGACAAGTTTGTGGGGATCAAGGACGAGGACCAGCTAGAAGCCTTC CTGAAGAAGCTGATTGGCTGA >HSU78678.PE1 501 residues ATGGCTCAGCGACTTCTTCTGAGGAGGTTCCTGGCCTCTGTCATCTCCAGGAAGCCCTCT CAGGGTCAGTGGCCACCCCTCACTTCCAAAGCCCTGCAGACCCCACAATGCAGTCCTGGT GGCCTGACTGTAACACCCAACCCAGCCCGGACAATATACACCACGAGGATCTCCTTGACA ACCTTTAATATCCAGGATGGACCTGACTTTCAAGACCGAGTGGTCAACAGTGAGACACCA GTGGTTGTGGATTTCCACGCACAGTGGTGTGGACCCTGCAAGATCCTGGGGCCGAGGTTA GAGAAGATGGTGGCCAAGCAGCACGGGAAGGTGGTGATGGCCAAGGTGGATATTGATGAC CACACAGACCTCGCCATTGAGTATGAGGTGTCAGCGGTGCCCACTGTGCTGGCCATGAAG AATGGGGACGTGGTGGACAAGTTTGTGGGCATCAAGGATGAGGATCAGTTGGAGGCCTTC CTGAAGAAGCTGATTGGCTGA >RNU73525.PE1 501 residues ATGGCTCAGCGGCTTCTCCTGAGGAGGTTCCTGACCTCAGTCATCTCCAGGAAGCCTCCT CAGGGTGTGTGGGCTTCCCTCACCTCTACGAGCCTGCAGACCCCTCCGTACAATGCTGGT GGTCTAACTGGAACACCCAGCCCTGCCCGGACATTTCACACCACCAGAGTCTGTTCAACA ACCTTTAACGTCCAGGATGGACCTGACTTTCAAGACAGAGTTGTCAACAGTGAGACACCA GTTGTCGTGGACTTTCATGCACAGTGGTGTGGCCCCTGCAAGATCCTAGGACCTCGGTTA GAGAAGATGGTAGCCAAACAGCACGGGAAGGTGGTGATGGCCAAAGTGGACATTGACGAT CACACAGACCTTGCCATTGAGTACGAGGTGTCTGCTGTGCCTACCGTGCTGGCCATCAAG AACGGGGACGTGGTGGACAAGTTTGTGGGGATCAAGGACGAAGACCAGCTGGAAGCCTTC CTGAAGAAGCTAATTGGCTGA seqinr/inst/sequences/ct.gbk.gz0000644000175100001440000245520612732174662016303 0ustar hornikusers Sct.gbkYs-_Q%s?Da2t$8CIֿk>?8ÓJ?]]]F*k+}˛x}/޼p}ݛgˢjqÓx5ooO.}~spS1"N^_R~W^տ^\??(}w[3ğw߾<~8o< ߼ay7xt߼}Ckn>x}}{,?޼}u}=+7oPo_H\wqk }Wx/xO?޼zMso]WُxO9ۊĎFL/n9<>88;wF+\T \7\u}ٳ?7_Ny?y3{˟/׿\?~yp}INǫ㫓ًyooDkqhc&Fߕ,}aԯ_U!zթRFVDu-:zB^y_Vk 7P-T5Mf5j %IVz(M/w`b=*7 1ZU6(}&IeS"C7x!L)-őɨ:qC!.[karPѹD0 i *⫢K YESr[LH%IUXU,6",tlN%\)_ޢxS-C"eIa/P-q #MҥХ vKL 5᯾U]l2AvOZJ!22|] }<0눣SVXsʸ~MMCR6wEM,gL]!;իG k'.g'i58.6 c͆}m .u\~Y,zcůuGWϞ^=!]\_spxsn__H~Ƿ7~ ~uEoRA|"])[]N59ᤫ9X֭$%CQrۥn 5k00о֝,g'g'Oۗ_u/#](rCڛpM =loRegmbBI LxYEkv*i9qg:* 9 ʨBbLlhc7D** 8 t%'!bz7ڧ:gQp_]J)2yےZ{tzOA84E +d[1uQExnܩ-BƯ_ojƫGuWTYEcL nM}-o,{T%@=# })3Uͨ:+[9q5pB={vvxvDjw0H࿠Ǐ^ԦjƩS"&Q@G)6P K3k25 (؂"(D6 ɚJٵ<׋1M 2{t9b_)8z[V }!z/qUu!{d Q3U7B$/%dPG {qhl2)}ENMcCw$+pRuTHܥspЍ,vZ5ֺ8`Xk\f #Im]УvM`+҅Rl!Ii0`l Eㅇ-xV `w+0ٳӣ'CߙeB) :O) Cmg(92a5.,P e -N$ xbE,}7f^l 40@mrNSumQ@lmd(@&BAW`a{lH6G@AY;=Eu+lA["Yr[s7&+GhXHnU_ڂ*=_? Ձ105I)w &=[ 1 qI܃R4~c p2C+wz\y!PXkbn5Љ LM'2uȩuK# шD56 gqmh -p_HCE!xx ׯA"(o&3\EM5d/@/p/~O 8pZ)ej܉ (U^ӗ\a lþ`:>;=*bqC0Zↅ <_sn\]4m#dE4A AٺXWLwI5庫›IOs2 %o: V;i5+Xfo`7CUmKŸ=)"Қ|f CP;a2t%-cbZF @<NL]4=Dkȫ )G=snU MD!U.Yo'8]fPf Q3PW0y0Gtsrrr$wלGFt4ls5s p f6x7ӌ>vS E 0 aq%5ޱ0r]; a%*x ?m6QVF x*,o]VZZ'" ?` PuH4ZlRjB#@7bрC"@z=9?:H^?}0v{T¿X>2P"5A;퀠$=XU2߃DBSsh\g`<1_P ]5_KNƣCfʀ~%ڹ7O *L׉ψfkz1f&4l ^RRϐK6uՋpU!;{:]Nހ}4a}It=B% gjK ۆ x԰bxE[]@]@HuaI*,Q9?T7%'ؒAG:C4n#!\`n@*pǰ($&PLNOQgOQӉII+P<HoH%&}O*uXL4 1T֩aV&5JpLR-BP&yrY#N$㭳XFI<ՅvMT|k0^G+&r2\,ܠRhN>p (d,=ug0 yk#:*X,(P!59Ʉ']7I`G;G.N{}g-}c>=|dP}L@$48|zEQ6Mtln'8%*6kc?ADhc~qT%RM߅Ye@4H>@F&J`=ѹe()hO `9 ]+A#'v/jbd r`+obpŔzuy1d́ zhH32yoKmxUP4U*GƝCa.OΟА{N/ԇP-fZ!h:#D)a` ;3&DʞYv f0u]T*kVq E+ۚeCȪD^W}Q)DJvKK&Mnw#U* LX&(| HJe'7@Ƣlgh3 :3!顠փA k4zxKSIbV-L(#QКf|i#c6 ! mca Yfqe:F\#,0o (Sti^ rK5<, T]@PqKaWs` CVߏܼ_e/jϹGdz}A na}~~1>tvTYozv&3?{w{ŧy[J7GV)Ȩ$8a7Ap:ô($+t&~8if`.0N QWi,Dm "pmEN:*AI,[m+m0h}fq 1eI&U2uǗeLpǭ(Wf]ۤA{s{PeVP$aڜɳj&PAU q0N Y;7@ojL\,1ф^np_ d\%E-#I6iu 9^DU0``ܦyx#Jn+Uf+;̇ɞQ0[;W9b%lZV#4',ٶ)} V+fӣg8 G54ѯ՗V)@ %gr=e)kR a4j d٬TbPZ<֚J`_"tPjm3;^vfS=V5IԚ)9d\&ܵ ILA+d~ɒX^+N?d@#Ap~8OHw 'Ы&a>5fcU``$ހA#[D ]fւrCz$ n $+zA+BHUMǧGL秗Oss{zi.݇ry"ZZZ5D_Yyb+ `), Tx".pPyx0FYf_t `ZªiW'MCKUOԵ<$WߚfY-| ԙafFQZL]  &&A sYV[z0Ud'Ur:Ԭ"vN%rYЕdw:f:/Q΢5 OM¢X/* (+\h+UU6!ħDxm(OvY|ԓ% 1N,UjV"a ?<#2 Śד-]^>]\]>}=yX3߽v zd$Fݺ/eb_[(&l0s/%\Epx+ 3+i%9I"~ 7o53qŇ74;|u#9j!D΁&9C oW\|Ё02ģ$Xzͱ㄀ɛ-/UUe0 K}2vxl!*p!۪,RN+w4;`M-dcp2Q-YR|ky $n J)Wڈ4aC #Y:y^/D@d]!欗::}i|߿~q͋)՛?~ѣpXb5X"hmƿY2jXaf*#S}- ;kg2 >9">z} Qx<(fMyGFNkE'X?`6mhv `zf}/NXXe{URj0 Ѧ ,?g4Ф N,@ޜvY˂PQ$1uc%eEi8ޣ%2dϿEyjT l' L:h1(=* e7-*I.D@8hX xs1VnKA%U{4.p AL@`f䘛cHRm \-m mdy 򖖝ա $2&FSYʣ T{g^֩Z}!=P ax59bΑy5&Qp i2$%gQIVx,{2 6TU¤ V iu`Ma:emBL4YKj#4]wε(c˳ Z4 =V-;鎇 {ւb`g_6beV7Mn%: f cj\ k`;21!0{!ei&d' %v7$<}g=M۩@yѻz+Tæsbc_^=6jc3kݥqi1pɊ2*l=tb @:la%tjrY܄4\G8p56xPWW;Wl8Ƈ_?mɾA `"t)?^e?}>x;뗏/ݫ09PV7]ƪ٦rZXntP0)]ι_|Ry6K0}nR&YHm~/4h/>7sD勗nˋOn^2^so //z@{QȸWV CbsK_`Nq(n`ݔ젟l)] ]& SLa[hW"v` Ւ} #H U@GQdl>ɸ!ճ8;>|l-uBsBk 6/EqZrp!pm3U2jD xvx$Y+r*{w{{Şgo{ѩ/ʪw^1/lq@IA2KT= ;R a*51;M]f]{-+8CeP_B'(x7& 8?aiE2~n RKy ż׵ VR ;dcӳç2=zx\ǐ쭔Cl+Lja/{CȐߛBAf*ɀkwmfȆa3؟vYn7$;|S7 MD@"b5XaR._z=di[zrRf:k@*eLLq e"bJaF%<[R ,VMI= lyuj:W>GO/nZ/ǼxOz֛=ΙSuףb$rB*gig%Vݵ Aj6ˎ6X]nw \<gi6*HPEqL-xZG6­Ø޷Xy1ڍ =nGb֕g8>x1Pd?͵-p&r߰v0vy o*DjY r1/HsJbb1WB,#*O///ϞP<|db`6v͇$2BE~6PVGI'F.<,TW(aIzJ[,?zF0& STj]5eoɩ\Jl=>Wg@LmDSQ8Nd١X1VU۰T~,1U6JShz;p V,!3pl-H=8I>5 M؀wxw5P+pH<^=Mko{{{LxJ Eĕs9ܪqFJ=HD _Ok&;EtQT83}Y~:V,8=U:ydp:z[װR<tn|0KY$n/3(=f'2^CT؉pnI-zA({1DW:8 w?@v&&ܣrh 2̳NFK+xaXH#9V+pN8v3 Wor5J{u(54geyoղ 8)ֶu82%+_fMX<=<~OÀO?~w%_:G<RlTYzeZ ; lщ⫏l"r,PucdS f5Oa''-ÛMi 2{n,uv,i|9ٌ.xF2iB`ȑIK/ {垡γ#6=;;{(4nWm~ scB+K`yz-Uv7 濳V ,KyV_)8kD4>K&S쓈+U^6qnL]]\Mac Zb+Ά,I%Yb!lk~F|wNpXKo oa/bmfohX@1OR93=&.Cs9Alf{wV@ {O[ym<::H{E2+U:罌 KlVSшޖy!qi7"'vIj8nJCT.1\\UlW_Ճ]FG$u^>1>b>6!q|jDF4 m \U6AA}A l85c$]:fuL!y=8bVqeW%W[33Am6F≨vTS (z,A]s|2A)-H3K[d*:'ex"` @YCQ"︻R[ZLyRm#q0aD5H9sDţ{NYc?32=B"u;6t́ IQB:dE A͜V`+ ~m3jx]4=AsXj`i 9G.m G. BÈa;Є}[C9=mx=@BJ{n$0k]b[S'NOZǹn8܀-409ivWOP˫ xãQo#;|O7oso3׾EY ⢗bR^ E HDoLسCY8C{L $e |BJ!SPeܷba߅.I/z hѬ({v>!yp5_kAe `_22h;}'{2ػfCݡm > Xy}ʩBlq>#@W=&mNY7|ǨUQI T˜2Il5Vczz8+=Rpw,>vT 5[ 擷5Nt ,fwY;mz  _)- H΃%.taיp9I<A]9x2+ETd//DOή&^1r̥ׯzdIBEDnn̐Zʱ=Ϻ{J+s{y\(cX1"ߔbM-e!\9;3rgg,9.=a6ϩ3 p iEvlܽfs c=Ablbba{5C9i(Ui%ED[tlv}!`fszWBf*}άN nݺc+,,(|Qs,{¯+4+&F.cٷ]deFU%Ԫ7K=yl4<[XF+dcʓa\;YV2 qBYqZF%euM약eݛ&*0X9f]n+DXa{JNK}\ʍEuro #ʹ hGʚE(9-pmda;X3 VQ`dhr:wo qLJEg]B)/#tJƁdWzӺ1 CQu$Gbq%q~z[;Ɩ)0mb M*NhDYeђ!kʬQmL?=ʛ~޼{ͮ/nG-;AUA(X$Bτ[./Wg)x/1ك'D7u/Sf wVuo4XssLAU '`(ii8F"Ԟ+Drv5_JHv|CVVi%#ȉ1H\bǐ™&>IVa ,X?31}Zr` ]W-/0A:C+:+Ia'l' S|z̫RYu?OggO?{u6Hx`樳)Z<66 HMy+! bӔzN}oAJmiq91tewq=xY]+@4sbZfmVaG |0Da(4Y3K`Y*e׳_K.0&|Y  ΃Pu|=h%0i"Hha *2cSf +$倠2|_# 23sstRpJó. 3| @nlXD!dL液ܴZJlq6H-mb;估%v'y$H;qZAA&YYTΘ֨psBMd[[N} ,w76!+ NI.НCt Q*qI>G24[uU"ƳBed0ȉ>u69_ 6}# }-a3.Nwsyv|dWc_v%p%%n]Z`ֶHwp|L8v1;~hI{C܂C#x 医H>9 9B)a˃6[\8PiWSK OQfm>6& 5!54DD2D_@IxZ%g:F5M)TTùlۈ>ZN:2eTĢЪ,fnʎQimI ]g+vVT |_K9_^^>e޻_ۤAiPjYi :gv*ap״i %*cu`GYSK^ c2r& WG\㫫"moN,_\^^>8Y|9g o򏏚?^>?/?v0(P(Vط]RJóG4t<8b*[pd}ar:EuNoN;E`CϘP^yخsM3L]?yb7!fs&y(`|^+ǚp)#2UP]tgCuKY#6L͂} K*,`;cuӓQ`*ג+3^U\Ӱ9?nx(56,<IqLL"V 5g` Xu;N-%#}V`V[ ]*]e)B©*aN5qbsT$ :BI^0/2I^rkNGރdvL"wbɂܾa88|_gʂUN<. N pM2qnmx4 8Y4C_DS`]ٸa"L^Hxx .I.g&:@VTA6=C>f]>(Wotc,1B!>{dX$\>o5>˜E%.}RgHu"BLg{kx4Y'?ΛJp+uH=lu * ]Fne7sLnM/Ŗؼ<]+Ҕ,8nqjf`5@.숬;:DjAr@E'q2P=>l]0JZRUPU/ + ]rJ M;bgg+74;Vq x!T0_9,OKf'k wvJ ۀp!(p y *g?#,E.jl0ؼ̺[B! /{}Jo8?ᝊD9Aؚ\=KhZ2l¼<<No6n+Ot=]0g:,6^ p)Yh&H6\xYzbij,&İ ڑ+LyKrW]V;qkLC9L*UDՊż~{ќৄj GX3\Nt~mL-}~{M(.o*yH֋:6E6v!䤱CU@W\Is i19wLX,Vk(qk fYDşތH#VMbC5pnc},RgQveR6pl|/ㄋ$h8v1=EceuDEBu)_wiVWO 3j"8afc߀[1_F ܝ.҂6XcO*܉IvkYϰ=gz~Vrf;Ю 0N`4q/6ka?Nhh 9af3v:<(wqfkH$–a":fv("bo y$@Yta{X2z0XBS`>4|bt6˩͌gOëG`~GY Vְ?<4iXىuQ,ޯiu\>\cɖV!+Y``g^"~P`]@ q~MAqa º ȡMVh#0:'E!ٍK1_ VSVfFfR֨Բp2 d$AMu5\Q¶v*_a u)Uƾ8tm:z@hKL\/ϙPxytz$'e$sSo班=-$u]8$3Nbk0ɕ&46b 7@^T|0X'B&uZ9 trxk;7nc K>b  8'r-ٚgTdu]1#|ebJVrvEE5bїjiapj9`pzX DA:L}XHޤ^0 b,lrלAj- naSaxh@< mkKp81bk]eA5y)fHʁxXĐu ݖX( ! t3)F܍u\+In":PTkrk`٪UټU&y"@\m6F|0r7}df .voԼ[r}.%uvB8մc=h哜B=$|i erln`SapܬT4l '݄bSZ.} Y yL0Wwe5`Ͷ8c_3cPLb<,/`C{%JdAn$;wfY٠ ǀYgfa+#Y|*3i5  RR1Ր ߲iYӌ2cI\9Oop3,rs|9@:\ >ЙK< S ̩e\PjZ'Goe ,vH5!T-Zq)Q5 BT?-DWTvH+]`83z^ >W;f֮3\oA-Ж Pyu}pJ%Po\xS4ٻ,$Wݹm9:l3԰&7FL{:[6h wJk}zͻc#>j֝lXGR6q^I r&/=W6&ʚ@S8}R9Fcp}5去TNb0v{Q3f VзU,y6c"怕S7YLYª)q4@elшכ0M @ʌ=J.^KV5lWDTpQS@OqqoC\2px5E(y4ə)e($9?>F?[c!K_x~v,Km(%;n,WP]XGQCk`'*9U@F)*1L;ҝR^an+jsDN/@nwYGXp vV)V![[x32ZC XYGD"@=^ w7 Wg~^Ëſ\>eo * aXGC0,vImjD^.Cdw 8r<^i1R+8F7ag8,rNYٴN:` ȑcՇ𑃃޽X5DI/ ;(C">iL-x"Ad RZ^L t͖1&r1ÙE _ٷ[N*ȟ Yo<(^=o,}{O>;tZ;UztMKHάb"T~g"oMmҢK`5b&Rڂ!ȣ !ȫgY \gPd`JE8JǫC'br?G3~45%)Jb$7CQ22]9zj+{P aO9[K^Gmˠe| D)%IFuʰיUuUckP,RDӬCo{VXeĖjy={& woVkBH )51ҠƨRKw=]نd lJ#]jx|zubk J 7 &1=,4E\iab/f3T֖v ݹS{9 +;@pvei)ҡTI*yوtdg?7pNX{6p,SZz@jok+ vCjfqwR˜-lbl#4+se$="=*<+ hQ8K'vGmnwTT8Nfp<Ğ=6)o{-n 儝-äˋ3y"}ʿm?x%ҮcCLϲ$67*@"*JA95*<`<H׵xU>=t؁ (?DJ/<R 6#<"`7 !/ 8jM4"8bR(}66 h1i#[zFd2Bpq;L ,-|vu%~|6w"B(b_i'VPBb? ѢRRk\ $Go$\ٛs"ob+"n"ICf>SP|h{麪iQBQLkqT38x^r2?(i[,"|xEjx!v k(Z+4 ̸yHޝ`W+EmYiGV 㒓˥=y~} DYϩ5 4mH-켢Biցh[Yo7M%sehXmxHbHXtKUuu;aXHtLh # ?ȕVcH bM"񛾛ϓgez$b;˄T<>a)* q9wÔRw ݄TjQ xU*Wt9ijtT֘{bBgLDw"62Ubit~xqp&/xuB oZϢxwb0(Oz]PLfC+;hlAmb$N'=h#Fad9VZq|rHE6Srғ",ϵ DH@բr [CȤr~mbaM4df :2p <`E6p\FqIH̏WTع+- %V)tB9݁>oβH?}8~/^#8?x@ >}.C& cQoFf-b:^Ո {] S Zu٧$B0y?VJXV¨Yf 0-.Z+AљV OJ ΋'͈N eٜ4~Eд%C ~q2xqY ;Oӻ/tbXTkīJTTl{̀`$+[*ĵ91mҡ^A+AK]>;9$=y)iL&%I(xG<}8OO?3oekoj@ OG |*^@A[&+9+a]v!6dv!Mh %X(҉U}pe+Z?Џ¶ r97,V*R7הn%JD+~g^Jɵ$) )yL3phř&\MU|]_DBw:+$eMߑ9밞M^B)0ZCF~Ps>hgMs$[!gUQG_ӤG%1*l]|FUiGTK=z;ǼC--E#jjZl{l\P"VQ }h'@g@ߵCPH2qT/^TNC1i[8W 04x A<\*j.G&h%xf!KFr $>0$iHʦUcX? qG\~b?1+R#oFNS)E+>?T\ZFCLv 5W:OYmF0H ) ~yZf=q’V0P$+K 6X-\viʥc!Q>9s'<o|b@V>͵ $y<6%.&|%5Y(/uO;y>ig Y} bҤ1y ){JwgjXhLSJ'i3}72 ˉ h1O.R+m X A6G5yYqjkW *]Ê򬸖ZvdxdMa!c6A.dXlM,;Is~=9^ͽKC֚p ]NI֩pNt$F[ WwHhsSq`#Ra!"E;@|96̜v,iG1xWI I>p>OR>Z8d%aPGgK'DD|E%oМs.Vϼ|5pR9d JzFiZH)F2Yձ9g5ݲj|GUL@x|d {?~[X{L3"oi$lAFô$XЁ- $#x 1 ÃUܪlVAQqbjX'|~Ug:XhOV/27>X u.lݣ_y!ź׸"ևs0("jUciާ|=)H~uX?7u$δd1PGNl%UK=+G%..T|{vʏ|}`]/B ; x@"P쀙>ʈN]EBwvʶZPo]/虋YkRgɀԔ@uZՑV^ZMimv%6<ԀplM"-AV@F^$CF#: |qQm*M nb# 6|3c]al5SF|scb[:tӤJi1XdP8G/n.Β(|v3}|_?<5o~}7Z^8jZSe9;#[ tޫDͳjb("c G,|("*`ymbG(ęhš@42_"V8j#EX؜%VMNr܋ۼ/[Lݭ،̣tF,-#pr &L^@;Ո䶱X \X۾ -Dzv-%7 d-y2SY%,?ۛ(ߞg.b XZKifdv`AQ@bck4ȭ<֔ P^J#xStǧVNΛJ34@V"d,߯x*zyωN Tʐ-&-U;OTt=,~ 2jXbCۛ+^]]˼yύT/,8T}pp csgN)ZUF*[9`W7߽ߖ24*HnSl@ʷcl=M]"%tɖo]b-gkx myA!Se\*21TFZ{VnJVXyH8U%HApRu]ǶfĮ^!F̘Awq؎UTώPhvi#RlK)Q#B6 uF GFn8"W<~+sH3)Ge&/]Ydct 1DN+! Q; o?m퇋<[j兗/qb"zgtXh. Fkci"QG{)AZ 9){l&FMbc|z'3hzywOoxY2uY reggc/R!M3M{f#f9ª sLaCQ#S#HLNo0ѓѕ̽2HmuY!vL@),]wڷxbӲ/o]7~4餧/[³v&CQCaKh;em6 zs:ه/o.,6c5%%0SRp7J#+朻RS&>7T hL;On6ƶhYޖ6՗ 'הҬL PUoܰZmsj',S¦BiTxx3`AiTGgei8RMG_HŞΰ.Yd_9f{sGyjv{ybKQF 75o]qa#m HeXZp P+VلBqCS SXڢY+iisJI#JG5+aZL~?f8kؽG]|@Tkwl/SuͬGQ b4KQD4#FiEbňXΰHU)z1p؀y:7#+3l^YU,0!&8Q@&CښQpIEJ x VN*T)MW,j+SG@y)D1jdۜ\q1>H{uDzVowT45BnHb!iZ<@QM ;~}JbB"tR9yJ~AX~_];jbYh:g3AAyNYkAuկ)=b|qZJX=N?G[:d@& 8DZ\  ͧA+}؁€{%q%uJu_oT*HHc3,%Ef*XLu(BVT[v. Y~yj<<ib@jlT^{2mUjnFƯ(8΅,\OfhΎ7!dc.(e1Y+EtgDULjsJJpf33*jr K] 8 ܱnEb8$bLx ٫x6j+n= .o%ZJ`V-xK777z9WloB8 UX"$,TNQ[d P:jߚs&;9MlǯAj:2)i̖*pS;JPp-^/`wRYĩN[x ag}aV"lu6z9<ؐD,@q7!3v׶勸:Uo"/AmXJ-R.omtVpNC lh ~T9 8<Ɔ 5*ѫ,TȱŽ z.~Y)c/ZCjM^KkͶS}wy}߾z~ٽ}族qO?? R#%Aak0jFE(='Y[)c*1X= s@^Cd0uPZK5PfU% 3+XGif9\H=U2 \Dq @ej*+(xk<סgQl@ @g rP^o 0@ՠ~Sl5Rmwpy۳ƿ1_?[d<\ A fΠȷa3tحbi΋QK}6=R)$C7Ws~>GھyB7ܮYQ^顄^bչarP%wtLWB"M.V0UOtPtt=/ D;;מ _^*٥y[BrnOl)\h`_#‚•4m1ö[u`?" w}Q )i'77G97.թgLz=OhR"*rB֦ݪ:m^@ oۏJ}gǴsvm0X˞DpA]Xlm2Y. r! otϽϜ԰; hm#29:p8s9+B?&b؆+#neJF .P+4E7Jdn7?Ƿ {Gd^~x߽~^~|Woo:9[8- ^8dvIi', ?]rN؄FCy>nJ*I܌[H-D{xh] i [;bYR m$ !N‘$jM2s|VLcmYlŸTYFֶ̃b\dAK+4̑"ѹJs,4dAPKM=,냰g%}߷o߽^ٞ>3[e'cB5aYu6GL)\lt KN5-OMN6lLB,J J1+{&ƺ03J hNݳ A ,=8=-Xzi<4"rBߒǞHHAJ}>iDDY4 )5 $Sl8ZIKj3u9T?)A>^Ptl "]/H0j)s ;mmF+vmdMUu v$@ {a9&MHH[30 p`y3" &oYlBGTx4>Kod#w9Q;sZo@'l>‧Yl!]71":: OMaZ(%ޖ{Zw &Y6Wf"Sص†dM"2Hw۲[rQ0S NۋK^^iP{>=O?}kj)_ V@Ddo;:xUȉlC֫UA$ֺFBmFpb#K "˶3ZCՂ֭8ͭVFUd!U Vt"'/:Wm[tbhǖu<ǜx\5VNc<ɑ1cǘ4kl"0o5 L݈&۫x\o/o_M'$yg%T#ϙ&9ǶiQ P2 ,f4WadKȍY@_ I*>bDvf|&"$ *0Ģ-_BvWh=e@(/蝭*0H[ֵ;D$Y04" آ4n+Ǻ)8S*~gZXH4N{TFq(vcE) -r⒇)7g EO_?,s}[֟EãLil$\>x/_^BG/Y; Įy*@8~eH~ďӝ%GOx}E[`Ig|W aggN'W i\T P(n}kV 8a$ kn.nyx_[x/E]>O ק: Rؽ`7йOaRZr9$(> IWZB~g?uȠ<6XPؽ:l@1/0Yz٨-$ ƥ>\gY/^qkX(y۰> ~m7l.^{&#Н-foxpH1D q! ׯ(ҊU(E.,MU4DDՕ3O>ܮ~7We兞'|h$XQ[Rޝe+-|c9%kr$YB7沸@SK,VvPuv>|q]ŮmN8g2XI]EZZg<4 o[߳)[0sRq :8 S@*d]mvy!}MM+3fY.3|Ϯ'xuF2 =2Z{9}#4~o~/鿵usy掔Aw5t KnE8F.4Z6 h1N=,!Ī kz1,&5,65Yawt2!j'~t (E"wZw9ZXG?" ބ} [̲SЭt PzfC5;pr e;+VUOG"J[۰q[+ q`GY9E)Rf %93`AL)s!tFe"XKST-62XfAo vҢVC]<582n=_x<#bEPA0WJj^$vJ6skSFaҘjߊgRO<,E^Y\՘ȸYO Pi4#/#noBOxx'7ƊK$ OPV:]1Hjy(6V㤖ynhc:SаC*qjN23 LYOƢN4FQ4Gꮶ#?_#tذ[Ǝ4u[8<'1'W jZP_c abHr`_b;*Vyo9"9؛'@` {(|Y)!ꥫb,z>I'M%&w,?ڨ@(ڰcPmZFz@ɫB;  @ȮY땃;ky=gXdp .6B=N7=0E,>ܾ4"?) ^ Cnms&KÞPQ="ːs{ƣ볝v7'V˰ZM'0+L19 sɟSXH@φ]BOw*ƮН30aÚaU.ooJTYYNR$GZg.Vƞc:"f3-,`R,^ S_֋13cA n)>+%@|Sd7+%lf(R" JXN.ǒ(kMȆCH;")V.OQ3j5GHuD^F'/~J-4l͔c|rxΗJ0ogGGɕá#I 57j=`s-<u{ .a;};/^ӁK&!w [;s<"$293^ĆYb%$yڦ1e*+iP]Sh9Vv6O9Plh\\gU΍ 7Hyd^ lyN8.B2Têwܤq@QҌUŸuN'76A1hX TKM"Wi[[`zA{.R3ho }W [nG@.gF%9o=i`v_jSR,%בpi_(6K.Q7e+<ʛAb(L+4 +=- /%D͆ڤؙwhnĠ;}pGXJU)[z~I"9ǡ^RDNih lXML@ED`4M4$T738G(Uw@#M :H 331?%gob! /O0.tpwEVl;q_ 4Xxf$k P@Ѹ>vzw} r^@ss |D)Ҧ<1@Yf= ȐGW5R.Ƞ&@Ƃq֬,Rgp)f.'VՈt"5RRCg W Ѫ } T7Π&0sj[h әÁ<7G rcpz xmr ܘ]e(/ÄK@]a$ ķ=q4<mOt 4"fr;% H+,"5q? ,X"2|[`O޳>f[v֒5xn#~ Fw 8L*eWĢCPn[X,Lq{Oy<5)ܞxANd&?<8cA/鏍wT~h$S<㥵-/ʞMMxsPa8B ߰8^PҖp#:8GH(0]MޕYKF< |aSTFlB8.0V9t+RW&_ (>\^ǔiw=qιOD u:%lf n̦>ۮ;u9qA&w ?Ss24+jk*{l!t^8 x{Xlcz ޑ">&7lywKjR"ͱt~xj jsކNx@~)ջ^-[aje"vY<"(UW/ ħu}5MɴN s'h影+U; ĥiWU$=Qb$CIʹ ʡ%3wik %܂:TCZEyli7c&FNOld,6وPya+ 6 cg.s ZNۀWG_lC]|[yyBO~M[Ļ ` d`4MVoѭ=dD&*.bV h @+-@ }:]@ xI؈PU`4=lIB _i9y5[ a IqGnmٽĹc 98Fy-/䖧>|D9ȋ| Q)rKepZT %O3Pu+S_ZSFx0"Vs>E 9d.}J|rwAz:ؚ;}QHZP9TW3@hv-PVEθ'Kx=Z+E䛀( RhdGK0J|4R lG$,O@ +}{q{~u9J*X;Rr& |{@+Z~Jk'"Uo MJP$d2A9C3(22v&؅ŬҨ"ذNȡq5ATd"A1)Уzv4y:yrR^q g3St4$̪p8ydNݩ^D '`~xq5aU9̾Kun8)z}xN>3SЪBѵ0$8xȳX&s0&eU3B9nM@oȮtTUSW.ޓÂ6(FTYb1c2Q[L -,VVw> = *`%,cy4(MƉ40bmt4/3U c *}HDåT)CBۑ̃=c[>J-@r,PۢuE O"6 5JPN/b:֔<=5# *S&vq&>ZO~2U|:l7~.<4@s X؄:P Ȉ}1ٖ)+n,A޿݉GD옕;v+hKE8#o}2ʭI;>K/Yw<<\^ez݉gTɇs:t3LOwac,Npj13aj[sB g<}k ^}^*Dbх!i:E:JTU7wgQ[w'[QlTkyQhAP[ ҴKz}Bx QNl6Of3-8NmC!rMߢP y]ExTt ;w,2(3>Nb_.гQ ,Yt|Tc(aj{Tl#@]^{W[Ŷې$kL2w>F1zރ$RkQtxhm%i \چY'P]NgUuG:ƮN, Ju3Zmպ,R 61l(ʮ?7$P!, W Lڊ`A*sT$N 0JubʿOߖ",l"vƸiH-8\6@Qsa-RT[&Km̓璽_Wsec7۝6('xf?0l[JOnyadVN[7V&ӻ@(`Sەl%n4o2,Viޘml/ j7}b g=*Db,HX՛>lǀiwkU,uPQ/h^?^]Mz ζN#O/`7c6"U[\#D9+3j^SpPeCu(%I 8`9|H~xc}i?ӏO߽}Q~|OOJ غٽPY9cN]ӏyFxbuC3qJbP5 󖓣6*0<& t%Ygxsw?~y ?>}xB~8O""&mL IM ';"xg<xy^=O:l,W / C^r|]7/F5JL);1!#4bCBG:w^Zyo @u}cƣz2;2t|i6F/XDo+G(}Qi{EQ@!G-ϟp懯GۂՂoiM> I>()l^?^o{uc_f;99#9DFOq1=To#nlT|[63e NJ9?˵{8<_vځ[__l1ؑy0&Q'5TS gCAఀvETl7x(I62}] ȋ0Hu"0xd]ZE= - J }PRBUl.:E?>kJ<[HZ!EܬE#YcUBu^bu%Jx~x={ =xZ73u"|T!gOد."MlEyA#%O@x eKlqDz1)vή;*L,unrҪ zܲ:@ 8׆ۆ %ZwKc Os/e1(Š!#*EZDt]I]S*fӊ 6o*i3b hRr%hF¶ݍ4M^_Hg@!`S?V2T/x[O`.n9߰mGz<)<DƃO=[̦[Eyfg^j,;%,Vnp$ \" Q2X-@d`_{Fw6QB*R=i p"]^r/JqVRUK"ՎT5YLԖZ*^TŸlW "@A LEqN0$ !g=a@Ǘ-e ſ-tu}9n.{yw߼߾x^ %'+ j[wZ0]=( i֐kyK=DW UPSk66JlSEh?UN dKm_R*p)ri]2D嘂~ 0s66Ax3u6?`I[HW!C .H{Gch]!vwql)!szK㯎ʱ*,\Է,I[x1 mRY$PCMQaK 1Rzԑ ,;:VрyB \8Z0y&@I :(b͋RL8м:"|Ш$NZ߲7fu@6edȳbv^a-S 0ASi$lxPJ"!1B+@փ0qd/b蚇RY}^ۮ*Dj4Hc= V(ʛ(m' *0emڲq}3KЂM\@|٢+m&FЉhs % |N]hIi %JT "9VG$黻y*<'~ZuS;7c'jy^Ȇ9foJE pkĢ00[SȠv` aWnhJ RˣbK@˫˫,~v웏߾B=}x< ;mx@:cl$G5!j]]2m/4N6`=g5M`KSwցj /Ŗ#QǐpEz%W+68ԜT wDz{N"  HI$G{7bN8Jor8a9|AiG#SJE2[8ۑЊ8| CJ:ۡ"NHL(/`+d`d((RL6 U*yQ~ao ku~ 7; x47A\P4[ @jy.o}xIO y^A_|(]ZL_d/T+$+ &Sr: ծ8<ŭ48M@فvHZ!ږH6N}̪ޤP9̤qj,guw+t5HyZ7dp)"*O(VfdHDUͼwͣ*i8 } Uo'5v@{x4W hwo^x_W?Ek[X: *-@~tb~ԧV3BT|B28Խ;!DWWϷ ^_ SOmTzTD?`\RSl =\ wOj(IgFVj( dj,4U?u;dMst@QIڕnC T2P͢ڃfFgFA[y+ѭnm!rʩnzml`BL#+}bvB^}Rx >jэAC ynH@\k.D"MbZCH &+,`o"lW&qό݌.МUcbς+‘fFA5" S4:Ix~<^ bLJ5MG/Q^E!{Lg|OwY7R+~yԍj@IQeIo` y@^af2hVjƐ*YciyHSPsjeɲ9P]!%70rKx60: ƱMDUbH]XQK n{x}{{}ω-./ex@ 7%*HdMg|54M2A  y UKr4EJkPWJlLm& @@ɑ$t0^2#(P"C9p#fsW؏t 2s)uӖrTųXD̔1WA*Q΃Vl6쉞 g#A(~ 0S>TnMWRYIP}j0(?[ AhA*ZfAytFȋBQo:HpYyV̳I*XQp=-6dҡ6C̻u%5U5#褙!g%-ǤpU `f,nQ; HUZ0' klUOIssRXDlNIk:gMpPgϧ $bE!'%"yg-<IE-R Dk(ja@ ^`ɐE]ؗ YP"%DN0<óyx9zCX^J:@$GKJYww#<l\O_}ܤtXg~zO .}t(zQ<%UU+1DVح7in6xalQҤ)yp Gv+@;gtTIKeGgZOV^ӡF):<`<iLr>E,dAy.;6NDySPsH+&z)nnW7 ~_|߇i(yP0ũ<ǐsDŽ('?"x^vTbAzs,q}=닝Z"f@<>[MR:䗖U UU@v^f3vOlvhzV"əgOae`3kjOm<6-smHr'%(yq%v mN`[+G/4ٴl9n$\a7(4>f7Y^VJE{_' Au)^;,-ֈNGtjrW7@>phD`,3άVײp!UllW)*7#Ԟݣ8HN}(y݉|]=bq yJ ovC_]]M[ 'v8X=RvBn);ͮpJ˂Ffv0PHx25i$-maidS+OKF}bg&O;s {ǁeZ*pFꔥmTA\(P5Z6%9Y-"KQVk]0fW1dUx^T ޤۧ u˪sfsioreA.fŞ2-ҙy3 ]IgJ.Qgy/h9-灊t x>Obm՘2vOgNu[ tbiYF2$#h V`Y82:R7EuT/$+BpɁͱf®eV"X+r)*AxmB*3,Fi clJZLoQAYz C!1.ϒdZ Pf5c\`5G؀L젦 1(꨽Ȍ ^3+Rr (V@U愺(]o} fE?&"HiQ'<|\<Bo!?ge d",r,Ȟ'`8WYEU/'6UKuHq~}qqwO|={ͻ}q?2ٛw߾5zw'hOHb z3F]"P/v@-%YrՍl#G}GF~옍%-#AnuN*Cf)jbm)Fd7&l"#tvjP[n&7W 64S!uc10j;~cS{.gKû mQ셱;3bmxނGl9ލeш%!N9كË$}bMMl S{/ʕNIBP{keq3 =`op!G۝FBQշآ(`P6K@5JJ.'Oa҄:0)yVm,a:{8h ߞ XJq'~ ,b] 1 4&}gP|9]oT`-%]'M;65g{sp-eK P']jCE.ovWB)I XumdB(9WL.z`)c1@֚c@/C\훏^˗?=՛˫q߾צS/7]䭵k ɉosfcXG"Hv2k(^mrwW''*RoTQGJbvq/ڦPm5N:*$N6zhJ_P@g^ʑE,(Q Ws0O ryI0?~O/o_w?|> ѯS=B$cdOAalvn+g4ծi$%ZtxcD^h(T USu c";Gy7`G*c%WVoH0Ųcm M@YePV58NL"dOS(X.2&?]kD\<^ l/RO kcuC J!1G ;'"zTDpsi `+"7[R[Z[E#i\ ( 'Ui+$$"qNĒ3*Ac3T*`س] *"Wu[.4@#hmaV$&n~mwR"(R>vSi2%V㢕jh QoŲ>>ADU؉yȭ՚wpÓf nQ!Kj4Sbwvk:P悊+q| `2u|鮍cA_+ts}s۫q|+Eǥ{{߼Ucsջ7( R8o-ՉcPu/ gEUhuпM6-bu(pxqۦQ"s(7:59ݎ V'qM4s2,iC!y#ۄfELk<&>X>Þ~ ̑kBj+<6+dehڤ);Z2P9S`ن?XRgTS`n#nnݾ보O3F:"5Q}2m[cC7} _9s,N4fFHyr(Z;;}{v }+qi̼]$DQ1 =IH dn9Y5[:P@a ,fbX#PCogVqng0%u?۸B(v9C뭠#ó#GT(lٙa[7l4DM*O /UA)ƛ1b1?>Efs-/+=ٻ^(ϲ WMDNx;E -L)Te$rDdZGvꅣ y)Fp`)WNJwY]WpXUeH/=t\f폚}j.]n35eϒyIz_^|Ngs5[BN ƭ>N.D8ZߪCA BzS |;Xg5 <@(iJO5bSEJpRV $i5:iJn[@hIj%1A[.B(NasjP3{] |4{j*FlMILv=פ3J_yڏG]Fawp!ߜpr>}#~W?~ɯSV]N0%#3rqrbDxNt̓  7^J?EڐGwkr' e~~AƜ[fY5v5~RU9?)mՠ./Nx7Wj ی ̌9RG  (ƀ1Sm;Lm|Hxe"4s{|g?i..O) Rj 8HuBU2*d>,[<Qy2WYǙ* U!84$9#y>"uKM[+]P A8aKD$QW_=^C|Ww9*{h::w`>? h!p[[D9(늡 ?"h.(1 8~\6#{/2~+pod6QQ Az_&S +uyBi8ďi_onNxͩz=o/nۋgeS!.G-M`PxUT94ĸ 1 rJ]ax.ثaKy9c疉sy@IՕk`DŽ>ܲ[RJd#OZ6H5z@XH@\M< q[Xx=~*׷gkY(mN.@jhƻ < 0`{ =*(4F^Ij.}r2bK{"67iKHU&WGh#0E0'-ݱL顯^]TM:*TLHZ uBzaE#f#D9ڣɰ ˾4!1i!3/5%A3ۤA$?Vm&Iva}{8%_mO(IkTn8Cw~P+6bLhyD"(M!>s?$p0eA))!tm<磾6(Z}Ҋfg\Ӣة0 <~Zjtb` [\RhjE)Zt\Z_1 IiI`pJ!0#roĝOaC.+6>;>[IEDQzN/ӀDz'wwg?^- Nm-ќuP}e˷"tiWj]{Z%PƎm'B|`k3\"{9Z+Xk[&m4z\EmɢxmD1d)tVՕ!*Hq$Kզx4-,2nZqVh^ #Gҙ}إq}e2 o֡m"{vmTYC*H6u@IzY>o| F`$f&lCeAgJ(Fi}wӌ̤!^.w2o(zH,q\:J|$I)ZpWu!nR4PM}lxY\Fj|eP5(ZӖe<mX(۵}զGavlެ8m OUrm=1R7iMɅ 򐩃io9Kܴ%yy?k{=;hԋWL~9?Ա,նA8ݫud8;~?zo4 `:_ٗr;28j<|]%!s՘k6wb۾!?{0.a$ (|;~yL╵T3ݳyqqĮ:6̘B ya&#<{u.TLR;zb.xγ_մ ͷeCkg煦Kg<Mh[ JńbZ* {mOxHDp",sԔHbmuw)5QS1nϑ M5IAV'ؙ׏9Ynd_vi ~O2/?kiw-aIȭj5ySNPMjBh}"<[0= lizhs1P!Qã7B]7ҋx&Q Ӎz^J2LzNArOe$dXK*]_>>X>"+ŏ??9a'c-* ' k G&. !sgBZc6lHՂ8&ZD*ʥULHnw .]QIn76(Hu+3eV|ʦ"_4>爞 p"hU1}2i-cPavvPgpȠL7JЧURjTdzlJ:ryIst ɝR+I췡B Q)@|(Zj*FBg9gW" |jon qx]iQ% M~8|G*M 9Hz, rL+TPw p 'Sx=j- TqrĀ#\^e"[qqrZ2.)nX/.؄ e2mXEBQohӘt=m<9=ED$Drtѥ&®k+arj:=, ~%x^u*a3"̂6)8:;X)h}NUatYUpxV:̹$rhF]TA^v` O #'\(@6*_|+R+ڇo9H[ ?-Ro>}43*q7)5P5&CU M- Ǵ"ږ}rv+H>54(:tKt4?J>y[lef=uAL)L_hu#Iy^#Q,17l"׵ޜz#@^FU!~(6b(_x(Z GrPW nz8IwRm~B_摑x'_e#yO(GTdECI="ihۢ}^qEmv:!0i> y;՛wo߉_Lvٳ,*V 3|JQQP8w)hwl`U3? lt,G8Wh$Tr+Ď [B"#6B) vް[e>!Zdo0(Z Nr|PG3`v0*+ i=4UALB߭>Kxc@JWBWX&MmYZz\x xY\ |,;cȺ3%€D_^c*t tajJڭ0Q٨v (~*藡$!YMOkR Oj 0A̡f#B3 @]USǿ4ŵ!uf6xR 3 k;2+Q+81jݴ!S5{6&5תUaڄgh;*(OHBWnG^)KK_E)ӷO=3~\= _ޭɮJ+xe7 tcQԎ @#" 0 N_憤ƨfH}]ʬZ+3j<F"^`{` CRMEĐ=K#AzHH]vvG \&ڍR-Lϲ0R2;Ԇ!H!$E`5%܊ |UXQf*Aɱep@Nts5y_~Ϊ_xL@j87#xOֆ/ڶ4c~yT К-Чa|-Fc7`_6W<ӲH;U41{g 00t4/"@BT!%Ɯma; $2LW(-)q7!@R]  D8],գSQ*~혜u4޳fS6qɢ?k@Ke%*B Wh=Mb/+xj{ظstNŪgJM~mD `lx cA(L>5brR`##4oh醩ܞ1 s(pP|)!Ʃ'4W z,%Z.eT4@>6؍Q͊'Í6xPF¾iHY:fGRn@= ( E N`xvmGl :yb4GH&Ұ[`=x'Y"9```J)Y)-*m+Q"GGmEI)Kz76j^ޢT Q .řooȹ?V# Ńqٟ>8QJ`;rGJ$Ach|x37m<DZ:9|x U`6Rk߱NSO`Ggu5اؔ13Zqh 0< <= %9x2i)WfSA,ٗMl hhOMd MfwD:J+Ǯs k<࿊].ϤcA8NVD_oYǞAChT%/ FE%ʀycH*NJ NXmo)oҫ~mӿY!}M S7,: <$JېL{2@ 59{#xL|mR?2%Pme@Ұ62"slӝdӦezQ($;խHǶr.^4]P4Ԉ lsa__xԀ(j^R7.:6HȿG ,\ 0CScAQ+h,"-eTvL)pf5rP"hK-o XۯًThrh4FŞdm`ݕ>I>=ZrVbдxTQ{sRdG]{#}>MvГmQ\ *Ixi+Ni罇ht |&xniv1*qm8MkXbeCkk=f#-qy} x)* xS(v`Ffs vxy8|4d0_3 :8XDE4΃s:dVcxʚvj? 7#v!.&P2Ҽkψذ{=s{z1xP^18>+X @蔳`TPQJ;.xQBכfe LZbSܗsrR$4nk ,L+m(,yh.GºZ /_N[qX{V#y_>=gͥROЬSK 9#ԺGF_;5uhl̆L5dlCm6+dbj+2\|wrAR7"6"<36p\(I,(,t8$4=dY-~xѝx^ z7@HzbMEҺEΙRyRő- Ն12DT&!:7)fzP(J)}~Ex"-j:GK*{Y:rS+7f~9RۚC< H|{{Y~AFr EEΧ*0d;!H.\s!%gf{eĄ=2^pHVsJg& ^e9jbFշ=(mw$N#T(ҷm\W~ij))/gQ;IFqBGw+ =^~v˗ܼiK8Q<ఉh=S-]HWw@QHOḚx8C,|lgMMㆥ 8bq)ZJPUPxw rEضI\UNE#w6PNLY"szĬ>RNO\G=.NzI:$|ӊG5%4^ QV?l0X0g2oUu0 NUPw I#pzled8TJKnnNr:BfF+'Oz?ɿ_o.Pg6ՠ:(&P@ɈMU165fvP{o8*%d RSm @Jg;^"##C@Qyk奢4VrK*lR&q\T: +` .*HWr5|QkwHt2'wIxtvZO.oλf Wc3^`{qv@11u͞Y2cvz7l d&yVg"bHt>8':E7EE\=`xbд,O"p̑z.e<YZZ-{D@dcr SE޵嶌3"jp5( )lmG1dO so㗷?G/~~s»8*{mzG '((­Mw; wL"_ʃΠFWO,vI&gĹs0==Q~bv:`:NWBR;yZ(f1"U92 ݬîx[jbR0f^ D8yX(n\mCI*_zbGMآS V-f8R|`tJQ|O`aαPk)ʋ!축{T,yxf+Mq8e'[bTÔtwXVӲ.y:Z5vP7zҁ 8(j,﨩h^8$JB,~*y?20FoP:aS:a8e(72==Huʺy+?kQJrOb:D]GUmZȝ <@ytcF>;Ϧ&zӻgգ 5}QGm${،}>vWv zcKt'C2 =kwI*79NU:Ժbt5X?=f<< 7OJ49&G$=Ƶ8W.G7FO9l(<떭H@(myUՑZ灬Ah둢j(m3FmL~.6szpǁUδB-<fsU3ݜ P6v6ysnonpkR^ɿ };ψ oP T+052GeK1 &kAL65gJ@;f䴸xRLZD3~ d5ÎZFIʏmh -aJ7t›ZmIq*oc۩ 2ZNܛMe1hg=|㫻Wג_._ _*7A bp(t(/?fA8 hsrxɫ`ȯ虮H&ـӲHvmz20@l:Dv6R(3꜑[wӺlWו}*]?||[/Fн(>P>?}^xZ\D$KzWjbelV HSAr;b '$UH;Tw5b( F˶I:4օ<^jCQ eֹ (W;&A{yYJ&¿ lPPWjQ6 װѵ 3tc̤kRx^"KVDxq:|4,ۇ7(eЅp _:صi"tEq,'ة1#i4/^Q_ZB}Id,cj3 j!z@.V~ "RS91ʻ4h2wb#)$R{KmsZ* 7MWa0 NҰ 3vN\θ ,EkJd ]g}:x+:z4˛i2|5_ȱd 1y:/ؐ1Ӓ[,8Ezvg5RF]2;8o%0&'yȌ>*HasvB./\.^ձZ]1AA-8XKJ>>yuJj@ 8uz|ڨq*sL_7!ks)'<6s4HyUerunֵրaj Nx ѾtE:6&GGg宲Ӵ ?cy@ p rb͎/CIm4"y)#mE5]RY ?F'UqFrI**>\xBN[-QZNMG a=oYs{Yl NshqX$v#i41vrA @h}NMjS!6PY$i䒆xAٰPP޶QP9ggWnu0sOQYwCxݼgE3"G?fyZ_[DciCS̘pӟ7c@-BTo((P;lV ULJ뙞sLO = H=&i]j3{-?6PqFt4&-z5v`GfhVQ7Y~*oLaFUԬFiOpigao48xj(_ؒ9Ǩ$; tZ»ZMx6|^,`iZ!Ps 3,RPxj6ZvР^,pS6>"Jl T>k&OZRRB(ҍܢ~G/}O@ 6X Ox+g㙈%u,d?smɻz۽ˈZL{*6϶VOv_ EyyځE'xƱEytN_<-NzjV6X)tx(;@͵Qz uR7:( p i-ᜒƖG!jRS?)ە_qГvVrJ x;O[&ǥawDZxNdVڃI bOx6p. k|:>E4,M]zx60izn+ن_Q`ۯw*SX@`xTl DjHt;C5.*ryN7Nec/x.QK[yL,9J6bCʊl\:P1#ggӾ&mxk$6%пz<Q*Q"πBUUm]悏fAtp[ֆ@ld ^^z,Ž ;'Xc~ ̖ W[ {G{Xŧ96h"[g N݅ņԏ4*ƎNՂrWm&:I?A=SI}=BZO\K#t*8yF}4:ϗ{6v(&;m' ѱ U8hRĮy{QxmA \6h@.xg-vGގjNzO"(!U 2Cd_T;E [ͨ< =]<HyYdDlH[#kGvf* R3U#4TGr  @1*^{)4u 2&me;ziEZ?zx: C̸ l` 瀗 9{@A5kp>r=]mk6q yᑹ y0(W64@rv=_tΡD(Tcʒ%F.5E="<՛>9 oEnf֜kjǼ25ïwSUXDT-JV"3 +bp<޼I >x}5hh 2>z̘;Se} O{-y4k@]W24jҺ$~*[3tM IZ:'HGd3{P׍L'шj:{I٭ULnM%w+L/(#Reئqxe-/1@D1v7ֈ;>+I `Xj5չWeۃYMR4H I6fR(eSЋw H4_k r\Qvi&'?ҳ7ό% gL<<^+& bbߊ lEx\U1 gs6I L~I]K@2)> *Q'{C~z#l gI̡FPq3F̒jGIuD:㈼CG&ilg@$L Iޯ@7.d,c՛+ӎTCgOK?{˻^c" ˰𨗛ŻNHGv@,'HK&DAI@EꙑR4@G@Z !Y8Z85QoH=]giAƪ>5Dx{dmK #7̣f1LMӧM8eUb';hEWRH OLPCcE0(nF*Yh<qV*rk,*P^.GHl+[A&Af;畄*5 =tt)cix펡]jV}e-x4oO!y?6ʦܫ*.8x`uXyvvB<;FZ7׬,&Ze>4en;Ãʊ1t7WS<۷]Wۍ?;~,D}x?~MSsr߅W SN$#Kp>, ʻ\bvLJQX˃ڢ@?A 3Vn/wF5cV4], x$q.3g'G=יּT=RyqK%%SCHMU5O Rڐp `[B<"=&*>MRߝ<;)kɋhp+ {l*8"0&L@2_f;!Ր e +-bu`ȇ.qw?^xIN3,2O5(*}tK4`{4:|}а ,*8;!\AbOuؑ3T4'UHpN v'6TjMtR[ Ekמ6A|^5lIԼIgKdo?n^^sйj{όDxԔ^Ycjv'>"@(NO/ըSZ0ٶA.6JksZ*tzng; iO9JQr3$oҭulPeVN&PPv>wZMKc `x2 lMi*ӑE"c<M^e+ѱ"mL[UT4]j 5i[Gvrs&4Ok:Qi8h(M<{xpXi:'#J_"lVD"F bO/M MS~EDRkDs\{لog7[I{r |R+ R+aװ6eJY9JU'{)p'0'zp@l qЛN}@("r3\Qg7.jiA=NBbͫe@9RumSB'u >"\%z.Sn@[e.~ 9Krz:ؿ}y}`K݀˜~QtH؏UuI<LJ_>~A'QQۣD}^Av]ik"^q7]›L%sL՘ noO^LrN,b[&dΉaD!rѨCR[]z4g#gM' k=ӗr8Irg}(( o^s)p ĖnLv:& GNd9vs4+^@mxݜY~&"2{+eFתUrH@*N~j0ԥ09X+Dj i/L`j z餺uVV:f v],h2B5GN Z+;[Z#u-+$;e"HLf;}L1P/EfQSy9T7ݫ5 o.<VтL|E0A"kD 5UTCX # Xҏl.B6;s .(VxT9Wpɹ?ģ@UVM߶J. nM Td 0#:ʭ3\PLw.[U8|P#瑑8!D(w v;5# "yg^NoQzmx:4/8)^{{?뎩ӻ9c{)SiNhcvii: `l&stn]vt@ ;,H#<DKx˥jPɄ _NF_J-g8=9Qsܚ(vsvKӊZ,,?>?t_W8YZ; iPֻ~C+/z!Ʋ+D0Dc/<^I=_vRGyûO_U}ͥʃHm"]rby&Є`G 6 0-q K0c{SQ&jߐ'ϬfʦbyY4JfjTt1iK4^9Ռo_߾~s-}c߿6 Rr_ݳ4ɮADl6X~jXQpw*C;D X oڼ^r^ٯ0kWZY 2jyڧsޣ #@*t%xf¯S1()Ʃ5CK !f<> c"4'( c 26aO##5Pѵb]h9)T΁mN=KÙ\?&~kH<#^^xZ4Q RL6걩CX*L@䔧bTʹ qm,4̀bES}Ѵޚ}uFV#Ӹ\6 9OJIjb@u >v^ !UY.;QNRk[GvW/ѡ2Α<} @trdSĎ@풋V4[&ݠT4DWӳ,\wD]Ó J Ƞسs B`̼\2ay6m |<(nse;p/^\UY MKO wxToS8 p @k Kh^Bl*[K~BWyh8y@`qVP}_ۛt__ahߑxS^O:T8",-$yYfWǬBmgPЎ@5y ;/eK4L;oicJ"ME6]Šfi◫T5M> 1iegE{s6޾}zzw>j{jWu@ ~5;vdHNТlN^S5lJc(jf4zӉY..-HHfiƀd9Eyo O,1'lr<ұWGL-vY",Ymg7P8>Z^޾!T$ʀoxZ06-?6xecȡpneGjȟ v(cΓgލ*=x`8f:=u7EFWbcVxMiQƞ}4)zd;^4}nav6PY(9-|eoD!Ia<2#կ'K|oٺiT|=yZMENqjKLˉɆs $v5;k& Q<[1Qi XvJJBX{6%6rIsp(aME5Oov.X>{0}v{w{Wtէ{G)Py//<6`gsHY uZF9:qGa3t2w*g<6,o/,D^Ii"b?}'uP3(0- %"rr wm-24\yf9'{y%_}0مp iaQzYR;83Ԓ̱`[.D Z^G@48G8~e;MgJW׻ʿw.u?O>r/<ޭms!ɂDT7ͺ_nlˠwt&_#z;G;1yTv)l* ['u%Q7VKlviX|w<5dP^2!ꪔ .$@M;ZI٩Eإ%terLH~$U.^'Z#i~"uܹEA/f- \I:tyEz, hxX$ڷQ1g7 tk JJx kFaفGU'kYM9 Y_!{U:=/(,fQPM4.Uj;OTE5|qh]- JhUt]r6ly@E&nի(؟ <F4PWkxĦBòIur!C:A+.e6HYO&瘃؞-KQ\]@kĊf'$4U뼫+U2 0 Dӕ HHЯhhι%.KUp;+QINթT 9X? \x5iPu 쯰Hz2bqf5.rhx%mwkmC3j;3JdȊd@OʺLzv&dj2OuUk#LS lhfo^8+ gNUN&UBnT =Ns jA(tPZǩHRP!VZ?v:lD2҂bZ@L e4`?7^xԂGݼOj|lOh'8nEduOx)H}l>/=qB#^;8_|n sA᷒۾|.Ei#p j9!C<n*Y>Ml%ح$ <~&5 lM3APgn&_BgQ)~y9Uy* r(`*йV.C4N7Vo۾x6*>kqڍ[duʢ/,2(9"8m+I[.ml3D!k!JV0A\h6Fl#{0lLqb3|bvAvhGTyfl r&2ej9?jsp%-"e8f4M# i*G'kS9уȍTR~Bia Em+n౭*m*RPƳ EVL[A'H]bv aksHJLBve}5!EI'{͕A|[;jmQ^N1z5ŞXVM7uGOzNƱ{ lOP5^2@Pg_-| :!Bݯl45(KCOlh|e'=-@48x<`P"6:bF5DS2pv/!/ !Wz'd#GtѽKpXH!#jSܰ@ɵ!`))D< `GkvϏMY?Ѿ[0E,ެ#͘9>C ![i/) WTk+sdN TVޕ'mЧf#4>6ȆvF~{b'*2G\ȝBY k%,F,=?;o2^[%߀f#bYynH/zjƾ^_2$q]m܃G7!W^*9O_zhre0":AY ظg6"+ttJiFDZʭ 6i&Tŋ1u(ʼnmҊGFT/`9KFƅ|N;AX* r !| ַ} $=,߬GoV]1 $W=GuS9&SG>s4eBȚ|֩B ,i8iotMd!gb!k9e3믧'"XMG ˆDӺńd:#NԾ2C:<<vj.1 ՓRyX.ql"@dyIw-O%M}'(N~ǘ/yUz¨Zu ".% ʻ@~9սԦg/QۦE"Wnm^Vl=Mc"{K+>ۇ^="\^۲D~ſх2ldeIl xHIE7 aKRG:/%_L%+@gEkp. ;3d6 F6;￿YG򼾹%\sf;› 64+SjbyDgvV%VQjO>FE+E,F(O<I7*U7/SyvT͐(Q oU$(BIM8k);"0Kǁ?]@vu*" s &ˮFaJ/gk)0(:+!rl2JI" $][uJw164Ԫ X_ܝݛ$?zcM,Ӈ~!􌠽6uQUMFS`{>]s1jPHJ25 ɥj@aN6}mG>"RBeUMb"Q;Yp,$U6^vi҉,D0֨T;1  6;4gWl?$S?ܢ55 =@|NAQ ^)!',ŔP&Cy魹z@Ǡu= 0WR 1y+6wl$G(lzfL q`) ^&Xds:.ٮƃ)iG FҵS`&h`_(<bQ@RXϣD%m4"\XyN{)(墥ꠝSh+6eRUm7/3Qil6] ӂ H /o) R_2 1qm mg@\ K(/X—ԂSb5cbT Nx ?PP_Ix8(Ti$8omuѳ9fvz[U0bq=m_[.AP *Fnmh-$dSyr]x@a5|ɺ4e5j8<Jpʵ4H}]09ݛ!<} rᝨ h*PHłMU@aO w!cio )#z6߀Tm`>|yr%rWwC˩AHRĵ^K[}YRA`y HxyT* ,l $xk8Um,PHZ(ԁC$D$L`]ÈJg|U#P 6aR N#z*bv<ҶNwv4/ 媚'tPI1b9sQ2}3u c0{T머LO:"@1y] l|nƏ-X 5^,'h{JUؼc͆YjB;!'DEAV9۝+)ݱFJeV*;D`K΍G=hd]l@ ?TJ^W ,ЩŁ ZDW}Oۛ-ucIU<<0_`0vKL"yTY}rеDJ!x `-wJo@byRPQ@Jzn )&vG&屄XEHa ja :V8:F:򯷏Wczmxxy_>oP->YSSS:*)!X@ ' 6bxq!8 @ hF -X? us{,ݹl-זĶp2CVȈٰn !%R\H\oL7Co ϲcz#*JYhD^UORJv!lvu$HZ2,\}XV_[SEc.2T1 ;̼Q_ 8"U"&9ѥ8=S U &sP+܇@&!65e<G+dj0dhcsn{C-d @i^ >w|rEeX78o {lLz;B#ۢi|>OQn;O=/V4fXE]a\FX}@UKVf-yp1H3,lQUcz^b.^?}?^yw}yl$9Jn_>O<+s׏EO/ż7WlS' ng瓷Z`TEG(U5LU}QQAj :Ζw/(uB!Τw䞲)鎈\z8Dl~!xy'kWg2{" EiI;T.^-{BU8>8 5k|a0rQ"[p>r;|,C!ѱTYK`2fdG/&H L^xA G6 O7Oc;^lIbŁ|[IzqJX|9#WK$aD_ϧ˫A}#xZ`8M_׏#ǼU`%gĦzN#l[Q3ulQ'FO [7xɳEŪ XF98fuuAxwsyPۋۻo=;c 9k tǯ>.~Yly%=E笳(-ʮO:6"b9v(yhAWr AcD2QxgfS{zvaj,/8CSL7I3 JW!7 #hvЂ⧷E!Pk%==$p %\Ssz4 hCen2(42 Vzuȝx}țs%vW>3@ȨRAu3G="a#)sH|[YOCΚ]StAlv]L2h _Ec9LOӷŽ9ϰw9RZZ>fh1xuHg}H^q ShVc\ɣ za&d";F4S \O;=CmsZ @ GdƹcXy\sS߶I˂&jUV@lZvTb"@ptak@˽i,+>٠?@8GUeE7qL;eu@ѝB͞G9x]VdH(R7/M*d@fLxEA#_Y/^p9G՚#'MD^U ^8! ̺"$svmq#˔z/1$ 8fCc%Қ S4 K^Wп:W0:ɯwHzx<NdeK!P)wMiXiPӆۊ/ :mmxkOc8.3XM zbN63B#*QjQrs+Nqmwf~Y6mO_OMShq>/רM/)S'Sq3/OoO/Q'Vqz.+%*%XinްiV.ޜE6C Ŧ̱S:71(Dc* ̖ @vS9]mF픊ʦHNq_[ 2[+kx9e?b[_\}Z/O‰ΡҊ `{:P0mK:CU͒'2u2UK`d،}DZKt+ W\-okd2#zOS(~!SW{٣E,l"𑣘ػ;(!K࿊M2 #j imy>FreV#Y.PhH-Q<WƦZ8˗.rݧ"U"7''ҙJl@'sZ@ۅ;@8`L;ƙ4 {6(&c}oL^fCLWQ H^qPA#+}*wS!&x(EliL*DGmYZ2TAW8,1<(Gg80)2Y_T;Qӝn/`MP+ ]`kh2}>lVx38y仿|9积=թY.*:j)'d5})]Fu٨ /4lA7 a.qMӒN!CrTh#QFms6`ykGd>L6v/lxЭRA2`CmK m<2e\=Xn&.o@PA( U:F\Fcmhob/za[]td <A ~}`6frQָj :ѳZ|ʪ8PͷFtH7z5WĦ!qi΁|( Om9m[\Zjvz-KeĆF^x**`OuL4CEtV+ہꊐcK7ΜB43[Q=ȫxslXۻGˋs 7 ݞeJ}ĩ>DPlUUcS[CR/Vx#`#3[>[hA0m ]'p@UqJq) c <YcǢP*NJ5=`sC m~Ў" " U_|0Z C]§o@UJs,KrΩplZLn"S D:vWwxW k#pܤ֋B钔a[ p>dFsSuw2)@)£=8RF˳g#'2oS/#`/sCb] Πƍ%*Ni->80g,YF$մa86Į~ıYO9F Ziv|YҼA 5;p^8T&QzTH +vl_<;)<@ ^+%I3F`ȯݺb8a Ϸ+K ' IjxC:p_^#=,}r^1p ۲i;3-WbͫABy2"b=dgS倁TסЃcACP|xg8vӂg3Qn }x2ǞJN+jڀ/q4FǓmN<xc2+5#Vu@6h_qK@3C) ,&ZMMib&Q WBm]ЧWɝqvM ? %y38Ʋo^C i֕zm8Pt@|G dؘ+sR ,0G<'i+R6w_6@&fZ ,VNKUUP=c uBT$}o-麾=u2{*HAJjX "VjPȉ7o=R;,)>m8++h/n2l.O\9. eY܂)Jo"Qx {:uz8ku *~/$΢74ajߚIL IGFv(լY8NDSqO&qˀqQҦ -D|_bly~;k<,(VGoOL] Ue `E}l0w୑V* q6|mƲ|=w\I ;!px{.noOmkvҹȚMoQQh+J䐾A*J#U؆*oCB@[[>ŬOܝi/6BzֈY!VT*EM  sRʜLzw% , _IIYJZɻ$"ab$ԀI# ^F*8V |bE[,jd=l)kgj́ e8OU - ]uxzw,8|7xsV sێ2vܖi%rM=mFvxl/7o(!$6q(F\H6 J `t:O`ۋ39qN /f>?&@: ޫ"#>+{eX{1m.ǃϖ6O@MJ♊ `e"rV> .Y.H>qyV-K '~LV vP4 c a2qTsldh xnot7W<7-THc&ٹC  X9MEwx+"{)< U Kc)ICZ啅pj@f[&L7uG)GUykqF"<^i,$yNӖ&i*Xcs!cbK9Ce;}`oB rF"uWďƵr}a#$ DV/ DYFq)Oof$ޔ4)- Wn~ h_p$gpXntm3EZDZp*F oU~HщL٥Fόѻ罁?Ly7 H`8ʵ Ih~x>S|÷/e?Oק7釟=«Ůx_W d|c~#pwbK9VH4Q*m̲Yhu.ӑC`7-] O%Ψxhwd% wmKmy~ET9TdMV^{Ye[֋# y]R*`}JKgO@&5Ɇ«tD]N !4\K )bԼu @8M p> Qē{&`E #L~iNn7|ѹxv[TnG~b8J u:ztBeEPtSւ (k&/b$5+jl 5vҲZz+kd#dHB`b/ph'>#ȧ bi$w -&(50GT]V >hF!?~j` třꙮI?q@`Dc`ax8q x ɸ9N vBտ&uwt&/T%r?tm!誙*G"asʮ~@//osyɾ$ߞ~޿O~_w>?}1ϯy'bfѭP!u%騦mVTƢU򚀀9jIaxoh9:\l<.·/8Lַyd+5^ek9\%AzJ#+]jqا/r]E@gbFsx)$n0 M׏WYֈjy>A秏K_.N,SO=Z9s4~WrLfp4'De옥Z6ḘI+ N?UE8P5#d_G76;t""ZAx0@Fg~pn!wӮ CpU6ϢzpIz {ЙfV>+N_MWCab7b.ŢL1dM]+X)=:ٺx+4-ݐq֔,@sK` ԰ĊmZ;9'yv*,`7Ym򖙕vluI@x* >` YeU7D Su8r5ͲF7%#,2|Jvp"_',^5`s?J*6jtrX^WDZZ҈;"O4)#ӑ:E}Bz0-,/>csQ"[qU b!!6z;a⪭2#':Y͆Z2"D煨M*ժ~8~Gn*5Lv9yxswD˳t>0׻ 1Dь,=@Z\G 68;%oU4+T:#$zax4![{R"GO>IX,ї>WSHj%'s&gQ(O}g|sI O;&Esf Rg~:1v=pK"^ԂlꑼYTi %͞>>KED3qF5XP>,p^HǤnBZt8_0z,>ǪKwP(Z٦yI- ΂?~}[_;{3S "Ʀ͙lkCΗtOMn3"SO5k^NtqG=C_k*8?/\e0`ϗʔFit@hy+[`m]H ^6GRX ;?]'9`/DֱwFbwNKy}CYLJǫΟܝ/9FJ?zkWnS]CaiٴN)P–lS\hv`UqLj iSw-!A{oȞgD4jh&Ffu `M-"Ba4.ƣ=!dz#ݫllc#p؃c3>SO<6:'BlαCj=Rq K=b,< ɗʮuf\COh "lpLrU)"tr-9+L&%GZGEQEMK$KG xIqLtQi "U8]"'ID:V0X'D:ۅ7JtI/]a7[3 lW3qx{{Gz{7 KeOAoqL1R7Ѳ2J#@V]sRhOAZDw(Gх"BL z#B+ή$Q5te4Cްb}8a*,rex'NfqӆeMNo..ϥ˺?9?aye!W /2 4YCЍhQ4fNbAVa([PmXq߁^^T(c E4 r QzĦќ z -_<>Z˜#3@tAUZ\=Y-C( [W2ݜl QZ0ceof)".Ȣ+Vv/7ce;nkhG]봶-fZڸ=TpMi"]&9&<5[_0|.7KI;EUr]TFCu;D#X3e>W(J YK"XoAKy ɖSO'10s0p}}0)aĊKи* ǹ_Λ:jk!zg`&jPr)k,`jGlHoK\=J[+ldlq6s+:`o3bYRLi ,f2ٷ:S_|[޴ ,[B RSz lCͶ<=:V_+(Dm?f̶?#\*Rs[sEDQ!(o#G\=l ?>0t?P[v`VؠþDj<;wWp@rǃyeD@k]9 .S RZ i$fjMѳubF {)&D,c)2E hdL*Y\u٬ZnpqʨʕQT ;iڴ]/0T]ϋ; t:7:"\!As̙V; 6 . |\\l~/c6?RYĒʋGYD @& X[8k:"w{Vz `L*X玃|# 'lcНCnz]]B!He4= {{u?˷eF~ӗ^.^=tbYCT$b,KoԂh${+; r0lլ 1Mu^}AwwpbKk'AA}l pHy"< N9fJEe325ŻʜMl{vMK>^厃Q+f,eF`/gI>, mm1 &1O 40+vpNK Y8Aw .Mb-lܺU+A5ւ}24+5:< G tQ5֎Ѐ1 /:VNf$희O {{WSiȅQI`7tv̭qW4iʁYO م플+xڿgoFT]h jX(VH8tO Bm6"ZP4˒/NvZn "@k c#Bl@n2H G k(h e#"wUV 6*XvYZqCfC%Ԁ/rvAWNN%)< hk*˔%-]kU{Q+@ek@,:3xa{! j]]?j%w/~B/-wWw ;FiO{W俽{>}xz5!2hq" -2^:Wdq%,'.8}hQt Č-Fsx7:_6Ҝ+>X4ljCAmQȕۦ<%qyC$9F +R+$erQ2ǛgGNJbeN;Pk" }@ TV=ov&DKyvgj[dZ@R',497<4!%1.<}cg eW6  Z^7׼:ݧN5sez6ݣ:@,W:E]{:T61̞;N"ky E3ntmT&Vjx9D3rȉGq@G.=* %&_m˫ck_϶ N~6lC/⬶.n[B7*8@FT?Ļ9ʝ g,ir]u@}D .+;~+>XtG%T0ur@mo>O>y:B-quqwD3Ewo?r9xtӾ{>Yǯ?nĻa{6^j5DS ;4g8=D u 4}G-_Oo9p=uQ됚f7Wnj'ʁ6%]( gYlpFC2_Ə[cc{٦1$[a,Yvwnbaďxq{ Z jׅA= .G {DWCw^O[8U@mQβf'(F !Q iz(:&c1\ݚ1Fuf )d%Q*PMrFݝCD>eON[uis&8:x3l&:d3,t5W ?+,4تð#Gv`x .S~.vNj˳q߽Rpmk*5xEvs2UW}oCNF|P={0r8[1]z{]JEMH3Z-LxaψMgk'o$^*5?mqjLi!AH-zFPpo86GFRn?ZGṖ'WI-{eX\TFI Ή8*'5՞ cK71%{BGjY[$ n+bṭ%߀37Ҝj9}NN]KPp;啀t5wڿ[z^7"dU} Ɨ!jiӗY]z gb xЃ0W}7!\>^?Eo_?d/?x?᷉?x͒O6\ 5pӘDf!ȃbEe֍Z=7C)tN8TSVW&4Է!UXJO?_{UsAbr@cX590ԋSi&Oc4m9V|n,T],8]񛧫XkCSC"CX2NdWX\VnhTqœ쮉[lвzV칆;ִTcQDyGK dh闄?άԍL=fl-}' VG!#ORE&5x=;_~W'"\*&lIil 9%`wNyf[zr!EⰋ~8@wBKh. 5)؎A1J%VSZ|LXFV|vM <iDUxh3<|T%f@6|.IU>UPN4Feǡf= Q@!@LK~uqK|u}xjlw}㉥(;!"SbI7 At#^*M m8${WaFp۪@_+ٞ])*A3+?u}^k7[i%qMg-J9q˹iDɕl=]b f݀,~tqwthRY({PޛgxM}pbJ1 ):u\oRG#6,N?ℭ>DCP%C߹M/|ŲdZ7 튩qLipVFVF.V8}GҹFrHx,_6b_B噠gOK I%-~n]dG.i҆B }G<; 45G,kE+|=41MCd#XIXI-}_]X0=a$! @1yxu|9yd$vAӻ}zF}'~|wv9\>\Xq^sAi5**󳔈mX9gλP%:Nޑ% eXty*6Y]aKHf} pvhPD`{ ,h[&}CZf*0Ė Z@'TJH{^!sl[R^SGW.ˇ%~f+@z(:ZOy:ǪlqU d:ROc__\ޝw?|}{KeXW 0-6+iY8)^ȶJQ7@eiI5iS4aMm nZW*HFнPæDZ?}ww7˧_ٔpqb bcN>jhJ9/4oobo(biPKHJo,6ݨVW6DGO"dZ^P{(ctD2dn*TNUV`qM<4{HI=k0`J2oJ^˸+J*-SV-T7Sp [t0ߢ;X7a=l}G4]8 LP2kL-{#[D+X+s}0,0G:~(Tij)Tlr[u[L.a n}jeYRu&5q 2~ʑzUG&ׇ AjAd-Mk4R#͔&z5J\EUE̎ 34N> m.~rx@ZX.Gzеzz)RSgM!P)uNk!.u]S#kvBf0|=D3r{ ESjW;> (8E69'Ea5J b2K66EĞ`4*HŖPܜ:Emp©%4J W(`^ܞg+XO_877/_ _^!pqbEe$˪eʃˆREʎU 8:]ZNR]ZPd_nH,G8#L(C!ݱ4m)8AZ y$ F % "2ԆtoQ,:$8te[u\ d(6wA^SQ>'^ݞi~]'zD0!t*\j:Ϭ/j)m@ X,E|Nx5! Gd\Rmeȫ xv>`|pc/sn,ŏ@:7vUt|zx-/D;@14B6 t ^_m+[^]ޝM}d^O_?Ko?:ȇ@ovv78𲚭wYrl|53~hmT kOд=gTٗWR[T zhVCմdEI\`M@+^3ٝ&@,Լf! 1!vz=@sD汣1үeEBI$vJgVښwݻY_>\p{uprGQ(4!IʈLI`+)b%i$C< ՝qwsqZl)'֞}3ۙh;38؜ ǹcFd U2Pyt癵 G EcwW†D"E]YJ؇<Ll8 s@H,2կ]_ͥGdm]1@uv"0"- " IoWʏg5\ 8m/%@DK̓mwS $CPbu?ӳZհޱ{;5*iگ"^~DHZ N~ڦmbÆ>ˉ߉PNёhK2WO{mDW2@l])KMƙ;:r ;?^Ss~! _9823jڻXvjSDI P `E@|g- 6x:RC!Z@x Be^D/^կZ&[|Œe6 /X&>M)@MkM0CnNSD~kyT) >9bx~Ջ. a$^[) I87G}D? ?opsJq徯8'D{kIc4ꠕEd}^5:OV86͂ K9Mz@'qP9kUJ@l8%y.|({5k^݊ϕ(18ࡁu.[f)Caֵ ( %m6fn+SR%#(]T&?S>`@>F$] 8!6G!F(cSwQ[ڵ BLM-pHxI.r1y1gWHP #YHF6\ZQa7XQ\]B_.oeLJL=לScmFGi;y P'jiID(d`HW\|V, 6:,V ȲX8@aZuLXjAOFwOK{BҎ8c8KCF6bCGFsH9t4˅=Du KF[xt= )˄ qtfO"iL@,푳dBLdm؅gEpcO&Z8 +x9,ۃX40o_j}g!5a%@`'194)5}wF8ƈ'bwe"ֳΞ2ijG.V$,˅+ ☴7!ňyF?<&'u_oI)99KE3a9ji8"+Ne@:.n&8[:@q<ڍlX1E {DR4aIeshqXj }D,UIcINKˣ_+Z_-B,Fiq#k[ΖJNdIjVN};ufP(f3M4-4kvͳal+"p! _GRm jFOZ&Ȓ%L@ZX{ 0Ѭ(= fxK6|`` =K͔c* .G qŤ ]cwy d{dCÙ=~-}b-w׶Q:4Dn)k;-e @} %D "ҔaHˊW-JmeLxFXrMlH!Y〤>@mn.Xu}KD<]-ZQO⯰Hz>ɲS,U5SW>):3 LV+S"s*Ss`C3Wlњ.SЃxmpX>$KT2mEhJ$=wy7|~/8=.O,9խ[@$¦',ـSKfS9(vEq! w .^wr3@NFZ-B"wGЦ oL*^+l*k[=QG7McW)g`_OU-&-ZݘSU@8t>}>9=NPI= YPIjU-ʬ2T9'rcy$DZ2*-֓RN7nBXXGX<(pz,1y"nUD#MJbGAh͐S<Z kbo\Մ`cM []wȟkLawx22kvYܑAuYj<>nNgъo^L~'>}~~+kNWiШ 'Z 5n:jA=mc)E5M#:m jH箢^uIHkUFne-6f=َ0阠K*8(C$,\Ƒ3%*Uq ڵeFy;1x h_ %Sk,6@UV=3Q9 C: ysʉ~,KTm pp,ٽ{K>u= Un6;7J}ΰ46G&PP43TYb-rTFx{m9n,YWXwV3H 8SoQ"k%R Jc 81fn.jypYdr-sBW?݂8TܷAsZVI#L>H8< cveSAsFR.O Tqg=YXpTop+a,Fm[袱r qMeTsvgz[ZPap1 d X6WGqd+Ոg ٳ6mޘ JKG$: -Kg].YZs#wXF` Kx{wuu_~u≲S<OBQ:BЮ$z[{fhde ,p*\7.KLp  ȯ\Zkp,UPmp@d5&3'Ŗ0{Y6Hy:$h3Nps٪w0]A$9+[H( ;1[EĎК cv"azs=NÛZ6ZIpn#"ªډ93ruD=SfJO;'n,]fm OUbH1XycOtHXa4`#QSAm}#j^K 9 `M^mcǴQ!ZpZbŚ3ŕmz*dz8ȧ*1U~2-,EIsd@_lu+эM6`EdW; Demϼ$4 ɪ1M[E2_^q<ҦË_->//Wqsw 7U@UΕù<%r| b.L'VoօbǾ$[>q)6S<9]M,o 1Vڋצx۶"hrMƾbh5OX׿BZ~_Lrˊ/C_7of 7𓰫>K`O/p-zDz:wLnWҔ:$~cwt| r;B`iyUufT` 5b1@2`~k+a4uywvu¬A˳lU7(;pb}tZSASUٰ-S{+ ʔR2]JyĊ:M3{'b1چ4 61f% $i7vc(zJAl'(vU lE*x X+QǾ  =D 65@٪q"El*gx @p'(&(F= iWztoo7rxxdsYdy"'c*w ֽ Ik&0e *a^wɞk{[:*QZoV5!$f׵=f,WI<@.De1 qpFKX[܏%\?B-` XVF-}75h mO?ؕ>Z$n+^Aщay^\mJU4ˡؒ&~ŧVd"ehƴ$؏P(#:ABL.2+a~k( tCn埊pdz)%;,U \`I-ًXr'  BXGj`EѥvU<|B2~$]\gPL$ť4m0.Cv#yoa`3`<Ȅb6O<UVo$(1:P ,K_caP,R+Z\4Bra:c890eA~ [@J M)ŚCuZ5*+3@;t{=dڞ$bwbG# =KOLsX"tbR@J))[dx?AV{M̑dž±"e+h6([+ř6|JuBж*v6OɪA`%#eun(G*<Új"d)tw*:ׅ&a̖YH<)`+oN# ?\ܜESy'W̞_̾o*rvX-@u1oE꼣+R=Y۳o9h^V0Z-OUw̹}xO TJ&D}pz$,z,z[4Jaָ TĽԺͱ8`#b[~_!fؚ~/>&OFzQ6/p1[EXIm`ǧth7#Iu oվd7ڊ^6L_W^Ŭ^5w;h@Vy<0ЭyOяwxx<҇k_M_s:mBWINCXq-r`ˑ}/dwY40`?@jV9+Vvˆ`C9,LMnh !c%T7ZK/vuK㩴n-QkD#(sG-H; _IfZ77g|^>I60wBY8ftծ˞Çu<,[R|?>~|Oo߽l ܞ\~* ǨtAkG?4R`Pc,<*] Vw]u֭yLvF,ږu̮*}s G-کx)] "vR- ^]lki/ ב9ã^x7-5s6lcUJ?*n,ӻϜfۄ<~^e2ٔjv‚eo!A-rUcU;GoEW>G/\!yΠ:`Tp|P<ЦPsT紦knZHQ_-Ts/׍Bk$ <0 ]D(9/=}32G7[n,>~;NjmoO>|~aYLM-hox"R<OZp` HMuqN1iX 4Pf> Ə6Kq68|"*mP}w$Rc7%*ïD+>tמؓ5.8(xB62M ,O XNiL/hU"chy|i_17e"oAg*ml=ń< L!8MHYAEMo" НqMMTFFHTEpm|?_@+OtT`/kBd]bKm[9P-CD n!PZoNG(E[`L&%XI@fM`%]'&YK(V5 .Z,T)ecۗ)Υ9Ezْ]*-`1u= 1]7+BeeԀ0J3`wfrsambgw~yD3yNI=?2i/w>|Q퉈SԢz" I?).Q(\£x8`ӗ[EA3cmbdB:GizU37zv"/S>PZR{`@ϥ-=+@zX aJ{|3=uA.k-E9ޙ@,cR@XNIХ9؋T:CTį!jٶ% p+Z ̵+[iq4q$D8ZΗ&iT+VLrrY9MXaa *"zKa (f@Hl*uF[0Yc5dv Ή_#$Hٰ˶" v^bEZ '5 yB>8)~%c~:IIv6#dfG1l\>,BNʶd?X j؍5blK,?Pj;ѳڼ+Qw[DG(b_F$51 Mc4H~~^什 [݉G)QzE+MduG-yraM ҁD:7B#afo ŃKvsD,і'`#  6W =)9nn^,}ņGbj…AJaJeǀ`iDt'f,֮De'Ax`,H7Hޏ08V;̲%Wиz@0}Jp8 "Mk \%I {wAf0xf( ͤą<=_*7w ]HCUTD3:|:0HM ͗sK܄Ic+L*G7Xqt X lZlׇٹ9#ӹ[+׷4mz71ߝZ5=[D7CdbfSMe%V媞V1S6Ji2v<Wg9:5Z.FˆEg5&bfggƽ.lc XŗDؑ4(Ah'L !/6E%-lQ_a N<>Fっrx}:mB}ǣR~͘XoV)KXg'^n\Nap&Q~oj4 * ()eh)&l1^[bܷ[  Cx;t+.ѦfE^#hp2{*UE 4Qkj]kЬԯ[+AyEJslPXSjsͻ> `zQ7Gev";Î4})jz7@8[`vQGM9 b^9\W Ѵ⶯YIFե/g꽶PT/Jl ?`= YJ-A6Ecq)`ډ8fJ-^'Xrv֍0n+)o"iaރt,PtgvUb3lH-`{JIrf(`MlakfBKB{uxh5{V܏eap>Cl-B!Q:ij1r1PQz,&`VBoܻ6cl+ SֵR|F-doޔƴ%izCA“95|" 7L ۩bW ,ь‌Ϯ0q ixiP0Oї7GԹ?Q|P/__S߼d{9ZB".YB H@c99y<7h u}@ud'/x6do]wpw]l)5vO%d_z9i ﹡|y}w}|w.@[ABLR.!RH Ti fK۬>X%HY7Γ< 9>v ":u+jۇ6wTI Ȕ:*r@/i@@Mj_zJJk5Jud z Q_byj8\)`2d϶ i>vٛ}xn_ i̊SqjqnVfsGe^;Xc?ZN5<<& iA Οzy}sqs{C#7f5 Sd?A`V&eCa9hv?g_n% @W"CY+f# L;LWZl.[WxwgK7?P]y*Ve0`nQ1`#Z$jՍ}B"f"( U2ȫQ+Zw׏j}9ϩOBtxz/w,xe,ţ@l(Oփb,& !^PB@ov4j٪O>*ϛr)r蹠 [m; Jhv֤hSY [妱MB idA^zGЬO~ԩZF, 9ȑA`@󭮚tJ4'x<.ZolµXD)i76?-+\eWӓ\qJpgR<0,Uq:,H̢Ax{uBbC(EC9td&"E=Vh{P+o/O=wϕzEV&G(LFOI#GP`\M()!X<}VP*ME#i!V`X~.J wNkuP٧a|g +6 h|Xi (K "v"N' SUgx-J M&7N @~G,^H˔~!]{0g}Qs=D<WeOē^>}:~6|%0pPayOk8ٕewbتł$u5=&:/1*):}22 ۲2*`-Dܐg1`[c6#Ůa^lv⏏dź:$bЎ^. "l&#ߪYt_MVg-^&50 >sUQESJeGU(0 BmAj @*% s 愎좀T- h°1 ҫXMol'xTʗb|05E) U`vw ddKքb}[ SFrR uQ6ʴAo齌nUӍt6 V(Ok[ҡYc.Ym'AVSh\B{YYݏt51{0bQYuɴYhM%k|`nive3L4i;1vPA 36HaeF%ar ܮZʜSw K\7ԨI^#C:bh[j\,U<Qچ">Jx%8 POK}m30F7gX$B5D% xsD-jۦCxD>-Z4|Qfqˑ`栝<\oKs ]]}bJ|FqTe,}boL,?d#,0W^mN/(FrupC{usy"#;N1?^nExW۽P¥SY5IHnYZpb+ wi[C.~#Pe4o ,>I I[Ն6L2ŸеFU> G#!>SW8Qo*'K.SOϯ^xo 6o?xZM"4FZ`،(s3.֨VڛIKiYɖ+r`@ä]\YXcT'f|ò6cqQGU䞚MD;!=I4NA_b1 k M} ? ,*2ʢx0VU|FbKAڪn l]Q6d6f*Z \Fc%޵4I?3ފX$C8""V&]Epu1`oA,P[ 'n 4DG^eǣYUvwNՓ9̝Q`90?tg୾҉ӕ??4}.{jE y/ײyaj(2@ZJ_~-'uN;֑k7ֲvH ⽣c\w,:culuq_/gk.AmWܱFh d T€"$ĺ!hI &ߪK mR#H`e:o+簮9s}ζ,D/e,'{R&vW6X̾lY|ڎ(zOtuEtJK, TstL613o>wV.b@3?8" |gN[. i&TM<b8Q7{.SX]Ovd.R.˗MwxgMܻ -ބIէ=w{~tX.[jvL nO7h.b%Zy̿\l'i6GHJFv!%WAA̹s1`G !5z\o(rks)X:K)7>~8pwTc&3XNy0@:PM j|bõ~ƌ˱qqA#2pip{ӿq;~_~znŋ}xo>oˊ_3x^?|Ӌ(Ee97?N<"0*T,seڢQ@NA'Yp"59i#RbӆoN`,ueaF$.2:pnםKj$OhȐRǫ-"`]r,vxBᾘ@QT Ri8q8f= N[ȶ˃Lϋcs<!-/; ݇_;iO<0K;itZ,9]Vg`',lFєIub%|5 L)\y;eGͫ 8B҃55tnp|I,ڑtp׵HUщfH혙xlHXG-U,B@5Hw.n₈.q6}׏gçJ@>ݻOX"iozc3f{%'|&xϞaͪ 0[~vḔ3NfC$h lWQ<6څ."k" s(4 :Y,V0v6INE{L2\P(ׇ&kD oI~0*reU3}UM,iRkzY_O8\ko?zwL_20x^1XYL84ˢzmb+j0SNYwd9nrIlMLcnay>[1,sPd~bOuJъLJݤt, ץ#A9 /b\.4Krtsqxu̚spu"xbQ (@R-Q2_=koiv`cwFyZBXlW2 J9``*-`-0^(Kz( Bq'";=nŀ"cMLj:s`bǑuÌo PzMZX&i3+CR_2Xa,M>"U]+mxJ7tzKz+2D|Hd7-cYb|xX@B{#K:6c霧{=mB ް}xƻ*>m"'NDUƢ[\!PG Ҟޱ=?FwJ<[ ;VDFTۏĠ$ˢDT4RTXkGj­ͶgkcM&jwj8'&7`\?e7׏ >3s t 0pϼ]7|5We=^,E3ȷ<h9s̍ZQ(-f^2˝P 6[޴d VEf2RG[yfNML)czl%϶҆ߒI xd8W< O^k7mO/[cDP,t(͖$_cՃ<<"cc(L0ܶkLmJQʲ_*. ;j%q,N|{  `yතNV"d 2*jb@ZuA@WdWa|tHZvLQ>/cd̜1K[`ރiIn`s畩hfӛVX3~Z\T}R=*=aLjsŸ-dIsKp!peKPq#Nk(ʉCId'JWe+flY:SģtRFdV8GHSjN&pCyw9IRxL'$ƃ; \Q@v^'zcm(D2:I\ovQNZU=Ӫa)$zꍔdj_+gco(O`gþ(+\h0#.Yc_# '}ݱE8smvO=9N"fVS=,]Un+*Q ULWGnC҅juA;pG1Jem`~tDM/ S1V z5$vݸ lXSioJkF4臟߿~o# A6mPz!|>K$2s8βU6)%³ Cnhy\mHZiT=HON0RќGxW9VL+W@Lw D%HB)*GHN=v挣dDl-nL'P1 bMKp")t-43 VL1Ef-}4* 1; "WPfh@?-gB%6O`ٞ0)fŌW$dR,Qg7?HcsaVFI]8WwfW+i)V{gtY1POLդv">mˣv H{nB+Lf'` uP2"^NL͖SBG864ktqQk$+7h;W+6znn{1CG;= նQE6G(Y"I!?ʦ{l@JX(a+AF?)܍췋S3 Z hWm3ҡ Υdr#wȾ(jЖ+`^݊~i[G=_թljl;eP@)&y<[Yp6ϖ)ںd Ȍd)+?ٓeX"o\]a*(@!s#L641ftBb`WFj4FҨPszWxON>9: k9A"5g/XJAdr>:YҟBÚ?Mf-z]PknnH/(>BNӦ摑g:=husNvwӼG~#:T tfO@J|-.M5e-_jZB#"jީԉ+ :"AF20%))BS7mu ftn46m6R9^RAcrzGԇΙ[ߩ$X۠- >MR/rNn-ָ\^Mj(qFfؚϗRc,{O^?kD5^Ao؊9|a-FSCR]?CZ CY &f]]LB\Bk = Z9!pFAv}SA&HȯZHC*4eNNM6yTLK#չOo.cX<:"26ƖD*hIB|$<`;K-P1}观DD`P1#Yauhz\Wk8z v??l9vpi@yxwK:Oɫ!=D/)^y;A6_$C p5Lw\H(%]\ 2}Ⳗ{ĒzZr Ʊ"$M^U< ^cXRK ?)#rSv?cɦNJ*>4*PRI&}X|f0s)R\]:@Ymijo xH,#'Q3:%$畠'Y0)z # Ks]'] G?ۻ˜wKx{e}O,J]]7d&/yu-#oi*T]"Oa,0pǟCJ%զITgA&nJr4h3Ŋb+oP VM薚m%E$f[a-ML-ңxއoNyWBV6{$+ {e0ŏdڢ:λ&3XN@<х${ vWXiP U^@Df٣ $Q"+ngΣ%i:~X[GY/0& 9E6 ˺\8sF9B<<\|ƫboUxWT nfAd 1-u!s3LIfNg P,B5@T+X:TҴ2vjJ %IP9WuJHSF*[׵U h-UG4zuiRŚ=4f`?6PQu#6TD[APf+uW86)eM)All>%fX*m)x). ؑ`*FViy3aڔPJL ]e"W^\F\{<T73Cr^k^,90 :veOL xg**lqa_+`bMYD?pF/OW݇!wr~Nw~Y~C) {,HYTlMKfhO<YhhPM/_bl&C F|l*EL9&}\yj3\( ˞؎]:Iuj 0P=诳ZR,+BUT3V|--9VOE:>Pr 'ͧybIQrg}dl}`eA*JΞv|]B#5duY96! nD<=^ߪOo߼o^}U_Xo./7ZQQJH][ [i#F!GH*nBne÷+%#t(;QNnzV|bIcsd_)Ty Mz} `jEuO\>dtQl v mEfkDҨ3 \8IՅ5]*"XPEHETLDiJEc^oJE]'*O^aL{i[j At:ί%ߨ6 Ovolaa%KXJa]DF~#~yËy8:}{v~sV)xl'̓wc ޹"E#/80Z#VrB`Iȓ .^ 46-GR"px!px'7hp7xSU-zyO^NN[#;RӁ 'L'8R_Uҏȋg/lBH yz:4s $R&SI ^=]aj#;66'\*!ϰǛ["~6Yy/ RpM t3UdgRW^!5jp& ؂tOs0VA~&H[Í4{lKcbV]e,kIZ'9RBcQ&~Fl*P5k=:Y!%(0R R5Z` tS9||ޭ⹭CƳi2ySTIz^&Gr,l#hl$0H) 1vO61c<׹끾HFZBau7{wl@G4"Vv"UxA3ih,O(-i/NWҁuRPa7uw@GyU.HV4BiaK#(y /e}>GqBww7^K+_Aۓwh$;/VOxF(EloV ?^sPE筆@5qWų@RWkff x؎ʑ8_{T1iAu^gqZ;k[X.6\s sLT{L/?D__*V"{C=_>cvTS6"ø ZVjj<^?=<]d_xm?xLa_,Co{aȉ*"a#N,["m\蛬9lQ|TrΘ 4GKE]ԅ;PsT :t , .ʯloJAWJ_\'g  l?{[X@5ؙ8ec\Kr-,">PIoZ%c=Y9 E6xmԥMTHjzv:%*U,;ڝ|.8&QDž-GPzCl!+,,u|KM?qrҌYYAP^9 ʓϟ9e[GZo޼7pwo>|z=xy:9%@5|'BX.FLAז]E&_2A `a%L,U;xȳ.♆Z@fg 5M׋i^XpPNtSAXД, yMHۜtc '7=lM*r(2"`{'x25̔p Hsc ZUsb :6ZZpRZ@e1S1Ú,Eޯ+V@O[H9h#"àVF<w¬qݥm`l4wڗY_ְӶ0RgXdAX}VX5;wdhB6ݹtrgUI GIM$gGO^)~}XlS`Sv㞕+TbWmsn*f^>]fN;{ȶQ}D?/Fg߽y7[ۓ o9 Kм.HǍa3>4&}ӯ~xn/ 7''i86PVRq]Yt['JfY^O`8yQd4R$n2Bod$` Rq®n,l·;׷w27V[_:\TëfrYb9gUDjn(`XXJ+յ d%w8 aBC*=nRD%HPR";V6P; $tw0KDO!o5Oڝ5o۫Swg#8w'Qf"S?}=uXu)6iϚCMNI*R@"3A"oQ_1N>c)ց"'[B=#r+U4lI?;%:+vO`͹W`i2j@H79lI%To,݃ i$Mjx^2t=τÁ W/xee{߼g [ dpCޝKnkS?@-Tb0 4Aq>WwY~"nhEte9LY @ϪsVrPO6#\Cz };JNspNj}D7}8辿k5_O_wl|_ҋrTDsp6) `VH)$}< g6Hu?t$;Q F3 c$ #`@1<027OqϠBR5>~x9/߶5`XfZaGʺW!vaue=C("(d Mfx޷=P7)Oj`rFbQEwI@Y"CU9ӵ# Ȧ+I^s,e;pig#H.P(t˕]jɴ]{[g;짇 " v}uiM x "tnaqГhQU1]i"fajؿndfWx%ⵋ%9VR$c:^= G_PAG+=bY7\ݑn/sronxޡރ#J= gŬbI5|j%^2񷴙9LܫAKQEa[E?e}Z 8LKؠJA*. ә{}8.x?v+ ;R^I^zjŀ=m~ 5p@bmYj6@hl&j7%_ٚKX)d ُ ./ :ϫl,-0t%;qUJ9&0y`WTbtfR\c-jO iA!9_=F7TL$c$}=1*,y2V  xq4r P8uP`%h="Ui-uzy4i3S*cӓzV H63tꐨȞJ,= "^N}LP!wa&Ebu!U 5ZrU'xs ʛVoQ;EzmհV!JKZn?Lq3dْثMo3~y E9 M}qL4`&3q}FJuӺ :.pdPNK(jګкcYЌXۛ:zST$ֵzC\4ӆ`>]-&Xf!IEP{ ˯RcoA"qt -P0Rm[=Dg&; xIM]5F`q$LI_T@+~Jn^@lzb?v>yS9O7 6!P6ZLQ_6ifJQA)JnXŖ(oEA"+r6HC͸F:8C0fѭSil(R}lz#fH|mJMWJ4c2[?qcg~Vj=GnB)M`Ej84 H~tMXw*b9_cV:F A#bz{Q!JK Fkz[Q:uQܪ땦!GH"E|ѦmT۔ j%n(Fc[aX9FO(jc;{sȮG:g~p1>>BÒ.>}{EN1D[@G5)ll],k 6&G#NvjP^Z(6b'ymlřY +usQfeCݠ-Q#\t\vqz#W, {ڑKRyhU~ʘ؃t":C+4rHQq7M#͇؀jbsӛgOGЂ0]ǿ܍/7O޽ym߾o;3|v%j*i8@Y{:l3>Ժ'{w짏=7 ;BC!FC=E)b&&@~[#A 0aS& YbdrB#AaNWQ>`󁥮TwkBѐ6q _S#3-X_;3LTeޟ^e[@Yϟ?Q(շ/yOP]R>sHG]l%B2;U{}wIeNmH1#8v7MRDPc5:O9Id<=hNJb.N ~s,:א^V`szK>o_/uH{l652z@P[Zi6=*/{(puRe >>+g"p5TjVbQN>=\]_aRk姗1}KyW#OrwCzLj(yPf aZ~w}sBSpV\jnj*d/hڛU_A[UI1'4gP kѦ-j6m̳d6aƇjQ4ٖN 87Tno2l`LE,p^wrm7 L0;:XMTuW YJLqh_L%ˑ;GhХ"2  tu*7OO'i+۴&x%]ʐ lk^yW- ·h[܁4@2TSQzgv=we$YpA`vo %_Zj {{ҺΉc{t(U%Q+ /bt)"AȢQ)`!yJS} ?([)uF88I \Z=UUB?I<<6Mݶ I Cǚ`Z"<@G1x =Sߎ1xfkf G8''.+ ,~NUE2Bו.9`Fmd:34\k.ӥ(Jr:t~< ƊoȲX ԗzkӞ΁•=KS`{`"1ݖu7اdDXe7ZrIU8")GݧUL7r*; jc6#X%uL: v [RY}ȮV?1JW/tpE̟p{E9g|O]A_$w?l >}_N^ :.͉O]-Ծy|i-mBbr/ρJÙ(b |pͯ $ۇc.t?o&}?^EUFlʨ%uHƛ,*Q3(3^+T̝")U@Now6P@[W.@A&(x2[+[Nj>nĩ%Ms oWR?o~W~ 2j;j8+>Jc"[ʈ6hlri0VT$deTgg w<ѻ A`йڐmSSTO), r@DJJnviDXAEE]n_7:N@Z :Xfx<~Z%Ɩy/y5zHˌwT[LE袉GF5TFXEY*.QoryV Oqd ar~-s[#7BU˼JeWu=[DUcoSNHxHi0>Hu&KC`MW[jQ il:4isG]&6;b͂f8Nns(6͹hCDɎfT*Q d49:=_4rQav/gC)oA+|p Gg59솇>lg#yA"i?L.1:mvqC ȎEOmi1f\b!, F)xj޶ 5nW,_IɃ#f[Lj /ϋfqf]Z`o( y$,糣ToyQUzb!%y:FձX^-4F"(EōMۤ )5cqV}s'z[әjf3~r [rbk4J] <>L Ќף}[l\Z+@l[`^٠xvfR@F! T: xgiN`UQ'R!ZxX7v\ځx-M64Ghvt5޳VU@\|_?vyeMtʪ ewvFDq@⣀RZ oo7z<4 6Pᰟa׋e?[f2Zt-LUwb >Owח ɗiV.Bf튊lʩyRL*.D&k6 ׭YYl[Mf=NH=DPjcEhA4jXr#hPtTp,2S~SP5h ٝ(9:7 TTûBpI{J%hG9RWC鬍S-q=U5/ ot,q|:.𶃧G DE`fGv"9zǦ W.|t;k Sf@:. (ϫCuGo-)ydDS(yL`.uE,Ll-à1\r{Ƚ?_}z`>|՟^~q$]>Sza~ ؒv \)i%+&e1wwuՁ_(FN-8SV|ȡ!J1,>tb yu Ga+r/O^ajvhXd@0:09>B kl</Wj41LTw4{@kēc6 J?E3\ ?\]r\_=\o_>߈9?~ϟ1瓗)Y?yQGedӽr"@eAehlHȣɠ]*vDFƊ7;/(;ّ*-Z$/BJm㰻бȓҡ`6pz  J,@%% .Cx=]ˠU='^BSϜ` һ Ґo&Uz+fH0ƛV3'tQ.u*i0M 1B i& !bנ,IzeY@>2BjC&1!7TifBܤ oIYU/Grϊa+%PVKY#<*"P! `;|OX`Q TJgGOv`˳$і2YFoRE .H҅Ok-eweEtvzr ˆxi ll҇lijR`b-(ѣR Nit.4Q@ֳ/x9z|4S!v &8Oy+9+;x$mf1[md9V Tf $^ҌlLWα[H)++($v%9Y#eN[Svu{LGw?}]g$, }?:~8 D<)ݖSv[Ҡ%EF^+D>@L8?ja| bV JKxz?A4v#!JfN83>:O֬AAR{bgh5 AB\t2dOUrҴ(v0A(s6|%non/r`r~oΌW˿Y:Vy"mb@ʒrRXxCkt?$AU%Ȧ(ms,/Fo:V$<,2 <)GiM5޽JwRtZyNgi*+&ha&;~\$mf5aٲ̾ z͑C%z$+#2/ Jj!y : -LJ.g=GyA(P2z򞰋vUr O /KylB=_žup;SD4 -c(,U^3h}V5\'#94cgDH219 ->MVeX5 ~]r=7R#iΰZ UV'N ZJJS;J:LpKj|ۻ-qdɂsF=茫֑Om %ц"9T=jc6U[GU(HΌX=ZkaűrEaA/>x}Xc!Kǒ>Ӓ|}KNX'C伒Z6)9w!r&cò@Īf6Oo)OG~<#3<~<=|9Xy Ximq0hαs\Ɗ-enH:/zwoxDpE"a5Dk8⤞ *T9pKe[.h@iU&Zq*PPOEwT&*,1!VGX*D,fL|&s+V>?j{$ ^)i++w3B}UNJPBrp)K*zC!a7V2VT< tC>&e @:>hy|H_wZM 7'G`p4l %W*i'r8R!Q#*y@ }󴓤 m>&鍔}lJ=/莛͙l~YhO+X~^Ή'!q3HdCI%-%¹ʶU Ifx@56"5x~; 9cu<AM%#1FLXJ-N@[(3Uø(咣BeGr猶YeʘprRy(( < \aN[e<]`lR$9E=Qȿ\,kT2[ rCn\>' =I\#/0c`/EY}-%Iwf*G!çdMhuJ͙$vR*e lR-L" . n#`F"*m 07Qyl6jtni上M鉧5w!w 4nyź5؝f- >̩]tlZ2v[S8}: x Y}Qx-񼛵6R˺R GqH7 @i ҶnyW}ܭ62U\7`e8-~՝-*KkNpQbHE$QuUblYR_]sDM(}F_giUpo,\ԄA ]}I rd\0 K͸j/y{d{Y>{<9Ob{_~B1.Py!-XEi5dbYG1lm(Jg R4d&" atWzk~Z<9{tӞt(nbx,S|O>UG (%qC7`~9Q;Ө-,z=SpȮs1oJx, ]`ϾQi>#1  6}Byi*F^lIұ4C9;v/>^|d;O?Uv/:kͨ?ؿz!:ޛ)]x~jeb!Y)v#QH8]]d|a2/,j,ѩIz"K7;mo+mn7.!` ;0قf7(Xh l0  X{/y4iHJXxx?s@xs$|Fvt)"$We_y{-XfJgJljc6XYUj?vQ& \! _↣> 鑊>1|~pdb=@)X*;j3idΎ%/PZҋ, !d =OԾKgz@X;X^ݙ<,4Z$N(%5B(ݱXkM(OJkNi2.֞e3qEɎ=}(:s,.Z9k&`5fmeZ:ҒD[hP WQaS"SfW7P\uPBWtbt!cUSrwG図8l~|'Z_>=#|!zF n??}Z֋q~0[+Nkj,LwXNXV)*DLD,IA&8S44ǟJFfbm,M83*ERA ߨp(ſ6%lc,xUktd/ɠNߞf2gaTZyfkXHjZs\U!/Yt|b|Yme]oe-Xb3;L['yzFBOHFsh )x8Xma\>G,8 j bRwDj b>MH3i@825>79rmN!|M^ GBZ GʉE-c#] ݙ~#u@$)ASilp6ۇsMFNgPGO9K XI Yi|gfPv6·1kY%ZGD]wH UMFaUKB(PM1v9JX_Q|­Vq(O-a5VCk%ۇCj/,`?}? O,Tp Υ掷dwL$VEL䀥Pz܁@/sP4͡!K1f6";&`!KI#zaW"v-# j|&N棨X9'S<@6G8˜V).b)П-xl6WX:wօ_ @i10:rU+[igvExqwyw2/yWWym'_||;O,PR.R,YUҥ)n9_uxHH6d)fU77gO'j}:@މH'zm@؀B=޵ $ 04W KT)ߣF;yz V;Fi`4IKL ! 收=f6 HǑ ȭ,e25> R{ҩȁx7UU;ʹo!ȩ\YW9-=]V)ejg;b[ذ`.y:5[΁NbfV)[ T5S _v{XʠP6Tm]ڋ ]59HլxД+`]}%[A¡+z3>n,EKPdX3b=V/Rvv+ipePhEֺ9qjEdIK4O]<YJ]>bwחWgT<}z÷S2G âAmfVXzӖ^fρWoZbI,⺐E!͉\FАŒ*zB(6 4{c"`3mL(/;k610ăHQDjHe9!EjHɂ[ɕ MȠg|l6jS+`R`a>(N 6XQ [YVKu[Wm>Lg\؆t)8l99GN[z1+. epيV 9f#q\r\_ݲ~w{,:8W7Wkw9_mXۏ?_~߲N &ͳ 5mTύ%ǮǕKEFț(-,mhX}064C%tPt\)$j$n$]®H5(&[D=˚׌Cƣ'܄#}ԭ(]>HUS RFќt)}R-gJ՜) l؜XlΤnoRWwdat^kaj1uQ#E5-QqfX'{ F-G0+bI XQb1Pʍ¢%zwt H'JqPj>rbS8>E!MU&N!b Q{߫~ @6- tl)=HXو:J+ e \!fIlFEd!q `RD*`|ta^nX,kz=%k2d^_(,r<)ÛO,b!Eu-r8v\YYti&DtbvNY7SKӏni5'@ց}URNwR8V'eC"XY"uVbo!BH#D Teꛬɜnp^urUehdfXBY1D\y4vl,Q"s뜹rX[I@BP\R{ MEF:(%]oÇ@^R$,!C{Q}Ia'H_y$:r ޠ@ՃoTOZb3T5+@ʜMC&jASFРu:L4=]g@|/52 ?j;)x",\o0ujg&T7c K3UIi7Dp]XyH`,T飈68)WcjlSO8~gPmq=E` {IvŪFh+y d)IMQXr QATolIj鈾0Fe6MDAϢ;|B4}4umcJ4sXF~SCRo N- N3/pV R)D< L[D#(_=cz48$qSzY4Pxٕs@¶[.LM_{;Պv엱Z6SDhϯW:'SM_  84b*qþ+XVs?VYjwq<%Wצ~ *ldd2ux i&4[VgZxNpy v1X@+ 4`JjL]s)NN`؜3^ul)")o./py/3˻w?҂ 9`hm4Fz yfc"olMt~W**$fحM٣TZVGUZ[}%*63ƈ)hQH.:>2we/s2߱֝]q6w؇2CQLfKgVkƖ}zBaR\иZ54M_|ޗan@ʼ&Շ/3FC@kRV`'^c6m4)w6EІl"-X79MVh o۸Wۊ+4CF-z*p8>qU<^!؀ #6l'bÉ BL.vV'4ϚٕՌ ŤMTPa!42"-ed|uDP}v ػ aJrq3ls!0 d=Nњƛ{s˳qy}8kϟ|y??ˏz@u⪹bĒDx1MGK2oG$V}#DMwqOגۻ_y9m翚 sG~kľE$;,ÐxԇND&ftpD}3{br:>=i93tC3O8d4w" fja`2jvFh\TSClV vC:TgƍUj PB_U9%ꪘgErÂa=ល|*s Q*HI+7w7xg?ӗ_o?_>vO~|a0q}b7exP;{۴ 0ʄxbդdwˀX DvqPF{Fdw ^ P #8t'z^vu :Pbsb/rjQUk!O9YGhX"v⠃at;0'O|@L)qE& RY=?,SߑSH.m`!A7#Ikdeځ2M/|{0%9͙YQ[ X,R<8ăէvy$`D (Mm64Pb$X5NAF%H8eek|D ,=R+Խ4a;1+O8Rf"4:Yq˽u,gwPHD JBZw!PeD映&h;u#R% +gi{_?ï_޾Czf:OψanN"J);k: n#v-{aTmvSgeܶb !KI|C_/Q`Vp˴B<1 icUʵ$X$]pJe`3*eEQ0 9ՙVy_Vwd[B<̤ KcK–v -YWqkR5َhba/{/pVLÅԛ,htdz.r?\ZD.e  `_D˼Z.bfύ)]Kв,2¾w!ST0VeXӉ۞Eap@D^BqJS? nX 鋥 .! {Xf5ڲiX/\7gT8U0s. =ԡ޸pjSRH âK{HEXϥ;M3(iQBVe9p%ǧε@ius6 WaPېSbYIYJ"̈6 ie Y7):R,{M6YI DB @oa9[Mǥ i;ZenXUAʭM#-n/>?omi-c`vІkcre P 52*cO5,`JD™^M g[ilXJ?*G*N,"t9sRBzrXyw8g.OvUIcRz>yf۷~>= ;:ubp@Էi6dO#UdDܥ!Lga[]ksXur,۪}, j|/MYr?w!>?@ o'(E@,5c3t!?ɣ'PidgpMiKphBS6ڴdⵚ 0\f;Œ x1T09I ͬ1VɚiHrJ=clwKHWWK/.#8A__/䷯#;K#6KXD ?WlS~^?g>_[e&` `@ͅ8V(C(wҵ<Wk̙{Z{Ui3Sr7`p XZ@ڢUuC7llF5mEKo3 UI-6ǫuV7}ʘc4Vq{y^h GU:My" 𓢃 x21@r: hxgCSMYiN: j MN=va!S6JnC&֑V(##mi!Ju9*:EY祊0xwIzijBD0 NV?m1kJza8%[u% oCO8hR w9/e+W˪Eλ7G伻9ה:}ksQ%kvj溭 ,ќHy^<>zb/@U (*8FW> 8=sy .hb>ӗ_҅E͹joXT]nN2RDu@a=kYF ŮhC0II]X1ZW")bclT^FL5;Op \n5vTx4X&-ܰ.¶Yݼ *60{/}|s,7o΢__Mrاؕ߶PN܎l _a^ء.̰2c@Jr-)@F~Jl ULS̙mIVTVm lVyo&ҚLN6"y%3$҅O)V{v}754[ZJ6cw6FV2NbDQW*P;vN%ӉА{Ո>O~ P [XӁ웲{`aC; h]zQ7rb5ToQFw' jr3QkV%/7Uא2zٔ6Q~80o`q2<_;X4o؋ 8:Dzw.ӵ4vw!Z"0]֞>MTjɖ,lր:"J~ʠ6<//,TӪaQ W *s;=G,Kg2/ g?ia[6o QRkd '\j;Q˪LI\/ͻuߺ,0caxR\? n>ԑ x%`r%xbb7~.//x|psjc8Ge5GELT+&Mc*Qt= ?tEt)jC>Jo7&s?]ntP-uY1ZmKS(qLX22p6aÅ`tY 7m4x%Xb)$U:991m7,`6bIkኢWo3O^|-ǷÉYi@޾>H2.ܢ,aj^ߝ)2 'Cs_uvp[Ǥ9Ze]d_r !;вr>:FmewjSəOۤߺg<^m[jʋ7q؈jJIi" hht;AP %eD-UNL FP+a%T6ĠK-(l^i˹dۆ݂G&7 (E鲚tG҂ \$ 5KkFd|)Lay`*,9[nO,L^i7;qCo R :Qmleݼf_?%*["uEk!kR <'I)Je C2@cƱTQ)ӳ_3xM}}ōW2X'w|F] Qr殺0;@|pqsER0gZTaаiUӯQD^L Uoy_+]QDg,(-=^QFe"<9<<&*3!za^>EwGc^,W a:8;gfq*+*J< :r;Ng.ػPHc9M %; 3_7hSUqTJ_OImBMP֠bnU}ǫѪ?;R&o^F̥X]❝bv>FIƳ3E:Kv.ydHęuc#Vb^*hdZrQy~$}TzJNiZUpɹm ]5oMX/ OI 3tB1HܑKv mMb}lHU2-IY"ʕ 3b>`m .:.‰b(-̆i\Gu-8ռJFG_9[:6qQ$j9̰96mj6-N{ֿ˻1w'Q6gH \OMpU2լMNw fH%JK#w3 r.K*5va%yXlUrdrtevQ:h1d0kL+n~`#qx9"HjA[HgTE,OHMaGhD?ڤއ; >:@v: 57u!+)ءH؎2 `rذ/J ^KIBrx{_iDnC Iа07 7g'6VXZǫٽSMz m,]V[9_6&md`kShAd՗vϔ9W9}n~ PJ=0*VSFbuj'N^w=dqwu TNJ6cy3CX*É>WqDA FA92+O\(*tI!wմ&TLX6zb'96b ja\ʇɰvcM%Y|\DY|\*@vn JH,b5q!izȧ99ę@DaI$vKh y\hmz(rҦZwL'07D 3ҫST#Em)." ,A*C,O<Պ,6)z~;%2APA(c2/ ޟ9zwm6Ȳ(Oq@dpZBP4JESd%Z~# S:rHPS%KD#=ܞߝX;C#( \MT<.t%A Q:MAںi b[IZN|<iНqj+E)B:a !E Ĺ[D7@YRG14BLDMMh{x0n7Y5@٭"1blh1^: b _Yt&yH9r15[AB%D)3*O =jOV'S +/K#&|/h}HڍEՍO{%<$ນPQbנVGA7t_jݿy|su}$f/?¾K=ҪɊA'8 %ׇlL܀8@!V9ޝvW0"I"^(R% D!q:čD -@\= j H簙ǁ<7 @o;Ǜo8REeFmvĊrox2, P"EMvg) ,|A0epgtƵ dr.a+d"[RCY y/H8W`Zi$ΪjQC-8B+DCFl塅8((z?H[ b3DNGI-tJnb3d\{VlJ'Q~G՘L}T0AJw `8( y6Ly kL@2qթX`p go6S'If} ⃦'hcOw|gJsϝ=AW^qmNR $51K) b)IUb2'G>+>)R:` 짻+󰨟G ~='W/%%\sF솪n% M;9k7Qvj*&)Q469 lc6輫ica!yu=YM9 ;M07e~:'dž-<_l~21k6FJZgϢNDs\L=M[Mk2Ym_I]@'#%TW"SY\/#a+@H3%)2AnGS#$<- # s͝fTq]c5,֋Ta&mEe@X݂@0^yP(ǾeXPҗW7*8S/&<].y2og2&p4"ײ{:lȢy_9c<qԲ-ZUpH۰$gͨ"UiG|)g)=+F@fz}ਂJe!V<Ȭ`1l,P+ PRhvJz py:>,[5L?3d8T5g{5z`@ʦXK&a;P4k _!`!JAV[ Qc1kx4k,a~ȊG͆Ҧ ~RZ#dO{!4Y!tQg;mu5&oo.2뻧]ɓ{fOs" ɦ`"QU7oWO_}Ķ90<Ҭ^jzA2;.ߵnU͇aXm]8Aidj`^!e[C{zWႋKP?eK4*r(%$iI(~Vj6xqdс$[cnPUub u]\'2B7b-5h;sIKIҍuZj8T1l>cp?a~++͙~ӿS#wû$]俭OߪVsb`@ *Jp툟 .<2cϺSl` tb/ZNeEЖEKXj\dVAجm`ٶRyRG)$ #\/<#Q>G}uYn_ 2=w[~/0?u?=lD}bIvDԒL @7f@JV@?jԖibYVgS qFQP>Yp*FV @4?UƙA =7E& Uu=P rO`qr]: 9,Z_V4t2gOMJ#W^b=Ҋ9p %w> ^b,S:@qHf,⁙VVcT };MC__X_>>/}N=z?xFIU*_=Q 'dvpŎzŇI×@ErSJOɤD1/֨eQ-`w:c=lMx$ Udz".&uЩ&͐7AЍOبV=n1Z0(z[2Uη5ZU޹h*TvKkmqb (E\}\&p2<ۂC1Hƻ6xNRy8PѢ U)in!3{NcQS@=ObLZPNcC=G\-_;rCk~#|-7w\ݮ^?3_VyW?D~z'zpi_{NAУkTi=C{[vю4+Aﭘcނt) )U2N`*X ysC pM:dֽ7c%MiRN2y.UA.!6r1JSez6'IR eJj@ijcgga rᱴS!!檒݌-(, Fp0dvkQ[iq:?!~mdx7|zu^ۀÉށ# SZ?ds"׬E}m+;L%l,` *Ox(+?w۔x-M"4O 92K` i }.4lBI{w'ç?B} -/ĂEUT"8vNABw} ;fAr,%Zyj[k9J敏+ 8*H텕f7 FDBm1qѰ]ᘣ Fp ]c^Z0л$KТz0!4P[)pX1nڂ;,M->zO\8'uVOhP&!t*m =*u5=w!e/Cruu/" Ft@pd Mm5H y. #pN} 66Ak$~(3O?7ynz Q<4Dk^1ui{6j䖪W 3t@t 0) c%mEb$[ՏN1 .-X ~lWc_ s|p!(&fB];"<|cY ˒Dy 84caYxYRɢMpG42XuǼ~nolɎ#K<ֈtJ" "d,m[ʶ1o{ja )ta~T$q#+U܀_f9Gww_]z؃%jSt=f>}6x_AO ޿ !^8)}d{4 h?ĪvSi) C،,^>Q:X|Cku!dI ĶϘڋ-L/d8]oDlUR]duW ^$sRJ˰EA9us!|$VFlI-Btkez͌A%iE˓ɓ!T̍" x իg'Sˊ{dFL/RȎQQMbY7T/6P鎗xQ(s8ʿl`ҫ={K^?s~qm yy .(FxcfKwȹ0h*liԩj0\ $"3ӾfҦ7MC>{ @CTsSMRr:a&1=p)2pYILP¦3k׵tҿh_߽yǯ~xo~ϖ\ǰSWb b]+e39 ;P; N_!^wvxQ V+Vr%$B`WE،'c`WÁR\JӫSj -I{DҷQ6 Uvx _gF=S^^<yM |ʝ<%pBi`ˈm3<0]q7e⥭GEfvA5c@S*Slaƹ. 44IP*lM^2˼^뇫Km7w~OJ@#_tש.36%h 5a+=|ƦI#6B;bCܥfΛd+mƋr%vz220`A)ļ C /.wK~a׬Ђ5nR)}a2YpVY,C! x&bi *\E5#Ͳ(T_/^vu +7ӈ]@Upj#M\i$QKsa1QQ3DI U@l8$p(E> Xs#$l1:GGX.6jgl;&r՗`ۑB<)sDnW9%.R:)FF.{_Wk\)Xf>Za*)NsKMq0!)KT@hطreH岎v3%&cv$!.̔T\sD}'Tq;&tc3Q#"C҅&Ī㱬+l:l)8%gkf 4U)dR xDp+DJb[B z&S;]SxtοHhyX4Jjsx7\<Ϣn828!pW֬!Xbfa7n'ΐWNۻA8?}qmw~a&@6GpHӶ ((bi̜[KROC3۴}lGBi#IA߅ ;\v-IH)6YNPH_/!ة_K4=1(PB4ؽe_SՃ<`]&$,;C<~vS@D~"JZv{M$:e&Bubeر Ҕ q7Scз̀DnɜPm( q:J3E;U %,fHψ4}<Fx+a K<^89 A_veB@qN -5[,GP{R\ݲ)X@nn7r>\jL)B=BUMA+ۆ,MX k{C[機@bdؘD~FQ|u3rBV3mv;@ 22' q#г%IrzX}`oyݮ7 ,pXPJqd4'yhڨQ`"!9|`kgvZ8Uξv\\\R-ztW'OoyOLx_ BR=>k `Q';בLٍⷬ% ΢}Hх_<,x+2r"W6m98& ?sPHS-jeOCM׶)"va;y2'd O?tp@OGǐJpdJstBIݮUg!PmQS!4| (!MΪĭ#6Rg'U*~X'o] F:cYF(y.QQ`V@Ge7{" O`A+܁L1߃ Ld#4UgI}hr6Q3HvGa Kig[9N|XΌI9)K2tdDVeff@48'H9ַ:KeSjc+X wGRmG80*d,<t?8 4y ; md.BunLɬ~ޒaa7akR>5 l,⫔b RS]%;xk@'  {dž6tI Dpn7+\4{h7oQ{\/v @+Us u5ℵ!iݒVScBԊb-V.9avb[̛ID+I ξn?itH#b !C<.7aVt1tз-= QG،;9&HJc8I ) ‹PVG#Z]w'5bu@ĬPקu4}]Cڟ]W| V5V3=:_\zq}~ ){vu8U?@&ˣю؞ެؼqQeH $F2bb~ E뛫S.ó aqKGMA_-тZG{(Ԅc/H}VzgZy ԝ=Hq@4CS9wNgl֍C-N?|V[ |y[$&ՍFvrڟrfxvaQkB$\mjE 1OzTvzX)OC !rU7%sӜg7WdVrn^mE;Ml?8t #dYNǯf~G777V\ڿxÅ-(27 @\*dj]$i#2.Xs)&* >BU(ܐѴ9l{mu0Z|ଜSLPxDY\6ș ˉlQܦ_ )a#D;ʫQQ8/VArgE=Y˶L $@a(pčOffLco*;E+-PAB{Anlܾ|,홟c)o)L"zȴ M~jY[S#f:N8Sj}b Nl</!U_gUP^9#XmfՔ=,-p@J6iFLR]6j40o4*ҫ ~w*@r\¸@y$X(_P"L88ʒx|Ev!?sm֟vA|J %xpB?@- H>8%K&br:o .nPnTP;PfeSmMt} d"8JbaOPl]$Tup; SjIkbK632pHtU k&J\v:§"ƏR4~ s:u8)vo_#9}sWSfw.A; '9e~W/8-6Xt)h[h$ٴ3RX<%pEꂢ#ĂguІ(]0?v%ݼ>WmYbʥeI{D~G d* 0[ǽ_~|-|u)< =p0qM$|q 3qVx M m B"B{ڪ6xnRйNSfRZEdkRm`ʟBٜ.͞I`1@FRTTTvseU ŠΈ@x]kl̢`[{YCpk!pPϱ*qyO!1"mFB ۯj` 9 Py@6" rw[!6**QE>ww!*wN5F2\ٺ@ٹ^qo vs΍ő+ Vv3)"}Z%Ƙw/9.{yB7-y+ftxiHS (sY |[ dwO8o ٌ^xawqel_3\:!k]Bwr<`쮢_9TX#-#XKפ0!qb>F. ?¦w{D@5fm='gX Н:8ylG'ķr+;xH1]M[m4x8 ߼k\ِީ9[ "R2CVx+n .5:Ƕ2e6rLx(ux*ll5SbRy?u վ$ gҮ; rwQ 4cf%<t V˷ww'^zx},x7?\ӻGWWΨfW= b, ڏu[vTv ZҵI;) ֺ[;V 8I@O}MPUH (p!F2L [V٠j)ψIb9KoYv֐ˈ=YCD؜`:"9%~)B8lx2,Qz TIUF3Eεي3{}{yjgATp\]:6`ƸA=iS,M_)df2 驷瀠;kiȩ+LvT )vS1J)e}OFFhE_r]i"ԊaELɵ[h'!]>g;Ls֝N2OwyJ ەCO%ak+UxbPQMp*( 8U&-u* fe(B@:$yjr SBbLfZz"\VZ H=uc@pʂnjR[x[v[WW{U"wɆ֤D3JT82;ͨzܪb)UiG -b8@9QC:攷&3f9;g [ĺ{@ Ss;GYbu2hcBY*}h oOk܎xr YʧΏ.Ë̻{W4>}xk'S + xch 61p"x&%8'~}ׄ )l%NZCK*Xedx[Yma68=RtxD)Tl"6_4_ݟO_~w"/UB'| ͽ,hL^<1J:U,-^qoBDY:L \ԲqqTTJd Nkz{h5'Ӄ,'E%SFpsN!ըkDQMi"Wtٯ;6K%=Pw~4l\zXҞ[(H-RJCwvK%@2:jkC)E]2nȵb9Tņ|0|X~OV~&}UWUihIڿ Y[*5H_6'q;O5nD;ȷUsE$4#p .Ta]Hם6,Y_ ^@s b3eil581/(?pѳ2A:2 R9S!eV R%v7# ^,>:Ք^ qـN ',P*;שn/L(VaU]0yDs[r\`#QE3==[Z9=0i^ s:bekjWDj@Cr~py¬RZF؝;< v6o?oVUUgQbTcnkijPx LG9T<2_2.* f fаZęu8KjE bUv:lj:ZWR>|1~!Ɋ& d_5#:9Bx:漰X򈟁mA <ibf;49BVTbf)-Y $(Q\d<`'=K>8i{ِLN۹R;4L?y<\hJi(1:l=VR%C֬(^Q~DTQ }۝';9lCȯx%Յ>冦~+Z^4xIe&הػ3_, E0^2# jh"Zm*GEX1U_oYl6w] MD~2Ub'̍By pM}|xeQ~}^޼&/}o?OsvC16K%J{xP|a?G[,%(Ɵ&\h4jƸB?1sV=t牬JR,|0X~٘75 YR[̻ry  հEjTEW$zE' eWcSË ;_1V{?<6\_XOMmFCZ9nUHx&fS(,, )gdI$$ U'A+6YJop,Yh On1flێ&$o"grSQ{m)5Vk;.4J!hb ?Zw%,߽3^taI'MjAr6Gι͸;_t!ASSjxg3 x.c3')6rRӂ0RbDE`IfмmnADmg,y/{-R5Hs' S?L\BTcyzFb@n^ew߾|f1']]_Z465<]*!8 Bq펁^*R '񶥯cx[uv#0N-U@Gp$r~]XCfpl\AyE6G;mbgs)ݱ ']yAO"֤gY2n"R=DZ}v!5JP%R l }5*:7f˴Ҭdxyu~?]*{b^5@_z=o[ą/{|>xXW/B懿oMxaûlt]+b1y xhkv}`K1SvؘCX,u$X;*YQ hX79NoDFk`ϩ60TYw_#$PUgyg1m%& xVB  `G}Nnb,$9Z+!/j ] n f3dŮQUH~A@\C󈏓]K l! ̆F/x|qLmWqeOݧsoy"Na{bE,8y~7;{n7vuF^QltS>[sc 7PY'LFd&VLa OEs>D7==H*l7V6ϏzSfDǙ?5\iHp(TՍ}`o]4q&K Q$R96h=%vചh(' yԢ(\XFsv Q`9y:ݬ)X%E2%heqQڟ~xo (s4,kk(pbB䊴[8|!.\x;TankĴq=Ή!2'8<"y:8&ʢ5YDb LFz9r{mȰ#%׊`F = ĤjS\JD3Q!u?tۀ%6NН*F=~u.v%|aT2U0ZAXSU;fnTԓFaDC4,(*x!p~EHˇpgOK΀s5wΟ.,avZ[JRB́pjSn2vU?Z "rRK"@-OqȞoS)ʀM87_4}ݚRt'Ş $ɦ.3%ejXלq$z;4!Hz4XH$N}l*N.Qt49Nj ЭLQHӍFwxcAtRW¦5RՀ;?Y@4Ύ趓 ]p,:aOPNo~>{saw2N*6\(Up kӟǛiS`ubW[f4N]{nw bS׃2h%BVQ/ri*]Et" 7{ć,:-u3%L7X* >Wb)\|)߂0@Q;uz3:OMf8ܘ:Sa-}TbuUZDo9ʑnZ)dq/Xmm^|WςI>|Z?|n)_}-3`Cn.g7*81F=eD9,I)gn<"-} bMF;/a4~+z"K)ZQ:f:ј7*bRKuLyp N)a, '@^Zi12Dz `oƜNJ!f8SpnK*kM6(eio~/a!eW=hO*}yy:D3%%[ xxb+Ën;.D Pꌔ pE rXhi9Ϡ[`)vL*|ճ>V_њxC+`0K͔Jbz̜"_$FQl~ MK2\k`VYguF_ΐy((;a244ڜTHL5:Nvc- 5k`ڨ}5wϭĉFGjqB\m'NV뎋m7ϣrxNOhy7O g0zWZsP>Zd1maۆl& 16/UmzR;J'ئ,K+F ;XYۜ9 LkZcvIOa_i" `{A=(LΪ&r((Ď ?ȍD2h~Jb 7c *cpoLѡgI~渹)L@q9 NCgr˻ŝqأm+e&:OTE+]*OH?EI2Գ.jT?HhXũҟ>A"pv@L<4 eop{\ĭN4 ^L DP-g\H4dUvmhq7 (˗/?>7k y}ray$t(bnr.{QL9=6A5cwOhrL= tA %@i򎍙~wBrCEX C0wyl `0®۷kY%`"ZII"99xMc'~xry?Ŋk|Wz r[VH@c52tpw1p!h Ŕ^!]"&eB2UPD3|y[A|a|kUC S $ʩ%ThflCH Vb?>]uWAC7K$dv<cT#<|ab;E>fc۸m YX\iZ$ZqjkZq#'T|Mlʱ~U?^D'ņͱ2@F3%|,[34oҳCl!98b5VJ0݉WWD/_^?5҇y˷|zӛQo_wO;THopfV8iUC7FlSO{H6G[b'j^zMZSp&`n?_V+,BKF NW|!jH88gV1H8ú- Bi;#}cxήR,!8Br,P0RC.'aͪɖ,g.U+K4on^=k_\I9N''@Ƴ'LǦ& w3c̉O^Ko4AD$fPnseؘ8TCc5n╜(&%g_ oK )3S0qe{pi}_aX3=S4i pF+ ֵH[E '$e:-ZLIGg]ȡkؐݢ$q{H`+ydꁚ&e{ 9Sc3\Y)"Dw 2 $NTͫp~=x:^XM!*k:.n{s^(X&{ wFLvgV%V%V/jh̋P}>fؽu zT4]a嗂N('2"6/!KMbQpo(`.@5%{zթpUoe 5kP؈X9l Afa؈ZGa\v*ґ xc|ryT>O]u[[GrKUD%Sbۜ~ Vwy5]Zyh{Xr'YxΫ u'v)P 2 -r?ILO6+m*Uvlcܭ Ž>||TӇ0gݟ?kgW([AF!(CRIG^5NqG/:p(963Ry@pbMU_fBWUaf&BuWM\͙:66Z&J Y'=ψ/`J>rsЛ(05x܂AkqG꽷А[$k@ HX`W>^ْv~-$E*p ,264Tyd1WeSHeTᵄweC ;*K qY `,a>ܳdt=O쇯%O/ 7/ˤOfI ohk6 d97=]`Ĵ9lZfaik:B6dFĠs+ ; xm+<9E) |%Sa!QK*AX<;)nd:PWh;DϡbPض~u)YmFX9zrK݅E1e7627_./b6%N•aV3 atHtrM'ƮO1Wv xD:B́sbo{D6>WAw1i󈧙N62Ka?5@@"xjL;4w˓ݦ L?i?GMX-# kl bgFl5d.{bI\H΄LE]sN; d茶xο;rOָ`/[l O 3fk:PHrѶ*U~8^ XOjXȻ3,ΆB+Ő@ J'}[%JIM? v;=Dtő:Yzzb+͉Tn.q}|nW|+~M2O=nͯv/ wc6$*UG;1lrgG%^V]zJ86pt]jαaBŎG2qAAg3@lBJ†ы=1HyE.S#z\po9﩮_"BZ)×d\ f`8bOzsu`Ԣe P V0"+(`'B^2;r ,KB7Df ,ۼqSҮ݃&VQd9]:'&x30λ E-)]`9E E(klQݺ0" w3K~++<=Vן잊(6RZ z6#G.bp &!bC ;UWҴПuw~Lnn#u: 7/_}zԟ/}CowhI_) Mr EbH 7YJGJĺKȥтq2E s&Ϟ֓i.Qait Dfjo'ۈc<B"'Wjm D{j`mqHlˎKb`L( 8S`T6s*'qBJIT?f{mCnGCcE}{+j!{W՞1#$!vJ1"sJP!|)+8B--zMU̸8gRI^n2G$azaq" Qxw 0o>V'|"|tB5ԎU^)ۜKlک)J[j9d Ϩ @/SB9a$EF|cR >Dh%ӀǎK;ӱaDUU mL8sH w] [x~x{TobNZ^DErW_93w`z =x3YT="nQtP Sak㟨@$̄ b&mWwclc7DTʤ3RCٺi@z1)L=9\Z6\RbX76]glSu\ pLtdmDr>>m G ^Aލn=߿|_~<|sZSZP8%VE4hcku ]Q 9zDe9vE Uki<ݠ.<9$+>84 lA=$eb<мG:fN ! OzZS!yKiEfee[:I[egŀ}^K>hK6fO*^tEh#N&u%TՃsOYXϬw^ܾ9fcb\~_r??"R73O}zͩ' Ʈ~EO?p:wJYh{YWuz:<\bpS` UYs'Nt1VPb[Et>4-{.M"zK?X%\_~~ޱUOό'6\tm b_ /3ۈ8~ЯqW|7nN>j,sf"BD./{EO=>[bi^{bsQӉd"i2 zA'hDrَWJm;hwFP2kK}88`- ?(a7 XE4n->[Ii9 xѿWP: Tc)Pxu}OYw7ؽy5RWϥ?N,m >3P 5"[ K9Zj,8V$X[.+3wqviԍu\I.D~kB ;2c'X<3`#H,~0?/3EPpXނnh@印FXX8[)jMf=, ycm8:?ψDk0ٲdsŰkTACSYYmD#M2h(VrUlD"~1j<i_#a`+[J\]oV5#jЀ Rȿg/}sKߞx.(8[%iUbA&ھ hhY( Cf&)xGЩJaW[E77(F]>EqbWq\<`kf/@7/ çk}÷g&`e5Jj׭Cf9SVZ$;J_F ۳j)q%V#V8툒#t&肊֫PgCHqgJ=s7w/s7k/Cy'k) <^/ 9\Tnw}iAϱO.4^9tń}D\ǣ9326YM77jAc&qȒD{=ֲ73'nF!TXIp;˓\{;),[lv3FDcF6 7!cc(e<F˾mCFmZ ~[w\Md#(Xף*w\+nPmTiY d*l ɝv i*Q#xSedF#ܼL4" A'ҝvY+7JC VgWzv;tQU\1bd ԩ#mGM,>!vǾE5mVl!9?JS`%sdjTfPP[@"S4BMN#3ސpFu7(7юވAE "ܻ0p tjEo.^zj&7P^Q9P6-uU%*>*ҝI7xNq"q#Q)}HF#fZm)Jec*됈2!Wpn+1iocaDY`= +{SS`gU`_=-%8V֌lu]=*OBKָƺT؋9ʉܳ4j " jc-6igEg }4&5bԭtW)|+[R49 *SDM:+GBt/'Ҥ/4e/X,fdu[KdX`Ϝ_x|zi3sCoO,fi1BCAk)l9Y)^Q%HQg)kYjnpЊCe UHlLXM%8K]aTKO%=(~"sLH@GGЯ&;@E1KגcUS R5ֶzz)qhz' dV˕EM}+ 2~+IX[lk]ے#Pj<wM ^4ZF6r_^ް'͛7/2Ӄ.4+Gyexyܿ& KM_F>ϡam ԪN\ͳGac/msۀEt,I)*) ֩ѱ@84j:%]Nuuh$c?ᦨ_s/P=?ekመs/O(жn=LݘT`wLH| SJ@)*QmbӃZOW K8<[|`UHLvRHX+|2ŔCn ;4KFcF+RKƞl鯍ߠth{2#`9Q^5Y@ do< LjA#J@Niz%b`I>NFqvXl'yŞ:~ڙVlW&jB,s_J%)PeiEBo ^Lv3PG=r&rǥT{m vtEpE瞄'pWn͵A7i2zvT:ނ&ꤦ47+`n{ئzHM%ͩ0eoa@3Kt8w,!iOX1\)osB_O.?|xu ?sꀶγͶ`MfRѷP8Jme Oѝ;A8ge: G >y,w\unNsP!e$TuKNe$y(j8i[\R3 ZSӉ@ Z` W7/S|߿R_򫿷NrbicRY &^Ca%DQ@䈿|^L[tK-,/* m/pFyc@,9nvHD簪 jz\M { cu) sz!= ɣq2r4{XeCZ0N 5PmL,b.QF'O6CU%Ц?R&Gg5 Wq/o] PeJx \~ʤI%-аܞ9e bmq`;QYeCR$E߲c߈MҧƖseW@DCng+1-tMw-=l:d"́ĚhOPqTlbJRj9O?&* ' l]< ~g"pY^f J)O9:,6 ^zX#4Om|(I oM,tYė< /zM{n!bKYҿpuyu^]^_,G>?4|՛ofulϯwO=~|'~uw&~8~1ݪ.ïNc+>+>[!}@;9'!?70&},<kq W)}$BKټXex 辬 \_^I/-=~꫏??|կR 7XH~VCA/vzI_uEok[ѫ A$H 6 ICzIWP-}e2UG#HA`Q lP`\KLL[nb8uk싯ȟi$D:"D&3(>&pdjeǗכE`ZfS6uB Qs>@?ډMy$ڵ@º'(p8aS$*&)BYoiY_TvP)OQ, fڕN9PAh=C,b<44+o&* `Pқ}׆f@s̬Z,T35v"$v7SB[eŖM972X&TFMox*[ut{| uNOQ6eؼSwǟQk@YU'rdS0Y2[9JSy2jeݱW@m`Xvwgg'$S&u I+_U桷CbÄIK"ij K\U2j.KԖdGFGAP&׷7/2NXNtbm$ rIсE:{K3Cق\,jQt%Y&>dHP%jM$s&ck<zg6YWE1(;Mj,z3zmTfiT (.V5?ze653bRJL`:}Z(K͆N]Bh(}EȮ N϶i A^YR|(a:=A^=<(8yN#eE\#a"klE)@q,aid\pb_Ӈ3醸8r2zz/ff Ϗ'!lt8e\T˜c>o݀7\X[f]!̩Rj~0uL\sɕDf0o!SIn(m֣͖Rg0xa8`nH Ѫ`TYdmb/ E&V[q؀5e.Rpa X|5&<)dYDˍ\4H.B-޵lAWZML^wFv͇bI:{sfz Iz-NOJ1w79{}(Eku+򿷶OU#ijŃuj3 /] lhj:sΎgvA_ kE˜qJ Bh֔ Wf:h˼yb(؈s(VWZ`*#L+&c6)ąn)7-u=zV̝b'e7*}9U(JysР<®eRo~C\jZx(]Y'dPm[1SeK؟[ xm$[fTyz,%YI-CMhW>~G` y`.M,%e-RL!6eUbAVS\ )UX/ ;,Yx6" fju8̦zSjrcOݑԣ+5D0֮pҐ,Ԭ*M]W;qk1|8c>LA\yПPkg8TWYG șFaáN@ࡤ pVmvпTVl!ƕWU~ 8W"TI\h0\Z[-j do9xf~tg]J3 ȑXV\`dRX҈b ?oti2(4VE0X40 RHtŸi73OI @w<AU᭳oMFiH(FܫDPO|6\Ŏ#8T7[qQM*50\ݟUV"ځ8GTDT&!dȔ/v1jqcNC?x9Peȝ;mX0_eq6!a3 }*P+k/ uɺ0Q̥d@l"6H@; S:ث&_U@O7RΆl`[knZgA:Slݕu[f@k ̾ @ B0^^CЈ +؋N^=J-8e^R.8u4"YA\2trv_Lo!(bwlVC%?S~{Ώ e˻[qY.fRmShCY*dZ'Eejf@@Bw.]0`qdA $Q98)1MzP31J|O"`Ųws7-1$n' <|͋#1:[~@l_1bR2ya,OiP&c*u=J;䴷ˋH(?~X)w_?ZL Tw'Tm^Tl^)[E \tEvEovCKOdb9{3pgUGH U2^Ԟl[M)"k2o aC% ) W""\X-ɍ%Ԁ82p{}B4=xǯ̀ ?pOKFdS9"Mj}A$B\YӊFu^Î2>di\efwl [g wl$%WFӯM;j]$7;qOe8q͡r"# Q !bIKo&D䳪;rYizOZ>{%dÇ{?gZrv*%wHQ i@XR,vȖØx1 gDޅ*.Ͳ,biEC @ )A{kAe!pFeR|P@Ts/o!4؂8ӷNF+ Ƽ72hϙ(SP}t`v딋A^a&k@W8DNVpoY,R m%zjp ft)g*-zэok !c0ͿŹ6WFpJmLP<_E.eT jϲF4 ^9#=.B 7wkzHCSV~ժo4._K|Z#>Y>lMw_/G!z_{u_@-?>]pP'uivW5ҘUAɲf]4;f$ؾbS5Dm7簡@o0[ˡ(H!n*̺[r:w_p.Fqb8`nE~h*EqF!5Tk)x&!$IUM3mk dñg3qJlH[2aQ`#C2<Z>XDLJVbף$l&>Z!H:y!{A"r&ʊJ ;=#΃Jo-JK7[c$([-dXcyq2 :im@v-bA/LCbth|=Gգ t>ot}g[I<6k7euxF!fƹئLx hwüFn5e>*d_V&O6@g&Sa) aoDxq]8cUN-~4$ibB![IHi߿Bvݬt팎@a%xYHbSTW]><4ra\EN?>:q<|1?>4ĪBqgHiuQ)d_dVdi`|/LmF h] GXT<'gzuvd싁 c XR`W'=VFKXj++KD :| E We%p2Cjr_#YQ9 ҋ.Ak\Kx,oavU~r-ѩEʌ~Fu63P_p±į"bx|!"&r33ee[h㪘iihBnKWNkzx:r@0~`8vTceQ%QkD y}BJZ˳X%I)h< 2 ?2[=FxH |~[Ix`pVlH j[h6i7V/֩y0xXnf* Dz=|G]H4xz103B싓G} ,X,ɉNC͍󦋚aJ5=Ĕ[:8"PDd,Uv_)ӳ{rqCߍMU_lK>;byCǹqcutIJJ I=ŋ^'5"t ަi5X(7؉Nj Sx ȱvCI;}Y'Vxyr ^Yg]z:Fl%s}C>vYz{mc..NJ8)'hY) g]AYGd ^!w],)8c8},3:r[DCtM7FV0A[DשC 8cpQ|ʪe6]JVo*gvqR?X0m(Ԡ*gx\[QP#hy]]+Ez?}n1~z/X7ubiM~My5@LjULi 0sk` XR"׀(R <̎帬U\ywvvqw"ӨG?|~s_?=~k;?OT;[#5 ,G6*U-#ۇ)8mPvC:5葝t4=Y(DP\pk%(͈4{tz_މHAMWT}Nq0{i}$JOTu*̊sձJU6vQwY&NqUY*fΩJ0}Pj {KTj1\ӷRO_~zf創,P ):*,2 8X ã2d/%rcsMj@ݻG˹8 ޛq)5ɗru[{Ż_ɷ>=d|Wꋵ[oJl[³MLxؽvT ʭWmt2d\ ' )*Bq -kz.5v45/80g7ƹzcL@S}ʚOϞ+X#6i[<|۳^El+nM@@I59z5I 2" (b+-оMFFO}* pp^͛j]_^Ǐo|~xx*y3߉r`/yw6?&pӃ2R d|6v-=vf2N>%7TuVV娼'-SH zNyZjt(W*aAHlAԶr#HeAt!,7m-R3jͶǶzRcVep4l-rT#:$d3: ;ѹfA+vD[<;6iAD\Psq8šޑpS6mE+ ܍k4҉f4iOVX]ʑ]"y~n;>4GX,Ք)ǪGm'UVRt[F8rSdܠHY؎ғ Et(.OzF4/.o_$н)hUpq(l6M195blkx xG ͷl+C#lmv?eIp^:ً ~c| 4c9XM[!) ىֲzʆ3Zۡ]"k ZeN D/,߀$1 *J3*TPU֔:C6*֡l÷te{xygDsF jd&hh | [T4;trVO2ds)r CEWhXLmFa,[ HMq/c""9AUvWI~zx"zWĿ 9CTJ؎伝hl,獽fI)PKzK<A }#Xgq Sw9$ \Rf`HԵ6Ӂ"Xs֠:X(<䇢xg'Yay)G=ǽ)]FD`_O: W2&lPxA U=|Ff_DŽ=NPx,Tl얱;Gj*8TH4Wpڼf/`RO+Yk\OI~hI؍x^E:Sh4*s[K2YB!]#䈐Cݦz澽p+7:@Ļ`lY \A*r\1/ʭr)zsȷEfG[Ð*Ml٨ltGdw+[yURM{:e;hc,5ш;Q\sF`AG5<ͪ7<:9Byv%{7'#ޱX*Otl8M+&rX*;.~f55" keK*4o=i[ی? X8޷UZs-l${2,#M!iGhqce8\UܗؼH|,KWono%sw"+v&[S=|<곉5v<³l _P v Ec1H,j~[݊&Q$ EBQnC.ΰ\ [Kze@xbh Br 5ZZVmt/Y@?n~U_??~o%9p4u;lko!o( 1bٕtX䕚x cֶ+ްJ { [LR@Y`FM7KW@'s|vX'|׬Fɀ7: Y鹩Rx:0t$#4մjyZe<˪ @qjwX뛧I-H. Ntq]Fk2w_C ZAܢrpM2p ӑfB "ty  ,(u51s@8b6Zٲi 0 ,cLGg0+uY얳CڶؕX ab X=GN)99훗=8)z;ŠKaV.$vGr I0#ىhm@: x*&iy[C'QK}b^tn5E-pu=";>J"iHa;bCmbW,KΖ6T3*:uXϥ8Ow`_/tjT Ys(;qڲmHfhm=U4`'5s,VіfF+e]Bॕ4H۫s^h[~7φ3{k_$Z:֧!Nkh8z{bPe-ve =ClcAQ*lݐ*eTq}u">%2=<9Ĥg"{65P&evjtڏ$e"‹Py(e?.9W5Kb\7^AzoǗ,ĥ &S@˟ҘؾG'S PZMePiiAͼQv 8nU-+ k@H5,<@8Rɇ& jw)뛗\?|wa-/ju]JĘ<΁2LTVy+15"m;` 6ܼx_TEt/,)y@59=_UYJo?~oy/cW}8T UVIJ,X;vZu9*S.AS;zȨvHs9ܮ*mE,mcŞ^yMLeruz4OzU-z"6p>lϜ5bGG._-EfS<ғG(2Qe G6KV0,|^>첵I:vxI2tcG™Bx6pTur|^V&G\YXpJ); E@&e* @h;&2K䬼а8VAy9{#Wh#h-JƷAy't3cTiT 0kπWi}OŝR 2Nb`JaW5ȱ|j亨%OfWrv30 O&K :/0TѼũC[aԉNuP,Q.[ˎN*@m g$ o1Ni~IlHg+ 󖦏Bw@jt.#]5b7y|k3]S);݅tDaW\^C#F萉QhYPdUl&@h$ȯ=αa49-ۈ@_FO}1;+ZX.7X @" ZAHYS;7 \K.+)QI[]t}"I8@#z+C4TBO1%F#muM jzM-*ֈ;X.aO|bځՂIi 1s6K9>>9Ã"cM^k۫:Pn#3"P("p=n8S6=Z ! VTe+4Uǀ&.@}E7L|3:t8lG̴5BΔ֏eKf:2*ۤ.r٣ו/E#!;KeXߢWg,8 [#=r&!42gj+TXS##ai n</,b%fa#&  /8)SZS?@]` h^k$u1}m62;8 @*"Ƃr.!Cej,*x8x$YJ᪌8=5{D8_, UYRn{j:+XSB0Ʌ:/tնL9>MPڬiTQp "U4hsd wAgj E58#uX-@)Gl 2 cU rΏSq@@F=/p"Zv*xk2$ EQ'Ni8D=A{qNČ|v*o^{@vЌG%ھbu:!ʑ&/p3 {=ÓYP)+1|`Cz,] @e x="j kn;nnWn_P{Yh V W?櫟5~u~gj!GR X3gCGahz&]ݑ`(1En YZb;Ì d#e%ΣxPlMN q# c7=j1XV6=8 gV3 cQEY}I F_ /* 3{{y_kTx(L8@1G q@.lz"ĵѰ)L#ʓ{E   %M>EFg^i84wZX ..:u8N;Ziά®?&F^l 4U*0)h(cXXvWK{\4Df,2v(CA6OS@^F$DQOK<5"'.}Re_k-~mǏD_n&Ř@%`ԫ}׌S,LO%v>3(vP`@ÁmdzFbr9n9EUeߑN?LyDIi %e)攁>"O2/z]n Bpk6Vըz?7w/cNu ~b'i/Y {)eTGC@1"W{+^c'QKAP8. -v?FP ^K :P=*v01N8 yI8;wlAX#x~xo<"dIE@V͊T1ݪ|@Pl:Lo,>6;B$gOWЕ+~d瑯cI"+"E/֙=dV* ÌVS?x bb@~.9rwc˨}vdޝQgKzfwKޅP])Uo) R5zdjcs v9SA3'WF@(hɵsd_ Bh<R0׋μk 5* ]56 kUT^¯ÙD ?D.QJw\1M5,4ꣻ0Wpj ĴX0xuzB9XyuѩĐfftM]d`vX]`-|!җE.W$_ծW8”\2똀P1j~UWn@JH;si55 "N[lq&|AJ(&3-Q/)@P*-iLq"Z[CWSW\z)b:E?lc, @*^@ۊ_lI鋫ymݑ2Ulp,PQ2P# I; Gݕ3PEӼ|988vz* r rG9{ջHwg y`S=:ޑ8` f!/?MrUuKm=SnzOyEE@RrLxUciTc3'zºGcb}׺'od< Z1=YVyfEyR1Q`pZݓ!"q] DԢnۀqRU;o`f5EGzzxGyd:t% z[>zo~v¼}5??Q O!=X}[aYD,`_P#{)T|Bh6 _yՕPNRF j r 4*'(SfAeGhxJ ^!@*N(4Lq0h`xզ8lkP8$ 9U苃S8,8f_eVS2K2L3A߆"AӀaë9hRb-R{;xDHkl ڥ$!mu`fP]4cȲd>7xp^c(vvEr7r@^^BU)pQZ`a>#ub0( [mwK =Ǽ.O<άI[]viOGN_/>;qli${AeWWE4m|ux\d~xwu;aU~T,p|k9";\Snk֬R*>ՋJ>E#kl]y^X7)@H1"N'?7m ?Pl6d|9SDjk'*%k}6AH+ _oK+B듊WtvQH ™mRXz=\lgi v8 ^75D ira[ K0nkgQwmxjA:,=[:l QDƶn^ :Xtۯwn(pwwu"h}ݯOFտ@[Yj _/ս:(= Lv6b748״ #2BJek[W~<> jĂֵ@o]ic*Q㷕-GlEĎmN~cW^TӉgjq!fD@JAt*Y!BOd nb0_wt*sΆZ$~Jzٌ|_4B+T(1^6e97@&ZXώI2v YV ݬ-:ή_ OH{LL/{~-<-UvK3lU| UYYr  wCTΠqx}DS |T 𼶴$ lSõO"αJ*o;Ng 8mv5żD\J%l}YI<{lva+lH6*n**|`t:ZHԅaO"l[ZYVqlZ9 ;+{\L`ߞzڱiֵPZ# m E s`353ODr+\ 8&G{{n(LՂe <8f1ut.0-t hm3(c _7Rw7/}an)}@/^4m;vËE?+  {iW@aYk6TS`1cq9ĴʂR^98OXe]Z$~7f,c L54 (QIZZKlWF.<ݽH ܷ>^$w?`ɏ^kf8C ,K'x@X1^p.Aˮɞ,]RŗQ Ytx̰`kހ+wR>gA#ݤ:NhLJ=i~N1N!*LQx W'àc܍:i'y|Eyq㛯yLf9Zf򜱢0`Ț09mq71$ A%]mt-3JQ@){_Xή4`5n+;`yzY}䪢bNwZziy : mr: h Mz˾k%M ]\Rﺅ'hlM8XGg5-/DdZ\G./4|#8yBpxSG[ަr2;2"z# YCd%Jf]:vQTowhU;ZCoLZzv{-VV'ςd~.8E&xasHemB^C :Y9X<5xKUȆfA #P#8[kE8&`ԼK(,W jH?4]a-X{ lY8"@1}#ܥrz #~{pyȈ? Z^7# 7Ot`Ӱ LZG<;Y^S2L t ɲ-X1L3c<+o¡2F W]!`XNHhMOsvƶHws<WO/q4~iUy7_9/}q &Vj0-1v,O??$/ )0q&}V]j>U^Mp` $ R&lFsAY]DZg uCY}T`mimn32^ a;U><ҟ?}\!ݻWZ_o oM[J&)X!좳%DɭNn`?}8JmNg(ʧ%V50A] M&B  r aot ndSfbEqv ~a*dL hvG)H"AM(*t!LY*Ș!J",jkGPֵKohj36J.UN-NGR%-0 @|N&A" qa {+hs|;N95XsNՂȓ*y|X$PiuRG>oFx?h`׺qcT Hb([`{8>F!(QH`=%\MY>?4bǰX1)mɲˬ)F(vywv;Yʤw6Ḅ8&T%f*+{6LD6b{nD6l^OU{`-YБ$h ,L wLjiPߎoxpxw3OG__7(er[0/rZ}Ђfvu(D>edҪwVG4'֧P`vo)A9 0~1LV;ZXKwM lvLv9GvM#:г <*FHZ6w0˜DWWd#Ŭ-Ͷ/LIN1ŝƒ%vy|UDCuD!zuؙfK4YZ(^l6tMiȌ 'x4@O`3}Px霅ENٳ)FOA)5"ξQv*Y䍇F:uV)^; +}kpMpGR/y޽OS'KUUc5 S[5 QBOϼWTx&nڐéX&8Qi4mhm30ʰ5R,kw'i Rˁ]c6&Yfٌ^&[*CR@ToVdŞ?9rDID\d+#t>PcFqyّ]/8 Ĭ%q^(_/9E8=zyy?/h -'_ջ. 8[{vSCH@ :ht7NSOZ8=V8$AkRε 4\/kSsHWx1s4P +twz\grQҍ/w8q4S,$9 C^Y_Q'?J噆фۛ;^qz~r4?yJR_޼ˢٛi*P3lAUț2Z ]_lJT"˨iwYlhVYyJ@ Z0^kҎ99*Kthi'<ā$ :9?%LUښ~R%i_'%i- nR>4M4ଦgD:k9K.[P 62!z&NE@oq2qpN Vd ڧƌ@HVI!m+ڝBɼG\&;2(X98_*6 (rwmGԻ\ g+LZo Џ 8+iP0{}y]8X 3@N9y-zB/މ&E;|Q%}cE`.Ћ>5UT Pxk6YQG zr֕#qS#ri(ޡeCKJ`WRT@ c[žVv&khBT^FywXdف^b h@DՔOjPRx(/n %¹4N62cff'CdjǢ O".S7>״h5^%@S9x#*d9bb!+H!RkFeJRz+;,ukǻCz^i_{¦ kh32l,skŇqh[lfrh Tkkm)J>mFΈX_qB).N,=0q{(*˜ jUA)Sӎ+qt7MSV> 3HqX)޼^])1Lu5>?-8ʬ)&4;髒WX@Jƫ#Hɚ_n\ ")C;[xy@!_|wl{ 7/.㨚lW6[uLS>󁘮wkC=$8;32񶒮5𻡇̦r`," Q rD`-™CdyX^l;Nf۴? -b2~wAwi{[]=v>_~Lq_V_-~uǟ:uo/ J -lq)OH-9E5}t 8>r|zh.zP3stPQp @yU~K9wĀեCOIԙoai; uWW_Fh>;V{onlٱ%X(=HaĮFId݈%Q""H0ONvL+VOu~΀хyyW . CSSHH[ ,JVlJDХ֜[wg=e!Kn6lMn_.=[g=wΫOo>`o՟[ڜ;DWAHrJORǸqψ-nPYv2l38;|Zƌ48;)GWkLe]j6Z$yiNh+ V"TOrkx}uӋ4I7~zyi͹[{ a MXGf+fSx٬w-{8ݳȉAoUl] - v.UW1^)́2f*`άԖdG< */P&"luN۲/bcwZ~C =C4NCGbB;m8biC#<O _Q^o/{>G;iM4D氪CI\FMΙ=Wo|YK{Vtm*ƌmLbql1J㫋s L>A,獱 /VRY7eSɻA"^X *(ȭk]]{L3a)7lB}zT?og;y3~tǛo]7sy|iPO : ̩V))p v)-Em˛WqfGUDד"\ܮ.9F!aOMێ(j &4Ѭ$pv;ͬAʞ[ݓN.]i?;4FVpo H7qeI/O҂f!lr'kXoyz| q)tL wyԹI!Ph'12MHOBLZFXd6DpR&Imtj>2V_L0$ӃfdKOD|=VnMlY$a} `l .93h͖y!OCYI|*2?\.̜&Vz>4d&xa7O>UeDk8 `4&2T6K5)x}>i/b`TcwA©Vd9+޹\mb'iE(.gYx.,n?Zlҋ1rp.Xzh#BRwyl~5arZr.xf É.0-QJ0%6aВHS-5 é 'vNڀGAo/bpR[𾨙kb艣h׵h;\#*$ISHwYl ?QhȂcA->`iM+@ר}`C@x3C:xΏЙ:[HMͽ p"߾>OW?+1ʗү.u*K v iq`S2TȜj٣WՔ6Q.ZѴJ7umYPE 2( )uN(Uv$4TI r*܎ R:Cdխ|U&!NhP(a+/"l!2T| ,ȓ܋xXi>D;\) <~}RкEE olʯDͩ_ ]38Jzޡ#5p;g]Sg|:8AZϮQ._Te>Hˌچa(xrV *<@;ԪC a|YUT/Rɋ:Tgк iww".Wnm\SKL\g7a5 пWlᴴ+UIuw^G7,n=ݽY?D㇟>q/rf/pm蛮Gphmʬ7YG S^L)q,A&i={ [3whmi i ٓ mݑ L6d1~_\:7jzK[u?,a qiN!oFKb?#Dui]LK@H  =}9BtwB>^=_ܯ~}-1~-DmAInaF,:!~vWS@18 ƈZ5f+!bmk>tQnlU^?=d_oOE}c_M.L,ҧ zZ:|۹O^B9?Bp[AL.2&IJb빉@ #ҷMWE)Az%U+gmW['ualIo^dYxo.QQ@l^!KӹkЫ'⤩kIj`";ۑ DN4<3ǥ/:kurkz|xv#.r E*= BC'bX̙7y6[>XcMezı@OiLK@ (YBvDC48Oq ɒă"B My[*;yavt@Dg6[t= + - l_D>=\]&m?:bD2N`STEA"oe牁ucA.$#8o- Ÿ5c} vkdG{ 4uV@ zs>,ŤcT*Y8 Ɍ-K(b<ܟCYOW/vqx_~4 ]:#B.pֵdK;3_ms'#ihU ng7%EQ1FenxrR?^=(.n 6phF٨=iG)Ȧsj;-U2` +.diNJ #7P(:8ʴjl΁+ep#NOCld>8Hu^d\?֔B;عQ W9㐶. )O&e|7XTى|jLղ}OWOW_z6<˻;]YI;9@'yEiqbD[iDX'i: ƴ~Xjp(72gSf#lt|ama,,/$ 0?á;c!^F^vijI6@rUIO'<3ݕ]*] EY-<;55>Zd Qb?(HٕBjn PP8llR08Kmzk9@ 9.@<'7O灹~!o~̩Vli˨^WeU!m…H^-B%O)؉DNd흖k_ץ S\d6S2(^NJ-@ŅCtk8%YB1ZM Ap,ˮdFj^"S|RFlUX^E.6÷Wן޼r? B|ij|,ZfQe(uJ,x >"IHk2yFi`)p<*YqsڀI+2BKmrWv3Μd5ٖ+ }>eu 4\} ,R~ z$O ;|KҤoؘ8Qg޼a5prC[F`sgw 6gG)*|TIz2$ -Sz56g[Z1/ˑ83V$1xG?ٮ88-FT x#_8: Y__lLfNϐe 7M<}%I /J+9}l=r\K'v֧lvNƇ*sb+0mS7) 5!֡V<Ɓ\3^t2HʡUI9]9|n_nӼ( )֘"ZS(=CTB C Bh$}m <Qxٷ:`/ɕ&GNHc7)W17֤#M^DBMBMD@^㗚k;GbKl HH&0JPi4͎0’u[iZXa| Te%{!yRLa }^%OT|A o;GFN؅2v~6S?Y#NSt1%Ò#-R 'S?O G;O OXąw /> U3tP0a,>max}2></i/88 d i+h)<`UtO kz$kXHggIeW`gbxA'PgZL.5ŢsWMt _?k4,6-#3>3Xdⅴ/Me#|9֭&6` a~>ݟuA:I담{jLJVkW[?kYPv:GZ.G- u/CЋŖA0PuvmίAUy+\crm*~iv &;0q;jU(Aބ8^d񎗧zI% &&Ѯf-}K6_s4iz;+ԋq͗&eg1Zſ.$de֤۫nDJI;>Ӭ”^({LR>vuk1ACEJRae_i/[.6@┿t:Z3O51Oqӫk-}k)Va|4vH{_^7A" K k |R~1o5kGݳާWvw'g%7tRqz Mֶ*jƻޓQSVI{]!ɏ=ns}[ǿ+ҹuݨQ{K]ݝuzS GjK=y30~}yW4[p$]mMUȩzz5v4g -vvߝ88KK%7y^)_ G֣nu,]wt3Ljb|.X7R 3`cUYe|*s ޮ1%w4]׷kVԎ`ڒᤷ>Z7lvy:n4)T#_쪶|GY?ʏ zClid2.md~h~Dy*ϊϩMn޷}%ӬɎNpX kښEWܟz/]Rik+NS%vVa6q:=}T_kxX00tnw1zjm,fjzMt@Bf6musS]3ضzMKnwwҋ'yīY7&tyO1SaB$~X,i?=3o?3S>m̿6m~3q!X_o@zyj.-%iӁ"%&{68v"nZX&>|A/[B0 <6Ke\sSw4H TFtڞ5˰șk8CnM'(6S=%0 N%*<%6,^E<"<ϏYэ6o[ݿ{ri%9 GW_/8EmO4;Z\} !TϧgNq}jve|3eDžoߚ W]Q\Kܴ Co09k?ew*ROvcH dkYNi~םq{~ + [EA@}wruNOc7.M%>׫xa0y^zV|>;̪lm{[9?4of8ӶIM )Oapߧ]?ߪ,_&ZL6m6YU^%z(b9ęΝdYRP>t nP`dc_&k}~8 Ko[4nv9\p8Jh&8e~ ީbCg1{/0 _[yg λ|h/]xzSХY{55cҰrJ^t>^϶S/M{Kz><&!r_jz9MD+4w7jtiyVּE|3XG0g1#K=v>'TH^z_5JTzSټmG/'`V<\}>OZ0|n*JMK}%vy@Ie={%D6{xy{)GfUGԯydnr|> ].jy=,|;Jp땖xʶus֐4fIlC/N\F}.n|ݽOj_֎n~ji8uK7}-A∶k,idC?㫻izMBZ3b_(`EןSä~_WjRM;{_-m`Al{%a{/ߓtAuUb8EtP ڃ\oW@d=+ƯoϷװyW2r쵿INi9U$Z:9;>QvU}doGWg;l |o}wtx~iYvy8Kg$ݼ އV;޴ė]W7ҶU8=Au^*R|mǮ~ӭ~4',"[ o&ibdߏiCz^aoΕWuǟ`VVcihe7hmzS{>s=TuQ4+Hͮ"x6鹹χ^U,A.PX*{̗?&迌òczZWYꍚ ^xnnzo-Rx-1;]WA 6WH Z\v9e0og7N/ |QSCq]-'톓8s~˙| IfVKw3>b%uMc0/z#C$~tщxjҽ^z(G>t<jϧ t߷pD?2S۬vA\e,/?y\IKVj-s8"yNU %0; r| R"_k͸mͭG<Ř'9N] jw#Zr WRj/z5=eY^StǮ9иCkM^lПLyʡ,NbJ!b S-]1$!˥נ7b*_ZR9izߗӥ)Fboh^/(^Hp]oLV^&yok}6}ŁHj5 ׋57^PXxIj12KN{wmlx>umZs"hqaiShs'Y޹j__qM(m.8*x䱞}z: hX x*}7h~tݎ`{sA 0JvDtKC3yyˤ!Eo WJ־zv)̕ǓKZS ?zl*<֝%0C6,N~X|@WyJ!Tu{ W1oz\ji} N] ˮԷ=?fu]hN JtO뮧ۦDZ:8So~Ҟ hP'W'ٌ:izkΗ _HU/Y/.ϾƗV_C7Yor-&c^x[/Qh .˷7RUOPSGIv6% sԐXBuS`GӵbxKz^,@߂.n'}iob`i_E5qfM ӦnyZ/ŒCA %HNWA7Mojy+zHgADS vOڪRwqO+Tק%jc Q(8Sl$ ja=kaW(^EJ!~Fa1黧ؠI|A:%RYE !5fs-nFO lط."< ]Q&াAwYzVZ6׺;?"tj ~vo8Q~JvT߬ZZICs֚mNx>T#_0ڕGf7lx~Z&SٵB+w3ly4]y޺IGYQUű߷SAjb 8tLP3/AnK|=$'HDV}usnŲvPK՝o~֞U\Q_ߣ@ j h=[I˹č%_x 6@ݝݾF0rC"s2n??PͿ~?Կm-#!y:MB!M~5< c,5ͼ`ݴ>ͽ$8?!O (d34QKߵ- #Q)]ص.{*FL֖o'ٝ @-Y$G!%籩+NV[{HɎ^[P~H/z䩗[ǫO$@ov6}+>#.[#}`Fz!֣iF9mg|jVĄzl9k5ۤO@=ȣĎJv)ɧ_ۻѵbT(!HCо?zǶp秅gVX,GjJ]$nBGZ(۳?-**`E0@k8z&79t+Dd—nӥ74u̔ؔNIB4Գʲv^S~EokS;tbn)$_gLswR7tbХ&Sltvsם$|fLuoAnM`ARnR۬j^W+\N|G_Xx=_g]1 EٲcRмvpu/uڱFcx˚Kt%F- V~.8p2pJ+-\O:A̻?IfJ/z+b}NӨ'N<(CvSxGHR$QEE"[MLT|_^J/\ 5dd_& Syv7=T!fZkۖn~,2k74j6_~v}m[TEjIYA;yoZ((x(3dQ72maiJwzݚ$NSWb=~epd;Q0%0u\{+60YNYD/a>u Y\ ^%~zebi׫*TzajO ;RL)F'V)B)VYR)U)hB ^XI~W 2VJ$(#Osԑ#Z[Q~^ɨ!grwe,;׬Q':X:TЏf~~[QZ&SsiJޮ9GYGK2{>4ۚɗeK^>$I `\A'HU'~k]&}){hK?uS G:nu˓"_kSǙ?C҉o;m_po{ι `6$[|PgLG6^νMELu6u*̅nK@>[-ً˜X;:U!c۳g{py[۸KOo:GmlIe0}}8l?Mi:psI+~6Cd^XΊ* l8N[نԿXx궶 x=L7Xg,hvg|,{v65 *T6k-mv݋\K}ՙb+脫}"ϣS=Q~"Z}ܛJ>f'tt: -=OtY.=>jkv¶΁#LYloU +Xf?~_+o>' '܁>Izi|h%T[f!`~=EuٖX5쪝n[ؔXjsu>@Ishj?gwQ`,kSY6 ,/| %!!7O0dvJ Xp\"@Ԧ(IvN \ryuPCK,BaU'@flst>t- Fҍvh=gkh/;LNxlIf6`͗{;+ݔy ;gG$8C%Z1Čhrڦa RX+`L(uČ좫TP|(pX* P٤V2sCle0Vp*sq pXS.[}5b%]밪x5܉ f@4ݐ)Xp@hfiE$ñ~ s-D4Z!Zu j.2ڜK<;4N"}H/KǭƵG qÀ~-X}, 8þaC5 Z mךGq-deV "3{1"52Zca V 7%.^x!e5egl x|q-vo2IK]s%nkm YM]dLh&xd8pkqmO4=^!,npF 4 ex&1|,9 K` 2V6Jvq12qvb txq2ru>Dau,0hhxyc$ Ѵ`{e>!@, 1>m5 Y~N>a#RE !S` `fB_ߛ-0Fۛc#GDX[`<Ew@@4$vΪL^~K> 3 ǜ H2'g-"N?LDb6 0HO= DokamR0j1ܧeQ\,|Mfo2Br!g5k3lqZ &,Oָ{N<@p =$Ҹ6<*$gd4E#`_‹ #<lu/[CF8+c<_; Dg8^2gU?ى-joϵ˲Jd@ 4vѶvB`Z|m0lF^b 0Ovnqn F#/g:iSmkqI@K]$OaUN%3`.h#;M=i\23 !YgR8XG~eOX\sfsˠݙe k|-I6 #odXׂIH& cBr)" 7ПSgl &@1k n.Ŏ< QLb`Z &7+N KLM`K;DUv*,_PzI+q6P@#hm_,V@NX > ,L2]O>moq-7!m,&+ HqD,!ke i pi(ʳ@ Ҹ6Qȸr鮽 )H2ƭ2\6ZI2qyv@@"Rh;~'Re!AmyL_84%o_E}:,W]`#V4"}㉸7m(#a>ŵE$QN#p4 Gȕ$|\%vXŗ%̄:E/w8T;p##Xg`&i-^-s8X?)Cb/lc΅;X\Ȣ)𣙧fl'|- q8M,ŀSv,~׎!#v]AL-4Q~ ђ9S `eJ`+ OdF}\גB4_ ّA[2x8F>"Rc~4w3E'>b2cQ ,xϼD tw.ZjM.3SH֮X]DZ!j&^CN±v9EؘjL'nXhYV AS 2 zrQ  RQ~G)bHl,8ul_۰dUZvuYc>nA}"lHa0$%ic}80|+ZBO/|mFD#gn&#'g9C^9X/NPJ[}Ņb 0v#>=24GŒsiİN* fL NXsaI0d3к5** r3KLPRg~(~խŵeX)dv ~D 1Rf~PA$h3 ^䚢|xrLd`+ ^~^@20md̘AccB؃>ց=6"!sFA2i"ҧ䢀7X$*RF?f-2¹6v^fߎu ]w0&]bt fNQ=^dž3Yp|7CVk ~Ae\kWpdC(kr 3c$mm _ 'f!0ZȀL&s^EZ+(Cg:@Rh@{“+GL"@| wX2eV*xϷY=>#lk,;!3' of&8# Τ&@ 25 K[}o _@BgδW1@'We,<7>ѨMx{JqXXV튫\8x\04"]C{,7ep7P O$}eB(p$Σ#ZAݶIf O@.,X/֕h""M(U\HysIgߨD; H|Z%>aLP1:Sl1{U7LEu#5#E&ݠFފ"Zۯ=ox)SqRaqho(qٲTrH R#\:I ıt+3X4 2U&OE%3ŀP0{%/- Qg1VN1;CF:d}hn90`5eplD  "%3_P#!}8Z[=L|~&#z.=(Dc2}ÎD@@&Hߎt+83k}#_f ,Qi}Z\l!^@!v\ t?sD$⋇&wq`}-cp ƈÐIqm`Kkjn@` ڼʟR]la{hrKPg3{rc]Tl,𚌜c< ְ9"U]$87M*j f1 ]l;k͎rJ TШe_-=d !@&j b%*c!WΥ^"ۓDpтb} }-D gm!k+寞kW1   \Dф]ٕw݁1ͨ8@}6kO}& xp 8 űP_Pž[T$Po\k4V@nJ cO@0b{$K-]>2E&f2bwgZaJeOX\I}/D&;4jz}Ê?AGߊ.*6`jḰIT2+:̼S1LL?fhN^w -H.7N"<-$?#OH vkL'͋^.UE  ]AiwA8JOeO췌EqMI t*HŠS.#Xha380 SӍU?Kާ1 C ^9$ 0"Y+ OQC Q51M=#콥G}];صA-Z P'3F`=${ej "H4x\ђX;F/a0Χ{A!"9LĎ咩<d*rfd#X }Y,JzqYɟ '#1ʼ\MyM[up_k8"gآ80K W| sr`IJI܈Ӟ﯍C-"&i0"#Xk"m"Bz@S&2֎/3Kйg'@x@v,>rs92Bѿ+P"uV"ƭBe,+`$(|/z`x_ s!p |P"LE`ʄ%aFAT1wV7~q-EXՊeT&@ʈ;,_&YkzWؑ)# ]~ ME\L#3$P5%4=#!G歘̅:vIG[QG]6' CT]+'MQ3>>V+9nQH$YVr:v!EUngQTxI49C< e2)'^tX?s@"59ȥ B[48č |Љ -6dF ^K^um&öeGO9 ~SU:&2BvsAy}fgybE)uh#p,3-q]b0 ];:c{9b%W<6 Jp{؊`OlZf(BO(ɡڃ!A;~d*bvx 18;>9l"$AuEB69ַ=K5aymI*QBWW#H¤LkkBTBҶ;歸 1S#C6s{%|XYqC'"5 9 - R.#c!_k pK9c'3y(<؅~+Xa2ƯFO&̇P vlC&R|Sn  / HM\^lꍧ`r[ r@9;9$_I*X'^ΐ H:AiL$m$}HmP5p#E1eq-d%.Xd/s;kg$CV${둋E0Ѿ'[Q o](g8'34s‹2bX4`7b/r!~+*e\BzᄊN(5} W2jd!Yc!;ΎӽT-!)Qϔ<\nENF xt n\Lՙ6*Z.TJ{]s9.:%>t $ai׺Uk0yܝm.X.FjiGsC@Qx84pp'!+$sqzPw~->v~؁c8㺎{]z*wHAy&ye,)T0tE}&(MrC 7v!D `x1J%wyDf0A% "ш{pHMc?r0dlk"1!{Nl:YX YWXȸ>W̷;Pŭ n:,;~~_& !'ֻH^nZ*'7`RC"u\H ̈́p>swp^a9;8\!%u![!y6XC5DO٠n"+ .~D>ֺ`DZ J@>t#~hfZ 9"뤄c&y :;ǒu݁0pS \+>Jr'{ z_ V`0|1X}a+\:w)%4ff":@ ]E]W±:pyo 달鱌eqm`  L.ѠrglhL=) DȥBZ^kimyXc x- ɊĘ.L4em9kBMQE=[u@ðR!^jX{q<p{K @c׸-32b3O3P⡃y g%-?S6B`Fiw,!-S4UASk-A3<"!,a  v 2Ec tLJ:![ u,win3A4\tI&ًL~'(`7G'BB;- n$2ȈK ms J٫f vUxKgn[ƲEVIB+\:60ev$! _-c=? 0)P~d)p"34  uD :<\f\n@98@%cM {b_vltgk3LFGfgU p"q HCd˹{~ך7!L'3EsAVžQt/GLcayrX*! uټ-gXHfgdF_C+ e۞f8 +Jf&ѐ=~|CnR%DA sF'x\âd;H0)dY6~2K:@d(։Ef0},K0 @y8 >b^{p._ |#kdy\ d0Og[kˡ7K>nDxVWfL@ E6k Io!@],(}g7khmW"4zqfE/ >#JóG!%Hk=k˜1'b [@(J款?f"dt b+Pγ8_o2Ȓ#>oUw :~o9!pr&|9.\{ _"7$dD`b ɶub9 |!b32$/k0%eobEaYӁ 11&WhGFh2*:d{*F v:%$FeV_k}GøtDpT Lt,^aa㝪T f Ĉ XsVesq"˜S`Gϱָc$>.#4r:/P095QU'8E^r$*:oo+m K82qd~RI1ɟ=?7ƇrpM"&&47*"0pd c,iAa(qb8ZP]txπxCf#Ee,r ^M`!`3+>n˻7ck1S,$rRR*F}-|Or({cܳ7er'H̞{ "@@%X7{ȂcA= I,ndkq쀆d}lګ?쏉e!%pCHHy=b:X}-zYkHQC\3Q@YPpgq{8y,s+\DRf~ٙebEQ,ӗI؄$}ڍǵ qgA}392ȱ֬3L$"ɛ|d23#qLxO^mA'J3:U "12*≌z4>fwnx rduEif)E-t .bQXQ9'wT'Qo*̔ ]p .Ճm9,cϮ; !dɱU&sv[NgLkD@lJܱ٣-504D#c_qϜaCq˧AJ;$#+n%gh UP  Y2_ye#C{M8x 9?A07#J~(Qx.u-jU@M ]܂aS-c؋'PI emp0Ʉ2  ;|n؞XT+L45  |m;ghQָj:EfS8@5B.<0G|M"@/cy*vbr?d: Jlm&Œ$`#>0Sa6ǟK BX̝ w!͎Z r^ c r7r1]rɟk^yd&p:^:>-:n՘-ZveuO- | 1<N8f\t7*p%Ս$uZ<Ks0̀,+iGld7!ˀ pSG 2Ւ=q/ka"{cK3!ce*RҾCI`Rdc 쁵^NNdlqY^jKX3TWe,[Q%\T(fJ`rab ml*wNнRA(DVk+֦%dJQBn^OͶFӤnx= +GrȐ=O:M#c[Ʃ # W=6@c#y_GƁQ' <XȖGY0>Vn6Hb6/^N{>MA^ 0V2Q2{탁-h@3/K"E} ‡f7Z{AU860m"|fIu`K=(Goy\,9|Kc&0d0G`kUt =K-'9iBk`W)䌷HTD^mtׯTQ,Vcp hq ȱ7 JؘX Ke49~p">`MPNd!N88ۀ.'_5>7r]7<,Ql# eBrLg䵰SxR2AiP0lPyUP9֖{xi{DLYD`lC)[p *L+F7h}2K!cEI1~)}n/:dNڄvᆅWXw;{LYD9@LUh@{O ϵGFt@6q y\dۢKa{ll^VbUP1Bic(̲ ̴,i"`ڜ B]ڂNNtIv*0H|BbCxH xׇ'ZZ[ GD؟-2XkqX"E^DIFľ,D*͕p5PB6R}D̄Ye%v߯yǒD@! бƊk{#EhxexE?1~|KD`#愐/daټB?dJel5@RoHOtPP:`oGkpdnA@^XP x+MI$JGF9Gx<,w8 DG[~mC}Z$ fۃQ #*m+{2[if07ZE&?%]i;7BiFfŅkM˜x2nB쑠^9":ڭ z@2tLpXGDV,/tP>ցb&(N{Ż$={B/Y<HA>MqJmƯUU* f[3ɲ3 a]4fȌRSw !( 6b`l޻(SPfOs&*[$~}ymD2zHm&'*`_g:dfS<.'H8.< /%Jd\y|̼Diw9A6fѵdf&!"Hpb?d_l؍W ?]i"Y~VRV(Qg"Ir.lo3c.zQXlRaVaF~"scbPOA#cfV9E\mfvyp(Plm[:BH#K B:ثNsOADbbC`%b9QSkDhtX4#z+>4b[5u099Ut=~ ۮzglBZ m}cr{nzvB0ɫ:#ƃs,CN 8-EFPs¾??9a+bh< XDM`|ڟ> Bf..DIFKLJ厱_Ŏ0  ͌[_yǢ.^R@3f惭W'<deG0'r <9xYN(3&+GmCanTxE|!@:C.y@Stmk=i]BbD{'Hiͦ;>8'SiJpMv`Ev澠sB:3}:d?/8U='bn׹圂`H6K9x ; gwĘ/Q8Amx\f1op*c>5H&eY kRڣH¦aT<ET 0d$gZ楐J]X*7~M@צRYvca8Xlk Qӏ y{Y1h/7TlXM [ d0HmoV1NQ9YoGJYCB.vעmBSFPcQVHpDpfvɬ?s)"~ZL=CĄ3t5UGǂ>Œ60U$K\G}RՆr>!2EOf0QN2*1v2נe.!:du>=K(HHc ,'kzbU74LRy hpPޓj`^+},,`"AfZT b%p=%1o=2c- & pVەkqPǣb‹u!a sL{Y8qR ୌU+3E(RD#ǡ__mI˜HG=j|V=i&BEUk" !a͢ް+۱G n׫Rght-"DU Lj <WKX@4kRo&5(e~X,HAf!Y!8 }֩<waWk 'ZD4pcX}G*oUz,I֭ XКO1f/UCa2#{ef>[+v}f KoP9%/L8k]xBSP\ݶG:v+6COJ@ "' 9{"Fdm.  _|G/Y6UTqt0Ym'3c\h&w'll5Zxc., ^qIQcox˼V ptnU6j(ĭ3mP_J*Prܪ~2jAbk+%7'c*UD\ZD!9nB){kݹ@L 2= /yͼJby6MNj.{) so:Fa;Gl Tf*'2" 0(N/v,^1!)9~y!q%$jEh %*#3> m>p{~b๕A@8u`$?B.iL23*^W8 F1#zaT@bMi(AX/}`Ƙbƀ/:M\͊y#=Q$&˜jʯ DzŜ!$!/0WXIH=]CFҠNO1\[#dCzNZ>BF0H<Bm vnI| o+Y&;dڀF'Nmau7!-SdY O[i0-U{%fV|B>AiI~L]gqڂgێt4Z6ǬͧuRw7fLR]T6@[Ў`mipV2 ^'po6;/O~LԈw߹V*fe5LjF45D:~$]vg G;P՜6W[;%J(l@ubȏ%2"kL'gbSͼDO+fFmEѾp(N}\FYљ.GTCqB'7S^"dNWN݉}5k]G&{dn{v.Egex[+h`%2:qvtԯ~|+~QԮ@Žd, ֛@+Vjpc+qBׅ9v+=>/ >V.r2]Y?!WZ-!Nrr"ch4ogUޙغof9q4J(nz@Kƹ[ Y!Y>WE,$*԰ߟkػ 7udh-Izb u G9z km0'0~td~+3O*uKeR'{@ eoyZQTۢȝ>-ɣ_ $BJW^N"ƐM p3*^mR2pyGtȔ 8`)B-'|@綞˶l9\(u uW:+ʛ:-l_M*d:ڧs:Mr mY.vGDàL>nD*\)o|dմ] ^cRTʬ!V1 1{3,20^IJG"` JZ G1WO_/Z,Q"چHiŕ:/72lie2՛{nCs,%0^)@QVciigwPnx Y$S_{~v:6}HHCH<)рhk LS4^I <Vv1yif'tM'M]Kwc$}b'Z?SN79fGB 1\6 7V7{z^}r[AS Pe4[kI=?A:eZ݉%6Oev@JHxTw2umZq:RDGij{ӏE~y*(䣢\.<សވ+@A(ϐ4yL+8f'րp3ov@n5^5RQedO G*bY0OWSI (J}{bql/u2K?!e@p[#&3B萼-kzŌCLm{y蔰+m_kKtYy*I@YBsqKH >(֮^K_f$3w"XO{瞟RW>g\,"‘pe-H% iPDEaqn |a~gc{s1$AP_q* vX̻Dq-9{0?瀓J)D01<)>=? Kowؕ:y,s} A +;AVWHNԶuJ #EChԨI sb_[ޡJZ~ ̨ RX n'q`S[YW[@R/jN9 6>4k=sVʰsڰ<=ڶЩ7ʸv[PB^C-k+Jޠ.QgsEX/E#~h‰J`eBynr2imD()flCĺ`PJ * ڵ}l.e4p2PN+]H] McAԻ0`:13:-pWi!WRa[[[>m} 0oC*D$?sVN1b~(}ZBiSںתU+ ?0ױ '4ڃ޵ѮF!Da:X E& 4#zsZiHm-M@*9ӋյJ:gF["j[ĵ/z#DҩҚʟYqmR];YeȐ:;kk %_k9ov-Kw6f%*Or\3W H3i5_6 MJs1XQ#7{\֛{)Zbe_J3f~DhywjW򯁋'#>ba(Ƌ鷫{YW1vzIFue'p9F[]NFf2NS}4(3e<\8:;w] tu ՞?x4!Ǘve#*$Is; eg~3@sz}D9[ճ2}?g/ (Q̌p_GɪuMrG;l/Mc}Dg+.,T,zٔ u^S׎7Zh^lKD6W]wTP g`GyAݪ^kK*iR A3Wt| \adUls1תs>Ӱ^Nn[7ԧx)-WnܞqܽWj+%<2@| !zBg&X6 e7GCmb p9y A+Yk)c =kߟdk}MJޘ'N@p;wfS š6G#qLw3k&;3Mme '7<%5 փ-L·l0w|\ &TВ)q3h ETa+VfkE2TڕʃX;u"e"r26hqGAsi-O_3O, ^k %*+>\{҄Z`]l9sq՝yGZ*[yB%6fbyז. >C\Nsk#Fbo uYv"~|pS^+R@5026`E4ccڇfr3) 4(׬P2?$1Z\drrI?>r&::̮f&-eSgs'VkWͩfNC) 3~2q #=bx͜!̈́.Ws7(^Q!0]ޤE~roٴ\Qޑ|'ךCVyruZi͡^)Fd;rW90^B6uϫx'ҥ?EЄhv'heY&y}r#ͫLJx,5k>{ :N̍0ϥBɨc"nD94mu`b;)\̍ -C&*ӏ"d!#T\r\T=X|,NhFu <ڎ@xkn/hi!7"9_#Bk3oyWv-8p&jl%B 1e0ӞobVN(H~fCzۿ]lrh1-sB<,m+3@uxraLI'm aR^}~%1۟G}\ yDHxzOH+(KFFnvN۶9=|<Sgi- zj(۞q #BA?NTrQ,Б~tM8{ac_Cfψ3iƳ^1'M9~׵h.ZS{Qqn1Ĵ3=ST x\Bs_UIC@~r'_ێ isMv12Pp8!<5HH;l:# gQ9t٢`_FeVm O-1P0HiX#鯭0 ~ѳSd.\n 5A @}lu#JyHC8Y(h_k ojsA֛LzbxPz Ueֵg!r20Ôu@WRSZ%V auO{N;7y{-?T0҉=sm17R 5 4:9?(swB"B" C^F.i'@60v>z3łڳwm,i34^ /¨Yq {VrtNvG/dvLHmvPĪ5֋}%tP OL=!O^;:&R?ұb]۰[ؠ6uXXtZt(ΟmLɝzsC._N$c,kl:6dt) bsKxdm|Ack sgn:20ɍ@Vݴ'jg9`d]XqgU9'ϥU ? 3,cPJZXxu^M.rs\?ֵ5(PƑ_*Z"y̍̽J˝5"RZ@x~ Zp{ xkIMz)ǩ-.DJ,1U]u DR=@$6P|·{~H _!*y+ʯ_-dDH[ ; ܇rmlyGFJJIO:DvutJy.k{Ɩd 1s7(-Z(+`g:sg|\X{/l@P9['jMZU~/^c?\it>wB(dO@JP#+> EwIJjd]>=48D:B[g8\ r xu2]R#I&lC5H=k ;s=  zn1< x%%]YUot  [,-֫LEMKu%A>\~RP0bK< #Ȋ`PhuȆ}=_?ʴNT@pvC8WXDZrb! ᶊ'WϛUFK!} \C[)Vv Aqƿ-> {CIHe]f{m`y_y9{0ZAvќZk#HNbm(;|VJXӿ25_;}j|R. D"97!{XYJ}9n^垟^q="L"KAs97[t0P4Sgh9}*U~D*djvwswZB:N{6v_'OP bz]$0vϾe]_u8&PW,ܦ[?,mK^vkxw/:hUj%נg S_tOd{W[K]bcc B`wsg$4ح Hp:6|nm5qB+Ƴ&؁&_wy+Iy ~ƦD[v7ոGВ%X Y0D[D;~-8` LJ!†$SGw|wB^[ƨ&894JbrZ3- q4,^/!"*)- Zx~-J(5 4$ve2b ҅^j "##Wޫ1/[fd3a B瓇jhYo[BLD6٩;YZ+ic-A'ʈ rKG$8m%Jo)T>Qyܸk[(x)v d@t:A#gc0_;M!B=ʰVxLYXdNT{db\k%:$-(;5¼Skk *uJx)ȽVg$XOV/zr^}O|GkQQ̪Рk՗y  tw1a/. P ZRV+uu pTڲ%6Bٔr܌^)Yb##}Q?U}x5Wrܯ/B{lG@Jqd *7}'F0Jg :*Ts^jZ@-6m] R1# cc9,mqoB|X82(X;5;e ֭~I4NKށDm!4Hq@T0kW2#KXA[9: Y5vu=# " @%W,7<5AHiU9ryM0 au5ҀZ 3=džWF7iqC%FZPԍ>!Sn5YeCtw<[tP,a6biL[9aw4E%HS#RjzIĝ:Of[pδ_eks`yvN 5l?6Ӷž,tn&>1.Α2s1Yp9 W@sN Yi8&{iXoCt;ˢִu^ă!Zl,?ʹ%vRFh'!SRQAE_NXګu!*#4Lj7wb戗=·9]99cPұiCf*q]}PBi D޸ɫuSP6sDjSsx qͨ}܎6le"nxt!Vͧj땙]n7F 1,?kGQ^$pA(VIʌz0냝29\8 mC SA @[y)u_ 6?[osr Z[^uXBCK[9 U됌Eph.Rkn੨Xz^íM,2=olf˜SoWn8) 2tseʤV5w|y ԏEqp6;EmJq fQ'8O&A4gɦw6yȌ,sgJ(3Dn߫bW?=+) Ʀ>ȭ6BPpR@NrvJR[WlܡZe]w XLj%?RJjXy󱿖* 4}on:ÄZO)\# BE^?9 )b+ _4xsׇyȵS2\GqJt{[@\(N"(EX6 ].u>Uם_[AZ W|ٞB24qrN } Hi願 ~`5U&-XdlH8q56?k˞65 q#sX/k -FS3kc@I<2s_; i c #GUr9"|m=_LiH!K=aȣcZ$ .i3!v7gumQc0Aؓ-1('~? 7L!KSR(ŸS1ٔ6Jٟ.p*+3NL$lh_dq}8#wqOG>dwl2^2okQpB#t<NʍmfM!UWo710h=ZK`g^%\9 Ȅje)%ѝgܾ_6[IB&%ju>W͠UYqMDJSMԢ_[۬ siMg0/[ע~-^!we !Zi{͖ f"b|'@6OUuf8iVM.fBšmqϢVGD]:5m.kN ,GQ ģ ?zտ=7e۳Yb׎ `SMÑݺ-=:`V8ԙ guLRDŖ* ڂ=hQ-F$c#N3; 5_knq(JyGLM(x7JV9$B&a%;G:¿kSv+1ʧfz{/MG+>\tW8 bP:|)F5Mvd=%@ѹirڻ=es( ~;YBc{"34d殒`g\W HiL[h<)Ci,7=R2jl߭kxd@ha0}jsOt,L!E2iyy"쯁~k9Y(~Om'klEF . ݙ勫NF#LTME-x4tk쪢 K}Vۙ7Hl'90@$ԛ|m/ mB}=sZݓ<._;t&Eg%}:+ڧяkY)y?0EV~)tҌ)("#_`Z 0t~ h#屯Lߕ aִɥ 'Q*0VJ @G?Y1\<"R׉?QPd $* Y/5UΜu-"TQL=nڋuKx.‰S]4 f-df^(b{I7Y5_D灭 4@^9FF7B+CX[]MqԠ3`xi%>3s1䭲t!?we'a[r^ƊsH=+WP 1CaVg>]t;yU42'^N=i]=,3"(=3]>]{lzl_@ ;ҵ/`.K:rdMT\MhSj=?i3*E'- }W3H wǨ{SjFWzܨgS DˏL5`b} ·} w4i\(2k>~B۪0%ꖚ?eM^ ([LOV9e/!m XmE`py.o  :2#Rla2/=Q:GJskFc8C*ǮV_[;K R*z{8Kp.rT ,&tsk/Jgh+݇C5H]+2m4WK-R8εOm06˘N!-/v|G!N:eQCrV߿k%qz3!3:ćyȸef7WTF\TH7khB ڨQqP7Cfưc f Ffp_˳ͬV$R\Upm <:`y|p*5TpHW\{H $&:/^r&_}_nZٶ$V!wn_1޴YI^xw,;!nO4պ {Uu.#aѻz(lŽ@Kj[tY\7T/̅dH2R 1M֚6_-.fe!:>%]FH6-Wd,BJN/z~Hkϑ=8Pݏz Y@'?!ᔒC} \wj9*Ж)$y_>V+ 0\@9!kkW)CAa2Vp9kmk!ԋ-߳K)E'+1NF~>h%m97a Q#Jq}sZh2ts;qϝkU[[mX|ݮ+L^K'$:Zk(Jo52Ck ut޽[l&*ҼVxfz;]*K\T@,Y!( mym"%4$Pnӻ`E_8&:  TIl=Y3%CҚX=9Yg3pNKzNC_|k6ֲb]REfPuv<'׮MKI^"e,ޤuxw^x=?.r~Òr6hu'n]5E{ՔpGJ?wqr: f! a/Qa;%}ߜLn[^Vܬ3C WH|bfWBǮ,Tn#%9ü9s 6Crio1ckqi1ͳ3ԋ#[O{O;'{a5Y5Vhg^x{ӉK=($ ,W9lx'Ė3yY\h! *޷W|ItH«r CI"z%ƃ>IV1;u8m6?+(CH9kQ p٨hĊͲsn%z#y0ILW.Y%HVB:ޮ߁޶g-eﺃeF` {N jY 6CF@L2ޜܛ@[v/Zl,Q)0EƑ$k.dN1pC`BJ,i#m.?HjEO V`}:QRQ*j!{g5w?y.ŘwRzmۤ4(-N` 0 5i 1^uձ!d5Sd"T.6M=yn~ %EDW}C ,Xj~"Jl< -A4`Ti-u,p\y>pȩM/C"l\D>ܹf&/F"2‡nťc=?xqd٠fNm5X[+W&iCD@Q㐞#g?u]{64ЇpG6~ w"x 4cov= LX~s6 8* {&Bcm J Q^=aOYfk9/'ՄMo涑|ALJ[]תOr9.{3/nkK=r*Chm|gaBŒg(2Xu"Q0wX9l٩ss`+C j{Z¦9ee=jm92[Ԧ(rdZsAl4U#4 o匠92~q8&ޮs?'CZjb|䠵,:Ӳ+EǞ-R[ 0tn>kGk*2BVJչ.,JZv#9 b}pB(^/n2ۏZq(Q`Xxp+<]!AEf#|Em@i27SMr|lbm=\ΣUOҔ@5*W_[W~FG?yf80Oյ+Jcr,q2aH(dMPL~gG~zE5d<2=8 ǺvL-/;eiWx={#h Y?eMtPB* 0c4dOoKʫLJi JTqۯ>k'_h|\OD 6a$D=wδy!{;) e~}D(bn &Z Ѡ, YqV!S SD/*t.pCyf{<ו)j|EpזBFIre^wWD5ᚂcR0>N,';Yc\vM"Q״v^SߋO6͝dmipEdb+,Vĩ%/_qyHæVO([n@S3!WSJ0~Gkl ٳm+df{~bE}ZH  m1f`վGsDәKφ--2vRDJ*% 0 mL^]t>u @wpߏ7]3z>Ìi9^ùQ'vqPf8F65GK㌡i㫯LDw+\Z&%s:2 p=זBp\9 "uoula;  乱n4"cT!ں!wLK@VSB)89غQ[ 2S)O/C-#2`) I?mbC۞=/9N@Ǘ0ށG`aB&0䡶h~W5z$XĎ k鰙o< oW+cYk8DaiW%o5gj"~i~0FD8_[OQtq VV"3荠2|஡K'S냦 Q~kvF]b0#I-'x_+#WE7?aۆw]c_6N,KBY|6F.WYOz^mv:BG\KWdS,y>716u'_q3Ė#Y`acmO!^rttkjAE;~ܟ { ( `tH\cp}40C&Tg\hF3&=谥L/JnyMXx VW\FL!x@j=2HFW:d  ie;ei"/RՈfGqgZZ_YN*iyfkDC᠄V3|kK)t: g |)%=ϋiZ r:GpEõs,CֈD _~z,IjC+'e5Pg'#?H-j\.=f<"IC`gK*&W7E-vC* H)LO7R\:z;6aIi$-!ws:Q雳 ?<%-0+M1)hZtzJY*![4w“&#ZBM*~4_[ҖKfΨ$Y{)]c)Z)Aa"su6JZj :ŠD'iݹ'InV`n Uum謇>-z&px9B/v3:!N0]aNڶL 3Rsc~.ot BI:p:+0P\>=vכw2ƌG0|Jˬ}E'B \'{/̎W8yvb: 8NiUlAM z"Mv T<%gYo:Iv⏩>At!~%{冭 \*y4C_#&EcQd'j_4-ǑGvAܮ̆fbuLh? T 0XFI Hu7A ~Dl?◉P]6K!^%@(p)ۯ^nc-Kģ☭ $&;{ ^2y"Zp} [ojT3I*Ujwk׎dmBIZL.Z jE[Z$P 8u^ڶV]u1rzy?1PaZM+:ogMMg ,.wo萻Z;XtmFri5egPS<2 o֓Zpje|Ќ wE?>vK98Ie.Gήb>$̢sUќ~m߳GcZmWӖ5OVklw9 < (@;?3\*Nkp)4riA Tё&k|_[us헰"fBNeϯ9&=zslO.VTS/-N p˙po%>۷=  6@Wo΍z#8";TכA+3\3;zC՚{%_AcXϹkFД.EgOc(Ɨ9XA8]o:qsUg->(3iQ[)(Ge Ujc "\[*qFAdH/g~R qGܮ>7ӑxSy^$n)(CtPtBԤڠdɸ$O4M3Y9qloނ G.lCY/tȽ#j4l)GBǜBfb}Mm'hM[?$$6;O;>\+7[;Nm5_iԷy_Ǟ@38e׋Qi7gAJrbۯq䣾i0׆"P[[CK/˱'#ѻgεGܽ=3R) pS҈s)ܶQ(Fz nCM>Otȁ:r$߶ߥw2Ͻ?ECXvjg[o쇇VhW:L-T_|4Fka%΃w9#wmm!Kֻ<]_lqK, Hϛ@r=5[,ws+53NSH nq1,{n][tnr4D$mA wT&,4YvsG >2lLyū $g?#Jp(lV۹г^O!,"2rS)E&4ƶE]eRo8Bk/뒑';#O4@'UIeUե;{n4/1z-h@@ ñ T/)a3vڲvz2G:#sL_4"PUE4ѫ8%)[*ekD?pbxΌED^cR| dAvE1p˽f?sGsxв}mOm?Ӝ*7t r׍B> H?FF֐Ś 8LH[w{2J+"( s`kgxAȔHh YYܶ4pi =tx.psֵN!4s T1iY kd<\[\ԧqody86lE f['oZOp" QO<_?ҦEJL=XP#{Bxj? ΌP+wQU~?O{W_mIiߗ1:P>oE ;Y:|Jn^=gF+`O/`}lP8?gN!A:)\ޑf,%`{~۾ߪ=dy%(e1_YV\26Nl3ҤBzeigK=?$UiƔ#'yW[68Hk|>y\1y=W!cg vR0:w|O[[5}8\YoI`0ā:Esyp* V*Ay~XWrhey%g`?^s:uV"J/HH` )b{\gIhUmqϏ#_lPO*%OlsX'r6y4|zsb̔ΐԏ,e`PߧIj{SU;Π-jnE -:lNHF3 2ٓO[KӇhT*7 2:ٛRw;2ӢcA-G[w=$ں׍D)m-C}n;־g܉w pPMm(&ȋ$qZx$(i0G[o⣒R;)CNvNKgn~ޯ_{f,>PpL:iZ&/}v qC*|믛mK]Z.Ck)QS{х]99=JZp(пkŖDg/f]kJ%W=['ob=茠snp^9f'Z஠S"l|=C5#e+чם'Ex۩AOMN~Yk\S݁ѸWf c}列w#+}σ炏]?~m5_w~(^Ǚ31S|k V(Fn*;ON) w|[!-zlNG>m: =BSՉ#VύgmW^ACY%7a3} mq ev {r_[/H rOu٘]ưG#l UCH`I$ :pd K(p#=ބ׭l4!t쯏k^T6T=xIE-D1~QGdlSF#[і$w~~Yuwk-W: k9Caں@w̗(nCx\Y}vJ| HjhSz*K/NPQ*a7Cݒ>z rvy\C:κ-0dv}O)`7K{O,EK5b?Z`dnSe[/I! F26U<(?FlR:YHdœTRPyoW{lUMmK\7_k;12pځmo3;)V׵|@xK+Ng'b"֟w@&1=x!Z"f!3{\8oz[^716hc=K9+tlYMt5^]ɍWp'lΙ&i| W>Q$9ny$۷{[M× " $4 D xy8`r9Y,vMRs9&+?[AdRr$auZB5 :v(uwd~wX,.};j$ Yk$}$/X]v^쁠n%I. +," A8G[oURJ!ǜP;Fm]+7OVG;VR2Ι$2vcHp|0Bԅ @v>&W=A:bƸIViEbSZK2mP)*NB3!soQLѹ/-s7Nw!=l0*_|zsך d ; Ksydng矐UFBR^p8{z<{xP607[ |pϏ$b+ 6o-|6dz7vH"*BN{{M_}3޵h9='-y:d)A:P9⽩x e:Xۇ4iIшr7DשaKFH9 H=mWWD A\>{XJ^fe 'A$hyݙJ+u,=tM'7#8`1%׉Ėz%3 1eE)(U8jelAGL˓J@WI#?m9 KhL1~$k8*yP,= (-EG8l?Lq4H~]1-y`CeT+iܥq=I r;)TږV7@] zhoPѦ Aݻ5VԒ}PW`}m1W$$ -w=BYNÛsB31-1d [],FIz>iu] iP514Q"tVoNEW;b Jq,Ė 4ӁU3) )d?&%>r!~Z}C+ZCQˉN>L+h VkL•ݯeM EJ\_?[昩p  @f[[{W^EH9%_l뺶9[oGpZRێKV#~] al>82JHs:q kFMd6q@試#}ۢjj`?2ir} cjqv,CM *3߱J_pL %FEN]'T7语LdPΎtl ;427 t那X\nEMKzߣŝO簡[(5)\C@v`v'풕!¶66􆯥]t@SI zq'*r@c6}E(#2ɨޫpJk9{bW QC#"_}n/Y;8MlKFgcAO͎f(`ιo6w =sJs-j#0Ca!{%W?URBDL3c[u_ Xݜ.,ee5W}?z~:4Unh L»-l=?CTzA?uǧ!ږ$CK[cT̨޵FmztPγ yt/2{pt;[ \-M=?VTrgBC&jם9"xi& ϭ1ksH *L7;mkBְZ (LJ.>>kOύv ]dk^f-[? .%Ĭ>o戔bBXH i7ph?3l53t$jv)j^EzUdW.'[od@YApGn;PXߴk#B.{M4g9|Gz)E"lNLf:p$1k EJLA՛H5,dV9'cvQ _W+a)AK DVD"|✭^I4uߑQCK*D$̀: j#gF`("Ӭr.h2ĉD~N4X egv|cvlui=‚2XɄa&FQw6G.@[/;茒]׾ę:mVVK<@d_Sms_*zm#""} ټ NsܨN'`='6!-& ]/=W2!;yˤ [EM ]2nnqx2,䏷ٶzh Kc4k^I)r)̲z?LO %yk'*P'E/(( OEEO0W.%޼zl,;)- yOXəXn&G-ѩp"ERp|6oydB - a$^jwﹿvSSC^0)-twT#tv&^uQ@xc_1ЋS>/!)ObWㇼ5ξYvU<-`gL` k|Im8X ٫gfAyD97.Z ?wΎPH 2McAʘoeY-g3r롞<Ntf'{SHx=?+;L[NͶ^]E OS=8n`Bk $Z5߸ z*8yƼt0w:֭A,4~XR71NH!j6SZIN˺ޗ|\8>ah- z}R75$/1(bK_,h/+(.E odbb6:ڊSEy__ڳ QpF7ŕA۱JEBǵkO;?(uusFb0ziQ1+xt de9V:ں+o?mpEwө[H ĉo9*MDczb=eiZVfՆ k8Q}M_K~m}} H^ sN߯=76}i+L4쯗ڨm$T[t\`» gj_kt ZRgҖ!{o2ɬÌ a ђ>޶l:U4ԯ3D񻜓Nͳ' cW)'5s='seEi5f(kY}β q [meJPCDy~$ gݡOBcv7o9mw_-ֈaMvKO`@(`y__k}D&/gj94goT}.go֛h$a 4tCķ vxh&5_8{녏G U^ty{JuQtN}ץ(G\ҫ6y ֕ tI- 2wlJ_oQ-aX1Ō`eHS0!Z?3ܸL !{y/`ҕRPa lUL%{R7:|-:dAKj3Lw$n{#b¬%~Ӳ#HU%k8zRL=қT]XOpzs葉(]o}waKpyWMѸPPpJx &*Z`i)ҮjN*;\$&_ۉQεv̟C 0\9?;؋G8`_ŠټIsTVfuϛ}/&y 6tG3Rhz}tBkR$/.;B-tey?xns<n01BǎOZpNg̞ߡz#0!WgWw_jiT$qLCF]kɕ3Ր,9=duٙ;i}Ѷ,tl]y >"&ZM'Xt珩qsKfK9r~U(y<#ԳR\dʳ砫splL3^5y^K_ET52ܼDi<(nrI4ת?DzS[жdx:Ȼb翾vYTae|moâSñ~F to/"U?H+fգJp>W) Z4K:=h1\G-/i}_ zG_n[Pn߻$ *i~^n[ZWwo"h$r-N8'^rph:$$| ͗yk tH{k̒~܅;*;f/Sir Pby_⦪49Rl׾֚-8f v-$o>}@3ZG(kQ԰:*vH r BZG R P:>~:k> 7eZ(/͚|S},[h0%2=w/OC>v dBE_*6~L!5Ru{|}Kyy !*hؕ }c`^Ga\x&Q4*xNлʮ{0%k>#zɗSԇ ➟o9 pQOsO8X!Q,d!;"!BkewwR2d/_=ѾoۧdzSl20Q@Q^ZCdhQƒ0)ڭ!)5\h􏏯o1vXd_dDHP>9~6 ZU.Er50yKxqDv m7g/͸֔ņ陕Ss_PD9[!2űFКԖێnSL]Y">Xrj:*y6!?8 =,@%bv>D›n@xHJ&gX8?cG!*n saF>{~) F* 6F_\g3R{ -pO<7jZnjAϑ+&?>_f|ۺT e;nyk4vPH T,֥xG T}-DvP٨&/7Z#O<3M!{"na"^ԏ;~S8 p2w;Z/|NGQTT( g=SGAxϻt^ Hug萑0q?'Z# `«NT!jYm3dMwM iytV#h:LH}DKc0&/|SђyoʭIV'SUe`T vx}tRT!GJl.F_g~&B*$Eζ9PX6jwXm*Rp ՉkbQ 񺧘&hA#:fbJ.CC!gސutFZ3_;Ur(A+TYyͬ;۵_H綘DQRD[h.cF#}m[` 3UW+1-!nU/Gk-o>ފe8A5]M620ny~kWu'5;fϨwЁrHW?[8V.aœ$]]9j 78HCZcƙ2(Y(S-/:g--~Cߧ&p ~[)k[=?fcu H_@KnTgwk?XyR<5XArW97̿:>?k6P`{(0k04a c[D` ~'.ӗMW9N(qFf!DԬs C0kM_Ku L>A_ 5gFfp~>w^WcymU>JzeOFj iP-X}akX\GB;ԅ6bgRnwUJ A0 ez 'u r?}c @@}iNzlz<6Y$J%bTLOgh , ݙvjx4z4rOlϷ+BQ) 3kzeWXNړ1^~1͔95&-ksODpw$Z̯ysy_?eB[ )vh Q\Ps:>[+-%I.k;u[vsNWu@-` rǺƐA_QL_K8pL5TSdр#oP,4d֢ٴu<u=E>ВΟ1j1:kq䛩KB- 6%2?^m' c~Z%{YF5v 3&Puy.h:7)[vX[>@,k=3j&MNNb'.a $'%F-d[`d34}`j˙U"Z#+>p:^)W~ ,xYҙ*Oߙ͚CZ;IH)0~i!1osZ H v BKܗ ~W2H@i)}kyrs;3k}}Y߃W[8UЀL_RT 3]Hk8ܵλ #:7[aiP~1V}LW(Mi$s׆Y}DRD~k U96onTwekݿʑпX)ZC:k6`W k;O#k\T2 ZnY띙XæTvL,{މj] #))yx N}7 o悧<_ 2BHDZ:C8~oH3&/萧򜘳ӲU6L׀NC HY_4L:-)VvMZNwA=;*h@Nt+wIζa4md<^繦Wuek Fv$t/;FIVk>@\u֚60G4,KUލNtCZP-}@7Quѳ~1u.kس>@>Wc2u DyŜ΄뜡QTULGsj#QԘ[ (͝.mmg^mo;[hⸯ?&bYk}~O(qx59 CZ,63c 9n%h:,)^mqRt>7;<lf-ZtZ"]Nعl-FğKa3tm}m-6.kqëU=^HYu6^&du<Vk`ZVZsLG18!7x <*:gBLqN{T*5˭aLy.Xl35"!~Qy щ'~=?mnsTSXmU.Wp:l?)PlΈVvl5Nky%SXBT<4s^Ԯ[e ȭӍBZ[/T~}"ܧm@yק}5qk(UE`Go~0vlu !VrG3Cް|-@C ~1_muĉe@}R"d)t jAo:G#)-< @VBk~i4LDž{}]q]2oypՒ(!MIo)9/m}h\:kvFrdAT ӭ(l/NbͽavfQMߍ£_n$jJ,+od31TRQl%N.}+FDwﳿ~675(fBt6HNn#N^a2tQW>mS[NJ{F+VrOM ǵ́'g.Yqu "nXIu>I|ICb} kQk1qͯsUl~[$r(i l-ڨ> 7O=nٓfZhBO+s׆r} q<<uz7:䠗KF5D^fȑ?;ɄEpNA)"<;2OmmF"^sյ![ t*U'yS˵L7nf8X>dLoZHDѳ`r=`VOns9 ؝_[h:9^b۪PegZ #,.f5µE5p@鶸(^T/Z/,玏|]fWU Ħ̞y8N)f Z:3u]xNxtdHj'Ⱥ5f~xCL: PTeĀƌB b4?g WRZ|Nf|@:!WJRl] '$8~In\Y;Te9lKRI /-hwDxvzi:m`c9 k9_+-r4g;xܱGmþSNl]:Ԁ_NIO/Ul@ìeoErya9rVi*e]7UUʗ}`Eh!OG3u@}GJд-5 ğ^ut^8y'ߨ%uuAZ}tE"2]Y,˒ahzt[՟x&юq!۪vrF?Bl"֖jzإ5$ž0ۊy]$ʩÁ0k(r5HY74D! V"~g*5e0:3_G^0TK$!64 F+?~moaP)~?o뜝3tD@z[!y u&燼0AjLe,KQ(xM$3BtvixEk}h\tQЦت ŋBs߿_6O9UΓG[Fkrma`3rJ߻AE::ʁ63<ȵܹ-Ţe[1.Eq=j||=u|EQ4}"dn[ q# wySkCx57(~ROSe\1vq8T#B`hZ瞲Mc$qW|k>yujJlνW y7ZUp0"aܜ<׹VM{;[8ywy̝[:g9e:j5؟"9|\hAR5q7)-uh[X[k}}?q92g( KVZs ՙ3q߇JꀹӲUWE@s[C~Ll m?r)3fj>n9Z_ oU ɽBh(w7a\QWͥQM'o?UOr*؃ԗlW0[-nb\tF2B+|;cXWdH.c/,H*rc./)*zG~=C޼g] S""KV ɿi*{ު@;AԹ;A|Dӻ/3ҍTJhny=G!p9>#`ao-tEV xd(m)rkS"ur;7'UsV'ZD՛hs#Mx7*ۥøL1B"MMΉO, 4ӳ׈7Y3@7\y⮕ˑGPuc&Z!/X)dpsvJZk9m9y:~dV[dq=ҳ %,@27!y˕-lvj͜>r8j"Cȿ<ؿw'|mA􆗷^P [Z}އݪ/N(|س7Ju6iKY}yO,x,-DO AnΠbrajuZCm[Ǟf>ZSc7 iԘo?_biTw45ym3>F h8CVg܉m;hUmR]3;eIz`Q+枟FAgӾw˒!<'Z7>ޙ.e ].|XHѧ| _:+(?% ̵3SH!+BH팳La'?j|}_qN8JԶcEayk%0ËoC<>^ĸLK' !>/뉫kjF 1.`!Av=|m#X!QNbfJ~0_+Cm  /hiA|TnD5 Tz߾!6 l龜Bp).Gzldֵ͚Fd>Et,xA;IobK=I*Q•6 RRM\{00>g~b o/-M758[mX2Z;kkC1ڇ.+ ]iqI "?n 3G>CĜR^jofݨ԰8hĎH+UkvPN~•#Yk F! Cn%4Ulwt +lgumS(\ji^g-((nRժЗl*-~Ct 6:;QBiь6wJzo+)\k9jm W> ^kK:3kעG&ѯRˋv۷$}rFk/*liȎS[M57u:߱S3E17_?kэ~oOuȶ Lo{fZZډK"1gR:gyZ3۫~`);)shwβbsډ[P¬?M#]a\+󵓳9A]C*"'ҌG= ʌS9p O= 3q]\5˥U|>rS˳'x0cH®|-MTޱҔ)ɸqqǩ:sDt>j B$k}MPB162U7VxyO*[ZIg/~uloJo{J u\?NV;+'Rkvr ucvI\F\:dhKSyoa-R l8$uQ&(-D| ~#:dJrxr#H{NfN~q-ڗ'f%qkJ\gR ĪM/@&R;^Zxe ~F]P֟z2Ԙu@v&w9]kZD< nU!u|/ZϚ}Oͣg[S'b }ai/khDLz\ )vvsnS?Jsyvoai. Q;z>{ʝ` 4dqv4rwte ٢5KmZ|_¦,9HJg'0M 3'K<N4]^,;hNom纥 n>CBS.9t6g0ѻT!;:`Rr$ {l\f =%=?5ϮSm UF`d~ǟ# ͞B&' m(fPYdqfb zu}B#*̸JcBJ6~D]4+90FSsoߘۇy$ז!uX^swVZ.Xz[';c;Pw^聑Rw[T-]v^C^yoxzw^xbY_K?'g=gQ5@[,tGDpΧͮ?~|v9GހK#Xy60߃"*I>y $S졞mZG"`^w)7Q& 7* h)jQ&ۡ"¾ndk׵(Tx7ޤ=&/{7[̓7ƹυۏÏ}'u`>ߟ|ޝ)朼Ui|&jOm&#U 5: 9-N?J:}2%q I`Ѹ]6\wҀ`;a^O~=?F==V_1":2t 1'"-$ܶ6|4QS3mӌ<2Fw\ 'l]-ᄌI%V^6TE=`k2CDCAiVNjsgq]IޞS]P캉HV\ \wkIYChu$Dl?'Mg]_Xwt+]B_8~A2[l̀N7ː\t}ՅxKn."W*O0ypZ ۑށ R]uD>;υo=Fb QG~o魆hU0{"W pFA\kQ=tJRBi<]ۙpÕs<\y֢sv.kswݵ'T7Xc%*,X}􉫯]e/-{2RCz^a4 L̋ |w$T ]1 _zxܠ;OoKߴ)sh'*~P1s 7wNZi&Tnu)Fb{}zFTLb.`p|_µ`. @$8ۯ>y>Nx%F!v'^ƈH>UYޞ3}++i'ַAL_k2AVK}9w,-6i޴3g%6X9W7m!y&9hZ0^b: iQOn; hʷ;NE)Fx?D?4U׾Ѫ=Se`,ZhaB bxP' .E_K`E{ӏ.kkL ,72(c z$nEx\ptT 3Slo.wyQ4Kd;28PZ̺A9[rlki;Bv˒ࣃP֕!`$ 9ŧ|I %LT BÕ##^NO;7!O0k} _a_ 65QȶׂV[YS0Ǿ^U8Zق+õ_f,!;x#*>Z.V'&fo+xeNx9wA#$KIGB31}gOx}g_qVdxMį۹l:nM'fA0$ﳿ .~f/#.@gr?L뜡ܡ(ʨZu;o59ҵ! o@Iu6pR}߽kShQmt'Qa7*Z6PBzT}X )XVR?ݛHx￿|p`N/+jq烻Jkήh.e_W~Yؠ|es1t)|gJy3e*c.ǵԘ0 6ۓçTs0ܹ%wu h0*sokK< b-)/kŰE2CM]kkmf(vlBp{ןʳ,&lk~ZSC߿p`$5TxƘP#Raz?`l*O0ul7ӐZ{j2tZ+ ˧R;>!3'@'C[Jm!+ E׶$`BjAEKڦ/:þ, q؆2o\N㛵>}.ZmBguOZ =l=![IZr!r8βyڝ1Mqƕk{&)'f\ }F!YY7ŦgV쓝bN*7sMz{=T/ ZO?[ƹP@Ӝ ] +k(iYІ".-[}P MpuK6,X:ɀ%`njVPy:W{t-%W c3|mA{NZ~ fb|]k1_ i嚞ؙ_CakZku,gV@{Uu}v"ʎD‚DCZ\{~ @y꓉-aET~:db}X +רtq)@>+5B6m%w?/`o'枟QHxRP$H 9gO@'cM]ǫL_KC D_VNy_0<3RX@Y9C"s_%OBB\JO]AVX|2m)!ج~KvR6_;]ЏAws8Bõfv6Qc36K-!8ԺKDWeWڱ& rl*{_K;lY <\سڨ=S8ӼyT׌;gfAҦYJڄ{%1v`.?1%\yoyOLq圡Cj!L9)`G8Y &YyRjm|VmOܶ<~Sp%fĢH Xf_}_]KVU fa/cpDJTN h݂؟CR֙;9ﳱ|`ygIP~ 6^)w \ 9QȜ@/inndJU|iesO J-Bg~GO}kq" #cIYm pl_I~@hCfu!5u['7UC lD=? @(1!ixDxZ~_o8k+<FTY7i'Y/ы4TEkDN}~ |;yaق=\?xo'I@;_1gޥX_PC#ds.[ڒǽuO|sqW"hMnykxoK;R/mhsSu`SR݅.Ch D}u*3ޮtSVɻHV֊gƎ#*6&A Ld۩'הur:FoZv *M!U2=Փ)(A63-rv2o5 ~}?W= ~ ?(k.m!;3P,"Uԫ(o X궩Z;qS Fw?zz7NX@CV0Sk,}$כ;QiR5ӯ46#x}Dy+~ǰn^C ɲk:_U@, 6A-)P wXrG3wf'Dyg-NVʫ2c=obԃfc7S$6CG 5{ 7 'eTѡq~!2v'׾_hd&;_Eo%T^7>zBB>h{[,cٳZU @(_g}5g{ԕoSƅWJ{9ZG^%Uپt+po܈HA =9\I}uE{GMZ/c6L"[|%TX*I^Yc9:1ܢԴ09$}qo3DTB%{Gkx*묅'":Kt3q(Č9Mvg]* Y5\Cp*QXy&/.u0k!;xBH<`I BiP$',k=Yz⊑Pݰ)7y`i6+OrÓ5],|{+B9KWrf;k(TVG` [*eoG/ӎ/}y4W@ふjf&k}w]Ĩ##/= FߏޤCbieZe^$ LE_KF:Z39ӛ Js[Tr%k(P`n)\kYfbF'?ai Y2*ZYsjZ P?] l6@n{}y..nR2V X}?}-ћz䕣} GqȲ?"]ܝ5KLV_\_k?8[{)ު/dL^ZbĎ ( /<\;y1g6e, hJzkBˑKzn5T9W]Y{Zr'r ϛ͆[ܱgz`n.lXHk2F \ ?v4OB1,Km3E)YK%xB쎐ن)wL]Svb@8Q>s 8k_kZGw[b +7Y1ҫn >/5]>{Y6\g֮#3±|<t7f-1>"L7YKQxCosYL HZ ӭ x~>ߤ3ud[ڡm.I:@$:e_ ^+s.xwPW__9|&>L$o  Y0c1^F1=>hH5f5ђ[׹\M{O_ ˏR] 8?Yϒ;{^ԘRE;zW6Ve*Ff[^Zb3 OH5g=?vK2Jul&z_Ofw|q{d!ʪ2s\/d/L7f k0ᩁ`PPOx_MZ1U^[Xå^d)k٢p0I0z:Hx_L ¡l&ڋZn=k}S!6gQauœl=? +#PNJ8'voPw~H̜Zϧ6lvծeAVSպ"z1kR 9!9`ٶ!yrxQ V+H|ؿŴ~kkΜJɭ;N>v5ky ayۭKI_ҵkYAyKnx%q}@ 5f9 v2_ CGPkdz6#N \)-dVY+St w .¬~F $^TGzmN!4 e]$.G^$9OŃEge)|S>ևvA;A;>9jq+|F^@Hls[Qb>wP :MH'cTW?M %}S3}{lo+7U )OM> N] ¯p|s,Hk,ΛekX t-!cpɛy:2/kk:ClNݕG'~vWBCV92]5\-h̔}MWIn }ᾟ7U1ڼ,r4!26Okm؈ 2{io5Iyڊ9bI&X3,VyUގخ4@܋EA*L?1+~]m޽/&p`%O,l5s(1ĕ>G8XKJT;1g%FޟWm@-J_ C/qk\:e}]I`j7h—=W9C+dĸD A&:>d{0yD>n}a|ߟ lr0<2}OkL $"ڦՐ/ۂEE_K1O*tnh.P^u/~_*1Aj~#Uȴo'v kyfLuc:;x9u8xx}NZDvf )N]y?B4n{fY?5RJ+Nzt\ RgxE2J=!FhIJ#c΅@h<28rR^; D;٭ևiY9Cl)jyy_]_5^mΙ#^<דjG dMCtFj sChaj#~tUpg$, xǁ35B]Y+1 ZJw78%\~+9"迿+iI4?*bugH8_ %V=󼧄j 4 Rsjzimޠӆ'w`=sś0l"+{ι z _AԥP1WN;_a,fH4e҄ &Er-tȓ PƸ?̾{1:d"Bm/+fX+-\3YkVAeo/`Ci?o ޤrңZ) ;щ[+s'-I%2>*@hr-٠^fOL#jE%̵^_zNg4[1ѣɿ.g8k{lL PZcPj=?@:YD#ޓ$7aOƜ9 =c^Zu,TW?;:*1Q{D (ʵ>N=y~eA3qebХ_q㛂`(GVBm9ey.}]f#DK9Kh{klUsyP1>9_z4LcRIEZ>Rw׺{8@_mX~} (O} E9/ ~vuo7<%0"i!oAນf]m\ϒmV)!ǢzX& %GmmMF@(K'~}3_;#%Q;S(6-Ay- u|ۂY sU̞lB$Y+O<̜.Pg->pZvi]:g( >m 0iuVτd˷-\+}LmN ƍ5X6AvxE*F:AD+YGױ\;I̿a9{b6D̩ҴbP_^|3X&p䞪“H׺{'R ebʳ,WKeRGo-3-Y"m*!0 $qt ֞ e=`G"g.'9J>)󏄧kʎ?*}qf'` /:p?OeW@Tfܤh&-ap)8ᄷП8[yR϶^CX_}KY5kjW~azA/O|:dS fnczLa^I q׬]0.-Z$oҚONG'|-CcY-M}w/:{@rVNiU.Zo{Zw4n;SQcrg~ؙ1Xh8 js''ǸkPx9*;X51L/Qi#KrxΖB߭R])#Bd7CSOPihe"@nxVh 7Q:~K$j3`ݔDDr9mMϼh'!s? -b:!|rw|ra z͢yCZ_+-cGN; 9k}W@ MOp"`iSIm.)DjYÁ*A=ɔm2 QR!IO\}p fQm.sI yO_a*7s\ˡ!myޗOpf27Cv)1e_:h}s~~x'a pݤMWױs s>#*oH>Ri==Gҕs?ڨިVbkT|}:EL:a͕FJn) APV76g7|-GdqɁ"VDrVlT9B25 J0J@8^uΏ}F3J(iq9>9퇾+TS[0_Hz(+63vk]kn'=濵DŽade G^nY'M,駍o&ESf=b[uzR;/\P!޷([ N^Ѹ|5}0(L:6bmd/sܳ1i^z$k9,5"1'>>_zY@݄``I)[g$N| p4 ̀+2H&jc\@^apVu&V\MEtWv954zf*}W?yxQNڨfZHVC:Rje?Pc?-ɑI[ \}`ؿL{Ef: t졪Xf's'BĖӖ $?X[?d2;u"zv[8k{sNO#  ].'_%LdqIY8tJv;*`fRZQ1ODd|&tGSn%Nji5 sX#מ9[Yly)N~|K$&ShwZg) ,P33§mɄrMKdM,ezϗ8&{ɱb  z?9Cu bk:(5BE+ BLi%5E`v_nP-8]"/pr 2$kl󿵼+~QD#5JAB3fkמ~!aVk5?_|<t1Bz *dl@uTi]}qbb-SŜDMiat(UOR~ ,JBgs>3j2lWZ!c!ONRNcg-˿e2żUr77gA?hQ @*)q\kkTwpe(aa:>X#}Zu]`nò 02A;~N4)k;1VgwN%sy4Ai&oS1q z{DS_ T(ge!kQnh7A X;ع݀dsoeυbavy &m؁lD zo"1]$C!O(GW~‹ O2DAF9ޘnDP*#35kY]SֵMfiU۠C,YUsU6hZ?Jq`J2<萷shOF*ݢEp]!fiKgf*>Nt/jAZ'#}-ƅtm'X&#_o|ulJ"syOZAUۖ-xݹ_w,,S54 }֙M\;_P~٫g$ZCفhq^o2|%!+'Z /4l^7}/y@"vz11Y@О2qJ wom:EUWIXۢY ,m3,D[۠}j_5w^l/`ySv#u/yd ޜ&,{M^KOK΍kʔR2;$w_J,3%;xbDa";| NKWGPW~Znptro(͏@wqtgP ghm\W9K=+BZ)Yy`|3M;ST.tQ  Ypk&ߜZPlyƥ?dl²&,Vi y_&&{lҲj>g.oQMӎG;}-enctAg|qN@ ?b r;r9|M kG5%kN<ŬY$D%BfH\}~qw0tQ3(ʧY m_g> E7-M`?=3?BPd(bZ\`M7F t;nny2y)=h.&+I&30[_I@J0ޙ ELnCOuS]X+( +]q(zK"żpƎ1?_}oY;#"EހmZxZijS!#yLFѫ*2b bBw ib$ƷєԘp'SmعGJA\WꐗJ/j.եl  j\OE>~zwjZk"?)MvǼENCWcabF/lf9C?x5eijR,Q"ИZ! hwq|y}|7Kʫu9ƐK7@ Fmd :r$bЩg5oqm)nvDv9~oN@\nN8)^nSՍk=Ćmoz^@N-(l{TO-3p;SS]sL2,~?k"u'!920?k_&tdF:WQ<2| aWTJX ܛˎ]v=4;9T,7@~~_VHR>n! ,O V<< }Y5s2_71}=&m5 ]!e0hl萩(Z`/[Hǥh; ecږ٪~A'hPZ%_k]o9 V3l2VR{za~N?[6Nh^:WşbVYcXD"U3(qki]FkafuV*1C ^lif ,-42Bp.=Hͤp+?,@Q'!Aqւ]R&i4 eP<-Ϭֻ۔E늹ü%boZ]z&Fqΐe;)[vIW~s|aբhxG ,kra߲6CUt,q[jض2õ~gl] 1yY쌔f-|RFeo%ޯx@gT.t犑ik*-0U/(JivZXEB(40$j HGdR NrgؖY7'氨G>O<&pH Xw4ZF![)EϷ:+s/|Trhr ̳|Y}6 -.pTFN(r3_h:A$W=t3QˏC&b8aUy?wRƜ_wO,ڒ_}DVEu^]4M;Y+a)= bv>a9ގڂxvqK|^W5s>޹!( aÎxrt㊅@B5$p*eT|sN c6[ PKw- k푉_ǓQZkʉ] ߨ5>V`Tb.چlR̯9CA[nZL̵΍EYk ˩.\x1ѩ3&dtvfZozwt@6[xOa4܊`|A>pE}UGm3 ;_[wZj9U+<"0EƔyfyі zKڕ9Pc}GRZto+[qV}(kuK_)6׊=ܖ?"Mt;C)H*& "WZĜR: ڱG 4[;^VW&k W՞z7JuV7}:37)|m+}SFՙ1hpgϗ)NX|@XNP e0AStGP *(}z>}vshraGHj;O3M࿵!7`Z=7!zꋰ=2qLPh6un%pkM_KaRznv^ Z9λ>w,h1Aa@.Zw(n TJ3?4qu?kGdA ?tS5ԙ:g1|*Nǯ<̱G(lJ5vNU2+̈́"8zkE-[IY. :mfP[98N68_deFT:=F_gH 8)褪 cnh˰g-tQ`]⥤H!<->ۜuRVKc lTeG:(dMY9= {߃Eꇛ+:O>Țk&Eٿ ̀WԠAXHUXE+^6_im&dV -~KgW3Լgtf` v\BC>tjC``li*?䚐75@rES#"in?͟oZek CJ cجu_ꐗdF#6.ޗZ-vLPbǴ{s#Ey~=PLrE)r]W/ZNpT5Ev&@r᝵^`Իרs?|kqϏīYv 鹐MXgZMIkg=$-@_@ͻ@cP\y:=?eܬ ecȷݚͣݿ(= 277\lN& 2ML!~RkY G(0Eܤp3}-YK\à]JG Ȋ9y_?ˢl-sertlќ~~^_{ԣT)c9ipɉwbsFk-Q מ g+B&f1g_STId߱좈n[F!ާ8ֵ?Px9A 2'ڊ='oi]prLtZKr#NͯqH7e֤]1GOy}g7@IіԲw7pȒڳhΞN:ZuL}bd:Dze2(MSh+QgZx]df^tc]5K(MReweBwdˏu S^t=~B}QV)- j1wH\ZKZY%㛂d7/ /{QTv٭)Y}}ǹ!KvƹTtv$ZEC {AO~|ȵ!(~dgx88*?Bϸdv_o1aY[fe/-{Zm%VxZ'F]P+L1pm\j?9_jQ8@ʍZ_xY(W͕'4zEzo<Vh.I:#rvץy{UX7iSLm8`#qKDb/7 ` &QQAL^A\r}cN_;g5lujo`U \-=NJ.0#=% b X-n>Z̕o { D}. NSI+_"!橷@v'!; vg DjBѓ]Kߨζ=4\(vF#QpHr ީa09^ #\&^%dw*xsh ,oVTNVK*\*HRD@m=?{|Gz z1W EvיG.d:>HmA[6N~ѭCMSʔBx0ԅ@9g*A@CG0ӵ!/yʅ鵼 nO]˩-v1?_OLT](ZV+8>{vPqzc:#tmvj?l|˴h"C?8y?]/[w AĴ+4vr}'@bpbE٦,XגD#Sp|GHX KA [fRP{+GmSutȧ _7X &jɍb.k9ДW @k1_sklRd}yGR 4ِdva8LM___G#@Kȵ/feˎkmֺsǒ$kЁho#hy#Yy+>Ufw1}e9aC/jtTr=]V+/4*W?kG:>fQ,/iPszokLNB@ %`y'dZ`k=sr+ρ/?h ?~QYɃUT}%e a/kCF=ooV} 2$Z&^U4﫜ri-]-IZk v0kuHavcj<̿RR\tR$b桘ÅG cSbr{EC^h psH@>o?o1=)LWڣ {1 jV].P?șk) 跍 2oZYB_yb e-tȩKb6סt֡}{(ف6ҩpVހ!xwvZhLI&ۖ4 k};;CL*X_;۪`6_TKԙY 0tTzlWr!tV+<^t|)KpDtZ_}}E/ =!+:p7=QTZ{T?%N}$iwک&<v b2iSOkAxc˒,ӈ[/ڵxqDR#_ 4ܭ_;{rሾX}myaMDE_5b*c oWZ/u"ZN1W.H%)[띙kĴSkL&TlRIkB9um *}0* |hjptټF~{ iHZ" CGzy񢷧ތ#@'ÊGǡ˾\T~&K1ոhx ٝ<֏ZP d1A"zzٵ1qu 11v&9 uk=?0=#NFg-fsV)avK**GkHJ'ETb$Ed,Y;+Vp;sN疱+'!9!b1#%PuW{΍ķ7Z ˮ{9-g-%^8i98f4*84gk uȪȝZKʁe쿵(1`3#,ZѺ`QFRقM۰<.InD&F{^Z%z9BI/P-7וs Vlǖ-bBz].[KӒy;QJF< ׎ojr˛'N)^"œ]gos8r7yU }#t/=[ 9*M [zxqӾ{@dZPkȧ\?s:rR%\Cn#\.,M_tfF1Vַdz@k]t [kZr7.cDkIY[ZΕwR Fa8p_"1q:k{̧( +.LtvqgK2YS-v_\8 b炥a%ԶH3Ei&xN@$u;ȠýX6>{yq8\vĊRƵޱD?}ğGj1v(] S>01vYѧ)py#k1[(\_IQ1+N|N=⮝SEDL /O_Z2psMɜ1;uWђ[ (oJlQ/(@3⾹%v&,O7 ̈ZN@Z įBb +fi}E\[98y5&o1~>0),{2e魞5"_1n+,%LTSUH;mUMNC.tB7a'kOk&/s]˾Qtpr{ܵsof9905}unKRLȀ7/gwDËr\`zҹہ*2Lul8C:THjw{ַ쀡+XE=O zD\ypQ4SMTlf~iN}m.G?\;7q#/=kMfx΁t}Xz>u1N1Uꩣ_6A,ƶV$bJe*C"j9S"Zr7VO\6Ϯu/f-=9űMhط[yN ߷^+"~h>+T繦5&-RyCX ~$RB4h&URզ2o.@Y}SvMC%成X$ǜXګ3^x +C1 4l ZkV j*d# &$U֒3D_ 3BCKLe-V_NMOvYGL+ͽx[`5j&BzU>g媢m:EG\w8e:peD?3!Hi0djп$%PVڕ(̀ElSOuyHE&!vf})Dp#@ޣCDv1o30P7gs櫎~0ñPgU>6PP>z.t$xmԛ5̨Voi+Z 2}|q,wxJ lHiGi;~] {ɫ;'V?wUfBop#Es~Ȕ#P"i!;qw(l3DZʲ;np`61gڽM) i]i%\ ?9 ךld賲wQc.-ga9 p!czRJD3Bt1j@"#Yx?3nJCptSp{4)w'w|k&eyrp4xZCͯ$k|Ǒl~_o;xӤ{{Yq:k͵˾wmԛ:d:RIuV⥜(С~p}=FzG$1mUӥ2A ,XCS8u_Қ+\KVީ}RJeY !_KZݿ.3|Sfh(s `8 Ҏzt#2DvW-3"ڪ F1@$Ku&\gȘL uZ6|;1ZcW-{Ũzy?Q?dE @e+oQH]'O"Э)M:kWܹVQ^-}sZʻntՍ.Q"䩉ouRS36 U/=ӝ1X>X8%Y55QB bs‘MłZՉ)]k||b[`O`@R!3?S .fvBI;ㇼ'h#V6Q!\k|{W4@Y`@JMMBM*kSrڎgPF;$;Rds"ɔTJoj?dP~=6N'8OBlLff-Z{"uG<vhJ刓䴻Q X(=י\9?ZNx_bӖA;ƷNXx\U^rC9.Ο0@ *lsƶ^xH⿵F\VBf 9VILMFoMGE[6¢kG!Cp*XpPc챬uߧۡY=N刍F cWoW|N{efԢ5)WsGа&荠AS4Z`R_z8@j7jߢr9tcҦkiJ<^&LJq-Q_EJ-ba Ho>{mZL)C! Sgr?~zփX/,գfvQ1|U{U7l䴒[E͍Y v I0nЯyctb(;k~9t /NPF[y Y/}M02Gc%so=IE-$ņkRXٖb{G kgr!H{~| oFR}}L3I$E}'ۼn tw),6JyZ` N{GdB5/s,B{ wB}6/__{&b*Y;7T]-ChP)H$o?u&-F2>7~s8NrI*hlѥ-5/exd&zr*P ~ĦaJWz[҆TjE*P6N&:ֵ(?t4}!{kh>˙9-×LH[rCֹ;Xt~QUA%UG{Z&$-\$rj,Ɩ^*j1!ӞZCOZ-h>K,bF2*k}V=A@aGeɁUD|=}-tL[6KX a5s=K}7,,':}r{~b}IT07g#Yu]mrI RiU鷟`xFjcd&Js,8 Qx 9x.mKZ`6@e;JB&M6Ys[eٰS=ոYDy L~՞g/~zӶe2!A˫n$1B[]cC_;E#߲i-2=pm5;pQHn(f Tauj̟kaV(unĴwGUWxZYD2VDb(̫ջ`GSn/19C!$LNysXoe'wTah_?k}^bHB=FPmja'9H pӡV+lĜWg#(S 47}_V9B͔< £yͽ5\, 4&3Zjmld_:s4I4W Q9m-Uty'3o-Z)JUSy SLl\%wRP6H U $ހ߆ťt@B]p}-e<Fѻ\ 2{J.d?/*UU@ݬË7,+'w #y接)!WmƜf\!/;kzc)5kE 6ہ=ʰ:v ZA$b^-٦3\%p5|-S)0k3y۪+t]-' ƾQS)Fcyٷ_}ai#?TeH}rM-d "HHjaEkK %i0!/-6 =W$?s^}+?9'Ͽv~'DZQN ;T1@31P" Ӽg-;)+ 1vF\f3CT!#t.t0l9I:'n-5;${3B@AĴA"Z5P̙B2:ݵ~LP@21'4aq?8{h_ aa7{uJlyƾkzRۜG{3A{w?_qL+fj̯0cZo}D+W 9h|nzk-t Ql7Wiw7ӵ>@x@(`*ݑqD_bB ugIdb]yD@$f@a<":~x ;0vAeurO#BQi l왘>g]k˱ERmVxmFLN[Fޑ,7m_2i֎j%!Gt5d槙/ox8;e!B;<Lae֊3eJ+("M[Ab ng;3H4Q)D$3Os2]xMRRO_,v+y|}mCKAq! ق^3֗d{Qެwg҈O}\?1,õ-;lPqٵ:To7McoEDl7m~}!>nVmɵ49~ɍɽh"c=֋;AFTfw`Z `xs:}i|P6RڧNݠj mlQײ]Bܼ}(+\kZvdh;A5k9+8ZKz:z5UI k-m)64ˤh#rǻ篵 hr¤͋~as萁RO|H;ds }pc#.GW!n*.q]kxlD!L2n֚ݳ~ ӻ562 CK{gNc,A+ Vs~COr|82^A07 Qee-SriP% g)Gj$- nNI4SOz2PGix)֒J@ U7j8C7z?.WEyI{t:%J^t mXcJn;r_D b *٦bkaPx@͙ !cTttuA3Dn0@ C䐭|3z_paid"}-hXGƍu!ۛեԼx0Fk֕q; N[5ҵzj1Lb>S&$"EW7Ș_3[aQξ/dԅ8 Dx7Π5  3yw> X\Ae"RMk#r}WG3DjAe`boSYYދ.u|*BBw oo{~@/ض]%Vw[e8bxctA_;089|j$}1+alUfKw>zoQ,QBا.|;,* Te!HOe-fPSXL1N@_)s#pᮥ0neP0WPjW|3͋ _FIC )89yef8-$s=V@|__ǣQ`7 N%JZ9kk0.q,i%N^șRO|ћTJ7$KWDѮڋm'.d:sZR&M R[u ɿ/,y7ޓ4Ģ#lK1&po|N~a,7Fȶs&O-l5ec2{Zɵ@cWbcWn繾ŐǤ .XR-lշv{E7LԺXy6@k/;w7R|[+xR;~2VI\ÅԮ ~ZTaSӭl6רt}-B`=0xq9GwDVͽ[ΰ OU/M f|cE[Y ˀpwPxv &0֩13+TAJ*Ê&lPȿ^djrk%RjgKz#`5ٌ"ф)tWܣQ[\elEykO:u;Ao%LT-Z<adZ#Nz|IPv8t4,2CXs ~𭬥x 0?X="R<1Wƅza Qq]aꉗQƭw] 8L .sCƫ&%t #5Q'/6GţVNtΕ-ax7lm)*{_of~R}/@;Êwײ{[ѥ=^CHGBω/caLT͙Zpp;ʭ%*B*L.RE7d'eQ Gc3NG~u*el UtĜ_)JL)YS g~*GqeL3R2xQGϩ|wlh~KdRI=_yDةg7rR4:}1`CyO>ps,NSc_3G|m\ߎKR7ъaHɔwC%m;SegAEM3L'lk<&zu-t S:#ȁcqvE%' qO=oՊ=F%W/ښ7X nR>ꮅ2/V n|GJ%z%RkY-\ QL[湼tHjK6:߿6Q\q|-N"x6RO&su(.企@o&J랻:Lbu-? lq٫ao~1&" WڅzG7YXzMve/:ILf| wiՖC`h$3?*wl>d STu6<<τlvQմ O[:Kz3[CVՑz8L+ᚗE˾z'?~ߙm&ԕ&}vyz*@v|.=Y_=N&;708` M0]*q! ;cI8:׮ʁF;+"HOx{p`mej;7%=C졁O#k^ w1d [YTv9pKMbafZ`jt.8kv]Dgl"9*tQWfk&`cCFxMW9|-e4#u5YpSZ+ɐ3x)b˻L;=&7svDs}@Sdk' &<}[7TsU]NW?!t\ѣs>5D 4g%8 frwo_ b_{)yODEjS+߸cO2wBR_ tX'C4Hp*5:deY/*f!q3/NH< -~F#{eXAB+Y}?#=4*yW&‰9C٫__J!ZN^P6^S r;I'0/չaт Ȳ2NLtUU1irm_ǹmsKx [MDfIV ެg~Zq~cO]<_;Z9@Zϯ+?A\Yeۿ 0u/a`ɟ;Ө–}>u|D+iY5M k.Zͪ eGƧhd,7_O6|dmdn^%䀣gChW.F9:SXڠ]^ޏ!jք+W'Å;Iilc|N"Bּ+Z/!D_$R:9wjwJ7rT%6Jz˄ Epk;N`G.^:rL_"Yw 'pW(5ݐڴq[g ڬl9Ё?drʳvP@Km IY+r;ZaHLbt궊8T/vVS eI4}u`nla5|>"2QU3`4n˽s1F);INS4-}韟F|/lP M$ 7>fv(2YGӼ_q͉iߏǗ\?l>j\ʍMgza(3v%-cH@o/@:?d [0L,䗃<>83ʈJcރP2|q^sVw֞t-kCƓd;x4_e[>#`)ȸcNO7 ʽ^ͮ,:11du;}DJF% ; $}thaFzS (P(T6@ h+%ፕ[+g rֵ,DvXѹ첎pkŬt3C%Z.FZ)"9.&U]I07jgK}xaT`(]+!f-1~!lOmhMvTQ΁w-C[L|Ik7.;e:&[־޽+e&D}>b_Y2z ϯ36dų|NXwgE/!FL-Gxnj'Z4AtuX׼qf65Ad8~"t㕘>= 8#jz}-7-}/5^g|$ ;Ry/,~ 4|٤t|vW?vX4ݙD0`,̗qk!Hc.K)e˛ ykW ZFAFD1g ϵ~ [#ЇwKnsHLpM. [Mj'MG(*lƏ2t`O ny7^#1ҵ=*;J/cOr='gzu//Dv0b\@h"K9@iKF*k@h% A۱3)5e>_r1t J Ռ!hU!!յyQB_wpkDWKHz}DmV F8HեƭC?/eԛ\ Ai1`Hx+| (OyhQieCt!$~DBw,Hǭ)\:,Gx{ s0_od-f:dђٵf77ć{X(5-`3d= {qpFwk wU]j-ywdziY}*+K?(?wnJx|CVb" :yr"'ܞ&ZdvV>/cIߨrxhWRnR&bZw_BkqGEͽ9϶YuiDN} һ- )ܞQc?d xF 2LjX~)BwJ l u PEybSZl)qQrzs"Ȟxzw.׆&SA8w}ߑ,itQ{B:;7C'5h $XZ\]ܥ}1L,`"\㯾Q 8E9: g޽wCs>W-,bZM𓊙) bL_^=Ff?1BDo.]z1Z\6.N/דSrϏ (8% ^ZsSLLwc.GT d z'n(5}t7 dn~j榴&yDX_Htȵf$ UMK@Pz96FbHzO_;2d;lLk̲!Zt8kJ#zKC٭~TܵƜi0*D-jdu=)f3Y썉6vsK1$[ڸw4ԩ/+/ r)"㼞3f5DCb—1T`E_\('Ŕ`s%V0cezǓV%6ƷW=Zl>3ĔZ$KZN_K<#y,yXO zoųgRvdֵZ0[\8ENUd\.\C_u(vbﳖG[yNa-wҶǽ)6O}R)`vnZ kZs.x<"6zjңl<4ރq[<&BOMsʝ`CZ {]Ɇ^9"bRZ흱$HCwtֳE?uzw~JT5󵢁^Fk|.s^'3E'QPxk{~ψPz;>!o`]Lt`aśaE;\01;D *M. K6̟~NM΃IЯ} {b'w|>ً&pdZ]P~ n>KKNpI9=̿!e^28@j¼]wk^VKQ ZZs.Vu놭_C 7-`<V̳"3poui[W7hD"jkԩ"!lTR94Qp̯b3bYonm{.)}p1 vZWg1R̵^hNx>^kE~Z’K+㠃w+L#:Z/Pk :nG0P2l;C\h:ЍUmD_A8m3} LwYp ]{~҈I4&k_i7جE];dx.JbR͖um >1.tZ̨m童ҡiҕI}x4zsލ= IpǗjE{@ L V%@^w\q̥B\ sͥl>x^u q6B\K(qBER$dia{YFV[7q`әJ=S:#r{VrQٌS:7VY:-+lY1UTZ4Z~ije!l)/QP=E_K;YLKcp2;y]*Uz:k2Dո݀ZC00dJw_e^F ;_wH&g_XQ~mve_q|BoSEU&k$;kᇬZ(yT)徝D&w<:<̊䯉I& sk-syy~+kAС._Ze=1.}6(csX輯4n@WNaן34󵻥\2RNKn`ǯJ/b;mӜ͹q *N-xcW2F/-11 pavN]XMN+f}Q^84 :|akZliCZiĽ.u>y+ōu<"%X~b>=xή۷ m_3=ONB xpֺ?\B8 0\hvg^dg=]K'&Z$+~1"ωțр Ю-U9ϻ>ZԄRACLZj!zM_ Z;T#%(Mq31 7nmss5V':O~+/hU0EkYfv׼6 -,f7+ zwDMɶW[рtuݟ߿|đ₆!k"Z̍Ow0d[,h YxM㵹#7a HgK Z[4*FHW(H$4]W4?k=k  o;>8>S?dzВzS0|;B0f1[eu3JfPBWC"z~Ӥ`K_6Y+@AuuxZ( !ԋ b7i*7[PӇɹҤb\k" 0l5.u0'}-xcZk80X w'-rOXKSȻgv s RUs ޖL@͐rFp)lx$f,>OxK(H\ _SWH\. *fCZwͦGZЄJJk2!o b+K gzN_KZ@"r/" )/1~+ϴT G+7X _}yREKQS2IP~ ,_8%21o2ߦewB֒E/j x9:Pex'ό'-#LX&@3ߐ6Mz4nike` ;E{֢ƄnpުeNƑۆ2zd;|Ugd9+۩ho'[Eb-vwZUVCH4@,MԤ2Ow!L 'yAq0ա-{C?ݟsXgȆ/H*Hc\I+طpAg-,AB<>$2LUpY{,~`c%Mq.Jxc|kD /@xwXz6.k.>(Y3R dwYԞps|hε>Ww%0MU-};E]9r ϋACP9z].*]rACF=v\fO5,-Zwqg(a^WN3$ F\X3}8=$@8fU ?gHlw|ݜo )!&aE3X,){c$TF;͂3@hנcVx`,'D6bO/%CZoIT$Dp`/Z;KTz(:4p` 6/{wV`[5-N=kuNh;[L1unr(; {;pEw: 7*z+c<ҹWBc _Oe\#jknj>7̽X|AІ~alp81и3_+ #S`kgWꟚ(Bww4u /Jsu jv&ڰ($עr%xAG[JAA<~Z%AJ7'n# J1:p`'QHܤ Bni!Wzێ~n׆ME\vb}MQ/W[r@ Dijɨ0<?iV}]˼~-+< A]uƾ.?F>>A&Rr&gWIwLYhNO.1ƙw|7d77oy(%Z+HK 2s=?|L(DqԯBM]Y X衔tl369^w:32*-e{ Hw|q&2I#$.R4D} VO j+ Maēd·ʉ6UF@e}) H\sPO,ug~2T0֣2p>kbr;f~9kb ͕®㊨>,H萅uYlLP 4]ڥkmſWOOܵbip1eqfi!6ԟa~o-g!L8(=1)VEM>|>M6- 2Oi@nΖ(:Jֻi wZ򵤻C72 d?D}S4^pAB t+).1yq`Yk)!YMQ1v#3en8f8 g8vLg V }`[79?+/l۞n5?I$sͱ~k;wHF/Dhڊfg8}˒kNa\)1𮭞v]D˽{Q ip2y;\Bc9;߆ ap- 1#nc.0Q~7uef>\ܶs@<ڇAL *[bnmz`gKulǒi4ǂRp_&u ))Um;X1K>8s畼s}(e$72#?g48kO;Lh0[6^>5mºS1VyeΏ6́)DEGc0Y>%֮p Hή!B`?h`neoG7 .Ԁ;%Ԯv<[{jw)OâkjۉǺrnWF{3vևإXNIq~FًεIǑj%Ґ@g![F ׀~.k0|+垧][U׭'P ٨ Hvͼ2X ;&iZQi3OxS̱LӦ)D4۷ߵnjaɌ/v_dY{Vo7JbGr xr+L{YkwkE2SSSfXւ'LϛyqFK+V΁698gZq!ZT:K1Z 8F^ȝ,4ER߄3>_ҵ7[GU=+«{~Gt |bxa\m`ooNpPBN[}oְe%)AKAD<šBᏳ'ԕ)ZLyD&ѩPJ%rkiYb V' +*ba}쇬 SMx*\@|`J-:3HC0u8yCR )ڛS9>4@7~ ~edfװiTGѼ;l `θ*kq@q*+=C}"];^Y69}`iL7wg#`hCW(. ? %fs:!']22 zgO?孰|r C( F[l6DM0ѱlū9+D "OOk7jOO-SZ9! Q"5]h<[9GqHY;T x;VW)~£Jڦ k6FX؜ɯtKJyVv^ݝd%[uOm~R1:e 3yZ /a߂ZV ͪ@]zIT'KcbG!s6p,i+:F[3kw+PRi58Z̶pL^{[6AC&읽?nKYкQ&26Zc7;;oT%&_J#-AN$FWٍE/ ¦el[S\*dB- YAKW˲Z}rj}*'Vz߶C^eOPb'96o8yý#|-ϚE,!dUZvuX^k'yB.@)?YߔǏ||菉}NO=ܱo>rĐ|m!ufc_B8`~dF]v& ն^؜aIq!br""alGBoR߈yҊa Gy>wڼ8FCF، +sn#%}#2.xKOpwI2[HCѡ'Zw4::(SH++勺~(dЗ/T6*tfvԵcցL vz,>!f3&WT;]Lss&_ds$AXP`o?_ [S˺L;hmn=Z6'/Aa“̩vKӠ|AZ3#6gf;"UZ䭞ίuڤ%ٴhpJGRE̹3DJEzI߮;iQ( 10CV7bjxw|]nqX- PGk}@MTkS'B5ݵkXjIX t䕱EOv,r+7 Gz-w(ߪ>m n} +g,'Y@,B!k8,XӪ>j[lX,a%Ld~0ԁ֩|kGh.8(iQBI6֓K&\k4S` @w#k$t.x3r:}hGs@?r7e%ypZP# Vt!'W2QQr?ZA2z)Ҿ k(>g7 X)}ܷŜ]V۞WswBnqg>t3Df7OBx@wXCSɗSܵ_KPZæNREPPYvBa7Y01 KWAN7ԥ?̷b^HKByd \C4kv'jAh#}h.OF璾8E;S#5)kN`[fWfb0$J|JZ^DvMIM z)m#kqWzY55<|-(y >*k89}!WYWU0Mkvo39;̥LWG,b!rܣSH@WJm`ؕ'S0ܝyܮ;Hv.G9aQCvy8{ <ikuߨFMKaNYjJ;zk!70[Kޜ;ԚE Ꝏ\mg)wxt xD$G~v]bӚ[vREɠy' ! ,)1-l[-GOYqXKxpB'&"N|L1u3GQg Bk.Dh_psf2}g3\_^2@*Ty@ xo#pcb4Zy]nʩ%$P~rjk7A {n$Z> kkVH?6Z;9v}]m8bH)wR$f^hxb#➶<. K[&_`Cp=Yt۔"zqKeO6 Նlo=*bΏb>͊=Dqh[l{_U"SB{&>jQoObג<^!>IG<Ñz^GWʒ3YDΈA @ll`+W^2[p>|q)X{\F|2vJ(B?E[&,It~]_F'#&V2Vïb4 l}w6uWk?f{{ ex13O[ YWI҈Ds vg|]t(GP8A1Ԓ>u3B%:fՊ$ "({c"k= 3 LE#^W!+y5H"U>(+!0:ku}lG\NH4 `pa;s324iXM/=tW9ncm~ʈݱGϵnc攞&xnɐs km-^EӬF//a?n.L0фm(vb8"&kѫRI*N7$ȴGߚ).5$%|KIlCZQhx#mL?;Qi_JLm*HL͑_ :To3Q<_ U^x&L,5L=Z]_;s{wMTnPpF8s^AX16DȘiZ:mͼ?dWmy3.R'&jM4*ȶӒ=Jq*),MjfjnOeem3NSx/ TANF,1]Kָs١4uWYϊ4qZ @^alRmfUdCvŜb*|-%U/)ZZWJ%?:$ɤdnj~xkRjng]ryG!&0H릝r*эUf63dt#A0cӻ{E _w!s.tXY,WM~T(IAZ5F J /k?k~Ghe1%+ZZPl ĒV0Oh?NM\.sE:+iq4~֘ɓ~=gVG([07vRBZGE3jo&T9k]o)lS˯M`ux=eT N8}YlD]ĸ=7:+pK.{FI;SV0Ѹo**f+~AAC&HP@6${a6ett2$u z^W޻o$oD_)69m%ymof k? Jmf_enκZ/绣BoԆ9IFy_MEp#_$IdX CSxѿa Zwzf (*۠3}݌sں<:A KPֲ"x,h@xvxTW\wM EN+L8#Jޛ^7M{8qYGWh)VzhmTAH@RcC|-ێmNND$'~גrѼZ͢mJvMJKiCEIPӰ@bXW+>X4kN x.$yK1vD樂smO pkYRд/߳e-0 _`xa1fYkM4W0_'єe>uJ Y}A xLU"K΀hV T{)>\~Zכk;_;2 Aw:kfY&f?ˬA쓛{6VXPxk ,rPwr4|Z,G{ز̿>Fˁ<{5]@%@[Y #eMhVaKңߥr .'cg&1&^[t |,L1!ln2'}:bGDhHP;fk˿}f$ xM(P3RWNniÊKtVʑ h;>V⇈1$ ׊?̯ =n{e%7,PHY+^έYFʎ`dG-%D/-vwNjI, H(a7P\L&MO=kj"]6NS{'\R >t0K̆2yiχy'^ DI#p!"v/yGtH; QJ:ck]9oCP3!a%wƬIтwyb5+Hrxu0_ 2>YO\q 0!W^S\F -:H^.(0Zj_oz#1@(z-BAoHP< 1\y9 \azf,OۿKA#Hb4L0$`Vsm_"/[2y&Xh9nԅs.]JO`f2.M!/93Ć[ Z[ OS[JaJw׺e!B8 mҰv:עr_"$_|OeȊHqE W[UjkY;e,ɨy%Ryvht{!;^l]()N`xmBOZ󜄶6u2 3^@8{Z/3_?SDL :rV7uFc([9p̓hwgؾzE޲ pKs#@Aİ%cّm7y_ dt$MƻZ$c0ƾLc#V&0K7ֵF6dNl 6Lsld-N 캓µkw.<$Ѵ:B7V( Gkׂ}3oд4xA0v_Yg!yYjRїwƄΏr< Xg-zPmiLEI"ʸzh pO޸d F`G>cۜ.ٙCΰeRhޠ}Y<~~ H0GLC|b*0$ \A(c*Yc-iCO*Է43z_V3d3H5PVIvB|GF-#|p*/;_{?̞0Ϙ#s~`M@%AD C$ׄݶj}-iLYd9QSӸ.R,kܗez-; e(g 3eѯqkCV,cKSr[sok^u֒Ƕ%r 2Hl89ZG B'x8>o-90|!dyjC7Z%]֦h05 M?;܋̤kK$!Os^KBjpH4^Bc 91?CZ['lhrp2}j>ֻsI };E'%BE^; -E0mS^V^c#KPUI @Mֲ?&᷎l d=afu٭\|;i'垴s-IZ̳י?k}ЉO?p,RWl~H;q'V e(p*y N Y?TޝûY=ʍw>hw!{ |8_DFEU< ߾B ӣ=cf=-LZM@,q#]ܛ|Ǯ]ȳ2qfJ25|=s2RţRw`e ^qEKV&Rz3ݠ.єǘyr90Z^wC3Aü,SSBTjn](T׻<0-ܦu5m'85w'vےI{ T{`W\N]yy ê3e\Jya>mAW]*q* *9ƙ.#ԻK,AjD ̅JQUr OZ ^r+"Ab ;Rz?z1%7va'ئCfnP`tG'Y듙T%0iAFLԶWF~$O{Cָ_G)+u'wz?wr IV-$h'6^jܲ͸tD ˋOk9ς޼uiضDߜ;MIZi a0Dlv7ijk-UC |(7ɜi(nt@op! 5b"T!ַE-. ~1ηZmI}_ \%CV 4Dy萉 v18)M1E&h_|?g?7\ DWH3u'|-u+ $@ޮ9kQWn֣buLR؉6 k7 xwazܑ\MtY ֨_#!L^9eK:^p-knO{?*=oԭąϷ5?KlY5A=bXkQ9s':ZR <_f2Xy}e$H%[~ \xdS'4ɾYkڥcƱ)uK~NJ#_xN_%mo!jc;~_kы-*ֵ+?K:9i+S _lrؾ^Ԍ:ka-u5ߋzBPݡG;<_["עoشTۂFA: tש\b[TPyZ[ ˜R8IJ8q7nz|vZiJjf2H^Z0 fL>ͅ\/f,Q@F̒$O\P6! ='VʥZ/Ձk5_+Ƽ I) "<{zkൺAa:&i˲aV[jҢS<)׾go?%$q!f{?ukY0]Į4nRİ`y|ꚍ6GE7 1_qjOn|-%+bf:Т!!f#y < |ncVS=5" XRD߃-/A@bj2gĖXc?2դ ^c*^!\9P vlA19]F`յuKkL3xL$`CP։|n+cxGBRB et8aHnT^CIi|ݾhŎ(HLO!n!~=8 oR)bӿ#)UɆ6mzPh֓zT1PKA?aK4'vfD,0h0(hV7Ŝ"R y; ?ɻ.}be^-L̽VǘjDF?{O}qކkk4CxkujkvAn7OlhӑN,oPxWA[lG;x=P#M*%cGدeBB{W ?i͕bgZnS6$|J7z{n{cluxJƛ̀vf ;C H(;/3w|؎b*V-f8yoZ31^)Dm'qf;1+ ( N;WaZ'x9vT6@i'n9MY l 4cxwsךoP:é](gC%#~-ea54pS+|ߍ!o abtVP3=ub8AIط :m~i~.K2B%8wĵ4$Ie?cNkòv@W@-v~.]_[C-2vdpcA@}$G[ ުMkEa?@2eo k]@;腝p)Ƙjq yi®aEIWtk5~?zIZd,}_5ݼdٯ-P*4=wvƋ[Lt4زe5Z?C7/dVV'TՐJvDY&F͂"h |x1:dPEheNE5C $И2*oZg ׍HI,FK%4>v}D:W$K) j!9rVQˍaI,W#ܛ$_>(7Cag~ZWÑQLZ@|>mԨy 4fKFL{r+ 2XLI_o0H8Zrc)9@(ڵ*a }IntV;/\Ֆoe4H3d= 'Cq<׍V}&g$T3t#}nskvǷk3Tkckij8l}f|ZtH[_kKO( L9)%joULkQgH꼨˴pYuksÞ)R#briZXqOϿIxC#Rֲ-*U?k \ƙHX?l)>7FNj*Eyf#F-/|InίSښRt„S7R3sZ!ϷR ^3J۱߱F@*/6Y;Cm0Z! @ұPk/. O]L&}}f r_\6znP?~m_ G-Ifb是I<19ڜoclS_g)Zؿ^aKɌ'$`"g:=N%`ڠVaq,^f:m<D? [V&EԾLYKmTL &/@U0E1y^Z.%.OQ9A <e.˾PÝHkgLڙw|Ƿ@b2F~(67.kQiR$(#6ZPG}ŹO= -![G?Ԝ@ss~&-̆, O" қ/xR<"<"hZ_hD:o@*@'b8yS;V%SӉn->A9ia+UR ;> kF166qe-|p8Wl^ >{3~8,G= d+w$%^h4{h.Zۦ y>ܠS+;.VV5\8Vӹ )J ȒZÜ=NfE"łN|un.oT +++5M[L<5+OSzxe9ϧioζ煵m0 t{=sdyzwQ#dКH '1S>_fqbK/18g;2dp{PZBY/:Klr $Zx~ 7j]IKi&nU ε>s3}@æv4*Eyo) NzLqse 0%!9C·%^ێjq55e[f{ yL恟BXP&glB{/_HW0 ~'~.!0?5>!8H%P%[ѭg(N$̪Y8Y{^Wz<7t8|߬vE{tTo;yd a??M{p9W xYC%Kh Db"͢2B ZoZu :i|xr]~עJ\hhq]eFJ#>o! Zg@gF]͠S[m?dz^kZ:!Io97SP5Su?9 ]ǰB}7U୪d[AIXq3uh;"%:FtB8z1:~hAq#CkX:Ur`/k33fj7,#m;1GhyͤNp/}7RWbZ`;76ys{欕YCj_еFq.Q*QYh/Kұ@Z< `CPw>d ClYcFew{kӌF< 쓓J4 Qy ׵9f``*>ׅd~{kÐ wjuɝs؁}VHOR_BUZ5AR*9dޖ" M㫹搓O]ʜ &8>~WcL5? mX \M`$C['ݾq;./ef;!C֒}7{+ʍES Պ H~?yG$2Spv뵾,ԚQ %F<(4k]類'B~] ysZ4KQgos݅6gr64m&!w[ =AJyBR,ݲ))׺C]ڦ&7]qn TB} }:02OMұo5 CpYJ"A$RLk=M\ yD/JA2MKb >_O~P/㲹V E`V>#PY!G җ*Yr;\9?C+ja(S?9z32%۝$ 6m MK[d ڜIi2D,Xy)k[ \:a% MeuUy#-&ےC °v-suv i'!R&Љo+Eb߿^v֙is52x&="{`ZKȠHZȦ-*_K*@7E^$¦9ry6<;4rJ}VJRU UcUf-@\8"6S$ .kYZԇ%<:-]C>te0G>vANvKLR+}j9DZ`̇+fkN;1I()-5k}2zfAX? @&;Ρ)҄Z/(;EiSZ!32[-ð$bl>;v^ 2\Lſ PJZt#|-4Olq:,; 55O %g9}k'7)> ]p#k_/~0L{#w-Zt%&0ibw6þQ$ <g \)?Cv.ZӉ'k^PTPz\ ]V_22e8F[vo !Q$bV 4^sumkCFWWFMR:"W"BfK UwU`}uäElE);=] N (u(.. ktޡ##-tԂ4~ŕ\ rF2X*я\y5X^Hha7^v HBk .*oQܷ9`aQМJ);069%62|g*کcO`~-HC9vh1u2F:w}R:КR2n6C5b[NY %;8Ie'Azp!Q>EPHy-?h]p$A?ɵz8ǺAyF4C]m[;:>:3@{_S*jlcusC<*{0\זMw*R#XBa h烚~R4lDN6XB$o|KHx>1h"bZ>;@ZGEi58?ޝ>_tl%T^Đ/>t6bstk4g-ݒyUt\[1Q@2 FtOACt|dX*^ծ;[YC(c=JDeb9N%LJeI،e M Yx2vBQf6me$eͼ;.ԺQI [.!I]׺:C@6Gf_dYx]0C3NZH v7vDDR:5׉3#vlg'v5YtzmWI:/TEu4;Oka,+4=S84 x=ͭhruMZ0eAqg~4 f@K4H/!h; צ*c(^kUY3P5+:5ZCFa~%(/ZfI|*"^Vbaﲖ1TR:k1SJ頃{3Tg3EiQ 3Wx$$,[RnÎ= rFt0*o#^G`YB|tLU&Ex}RR'1@Dbڑ42'fz:,2@Tf@Q-Z]sɬ3$dV\7J$;|` " Z̯5V5F"jO@xֺ׾F|lJWw,UNUɑ7&]LOydQX8}v:@,kl/DmX1KZzaNI ~7({ B]3oXd>״9c)F7}!OIz8LR[ }ƿC*`VL [")Gn҃}ެH6$UCv'tՠR6cX6OP{x% biԚ29egM>%0|F2iMbL$j|}!4S@UC?S \&P3C+IE"`oI|bgϯPQA#b3b%J=~qco9MQXŽ%}?) ކ!UG CNKwVFbZbF2BؼIFT oLYͶ9%} ˯2 ϰ؛oE^Е-Bu!:(;~꛺%stBrf~!W&VgquO9M%p_W{}>r'B MF%#V֢LעoԠCþyGkD,`@(R>ၙ8scV:6lD^hS2ܯ-,B++P4XRseu 3c9aT[/vk?dA%^uZ;߁A.Yk.d \-Q%n!p-l8l4{}.lD?{_;zR/W٤ \0^Ob8Ԛ1KRз6V}GM6`<0? pڅJRsyLj\}ԝ(X9O܋հ y@=n)<ia8?6F5KA'J|OEHf+|۵>̐"9XMd.u)6 ʡ>yGFIZU $ }:(B&;0[*4u-ZFUjPsKA|/tB~ha <%DkSȑ u.tsjr~)xޑȱAk:6y.Z]` 6B!t%3Z)Ӫ*3;5,[rNǦg}6[ņjZ&3$‹.dT!Vk:d!/Xv5-2zDXMH5Qay*8ݶi][ޡXS~5<3@NŤ2q4*׿2(ʪ񶪈KXf)Y}|3sCia'=MWZZ+Ȅ;D5`x@ ܼR#@=ZeFV Ccxݬ,M].ဆ0]JTPz`Xzqvp]i"\SnxN\k i;4Fi3Iukf,u)k[ m):rֺ!?Bs>֊. }l5fhh|@>v+ىͱ~ iRm'b q :,LVCi/dmtso-:%9ؠ,H@6;ip<%ʌKŜR=XC o&Ѥ9WFUp]b ﻋw¿REؖHn7DJ]"%w& e*k M~XHu1jY{Q@ x{[b Ss;yFY2hY]K GnoZ6 N>5["02v=JBeLBXsFdbH|W`x]-iTSDpֺ>CvQҺU oer27/kh;9I6F՟h#^Oٔ\xQp>}GKsr/MB$n<*9n?!&\+ o^{J ΑN{o캓E"*rߡ30 #rh qq#k6Z@eC~J(\eaa#)ɤ'Qe:(2ն콵2-<ֶ75Eôoy=iM{{9魛\cm7mȩ ߑX|ve;!䜣2kQ_ۼH]&!Ֆ'ͽgJnMT|h]H$M_teK2/E7B vqĆ~$oH5 5"KIZ3kٳ-Mw$UPJ-(K׉!?7/%2aˡOeߡS *ۍ#bbev+n~Q>ۤۧkPvI¿agF^y)./9_ ZD MԮWWtJ# Z/#)ڛZ{qQhmZW=vz4.[]p| mۘw$}<kI[@fdzߨmQ0dhD"3HŵkʒV(5p&nY㬬X=,tpvz`Ȇ\ܡaZ}(OE:`P-Ce1IHاeLhqaS3z|M+5>UW/f",4[}j ]{G׹\yjP gɶWo3 ̵ԊpPŷ0;y{5|}iRC?LMsyPiv3ܺLskIqV@aҌ`ؾO (P=hpz9-@7L^<׆O8:–ڱG2NŐ͂"-!"Ak~#$2 \/<.IOƻ2v9;a}NCHsF8e`7ܴZ eH]t{ENI2 /=j K~=FcDmZ4]uh-Јq!D:%^t,#A Toku^,5]5V(5dY6p*kQA5iMƀ}fq{o<"G{>' [۱d"ƠQԕԊ.{@N܅hf{u!Д1^Բ\l*:so2H aꡗݳJQ|\Qu)CЙ^v4эVבñP˜-͏G exc!Sf6b&NƴfQ}ע2蒒-gcPpj*oVEvl{+Bի,wZOhP4M׎c^>"S~̴7BP~]/ewΙE5:`7[땹{ֺ̭:UNrQPcM/6 x:a4mj m|M>4xem]YHUq26?&fɁVl JYx0nD9p~2g waZ,XL+6]3q\ۖBl!pVe@x#K 2" R)s#!w/*|hRxPE) sJlǖ[|Bs?1k6\[r6mjEMuϸ:GitF|8k\b-HL~Rp~o-"9jEByذSשٺ^yr5%%.b~S|fUt?Q 8ν']uǂ@LT~ʒsJ}?|bO3o9/)'=dbֲ7)o)0 1Tjr^c~ 땧!׭-ʙ<kI +{f=3ըd&g]k{ j";+"I;< >>I[X&m\Z:񮸞tZ3H@. jC/ijڎr|lh#- x:C \]WZN7rBߵQI 1)G)d⹜"N N*۾etS˾gfT-j(((Ѵ4uF FMyހK|.g,؈O+,Y iQi %1l◤7Ė՘k0.|]BRwO_K8%y"1YfN<\ ﮃߞ.1yL#xo5Nrc4NFgƠgpkMo)Ո@<^e܏ ҢGًV`&gXí>k} 'l2[Ȃ,^5[;_6GvGVeƑwzddp: 4Xi8;e07!߹;wT+ܔن)۝Fvdۻg3#&"orʎM鿿N/HC()-R;bz -nRR#`6 33?/}""nemht-k)r?e0 ۩?PmT<*}^o{:>Cetro&`/彶U^D9t9|7Hεcd u5ߴ ,}Wxެ5ZXv”Sd> ?Corkqmhby AU-8rjM} 1 U|e;/|I*</iٛJߨÏ%)j q,b)"$7x َoo'F(HێkAآAB`x73#( dq# շy|Yt\D*NVmbgQgv!\ͪK_+̶Wx{vUFA {[22ޔz[׀K?d-9#3ŲJq%9C^j@eA-SD>~ 7d2r9T` ОysHܜf=?vZv5MBl}Vu"zAk̓S8N#[z`שPzg3UDFAו9/qy3R'KA:EvzZV_-M=@ S ҽ~>. y`#?0d[ZSYKLTB:d&/>>{2<J { %`?[}pIz 0΍V䄁Yh>,/炯]_` AK)O4N,v/!JuT*|l^܉9?tdڜJՆ ̂L|-%w#27!eIjOk:}OZ;)7m|gC 1n]yR <[ h)SMJ Ёcf(ϜV:D7/],n=^43i KYEߵq_ñ;3C;w9ϩXʶ԰Iޖ(W[I)d]7N ܹ mfz|C"3c;4~RL]HB\qcрr4NKʰHSXn#0"7dyPpmYNFᴡvZpRL`|kM_K/Qƥ1Pgs-}K$9:2Yg-fS=>7j.Ǡ.\ m<-[K5kz󘵔)fubTk]VtEYQ:ϥ,!kQ/"Ƶsg;)cي95JK@8\KZjIR)Z3{J}40QhxR8 bi<://i-4/ǬNҫD/eg}! ?B=?dX,S.E9>}<zĴs 9quJZkaZhAZdX&ĂӬ%?7%_7_"Qm\k9e|q[bu! ;N_ZPNoTt+&`ig-t?;-xl\u>qjojo*vG\X@w7jKT ]c4"ԶBCց(Ђ%77xΙZ:2-EOXo/K^* !6Cɏ֥oFāg) Z%] =M!v **#btt!Z8Fv u=籸@x\?N>^$;*E7%zzcb5A *Ιe%Yv9lȝXp bWm1@d0ߵޗJe 2v$fXdž!r-|][PuC0?w[y|bRMhǞOw~ I%nQkyjÁڑ.5PWYKomYڕ)} <3Z9GY 3k0E{$VfSd]TҤYZo5>wYg'6QR=?:a+jXIdp=(P[hD6хDS^Jqeϧѵ*u';±tccsM>r7ޤ3DW0sޗv?lڜ<f8:t~[4'h @r,\3okE);2˧HDWyu. tpįOZ :C0 g4#t<<>k}pB=Э9ߡ?9Se:oe|J eg-'&0EX}mFJA tԻh S.%*| Z^b7.L3rC>\dKEIXMrgO%!aqۄ~ʧm:+x6.e= r4 r+ AU}1{@p7Q;DHFRgO|gcV0%j.ґ],DfpOZ~B@S:е3ipЎǒ ~ v5|<GdNIJ kó UtWǶh*B@ׄw.P%iuzOtIA]&f'DuGֶ$&ި=jkbODSl] "WB ",Gթr4u_ўx咣 ln:5e}rr&AxLNf; cͪف!v9Yه $77'Bi6 gzb1t-}Ee T]a$jEj !W `ﶋ"fqɝCAPwȪ*7]+Z k}}0VbVSM*QC´!E_{):(fY dAm~DgV5}-ƒwC`ؠB@桯G<6@pvqPT&M 1 rS4 r7jZif'd_ KP2FOz{ZdžFI|rǐGK6qb e+x_J/O75r]t!eZ\͛WPAJx"C \mJmzSD Οu|nD+ _/r-2H-Rdg2_KnUMABU&7MYz0\K(6 SH@I5HPZ/gz9ֶ+ ɂ,nP+3Q>O1TKFek}eCI> e  yKvԸ~bi_B%_K``LጘzD.0puz{E"%| 18k]DNDMX9PjWaYH] ߨIUK5g2ɔr4y3^"0NduG|B Rʌ! HG)0wn(MA/ixDU@~ IXCŶ 97}c%jbo}JÕ DQ8R0䑆dv+'?Ù~fbx X-40#=|F4xd?GNbI.obR#z:Z"v3.is4<>|_- xN gl*u^ܵ'9@֡6>bA 8!i^ N @o313M_or՗z8{Ed `_{NjQNl]gTB?wfh *}'Y80Fw|ra2\ݘzw|i!\Bgr9iH%jp'?VvWM Egl9p4F1F(@쌭{⽤1.UgwȌmJlff)Ұ|}2va8B(S萁c &)ui1ZQް%LDV{Cyxt} ǤFhsy}:RC-=͟<=ffH͇: oXn<c\~}0 iuepy_?~S;JPYTUz>3sy!O o%pQ? `}z`7| Ȑq +UGߨVC4E'Nav}%_+8qYmX`5 s7">\nkf6s.ʔyRY0=?qp;1vhwTb$t;Rк&*ecU?3_KReiۊ&S~?'veCgStCg"J-Y;!;)S@Ln>u{ `ܢY]2.kN.p`6@C cqzǜii|Qד)dW8gO<+g0&" ֡Ick㢿@%17^zv J}hh5FHGwpz6(|B1! lCS=Tx,Y]f{L-k+2v#v3!~% 969gifoذ秸Φ±,w^Y;ֆ \ ,wqs뀗Sr1Yg.ۊwe ;5YYpi1ۭ},3Ͼۏ@!Ttepϴ#!c^h%៹ }hC2T7:+C&eki" \d۞ J?7BeF ;*V>r/Ro/fJ_r 3sxuY-z#/s+~oH0pP,-XET^៩SHmFlXg ]sv:;J_1.UP4ѥ3ԅDQ!u],JC[t3(5*:wY]Z6m.b6ʶϻS}Ӏ FCj9]1<;(pe:+=">cQkw-p.^ʆ ^7swkxM6XR)n;x\^ m#[&kZ1Z3fcLE7z(v&s`j5BEҷiv"DHl~&>:c| 8_7@wPy!ﭞ)~03tP+$4jLIk]3,ͻ=I0pi;Swݏk}%O 2T\w4存rY{%=Sp7%W^' j}az!_Kp}dtEU $~jwP2ܒ8)}3шkF` NyEfp֒ "֛ro%&&t8?3[ߤ7+u"mg9S&[S5ߐYծDcd{̎\y~L$*< hK0Sw-%kRyc8|p- 2Oz'*Y'OєED|Sdk}%`Xım1u9wvSf%^w}Hr[S-@SG~?§5=2m\C;A@ I:k)Wb 2U5quyx8yϷ G6ohۈ|gʔG-Ɯ微}=~ 9Dgvw}|^.1OԆfQ◗9זf SY?ghL|l7xN=Dn{~5F,4-3u?xNZ\3Vi:{c G +l@0{K&oXq㥺%}Z'?sk22Y7J1@Ң1rcG\v#GJ/*o &>![h1Ǻm-Z_gö}:O\}~Q+'QBК]0K۪k[پ8S8ov{/?p͍hR5#3*<3tǤeePm#}s9wI^:JAblHsq:]Z!uClGZ)nNAxyyYLتW)V* xΤ?FBw/۶~'!1@Q0症嵏y`p/[rYzjbr)dkwPYo{,޹) "c}C}/&rxOxZ1~eJ+,ox}Fq˰U +\vΐ~DedGvJkS3~Lgv$kc?}t4Nz4Gޝ}gi@MK+k}oH.S%[qĜ /឵+ljr&/tbh>7Q:-5F*S>VR |J=0MpV,7xR~+O4TY>MА}xS~;u `wR.y)?I>NzR7kP, `*h?^a~NxuX;9p |+/*d),3JzXL 8F٧ Df(B6kev3Re { oaz9DrS-n:(b.3$-u] PŖg;ECsv~>JщKp5::ŒAf(H<:Qּ/=Nhg Q ' zn17FU0#+?cd [7kUيrZNj!8O{_cO8F䫊TYaLR6uGlȈB^X{V^pMq@Ű%MWߟl}uFT-dnkYƾ7k: /}΄wp`1/Aخ \*1z;޹J-2Li3\Zj]`h{0CDK3}mPhh<.YZ!8O7HoD ^ 6p0[Ǟw*PÎ o(zjeOV&OVEXRF:K"lƣsw/G5o.Hgg,96wCKu@]>Tλ]&|iO3 0On yyO=Û "nK"U"b5}mbEDPQᤋ>:Qڵݶ4zL.0 ˋ\z 8L_`7kI uLUZz>ü\SFPUЅ=ky׌КYy&v{'k}$@O'ۯβw&f7zL"$HxAnPLM)6HNZx}_ tLƑ<\KØI$cD+b:DePmmEo>_ZH}B0ùʻ_3g_2\uR( #ӳvp}u*PTՎGՑ0|Hi`2y5nM[yč?2w.`\$}t$w-UΑCXeZhUgOܧ]U~3וQF̫}xa[/asW֨NaN=';iKQܽGc*XZnTS,\)~ecc@ 3s&_| %!|$=;vv|ܣv*WUzSO..fve*WoR'!ӭH|-bʩt R:ϵ^bKx^!]ߦ-r!val}/sԇ'e3gexQSiCK m`^Yx(%cЫJ(*p'ӴXl]qE-+Me ޾stF[sfSUh<$ėyWy4Eˣͭk>cWrNJVrCvn(*:ifl@i KZScҞV!ℯ?vʝ!k;# nBUQֱbZvO@ܛ9y7 ;sg$¯T(OĶcrn ϲr {YgZQOTE>kEy [KWm.m׬㬬hc 5ݎ}4`t-ڰ3p x\HG}:[q 3}-i g6݊VuM~)X7TZc#9ݏkqOGul:Qj.AENOC]g%އ@SHb4`cKq𜟷~a\+/g3R)M&'Gk$`0@NMԬ<׏>t_]2P΁m!@Pg[^bW=d9K#i=E;'f-^Sx#}p u~o5Fdv@Z8R w;` 1/p9~X !7~Ƴ+gʬ^|Zr1ɀKe=d{8j}51!e[~#Xmyy嬙1K1RԒ Kx#er_),1ǬxϻW)QSHĉ;|-o-an'6p$`9%Y3fm\n~?;Zpn7#ACΆD P%@<9vx00d[y~=JrRj(\o$8[x5hA=D w Q]6y܍9|s#*K֑JӖP;Ҏ'WW1[y?3k[(j>h y[ ][1l3]:E>.ʊd/w-}70'h}әo[2[ȗr.ԥ-qOhEUy.Z6frh=TUZs6;(*IP.fCMs&J(BwTQ+E=5[]K=_:k y]2icS1'3+5ihM)_5ΖwhK7 gQ`6>erǵmcȦROss~ך%eh)$Sn%+?d¥NsТҢpO Ӝ1{7W|Y˻mDE. / W8YkZb0z\st=iBqUS=ĖOmUb riy|GD;/ Ho[ MB}ퟏp``![ُd{v]klz#j_H=3ůc%` V΂_\ʃb"~5X|-YbgKp@5ynGgF }! H>m 쯯>]nEUꁮ]nz L묕1BeR֢}J"~I֧wcR`g}0z/ݝКv>MʍCe&k=m2r@K֕[s]k} ˾Y#k2"̝kTz& B֋{(ӖBja[` 0QDSvb4v\ xtPvZ-7uX89tkOw-|&So,ڍv&{>.x]ſ8odvAbL{`J]keުVO{-wܔ3HmRKM V]Sb&9"jsq09s 9Im\t=~75 nn{ Kncx cx  vZ[M㨓_㗆**9RK7{{LkLar9ƵQ8-xO~](?^8-ѥ9F!m9HDahI"Zs+p - peɑ7~yY )1SƀZj-VcO \u֦n ~jH±J,lmN`O/ZP Y6&%BN9O3L\Rlj;=5Bvy (ȈR:kn&0dqH$Y}zI,@̓s8[ߨ!WkcZ/rq sZP h>u^xB]^iro :xΟ'o~BJŧfmA_C &Ոr"aN&KlO_R lX{8M\2DH҃?{uBˁEh8 G9Vٱ9C]XϏ$l?⏹V^pMNӷsu{ֲmǠeM%}K,@9\+!ۻO[ih U*G~} Z;* U7~Z߇٩#u-!M°?3 PՊ7W X` vSvjc"oDA65)u[+nҲ7ˏC΍ 笅WճwV"ZCGh'!lٷ-}Zf:ݩ_w/'JoTXќF9Aq8gLYA}q>m>e0&:8?;꥗{O_[bpU:*LT /'>m O_qZ{5ިծp':9sk-9^G;SO`u4?KنEԳLBթx.K&T$5v UsTxx;$bJ,7 E.IvՍq&"` z KJ lswFGJ_".W'Q Iʠ|jx>c} Z|p9y+}6YJuN`^!yXwԪ!QuZ/RB6|vis{F_8oׁ?&E7vHx(pykZܡ Isfۑgs F$Rg-tȉvT;iaL֛mPKLs'k+P3'BcWך~,=4x cΰ3͵)P,VsNݚY3_Kʪ$%y N5<>kh|'r}N/|UvI0j|e˻fTϐSW:7Zb,]k R !p@`EU(+ҕF#.gH!C$ ڰzh'TuG \(b[}| cdz;#;&_XlPrʩKzPMP ɥ]Y7u{NbJmN˴V M~zͼBK &I>̔m>mzgҀlvԬiɂCIsd슚:Cv4"np5[y} Yq4Wɱ1ꊿy?535$bZtu&L$~pX(ś)*-GJwuKG`1Og-4" KKzq~gw 1\wuiT7bq(Q׸}JO yOvm!{sR[u~w d @ldY}} KC[0 PfLYԣ.){3=-pS y#2!F ׬H-@x^^WnϙP*;WYmy\_&M0Tpϟ*wLsu\):Zs)}lJk<&g=?np-Vu lr|t\<'2ЫNN9DU?p'D .uL >bfWqP!}- =u;JQE}Uᒲ[5Zrڜzrtoj!0v+]DcYn%W6T&]C z>7B)&='d9Y`0ϙEްKaN fE#t3ʴJ.fq+yD00Qu^#l 'QdQq-q9^s"J␂qxߖʍ<:]E'oz>y3|? %-t$"3kE9͡.pEY'2wMPZgOxrOp-$2.9 'PoJPKY? Wo@8*\`g kLXt~ûpbBRj)-?U6UX6GvsJIu0 HD( 󁴷SjK=[_ VeYmg nn8.~ bNk}~8'?Ӳ6)V\DӂG'>9ed~Mkka0V\Hw|OR_[,#qu 2#8-lhK`r'/{N W?Qk!fT<_+XlkR@%&:0p݂yC0#yXS!ِ+pw?g`vnL#0aḬrM]K 8 %8H !9g }+qgNx/AyrWTba1S!@]U] ^tZkMs#0&A*_ᢖ8Y m&VS@z_C)8PDRZɰ ;7mdt!*m|δ'tuz1#E qӑk;MXF^^:cVG(ϧR5sҼ Ϡp7kiū~KaW~ʕρӠN<S1Cćk9!W] e8T6;_5cZ0QFc|65>5)r`6 &`Y3[ TRT1_9S [3!PZڣ[Eؒ;!ʼng}E&D:)t{'M!:|9Tap0ξ{~ SOJ^zg2s~{-Qm*a!^\'[-*G!;j iɗ[? &wʱ:mRH`G7Ir'tr S2o0%)Ym'BZU v:k p-vx?ҧmǥ-醹VrIaSGkђ+u>0GoӫVV&a?U?,.h֢YB d[Sx7;ʏǙˑ y+~[s4)g肿5O- Vԃ MoVubANTQLe7xHb ECq({w,k~)h*yax~~h!9=aooF{^<*얣` =z| N֛?>Ԁ]#^]O5l1lO(wKq@MFwK,.)?z|YϾ/`:F$~eyfE_8XG/ 0my!3v). mMs6n!+X}q@|6SE9IJ1yS9@aO<+FB95fl<\ڬs`H踪zxpTx3=׵Wk=#s fX+W;5]y J̶^i>ܩW PPQ9- c;sĝ p 7"k-lE^}V;L2kNFR^.P)SH;_k6dћ#(]Ҷ87#wURYIm`%绿EhܕM92\aVZsQf{LsF9?8Ѓ)ޙkc1iKׂťVP4*'`n7j>Lxqb"_l"wfek-sp`mOB5`ꫵ`!Ce1χmq4% '3;\&TȷuCtl7~Ń] .LllŨcY>rN#yFm/Rbv>o~MG+`po3C Z` +^-G>z*q _s_\7qՎg:z(즉[.1Ej]@] ^ux&'ˏ063sOM{ݶ <4K:v==?'L6e- ^Z+p.VHtXhhV.ϒkN-V& mΐdVw|CNqm_$x'O@wޝB,~޹LdScyAYkQ іhߐ΢`@1jLȉE0c Qg]OTL:Ө  +3֗Ğ ;22gc+HOvp}jx4RlEIf'M04uN"X,BrK:vg= r3b!UImcZ,C^l$G!&qd)]'>ZmjɶO@2-Q;nU`qbDTIS( MdÝJ|wj u8:^NWD<@EJi4֏F>PL˝]*C$9t0_w:E/N]* z^]M,{n`#ЅWpUl?]ZF\) S7ZA G'Đ}O|']`WyLN%f+ ۚA018_xsbJG̜6=1,=:z" 9?U֊?fmK0R6U.sWKj:AKg33"YC56k1_ Tpm5c~<7׊!=1Φ׿d󷝳|-)ʅ)r/Gq[<|Zod4FwԎD<\_F2JH \G_hdɄXt MxHyvB &7[3C%Qkb ǴǯkJsBG*j1 9G[xE_K;&@ B5M_z<#er!b.aR"Z}-B82&P|Nΰr4eTiqZ>$d"*7Ps؋k[3繘m.QP /꺄Xj r!/(.S%Yl3d;=rOu 3a+|mm@ M 8,3/"z 3\hQTMOZZԾOi"txXh_g8MvӜmt45K9z~rF"s4+HZ>zpoRF>|2ʨr-q~Jl Lx5΃sJW}|g^yrDC yݏs_Wϑz9?[J_ꐵ0gJj)E Yd8t0;@;7@K\S]Z[R>5#a.JRg\Rz5{hNs|C*ɧ{P~5:dbKBV}w@c0 9ѵߓ}5S ^˜!Fǿ%Q\a>@ukA~Ȕk"s (R~Y}ϯv\"DzO~|tA*)DxK8別ysXQ/ s&O\%{Y pČ; uoЛ:I묥1K.J/qSh ^?Ɂ@]B`7~`~h0HғNB`ONLWp:Ny⽀jxŜ`@!LTm7=?`%3 X vn%K0pA5x7ע+k}r:G%Pz@ zd&h}?p@ô-yg* Kjk",}4Ka9ɗ0-Y %7l~ët#\/i*߳W_w^EԆE)*@/Ό' 3gV|'1>~V;3k$M҉ܨ*2iưfS~3oeO. tQYv9}M_4?8j0g\kZ 4*҇WM%9i#TR)r{R@I ǑHP/\ܬ0j8"l>RcFC FF3N|@ѹZ_ JŶsɩ"l_r P rT:Z ߟ{yjFTcW3m8qߖ@Gxi~z|)Ƶ~iY#`qePu?M&dž LFnvk+#*KVW(>d]bZcAx`ڞ:w|G3_~צ9rHHQ?l/X?[y(z9lWMsWWa Lhz XljZl7=0"V Gг23{٨ME¨ H'qO?{ZP1 %߱KN/za ]<&~>b4jKzs.^k#? /+WGgXnELIuLX(K;)ѐ/+]d !]W,tiՀZ`\Hw6ɚxf8fh%<q8jyb\9?Ur~/~ u]oY=ui3U=l쬱g6Y iyE;Gq p:^W6g4;q\l!k9H14VؽdKry;޽["6;8r 4fj]M@=C gz}Ic<-cM6w=6 |Sۢ.NθHnXx*<G "a8 {^ ^E@$Xp?ѾahI%aJH4~ЈT ,o~#vG- '|4{m *qhs<=?l]ǖf*aC0ds M8Z@qEF>hZz~񎏈!ȠjѬn3k{~~.T4 dhp~c;4YYGg,PFG #Hò̓ϗ[$dPEG ; -МA@ػ-x}2_|3y,դmu4݄f@)sG&,̳ڳ{o3dF8feIG7sk Z WK<FdX2It:ow[7b PS7aL}ǜYO+O|\3EN lKrZ*Lh$0,qL5apMOk7xR1J}eGV!*vt|b9gHbJ g?mk 9}-nS~glLα<=?p (2ObB/^<͂?,>|-DM^R-: hf3 ۿF =!vr/'9ܝ$jLGlcȪ RJWΖ;,-ցGͫ(C1ХI5UzQ仕VMɅ}CKq Scjo9Ghb"^KB8#˙q|o۟JdX&c3]Xײs{ cHt -lAߢ(SXh;~wv 5ɋ?S@\:-Nt+-$Kƚk#t@"AT 9֩܌kx|V5r_[Q}]kbkѨf#o >;}-5.s)8lɫ4u*ז:"BvwZCOk}|> ӝ9iPkiw.)>wg_˛#wm<5j#pק.d:7|*}ȵi[}}Ѹ`e=q]Wugϓՠ{%X:Μ/Rǯ{>('(g2imnLb6ճ^"[A`g__ `>u+'.Ǵ ~N,&sY}b=rշބE5` 6jMd~j_sP>O+:Sf NU{Ⱦs3si ?9*4b?>_t4Q$u8@u#{y<3cfi,k sNDjKuq:Vs=q]("ˍk,SG A{6A4~MFqd[9_+>" sʝ"c4Ejdee|cwnΪDfk[k-gFXx ?&vd[##>&*],<7F>c|R:2bz|ܭ6=kZ~0P۶QuLJ~xЎ~ƪ3+htbC.mԯ^xƐt#AŅ<` (zSt4T'Ysڃte @-D;~N0KW0t4Ԟ&D k]^g?.}ҧ-9o0ʚ6ДʷY{3qv:C.9;gE ,6PD4#$֙+VkV'2=cY&O젝Kt/Ql >{7l2p2oS+3R_R:J~oΣ"^J`yƢ3D}@BNgs^Ռ[WxDj:"tQt99BO>~ȼR!- Țegjt"462A1LYfEQ2::Xזx#YT,v懥xb;xm֖u59ᇞ=!C/^Y}aamV%?gϋݖ>ԫϯVmgDk>:)lME?3ޤStiD"@ 1!)f|zZV_KTx>[L$(,@,321:^oci7,ym?ǾB+vZnϟ;Z}pUvTP~]leU2BETgR䭏iGCzC2m؛TWHS8+:OYEz:̔u6ӉiBU"Qqb|"6KuĴj.|pzJ:5(Kӻpg>h`6cײ-4 V-L`O&@ߚo BLD1gop!ޢ+q̙u#]9:;~p!ku/FkDr27Ýs}$E +Q$iF}?!DXi|NgEY󹘯md"m?&kM<J<PZ 5 |G,b*e uαLC_;ς_KDWӍSt>|`m,n><^:\h+֜dVr^ J9*o՚ rjSF4Qїzۍ6HWm͆h23mdyZGoShHZԜT *'5 R,ofzB2O]NKsqdh4OXwk̂[qGVPn򣠭y'FLNu4,\NϜΊ=* HЊ 1lwkY O#Ь3b3R.!%c}3GKaf^a31qG^`LJz' aӻOװ]_ut0/|ܽA6oN/K¤X`*JC xqg|DT%TflR2)Cgņ^! n޶Jpb=Ěwꂶ!  2QBt2xuLytzޏW0.e9l[<|̏~_ M"gӐsnoٙe,څ(X#lnbfO)*<ۛqfSpb& b;g#& u[J˴x_o}wHGkߪ?쌶o{~Enm+cIo۽+5V)O$D&L LBG5yd1ml\}%\Jt쫕Xha@(_PsJHܱ`YHn2PoߑEsjJdvºnr< &#fֆ _/E$eq&nVo3n, ԕ=i *;@9zcMKF*&$Y_pD&\景9z|' 3+h9ub=vz6 D-B(Vf"sy4pa?R%89 =>iXԺ-?KJ&tIX2{L1ȹbH`^bxyLg.@ؚ\8NN95{~Tgr}1BFY{|އ1>(=+QBeJ e;3x=|J,qLlws1rMW<➟uƸ)ė%/}= m<bgȋV_470a( ij[\ A@ [1pbkf̳G8rh"S!+䔂>~]Vɩ#dtEe@rX^5bxQdc,{Ha6XV~<B ܝ*E=Zl-¦z^8!h ,ڡf1uGjSuj-]%︷fKѡӧ:Ag;~ɛp>S/0U(мA~}ϝtDH9 6?g7~0 r8Z饟̓.}aC﯇}ɛVmPDoXp:zXY~,ODNI/5EW&TݥFwgV7hpǙ~`WޱN/O<9|WŎvnxT/ !g ߨPGRґ/:fT̎ņ-w66S$`ޥWSFm'.L#o6s`#Gvzk=ֿcf3ty>n@x*e'k} yx.*)>&iNz"R$xdl@K/43nS ߨYʢy'GbdXGϱm ΏvxYϵU|>Zɍx.kCl5|mZYPhg3y,/~ tR8f2 lQ-}|SK^B'2Ho~[>[^CS=Vq?$6χ5Ӵutg.B9eېQp9q-(iqLB7JMV"d* R[%{+w8q*'y4hO7^u;l,j} 65T7=?Atit%mg#M'kysJpLѮhVI7@9F:bGبx:/1Pn9TXwf~8WŰ=c?} j]6LrVw]Va~Lus[tT3:-MGv-dGWy>shQ :偬EÕ?ݠ<ⴐ9g8C¥m504%i-l|{t }YoE]\fOg DWtΡnH|ޫ^?M`el4R]RT;mo7RƆiuM`߀GT{sE G05bGhZQume%Lhy>@|m9R&܃ `,a%npLo.;s1H9${ۊt 7g "#gsW#2]}b)!-=2ɸeG`| cbUhCmv[k;ɸN6Щ])CPң;gH@+p?<9ojĊ^K.pεc sm0A~?OpLʓLh8ػqC̗X`i/htvה聰:P\ZHږw}.GȐycң7YL ڑe]F.` ?J5Hd `?ڶ RD\^ u!dLH9Ӹl%Z'^9 8S6\NRJ'1zb}~U9BtV+cOL'w΢C}u#*]|0k%iɫAXɫ‚|Bt՚X%򼼿V?3xB6\#;$G]̡A1OA*FJ X`;a \qJWqmrѩ1_#YI1^J3Uq[PhuE=?B2Lghܘo2 ^5|-/Nq[3'-A_|/-fl {V_kHa.p@s6_pbyWX92M+k|jzVas _K~>[;=!A-k׊"N;-^2PB 1f. {"r'0UpRa5U~7EY/-2 ~7 ȁU>W}Eˆ,_S,~ `B/&7I!U<;+4n&Gk Dn)>R=. A3G ` Р?l޲?9=|-^>Sόxu0: `(~ X_[y!pL܌%4LT80 iȷN[q5H*DZ`)-J}93K&' #+cN~ ;kY ٮ9*⪆A¢w9_AJݍ2&AҞ/t-NUf Bn~m✵byXCnB hsf6Ѓ>K"ar em,i<s)+ YuP󹦯ݙ@;,MEy^_xv),j<sH.EY?j5񐷢FczƳ=+XǿXx#rC2OWysXb4l9+ ߨ'ɬoP;u z˓!]p~(\)κ);̢rlV^@\_V?ejn^w}Ff2&&9Fc>:u U-rA&9Ϸ-h/6{,ZcMo3tɜ3·m;+eOrX\Unl6ʀO,sܬ%1uP DP{mdk vGQYQ #.AXJ(8۾7Pƪ.JV<bI_ )^<|s28 w쇯&cq>/_eJ 8K5k@mDPaYi I Q 70fUnXICδY0;sV`ny+}@ U?E_Z;6~>ŽPa5Oܙ`\<*CfPϢ0 yr̙+u[lI9ɫ\ JZ$1+RK;xt)F(iӹ`wҵ'£- I)ꉖKgG14D'F&ғf{l)1uq+PdI%?b+*!k0yyo?Kqfl1QTh*7EsumeK_0:dDӲf~Ľi9({5u9QEphkk գ,։5Q| \e 2Y\5p_b Ԭ o'2/vy9 mŖ026՜NČ}'[*Ď>R7"9P{FdkNz3C3K ȃ?NjDϿ3\˩ |78+Cu2z:~(@Xc5R ^(xOzr%\CNPm c}RP4)yCQ/ٖ)ǐ$w^H3m:T8 yvB{ɻ#A6XzHjˋrqb[;B%ZSY ( q+|-9nR]QzCmr83`3RZ96ΔNQRu'L@ 1SO֫<sc,}뜅{bL]j\B(U:j|G}(WLsI8E|ZTc|j>-˘:hsa̴亰g{}讫_PmuFlƱr jEV Xsٜ?ߑNBF'Op]K4VgWm6A5$fy_gN]/}zs#w G6wKK-ep*d{X}kl9x^ ? (]@]k7)e!IfЇ oYB(ϡ3zLl(('ctzN臌U-~*ܪ=7 CAun̪CL2N $ SҦsljCQiLY+#/ x|XȈEa\c:gC̡c.ssG]ޡO]40".WW}7j@SeḘ+s: t]O^`ƝN8 \79w}aYnHG ƨ^m' ߨV VI8uy_ 9~Ⱥ R74}< LfegͻXeQU[+cz|8Il5ˋ![k}RǗ G,B}qZ'O52FKn`%GYI_K:kS B˯5|$P.e 6[ \EB]>5_y 7*cv\w̏첶tjblE}ʓ^(=I^&,|9̩IoXG(}MÕ5:$ԍ<ڂtwt\`/Fz#ݤԷRh&APu_ӌa ib@GTqhAֶWPl\K-#Q YzքccΰnSL3U}D/E;Pd7y :ę%5|-ZQŎS$~|G)]f!bo3$0M,oZS>>mcHڢ¨Z?^ѯN̈́ k)$8.̆!@yr>k]o`Fi%XA<kdn ŢFDh\>qzp6`|{CE(u^|$zlyCNڡ3fl jǬU><$gӢoxz[ﻥ5/-۾vkHAX|.QYV8IA͂z8R;U,Q<75}pZdHQLDrKtRݧ^V6H("$s{][ow39%YPRJ3ᝍ 쯭1}'xڈS'>O_ 5k V-wv=.ܤ * ,I΁cF9iDWDeu>/ *ɽ9#\ k>?>@l-$H>89Q0XO5nӽE*)vj˭YY&MySTA2oDY+0GA\}pqK5a kh鮌8u -Ҧ:yyusO2}F\Z!H KPQu?:3Txp 5SON6ܩ7Xق `$~/+tNȆHx׸l74>띻$eM2]^%nX7gR#̏]-gWfPbBԠ) |mQ١jz(ٰiܯSPMi%Ƈ͝%nk (li2. npP*oh';0%~9&gݽdc+fT/Ḇ]g߿3Qiخņx6myV7Dl3lx>s)&Nk 0yӧXQq2exw+?3pT jখr2N5x/2sz$|(Uv嚿77 Ʌwu*N Q4y5+qZ*OZ(υjgű-S&iL 7vz>Ub}M_KkX*B:Qq*R(x%7y^_ u9ss|5 j9?ӻf*QAxF̘ˌuw49W v 2ۨtմޚcmR9kBՠ׵4q e;Vksy^F+xdjEkk &*9ZS$!<"S&*9r-鮒zTBJկm?Xs-ȍt#8)I;]= ^} 딱>[O>C k% ,ݼ{cI>k8 ѝs?uf~,#D&2V/A=N΁98*Wj]>Švv2Kn8y{k&Ej @I7:WD :V.m'/Os2FzH9{mR-13 rԘ'y` ]3ٻ7:__ |.wѯζݣ!^GХ9ubû7,|?8THǒ-B;kuڙ^?[Ua"KxABUkt] ^f ]fv{Eq΅R]PYAI? T^濽XڿG\N;QRܫj_X[ZJY=])HX/}ORݶ1ιc`qy׮Wdۦ1(z8> xJE}$YNѸ=|^&,@ ޔjck7+YƞyPuǧ.CXY ٰsC:C Qs0JTx.,;c}E\E I0m_;w <UȲrM4pRf'G?k /q{gM<'/;@ԶսP5?qZ'xYCO,(#/TÍi+fv}萋~;&.B`rHv2@2)pE%W>(h{]p⹎НYXO=q*ܓG/pXsj]TL` lO,z+G -yj5mӶ˕`[zrOܐDli+ Q} >yc!sX&zb.4Eu yL"X/YN2wbMoЪWd 槍BiPL)zDZtw:{o|VDl{~2Qb=E?V߅PHl;h_9O+,is vo&rbwWzhc@J |lǁ,첍uߟ=|3TE,Ry§ꭞ_;t9t Bh!e랳9~ȳCF x R!df0Rkk-mjNJ3MɳJ[?F1 ך[[hi&C4 ɴB#zΡflW9#ޓTyi Vm4gqAPk[ZA)K} 'vAxO_f2|#(Gm֦9X_b G/ ͫKp^)s!": &L6vЏ|mK͉d1q1j߯t CI弝ޢ{3g@oN;l(t*H5ޣvfM"\{N#=/Aa Uz^PLcM,+ȭtM~~8kB3qȏKKNn#ϏZX7O$Fթ<=}Κxd͏JA&ܝX Ӂ|6t]eW/3QmLjkaZVGhguᅯb*HhaO183O,|>MsxBR_dD&f)M #F*`jyC@ꤙ^+<|N<\;Tס§!]Pml1m0QLe!dE'D$8o.H |Ct^ӆZ uːvQQb99Ȳ4C^!+3hmJֲ 29S78L|N 1iȕVe,]Q4+f[E#K5`0Cr"[ec;ﰮx_v%cFE86Ц?cn ە4Їgo|lZNdȴFisRwS.U#Y:Қl8c&% ,Ba[MwXOsW>4'SwǤW`!иez>u`u07rJNyBp"-dPeQ VĚkuPsaEܣ>j{Mbj9]˫km@맼$ >ux,Xܗ=2?yGRq4R{;g rM;ro,n:mX.rN6ϹxϏd hS FbAծx@76]9l^Q2?Q%*ogFsAj%tÐ(z`Ʋ8 a 9ph]jM X}3s%_"ZfJm]ΐ(CVM]v4W*Dl<r͂.`ӦdO:n;Yٿ[ M'ݜUu:dhlo:v/l(e=?e+HEYTvxq.پ0[!W{2kW A2=d(!3<ڕubIy0.Pz&?I' Bkd FXxREJJNKޔam,1qv&g-د:#O]h%}y}dpݯR@fI d(5҆fg~X1>`;o״(Z}j~ȑ,H9:.Xd5%ѧ pNK6I)9We&?ȻFʼn>(5 (;kUbf^!_۰/"bo6ыoL>|_畃x#g RX9tc_[.sǥ< Tb/DIU/:oOL~ 0:dmMTGTc A<%'֗<C(A˶+D!86^u)6;7cV ۹HL~S?(y&n}1Z"3m>Ah^-.]cƲ}\h42JDj㻑 =o E`6)z[%=޿!떰ՂGo)uZɊL\C8i`+y^%E Bg8ͳ^!G#UVXbfV*++8:5ԣ Xϰzrz5{eh[FioEr1.c8X<<}Iק4Mkƻb |n6Ҧ &v43bbH NNϢQD 7Vf~IV>-'DMG!;@}m"-];_JW*C&{QO C*2 yߙ+o`hpʙUqV>R=Z_:z7Y.9Vhv4"zpF@vr5g1ȈNlLm2^AGo1*^29|X{mzQGKX!MUPy)VXdm,Vt+ۼ֜U(7 vuגDf*wMW}CF[I)(T~~,\}-猂ms&<r uFtzgurV,tJVIJqZq|\wXjIӇg 񧀺'L_R]wz9@TYd(`%VsxhN;_zRv99sqe='qc|Ly@ o[j|(-ϥi~_ܡG$gFHGjH<`V+QHMǃ}8 aSTyOj9ECh?WHQX>χ^J@R'#,! h?1-&Ne`LO/m蓍5|ms̒#RS>Ay`vQb>s )A8;dFETHssJ.Hux{Dpע+VFjLw-yq!_O'xCA'iU9*8Z*21@ӱ@':[CyTmaHa~#ے{JEb1i&Zɬۦk}|[)-hRtFۢ]AnbMQEӊR:Xg|{g6*{稤J: :z{#γާ1f9qK-,RB[$DL1VW'ܴ\O{nȡr`u4&mHse7KuP݈v]?S2"ѮߨfYԇmg~yy~E{9` Rv&^65<~7$D?I3Rn8¶}nJy!H sdщn*g}McsNʯ 03\t}[? {Hi"ۀ2.{o5sR^1hW_Eqk YL:lXG#͗ R~6MQ/|M_K5,{~qw?gfurO4Q!KZB;t#t\萙hF ]:,:^p3tH|ys6l.b?1?)ckɚ&BH^=g yL8n:)*ΡC WmScM_ FpƘx7Y?:}i.߂/$Bᇌ5g0mrBLQu6r^k rl +9w[Ie_Ҝ^2PnݕYƴ`y"(hN,NZ'd]}T܇kzsώP٫verbq`$qcF0w@?x͖m x䢠}!hTGh!JkYaTt8饐 )T%Vf都Kv,Y )?5!@yRZP*^[Lqzj1EE P9oylw7*2ۣR97`.& þN' CggMGRY4쁅#gSsPe6OFEn8Zk͕LldZ!.P~ιK&ZlBH4r}DћGsюă<쾖3CY+ґRS`r-by#SVa"$/&GJ>7)T@h*u ͲoXja)ӎM 'N |]1e莼~ 4TN~#o'o;/qY#%3;b.ɉ@I WuM6̫ۥV>00pg(vÆJN^9ѐ% H(Tsx#["aϺgg1v_jrbXXkfO)Js-W{1H&-s4bOӂJ=t8fln"l$BLT#:?bs%҇G^`t H§AJSvb=?SMN9Y7"lE,{gMC&kxc6M#9Zsl,mbpyѭ)--g?|-,V *zzL;: [ aO؁.Gj+t\7}-khاmؔ7 ާER7D֍$4+xIu𵸏iIHzg cYwX"cNN%z0"V'~c90+o|cCKWЫƍ?MMi&RRtE{dSTGN3~l*uK¼|.}#'8uN]AjX3_+g+$p+4z|o;T[`9~?Ѐ˹P;ŝ rwem~l]~P`-_FMK[}Y>ȋʴY]^ƚw]Nq63SC.HZp!^MڧL WVNJC7*|~$RBDL;`"bȁoժ.0|a!=et`) G%XbC!2A?۹0:`yOõDt2:3M#'3/(m)xPAⷠnm:VSJOc8H4^7Lq;0QԐ7"_64%=8me]#0ɅC0JJj0[j߿K$(SYrY~r:ʶ5 'M)]MA֓ʈ9kbjRhV73.()M@aBt4>t5yA_f-odx0,'Xo'6I˄pY/Z誛C #ЕxXeW?3sGoVViU۹o/1xѳ1Z}=?|s uz+RՁE$6OB F2Ua_us!2P&9FKt M[Re>'3_j|  S9"9wA)/Nnb ]-ऱB3jwvx> 6zrZȔ[qBI*՛tp1cג|`#QXԌךef0Jۧ!x>ԥI{L9 iUkU&֓g̉RhbN/{e% ^b%-z%8ܨ>X!X)-.[ۡ8cX9y^Frs&iZz 5@h>9::VXCuQ&[NꗭgȆ]-[TtYɫ?w}aG7xS^ˠy&K,fT@0<^'2 h,کv^\FxtD? Bgw|Kv΍uOXձ]9y}!ynǢ*vf{^'~vq?@ҵE =wL_+hf|H>XLu#9}nkܲETyqk%Ψ/Z:r$ .St"]-ܶYoVmBa w `i!ay+YHåSxז‹PT8]6\knX.DxK@JyƺZ.>S˥@cNm: KL`N5yCJ}b!SPf Ӻ9=\}24}wpgMm5J'OX/D{u̮}ECCջF;fW#701 Yb=mf۴u!,>[ǜyJSx&oXH]jsIJ٧=5k9 k{dKod.|F(gz (paXnKh_z6Tj5^<Hlh۶[IqL}}SQ`s^^Q*lTMXhE]\t*UBtOd#C[g(0d:O2- z>oIb/\"8Si{iQ6+V9̕[.FǰHR![{}!OvsVksǥ/ V_+pd(lW=2SREtyd6f Ӹ5)۶t5ps .x2CIWxj0>0/ѝK M| S`_{u<wuc,{7{Wh>f:{b=SIpiǻUmB0.]ޒ"%Pm')S~.&vzR{ (yQD\jmnIAQ(Jn8\z7s:`GDEKJY߉|R5JK ֪«7 `s,8oܹ2kqx鴥ց~>k{~L͹KD9'wR3ba\5xÅ%*C_ (qA.=b4&uroq:3dd]-g,:d9GL[٭ +Z~{d*!CfXelWkh|ғL4KRIX)nNxFq0Z< fv^s@kNy20vosb=' r1LIop8O]nuqAᑇş-0k'6W]E٘PkĚZ~Cr%X?x&S3wJ+bA7Y4Z_̝0xE(DcX)vb48UQ. Cu̍z%?Cdp$^˂ҊbX`dެ Z$ c^$4D$8&JuoePUQ՟?d-\NtXc̴Ts8)ckQވ2v[N0䖅CQbCN tg!0]Pb!{c~Ύ;4%P utTuͰ3 6-*S)Ġ-Y qmeqS6~]ׇa2nwz&T+t Ѫ"H`KˇVTRPnm.歸D޽XJj̯]i@e dNVZm@Ly^([D;{@ E˾$"ۚ=<D KXߙmfN'.:*|ϋ^.⠄migNUV]+=,vѼdȦIK8-X}^ےg(ȤϩѮ l˕V^C̣pn{cu0Jm{:ge@UjK}eR*D[#H,`0 ;V_ zґ&gzo{!mb11ݹ1}9efp[ y8zK[s9vhWO&1T84ΊpHt8hn9Wsˣrp7m3w7VsPd:k߭b%-q_z9v};h0MYݧ1xP𼆣(xyHX6<-uCh]w ha˔ONW<Ż.ui nSTĢ}g]O1C!4ʒG(,q~X萩rY~pST1ucb=V'ʨ4H@\SQ{sG4Lмrj`CeXf0okUܶxsotP'c;5,ZiXVO]iR`oHXrNsۼ#3|Pk48`DُjF/L6ScOݢ&m\<{͍vœ(?_cZ=6985)ziߵӋl3g8eC3()-:ǥ8| vT(Z@J)V w>FʣPʭE>:g`Co:=< -XXc {͇at]xé""Xp\9=?-f- #ʗkQrzQ4{}4[gI?SޭWxRPѠjK 9}Smž Cb{Vz /c/`|Tp>?h ŁdAx$UJ&rGXǻ^67%f_o= s6x :$Ivn%\o9khfZWլYsu}-XEKq&sFSg\œRc04Crk;bG_|?ႅ cҧ-0gXi k=gLqD@UXB2̑;Z` <ƌ]%DlZS4ouØ*S6xKhDP{ݵײ?2ϸGOL`.hۉ}‡!,x{ u|xV+,éZj_dIC)3K}dPs~%(4&cw($=5t][zsZyof gdb,KDG\ ~)A(XG:V&!'E؆hVzXtmV78oCmUs!&\&0O% nd*eZr'!0}ZX -leqS)fΗ:9d|;sDuAh4q{29C*MI[aڟo̊>GE4Z1ckGx>geV)LP.}ŹWO'\+,#Cfzym˹4\Gj)|vײqA?pryr&<`N*fT?vodmDmxߝ#Gg?_7YZsMJ`MLdZ YR=TS3F\cgv6EDP9!=l~ז`5CEd+BAh?ީ /mlտ~e aqɭ`R]ݫ1IFwkMZ3]/`K6RVQ`ePU-6v<1M ytvV`xR"d/HGj0]6=N@0"1|ݮV^#|u]}Ҏ3(G1}G?xٶyBm?gpL D*غ);}ZC Ʉ=f!i fZ{Isw}Ԙ58IdmvW>0ʑTc (XxK8\kIJ $`GU ,O\oL0 24 )ED_$3|^D4r} ;U܇>:@%ңeӯ}T\CjbգqMq+ѭkNHv7df#:_t^Feðwiigz>MeGg9m)<.K<`0Vֺϴ& `4Ǎ!q;Z_٬y -p&ia^Y}][QsVR_ }Ƈ˺V˵gMXVpI9S"1ij֢H|46>I풼g"e3pl%0RoØɫUDǁ?l\;R𴫯+|-8DPx 7Pjc#_m#]J^N9oqLvM 'X;5֭T l1kגO'ZRU<[Tҙu㡦킂mm!E@䞾QCsLl9X (T"]v[(vI*w:_oZYTcVA2dSU8iÅĤ׏-v/y `Skx֭Y6 :Dǭ;NZ5yl"t(hߺ?Bwtvym&x$U{m$;V)X7>6ݝ[͹Dٖ`9#кl<_Kx6ZP-!bg%eGn2l֢=DfP{_ -rL;3Rs=w~NXaK}u%.AoҦVci@P쎽djJ{vZ)-m@>)Q''Zw9"m-Q["GDynJrRh|Jޟ5A;9׿ilCP"z>fZlmۢ(;d yǮ-›|?r9* =퇌djid"6|b0: IFǢ 񎿞Blg!j=0}%֡sE7*[]zƅw$k.6F([ʩUj|a:a-SUeU cDEsJZ9ˊj  xP ~%؉1 Bq NyukE@ a(JG~Sn;E;p"yT~d}3Wx׎;ŤYeLXN(yhK*l=;T+NQֺևKib((\Usש-xg[%5WbqMQ;Bs1HXNB{|\~} }Z ą`XmA6ň#s~4t?:k:YuQ܇n6~1\͌ S{ 5w8G9Y$J#?6 Z=秼o9:kG*Gm(ùe}vYƴ2f~Ȅ`Z F31Z;f`]*ɷU;+KHfFPsn5vlB˪۾`~ŴխcNqzVTzGjWYKڻէSq< K\nM6 wNWR""^(]`0ܕysvu(?T7i*k5gxfds|@tk7YZhaI: >Q?Ɓs}Jwi:n"!hJdYY%? TPj UY"j b4j<S'k8ؐA2OpʮI;7*S'Zb,!\2v#iwdO9ʹ#V\zQFM-gL {M!:Jߡ"HA3%BTV\"GBLϞrIe)LO#6εZC-Fgl9]cHlmHٙE/kW9C;bc;2.w%k7 8rNjn?pxJ8 ϓ.NP~BĞ%_ߠX YBdϡ)9c#q\z'_փOA GH^7Da#:(r c0>Tr۽Gu>K-^á ֻe&#J}-/iH!L_*f*%ƣ'~Q?x_1 1?F# ᾃ?r<8yIG FwZZ!7eCGoaSgJGS?Z7^_.XmM%hc !!Yf+{/!Cmj(&gF?d=%RZBDDU钼1EZ}֬p Ǭ3RHT:r& Ռ|=-@&L \}{ccdv6v f"dZ9ha0Jr:diն LJKl;s(H~ٶsxtimb3m{3WS3Ѩv D*n]LSLȌ Uc]v>S 7jk~*D8_"K$k;H@ftn`= tÅ(TR[:Q)xM1!sfLܱEzv!|ZZ\=R*w&EWst>*㘹j~};E%Ǵ'0ly=i5pݠ2iXn_H#kո64R)1ʾCNfV)H݆4wk}pxrm87 5$5DtzZ9: sG4y#a=0/ضԫh~qgG kII+DO1 u^$[¶*Rg?s~ Ӧ9}>?طc - 85=BtvkQE k]Cg"\Fۺ;p ӛG7e-gn8`G2$;~EmJ'?[ j鉊i%;fBznMVIa;8ҕ,&`pҹ,7Vڶ].:L"II#@F3x~$)QJ T5+}R@7~v^[\zLCg a4]xL.ȄphX~~C5Ƴxsa%7)BQniFĿW[ ybs&pG`gYj$: A CsGM!heKs Sj3-kv\|ګӲ-uh!'aɠ! ]H]yGN!L6װQߪ} ްu_ζ2tLؘf<CvZr' @x99tLHIض9+IJUHfi^6`Ӛ?׬/ڐ ~sEx˚v*QzXf/^ɜ~s],G"3=JMʉoz`O^>5LC޶=H.Bν?nH3159;n3ia7͗CjltYmMӲV{k%xmlf3jۙDXbgJ?#-!A~=޻YLJÔ(`jzok ǡ:[ntl)$LpPVcZMG:΍}n/s+=UGc9W@F!Z- 9-kgpϩ9[˼= o;THOA@Os8+>77T 8qEӹ㜿 K65:F\94\`"^qICZ_4v>< BPZoꈦ\lYYʈgT?;FAB$őMs H3Jgz'6 'R2dÌ<҇rϛ#F;>OB'@a3_ a);t놶}K%Zzʻk.ZrR~.F T$ێ}C{]jмV;l> Tgúa5k|h@-uF e||#Ɂv9>ԃk$VW6G^ӷ`\A> $IA.#&=}l] t6tQ$j$GO^밮ĩ/9!"|X4q5䦮|GM<664}ވֲQZ*$mdgzg=tTтNLaCל8׾QceKirp1O{?*.{̪J@jhq_R)@@1lK@]/v}-(f9E#DBYb\rlr*Wx碾V2fJĿ {fŭݤVC#u9X<Ыq 8sGxp+(vV$FDƍmM *; aLU D$HC=fÓY%}2Әx3k-Xsp ^qmǫ/Nb00l8'PJl􈂺:=!ɱ"^XgZؿ`'3nBJ7ȟ>5 ѣ1cmk,"uB tKc:*9Cwd-tp/i#F[]Ik5_e W_tHt`}$CѨZ` &FkoIg7K߮%_ ԨO5h=BJk+.ƿCLH@R.|Cj*uMe]yѶg!b ]QCkSw~nj?׷@"粏[=HCG޿g6 ޸k1."mJe=;~Cqdw5Fȭ4[sՃ~i 3N2P[[Wds>Tm_;!vx5[Чr1 s沬s- kXT#Rjd>Ǚw>j`xYVWԌeʮR)n;3#0Dc|c׺93;=e؎B:̾(')k`V[%(3zK ԌKVzb9uķPINKq{@4CjkQ\ga ^ W-* =s1p?(ڔ}/Z5Ivv\/~ϤS*%N?~F}m#KnBrorwREKߟ]mnDe{g[ a1#w8j#ivB\uLR0k}Mr9pKEO励xE}-G`/]ڷ6Y} Faf5'p`JIk};Y4l`c#g>gi wT0 ;py{(KR#.K^8Ѡ_}pUܧ{0&'RPS&r|ڰTאC3\wt~) ؂qj|+-(mE73 6$_~c"f~ueZB&Pu+V9R>-@Yzfd6 :u-A5qa?~:엠vTr@ZhDxJΧ\ #6.wܭ%0L5Db0QkRZC޶B\Tk ;3Sy{wt:]Lct&su^[3TXU|8nVua#˃oXQ+:ZxsnZ055sy_c*wgG4roDSY}3;*%tE+'[6.w<26m@C+ETbrͭ? X/iIҀy>W m6 |BjR8 |<5'=QqdЧݬEdMwhP2AV̿Oʨ*bYyK0x EZgj (hƔn?e㛽/mי&,@"RZVz~ѥ$,=;I=ϰtFcw]Cku?Ѡ(]U1#NZKLšFjWW(Zs%^D$`mcs6`I6U0?^O|/k_]-Cvْ%6,b[ռuȼꌊ\'F>hMPfGaԣt+ עog#2pv Züva@b8sVJG|EA G+C%[K{)qtD?1 Q=w/ őUU ZG ѪrdLL`2g.I3 X4&%cgy'dzu)%__+@J&+@LZ)dJlS, OZVi!JR_qm޳:dD!IGc#͑ ~מw<5mpGSŁweRFKAkW{GIO Rt 5nzY[i1Z#`l-uw6CL Rw9?͌%AkB+XޱkտRԻ}$!~?FgK5$3*dJv{LKs}$Nq`V$`NgE;>{fR&># Gm48ZǞXK[ =@oع sS*H:f&kw eT֝|1+WyMzS`F5VC|{h5}:Aen J_J:%f63y0ߪ6SɗPJSaOrVp0ݎ|BbaA!㉏}@yI2vwP5{؛NU-86 ً]U?ocL[[ޝt}cmn d).k@՟J+e dCo7K!H(Ϙg^Ҟ\mWw.J*,C׺[WxQ XAlm{x?4.`%OHku^;F)I.IAq_O yu}}Cx#8oԣgIO p +wPS'PeųbNK)yWQʡkYuCC(})%~ܡy_y!&(c)|sǑڡ#vyf m &5F}RX6(=Nlrt^KWӆq_NDJvZ&dBMIY~"p'u3I(|3Hq&f/_10VYE[d˝xt³Y]P5"Y@# mmB,m_k;fc$ D0! i)RhMZnN.K ,x#ʑH7fgc)c@Ӄy9KܵnƘ| Lu'bc׶G^20ꬆĔN5HsᭊP袈j .kA+Qk=gBe5M^Ӽy._]w]h8KO{RG֟msHlk)>4FGzD3eMP$`R$PNwZ` VYeI-cL gPIHBP'Z-RD>[f~Fh!YKp=) >;sX=bֈMnƿ!Q;s֥׀xںBs?ױ{H9cLC8C +[QWP(^*vY~L]gDI#^T֒3䘈てK:@򎀄=ۀµn`i^b9 6ВeϝVkȡq~ *EIvw}zt6p;j> IDP;!"6F0/%'/7 KW9}A T?{Laa#[Oȃ9x-5ed?YS sŘ e a/ZC^fTη%^ V^sc~wѦk4p֢KD !]nIS|p?Kޙ_֬9Cv2'@a^NuhszCL p$Oq?Đ' VFc" 硾ټu:Ì)j'L~jaGR4m+4>j><# x0w Z}t;$b6Z* cU}{p~mSpI4RqHA`X[7*smW/ks§._yE(!8%ʵSkG!sZ7; $ı&xA^ m%Ʋ)eY>Z*&^y~|m–ׯ=BD6 5`|8RATˍ(G=o>dT^e#Θ 88Y:C5 B,` M Yn0ˎ3h(\듹&Z6x : +>E 8AvTj}kYR,$+TN}?ZC&Il$9L|kmsU ΋Jx]̪)>Og# mK2wԭ/L}mNsoB"D5R޿4:ײw{DSE%p^o6oGm \b9<:mI1'-tƾąϮŭR+UFt{ZXؓH d@  ܯjP6Ȅ_"&jv:%e{l.Ιk1ae-I5vG -ʌbR٘6JR>Fb_kg"tj0oD*|m}& u[ E9@H<.\7j]pJ=$gs#T\wbZ53GEsF;]A qkʹH\ qv,/!\;/aYUη_"x#S[Zo3H=q^>ug Z7]a[E*a /Z@) ^C!mhwZ>l|-{:fTl N1j[z!aDb"dkef-zYLClpM(_$ۯkG$4sʡvݏZ mȗ~JbKLw,{HY _Oہȯ@{9jF\M^aD;{y^2{B,(*|(͵_e(' #CrG__zQ{BDL6_Zdי\-`ZbwZ1t!e$PBV@u$vrU: TU4yO/Oy]wlϋu"5l_ nyׂO (ZS-;lZMogOW)e1N\|%ruM~Q+iQvdXc۾QE[<iПq_ljYsUg -`2l۰ 2Z+)kݮ)'W[lc=\1-UEmNZ\^|OF^!#&pvR_6VS3%ɑLxŸ &dMcn9Rbxʜe\!"i T?Y%#O,8>js +?Akg|"\pkХa$e/ <_&ư_D1ɗ/Rw^K / EB%SuMײo ymlۄ,F"6y?{!\" /Ky khZ2UO%C !k[Ñ:5_@([SZQS͖n.V 7!j*F=O-5"@'Y |Mou5ͣ!uf??谁I] ЈCJ04cPZ3ɝŘ"Cj@)(>MYYXoթu营:$l1Ҕ˘:ը`hK5"#)r)//AYFx͑`̵sԈԊ?.Q r w&Hk=niL{ uU(\z߻W]2#7_-ק>m9{7j5mqUsD1GBu[ mT%]?m`(A6w;v}DB"KLBX#(:b K3ux=Ъ0#萗/16Py
H%cy?DV"?G%:Yi؜k.rҮOJ< sa3[,BqsoB@K1 6Z-YQ5sd9?qtw]V{EGEDᙵz sd; 9!\BC]}tD|9V*:Za(qV$6:>^Β+:ڨ&{Z*As;sH+`kcb! ~'o!b&=v&$My-ssl~e~S`@kSsXQ]AnVf|{ jOT,/7. 6ΛZGfR!J89x(4r[9 l芮pxhZay;1 ^ )A0 ߙ_+<yD'6TZqg~ zMQj?qm\Iߛ"T1LvR2ݾ?1d7:q"ľ&yuN-(Fޑxum C$N$mo_&L\|kwmui :V4Q3k0.Lj MLnSibe/ݞbZw+§8Ҁ X{-TMIHb ఀ=f%~5Ic1wr*SE^n׺[hX7? HdP9!qEiI'l%%(fףZ:fZ{Ԝ)jr-L)=g-#)Lb|GZ{IчOv׈\0xYK[xRX}&ukWp;NٴPJy(+Ӈ2لHXɇ`;w.Rij%6 [ `8;zWLZ,*h~צK`݉6ɚ;#yG?1' 3)f`QO8g*^ j'O[F g-:5~k#J4?[*xر,im@ŵ׫̀[5${&nzEj;)*X)wV}|~rעzD 7>ϛ:Y ,Qoh~:TAj .E6׵2̠AB 6|K$kWCMDoxy0x''9VuxC,cY䙡kڹUf uЎjHpl虏u:,Oz.)!']O' CWwQxqa.\!}{:pXPW"+I&eCfG.8 =:: YH<2|.#-Q Iioyr~xpSN@4c&Lv-tC1`SEVa7O`fcƶ|0)ᆒ+^؜ΆL ePUbG / oui`NV䈱\NHxs<չ~susVkfFW˵qd^z)0Xٖ~MIActA"\-#ÂxTf2nsnutٌk A-s:֬%CB- l tm];x?BFJ)XMPMiH~?1}G)X6%|kZxyڀP.g#'qkNcRV8XY밯u;R8K7D0V78%׹p3?N6'c7mz_[iGu >M~Vc4#Em0Y2y BWXMWE I 1}j^mʯ8vF=WVɰ> 1(_[sѮ|OMĤ"gzDo)cSd,mHNStbKDf,!k1׭8 UP^(Øw|ќNDوQuAxq ~ gz qH+iTO|@V*Q"x0dvh7;;>Kɔ3 TߵbOƿ֎l3}\|q%/1E3}bϡΪQ}̄܌E"F3$уke~mI[ցeDa;mS ցuۼ6hJ`]q81EM!H&A\7сz3/v{\9O] [}kzաA@Jj'Q jښZJhH6fp&Z7Y!1j:0T;grlFXq$] v9 د㡽K04 "6$)Oϐw|7z ]A=q4Iϻ}"^Jj]w|ÝDs]׋;ӹNNxۃ>AcA; =Ž/O^<;jyT \ldgԫ]kmol6q sLvlbZog7?)ryf#W#G9?05퍵<a04WMgZB-C_ LTzA- Z AH8JR䙄ߏl|t/\I%@~ԥNp;oN4@OfW]\7ikSXK Pxt:N*%DX@ Quگou1lcW(l*hij6λ}C'6vk&Zi"ZQC&s"<˷*gPyS?((x_ur=2XZ*#&vUǁᵷkg,CDÏ=אeP㓵^P4wsEa!2tH;ymሚl(%PRAn2a$[ {$jײR@4מ:j?!B< 諸v#)Au;&[:C*ϾAimh>sƹ=y!ʸcCm/1D%$Q-ş+xݤmXqZmszEjb@Xf50`6 NCsW׶a>(e(/kO !L#TM8 fd \ gq?\[.n1agѨE?F;Dpg\Z@ rY.Ho" EW/[^ۦ=ʮtˬc1Hj G ,\o߱$3`rV )صvp*KQ2_xQxG [(B? jbxEz-8gvcp|E1`g q8*'6^EMGSVbRWA熦q@vMg_;쒺b7y HC~㓙;P3m=-P[M]ipX]YmZ/=l2e7;5j?摝az{ZR,ņ"&4{b @; }~Xt+ 86^*jz u3/t!"=<#2;~ѥAW  E0QmisեW{M?Rx1r}OWXp*7῵:ZqFsuR3=? x4 ho,!PE͝\7G;PuY5 }xtȃ3TO5Cx9~kmr 1wY\<Ʈ<{Q+^8"Jvٚ͑]GkZ_$vu9GOq*"8VG-*7,N6-Z6UճzBJ;x Ʋ%HPݿ}v18If@P~;w<^}oMyCxҠ@48C!vj[P%0ۧףfҵ>]RP4<_*_έ|GsA11kGq4*c*v8I<HKX bd>,۹YɅHop[jr6|Pg Uz[EmϖlJT!2ۅC~C<;XʥrX \$ٜ21k}I~8ox2i-,Uwýj+.>y|ʢ]c +z]Ѐw= IBɌZ/l~""`ZZmFﵸiTDDN (-eVv`ڸL%;\<uw\YMj@lȩ>׺[紒|;%ˬG-fPD1 ǚWigi׿GE sA̙]i]R*9etE̮~+ PVcFaKnz1wZ=s;nq5?+dwݿ+>*C_u-M9VS>O)`raȯ7IF0| F\\᠈85+BEdX^rt?Lq\жtV|__g~JMsH1(SX}w̉ tBQm.ĚNpB/d=42QQw5͔Tv}v(Iǡ(aZ8$y3WlbxÅ2=\wH(*= ͐y>}}ݽcZj&*y C]esGkճ aSىm|g EV@KU׊;;E޽? !?\=o \#ܿ2+@R+(#n!3* J_EGoqnV9W$jZhE u.32#tZx8bզTZݧfDŀuP"s^Hվ?ť#Z:}d-[gSL" kpexICȑwذn' &ЈVt$J~8d"Iֈ}!׺\)"F[Jt _eybf~i9_tȃS"  AGr۞/l!iHic=Dg7Ewg/\GۥZ/)SYޣ޹5X(οA}OGd{HYbTjS'uNh|YZRL+"Ql(:SWtLUW 2\WD^rЂLLȗ"+?פv3>K_JGbʰِӴ4N`s79 ʏh,{CI.I-C#:dmT0wqHFg?glxw M"|,afH(6sA^vYYk{^M<'Rdk}rg ,Wc)}7zru}\7;%W.Lh>Z໿]!Sė(=ʨ85-vhĿ/Z/yQ0!PV_` #7n{ϺqttG-=Pa=o7>E G0~B]r]{XcvRX,fdɳtZ}kxY; 癒䞵^p:H~Y ޞ^yk{jߨ TL<11sLe8vTMAV#,gM;h)kr0R乘-ϽzK Y7J}dꂤzW?Sk PCㄸ/k{xDl |%C;e-{iLҘZ4/[k]90I!Cyfmi6*u׮ By8"_W|\";(^VpJq\!w@@]( \Oc=G.YDJ:@I hbiL7@U`;=6+4{{`nokᧃQLskXeyT&8E^8ko %{"Ī3 aPQ+zeYޞQ&Ո(}}mzd(WhyL=mXnLϵkD?M1*m)EKOz:ڒ~ԶtNô |- 5OKUΞ6^h+PC ys[_tť"X|>b_2j3yPFoך(=ő4։^W & 7N?/MBqxZ`R!.YX[;+su_۴J/B+F nlF'\8:UH64XZiУTDM伯kFٸşz{Rk#7$Į͖.Ƈs- 4 cX ~u|Q42cZҐx@gһ#SCJ|8|:lғn'2g^vw+p/Mkե5) &}[*]4e[, =1D\]41u4 Yf6p-CPO`ii֘+pC|?4ڥ+h9Qx,_5'6ӈ4Lw}MŴ!RM#\m:'sro\=at">;oo_Z kOA ϽkL%5d [V_3gQ4Tc0A,iڵfS;Cw89R v6Զown(p0@2Cf-Y3x^"a;aT3%½Z s Jg J1cHRZQ_ڑamcΤZZbX5MKɿD;׭^z !5U|valIأ?εk>δ#?+ "-GغwW)'щ22=E}e]`z \Q)m)fE9$ `U7>.h~JU,]on(1uʬu˂x^l*_Tr{^a+ZX_c\KO݀BI^.lu ~?mUGAPSuїk7,rgP)(bC'W1W,C)w|-X wg{'m:Ykkued;͑~I]pǓު!-bFZoGy*gjB%F2X|I !l|CׂߨHʝb8C)Á\x_\+0 £fTSfz~Y,ؐQi10S2( fjbljGI8Smj@ZlBݖ or/.Ί8N0M߇aedhg\[eyi%Ol5/UWR8{.]PC}H_6}R1S-\H9KP)kE#pNN(Rus-@cbE*S裧$=oh+UpL $<~9rFB鴌 ݧt7;N<1^-^8^>*8&Eyd%d.3o@ӡ%Mc9}qB-9Jyew03w~ϛvWe[6ک?T2oڢ rv 5R7i%NPΩdٚqDý6Ss_u ֻ@ibcOA)S+jo mhV:~;X`Hk6?ԇc{eYxkV>etpPYoT>{#0s?e%@*ʅޱ UR dA#=Z!o O[v(*2}]r_z'iE yBiymVV|a FkL]l9Ne=}-(\y$;z;Zk.,'1w@ikxZ;/]A/,_8p~h)iI<A FxM;&720CD͓anotF*D 2"Fχ%Z6 4K0@Ph ][~@ɤvG&h;OF7 kQZwœOj B[H;ݸ&0bv83xciA T =ϵĐ'Ƣ=#FS({kkŹ-܀@(/~<;zZێ-.z⊭T3#ai`^A"Hz FQ5S<{Hd$y󝆽o2iaFU+ =6mb9p!0[ܤ@a4JԐ}P)d1"YҀ\elr]q5L/Z!O)nexRs(!E:C7˹kFL I%Wh<Zˀ ub|3DHI죹DB`:}(H^sf}7(NjuW*8aZnZۛTg@|+k5<>,, @E+ jbZjY [,xe;aƁ`tDfbbP=5ĉ~^oW_>uǛTP*BM,\YѸ}mI 5v.,0&>$>䥉Qﻼ F:q)Ǒsq>+/*bUHiNhJg`7O@h Ti"ڿ_a-eR5+m|Ї5ah͢V J4g9>Cofm|x*òFT D57}_U~5;n凞[EM>>F)O 8\8` LYe].!sV9l%6C:f v:_ jQ:4QFaQB^C7 Fv3ӉTL-L*ZKr ؔ C(Q1XoOW%_;\Px6]̃|&-T їte]3l'3K3DTVz_\L~ۓ ]jZLԩVr.k]NM5+vM#יD^I-xAɃ'=Lc Czu̡`fi3t_獸~(hmi@ J,A d0Y{~) 9]imX'C6_C߷gCδ2m/E6GX xGy~x~Q:ɱ9Ǚe?ƅUiB[ZmZ+H(e.$PB 9grZ;ñ7tr׏ /h@ C@;e:ƛ] :w?c&e/] vmpq &Z\d0,_ド|Jo9RDfkDŽYP} s#_*p 3@ZOOܵ Z w*0"2dˎb瓇_? CgɸgLN `7^cHnԘeʈ+0 գ7Wk'5WG:-XwHi7ޢC Z|)|S,K'6 t0Hu|9 D:_ Λ ~(,b-7Iu'pע^A]tMʈ5Z3Jh/iW]-e_;w/ǿo ,ɅΏ9qHP'Jl>`O~=+Ш\X pKNŵ}5Tn4{T[&vn=?) 2H+yH{r ?2Ùb׍tX=| D,alM{;xdC.1/fd`WSc;\v 繬18 B?A:ds=FN<~S+SDNƎ6θWZ۳@JDB6]"!ƾr㜽4 8Nim[U)0̰Pλ˻#I.&_ cDoյkI>$>پw_+sH*S*U+XXfӒk1_[rtȹ*!C=~Ͼ< Ǡu8z^Ǯ_Z?n=AHhJAz⻇9;(%u\PԝoNo-IhD$^.!N}jλ4Жc $-n-{uGRk`YR7C,ucA:z8Dm*Zl+,9˵JfWb˘3]o3Yx@>6p(WDځ_(Dt|al5đ Fpw-uȁ_E )- W=&P]VPL@حJr?Crة,oc\Zs%paʡ@yKH?k}rw̡ ¢s,[ssU>=hCvEuPIT~{!̄&vɤڣˁK& 2uUH1us~N_\uȶzZ)|,#'i[WZ`dXIخWaz|ī:}4t>[Mtne^AT/gH{[QY˹r"'WAS?__H@;_=`w+~&VlH$ e_wq2A,/ivg}-SX9 u"@ǂ!\]üУ&0B?kh[{-P'la@41An"G#?w-k(e{T3zEEGBBD2B%_>Recٙ "^VCUHe~~=jƞL&|:BSc*2 0pk ôvجfXɎԊM^[4H\NEc8.{-u ΐc: Y߿![&oWŬ`(!sހ(=2̥XɡmP,[;Tw,*2Wld(Y}C.ⷻjrZt+ϥhj±P<|:ݽڻA2ȖWT!#$jo)ֲ$? Bά? |HscEE&GJ6HAYq3w^/ܐ0C@7jg.!bR;i) oY,l}ɝVc_q38\4WߗEu-0jmsUksջPۃ|NN[fG}M!W xa])Hg/= 8۬Y94Wj23)hDZ` |/!d8:Lrd@f5LP[bШ1S(*^hr4ްY٫sY'<QGt~*],\:E19VLtGe_cjM% BnBsk63#s*Ozb 0j`ꏕ38!+g($D1&TaYmx@q# [32((N0Xb$ͧWM1Z.TaNY,_{`ԳvPv~WWeyN? IdE?Ko-$ M$[M@P{^}3w2]/.ykp~)k,2~Fk@fbdlzb_ )]CVk + *ͩ"A8fvZȍD}=SPO(>G@2鎴6y:{ބ;X*RZcک]Y{nkA7>u⫟soS&[ǜc]WC#i qP %2i+don_W8ĉϝz3(<2;`^NN۾Qku0a_$PpC7^CkLVRd`<L_~#HrKg*HCGeO7i\û-$R)]']!_ &U Xaj%Gq5"DLEJ3]v\+`iQZzw`akZgm m<:FA0FڰL׺rE?£ Ԋj;7<ESC/" 2V﵂>.7)\KK@Ż/myH%_+Yz\@[j8 72wz]3TkEv/F3V6#aÁ'7JA/ .eaG: $kCY:a)T@|'ٰ'l!v +6 Zm& L0i Px\G{-1d?UC+巸I 3|\H'CĆeT'!9%CΧn`:A/tKQ .b-Чw8|-LhfAʦC 'b{-f6xcuWU~[^ &Bk] z >ަNe?L4m{=_Z0uf,17tlol2KclظZ/|$*aVAIgֽsiY}< [kC?6Džfţ9KY>r+ҬN#R2)=LD;>Kd!w2kG^r'4ɤZzVҎEd\KӖkᇼH P*t`Jͽ4_)2䡩LJVGTVv ξJ8=XThok)FLMt)t6ꈱT̵HiF$9](4Z. : /֜3[#>1A?glnR*7Z_ YkE(aV۩ )gcU׭/BAF\nt[gzO| MgN6Woq4\ h>iMnCxph4 ,߰ J\<S7as/Ӹ8UKŽwtPk䪅FejIT*!bV9+ʢ}:hg}o5c65hTx-}c)6R/}>d@RCacͽV~k{zM2EG``ۙmzK䒢(Uݜ2g#DYi=ljfO.zf^)%Ɋ%+amguoΐѾhZ>|hza~X!^Nu6Νt]2PZynda$tZPFyDF kϱ>_g C#cXpfmKqrKMp-ĕ> mwSHIk:kGU3#<2k|a8SV8 sC:wCEWY (rs(^'Ԝȵn(TC \^+t1ӽxH| LWp782dRgZ wGC) `}OYGjXxx:P]<7 pӚ]>V'F%gE:dۭBg;~~~oUY 6Jٍ;Id<8OGB&?kI \ЇT.4y?m kvR 9#GN$xZ9)RdCd9Na R=ue]PĂo xmf2;ɟׂsUWZ!#څQE"+- _׌`0khw$RVсHX:^2yM0QY Wv3(zd" K #\ya"0#tq{!冀#@BT)Fxp^,E!ȳ`4 CuunCVjF/ه%Ξ(6%2j!w/7$\ue!sV>ӽ[{d=׺S ZTs/-EFժsS3A{][^O-1l1T̨ߙ-͙n'v_k11{LGuk|k+ |D I'$^'Ø9<"D/};֛{i:NP S垂usӦF-(a @tN9o%:Tf`: C!+ٻxo꬐C+d^ϲiԈy.1W2) ٙqV!GQdx]%<OX*xw jɳ)K% ;6QDCo8Ɛ%ۈķXƨq[=jw10a\^:v8PKN4F}mtSqm3߻ѬHbZ}ܐmo s޼?vhSt~a֙۹QUKǎҬNA<&0(9Uu,)n7LTi7opYK?)r-ѴWGwo_VkMACd5Č` nt%i)L6ΥV;mVF _Dn(7"5Ē(z0tC{eejQ nx1S7d8 ()^m)7Z!3x) Hi7c&j_âne §xM0^}VC.m3?sxBMlYK]ǹ~)}O VF׵Cw:F&r 1Ȥ ӝ^O`#`N6kg>v3]C~xt(Sbܿkފ~BLf2#ڦ՘bH8:kfW|ei(΂Lr]w`ߣSzAeH$ nd:`pT'/f'~K-?$6# S0E9ŷv׾Kn"F䭨1װY|h7~Cyб4;j'8OY;gN#RK4Juvk}޾P ĬCfZ*!?^DNsk|bM=p%=*ŐO&^C\Ǭg8U1defRd纪 $(sbFn㣦Ɲ1B7MAZ^Sf fqk9di7om쒱[{k DԚGz^ x;:j)7c[g΁ݣC!KbHCj{Mb[9:Tލ? tDSMZ0\3'lNKK]h!9Xy)c!WinsrCż3]Z"%ǺcrbީK18@uu foIzL$l~ruzi65,k};xXS x1dS3U!޸ZpM|Hy k'inWXzS ޳uU*Ta *H10+|RF.tu1?4Q;2F 1pi־k3ڹ2uwl[EVYP9jkrpHmݯ{{R| (Q$NbћI{~s~1#cO#i,-C %Y˻,o9 Hu@ !:qټ9DImh hdĭZ# V iW[ފ<G֢;" cdZr׍;)@䲫Ȳs]ϰB@/S[fCHk*a:յnja7lWJゔb%KjkŞޕp>FBhAB eo-ZSy/fl?țt2+{vq49: }!Y67k샢yQ2䫛繞xEF_NQ2\/0`C! b3;l)ͬkQ!<ʟ6!BZCأ'5\JDpA,W8tm7lv8u93~ȽxIX#*Up6;iБW2?ceC/ !Gre/Ĝ/A8ZjK~nXu=bSTĶt=Uv27KuU oNA;P²_!. a;}mGGBK Gv{}@@f&(9S68hag\OjRyLXGhMt.3k5_ +P$V$}_C6;k=/zJ_BR|iz1ic=_IG%^I8ƤNε^7A;8BUzM:J"EдRا o,Ŏ]y$#!֟wa ,Lp92fgS1q-kM>3K0{f>C]7~^2~rtOSQ"/@#88s9$lҵ-]u$V 5%N~' }=.Ĝ! vw$k.Au0$P)Z/{ ^1o(mxZYG~ 00: R=Q֚/e8"8fk\ҏhjfT@L͗3Rv_kDsԆ0ܠzCh:К9,Z:_é6}׏,y OEeng}{3ֽ2C6+w9ku=!>Vhw'EVv}ײgQ=RQ+B >\.P$UWͨcCSRZ$g&h=LSg-m^gfe JPXFE k= k)_N$^2XCF:AO֦HȳY">@* HdKIαϮɟ}9jD/DHmiV6TG~a= "Y,PM<}I3`#SP :!4cο[ƣiX7G vB V)O#:~6)v 0PCp7 aUJ sòhȧG:kg!gbVB^qoz⇼%EVZ0v|ni,s6.DBF_ѹ9kK;LKe*b?><M.)]S2O<<,υoTQ4#Hv֥ɱ,eA3hGԮ0fh^'%ϤK~F< 41_sO+и |͝%qj !~ zFz][fQOFf`7)ݬ7zl֠,Jub\C~>u ~pN|YQ@e8OucҔwĤénڿCQkŠvշjziGu|h;^ۏvX2̩U@(Z;͚dO<٠CUrF#,u g=U.Amgxy-ou\W]RZ R2sD@@֜tJݖ粯]4Pjt-PU1og-E&;lzi<u<ۯûwf,p"!Qfy\8I&^ٮ(9[\ \*u!>P kW W2Di ]Co_;A )[vW1B0Qd =_KU(/C}:CJd3ߚ:k Fg\MЬhy&Wt @0rNp:b챩"'ga< yiZm4M:n؂; 'H<zjWmqMe"O`wI.GϞx=?wOB7o1ZC^s"_wnj%h?cweX!j-5r8+3 ㅩ.ﵴ(ʌa>Ve^@jQz{r85["ډ^7PZ/)E*<ƭ}}[×LWMHTR+_?q"}m9WވW98FNHR2լ!tU3 9f+?0Zji2يULEQzmaQ~Vc HHE*Ē5T IRJޮs8(uoKrZ::d5z#4C]X 鬕ZeY+P`PH<4۵AnpsL'FASC6^A8Z*=zWUq?d/=, #dߖ0վ`jep?0 q߿M:&A')u~R1Y$K$1bMPbyW0URͱ͢BfN{]%5QAh72Xі vb}?3ŷfT-MLR[Z5UgQ(# kD'ZFa !k iXc0u!^\,iOИTGѸS-gj%]љsڅPk 9CE\jjV.sNoMc4,%b h#d{*.>h:km>CEـ# Tx/|JOUe0aU dkåE_;iP.npVebS&GKgx<~ "gy%Oi(8Alo ǍwqХ*9C7Ӛ\wCI[18]{?k"nYE߱TZ}L7A_kX1[]z~+g!O,Ua^[[)D^60 h ZqS g*!M1CSM(BmW"\Cmд_DZ萁, ^H@Z;7> J}M [4&f)حWDŽ aO^H7vZꐙY’팼ki[huO%?y{=ztS")EB#myNNo>Q2rNNCVB!dk\sSouA(8QKvh@9CJ"j?@h }V#\vbIZLMU+tk3Ɖk)ܴbE:@w!Ï%Y%k9gȰALJHDs<}% l7ߑSf<=k}CH y3u|l3{^W^,kmGL-deW9F>sD)5߱'>p3,*Q (V&[vxx*J1,k'֩A[dS@ĭhՆVvϑk='_.U+=C^Z KrGLZ/sNQZzD@3@\"Yxi >͙8lP~¶o5ݰrTz ǎ#s"[ ݵ\?JUg $_K`8.hedF,k=!=NMK Y <{);lԩ7:6&ZdQy}xąy \cmtLsKhM=fc `Yk> 9d <t`^3$yuo6>#74rlqj?~M/G k+Q1".sph&M1m/v_. ZOAK=2yz+˶_vFҽ.[?/m}r`+ra*q(*.)gKM_{nP3¹)u8g+(m"Hf-+g9|0r1h($Lbl }-_oeh7TPDDj)0eR<# T=] ]'7 "@q9wHH g}-5dD crtt\vȋG$_+j+Ҧm'4SОr ,GiUٵ!s(Y(2 ">ƹ+aM9b6zm=Z ۖڻ0>/QH;_X s* !գqF֤hgW\oq s=u/S@טH)vzC&lf.?n қ<Ӈ7\z_M4:s]ytjC yr&rb8Xw҃әv\`lM_X#/jLrt/x[?X-ZIi!ѥ섃 Ί5y| =ڷO-N@9DI|?zIc4y:Xn?(fc9"1il[>! 4ݪحEj "E=_q .R}~]fe[ySABKKa@ޢSU;"\vHj0ݯKf˓\(z x2]׍d]Sh&NGhqng~19Nt`aYE[T\ׇh_7f"Q.,}/x̬xTVGZ6ʪe*'o\`+ЙX;T =reR.gN<5@Rx^df\k{RDl`s>AA~⅟͝vY+jWec { X[ ҩ2$ ԌB}mna_DeY+:ϡZU~zv{@.^f&¨}% ?O;&6d(vߍkn<_lZLCP_jmc⎥jD-(8,B/]dj;e IcAWp܉ A|!߱/йQ:̸}rtyޤ9"<4r$Уܭg|-9_ǤY1#EJhD&vvk!bLbnMSдBx,u#zrh[e˶6>Ϩk]/̨1"q4D ՘`bWu#=MuOHb,'#b޸S6ـ8e!"X)y<\͗ w;lY`L5ggWU<sbƃ]|z4Vk.AF.]n1(-MÝHd,ȭ!FΜ-urS@*s~M}Q8dļB^v5P˚\-~7|yhʽ-AUz[l m#|6/cq(- /wJ?V*+fjZ|B#v1՝^{.1$w|cf-i²) ;<ؓk|#_[˾ʧ]S\d ZglJSQ-61gfB͵׺A +TOdGv+k}C3VqFW70]ucʼF^RPƂP)6*}Sc`8)GH@;Rτ7ÔvѣgJK6;>hB}a jX4+O{+)4:kDa{Q51K-YWzsF u5 -t=ʽsJ>"^vŽn1ޜT8 Yl Hخ]̏ 1#=Pg"*{1V4Cl[Zq 覨|G 6PW |!7jˣkmFQ=oBd9w2V*vlQ,W׋E"=|L ݝf`=d-Z:,<\+i! 5qYS:k1_H -N4t~J}ݢW?}cN:ն>k0(%UB01εKxD{/\Ca5lˣk=ꢪELR^[]r1N9R?B/%D4vUt")x3hR;QH{S@\{za{ȝ.3l0Π VICUm/sT_LOާxL2//h-ts]'SӮ4OZ-(Gi4[@8hN?:Lֺ釼i>)XCVTRes_FOm- KġFՌ'*|L_od[3=[[VmϕYr`0%*nZ‘HWi0·uv^~יDb S/WgZ~#:dEFޟ;([AZh"-nS8Ev?6*~8c_?YZ3x0tuM Tf}xI?.U 7µ_f+OUcD;NEEMW;r#')p"ksD40ܫ ޜ \tQ"9\5e\!婥 rO"5@W7kAWN^\N+@hTp?k)Jާ{NpWwCA` ,Et*lV:Ipk}~YT 0sxvX͒@N0A:{u-4"Pt5Ybmq .[e?$ԏ"47|Y˾Vn= ;OD뎊0.'<57abvQ6rW|wH4vpedS e8gB:OфYcfT7rue@cA6;؆7kf|u!toT<Ǔ"wѕ:1q`w[ PN8-T)V XV<~Dm'>M ou5Hk_Sqtn&7(3'~mZa2!ie-{k(|Iwz!EDEOSbhqcUF)o @|&j@Hmb7 tS%Sr`yɴ sv;>VVcC/*͎+07kG}{L0!V("K ~|$4jlXTb)ZF!^C,qIy6Y>7 mUt'dԮsv;Y+}b)Z, s# _VTQ_}(_۹ ѫETOL,r-aw ]@c9ͬ߼ɕʼ kکhjj+bcTħ63_)ype^A,ޑ{oamlmtbLͮr( $ !}p" V0kyϏ z(*9{-]}(kZ} lM|qY LH7 ASa&9q]Mo9 tsiHz1:qw8ޑ).ZľekVIa|Bdlᰈ!yR蜶ӘYP[N>k}7QXK"lb;!Ǡ[3|?_hֈI1YRu][v։Kz͐ffmm7ZkW+D_WnlAþ>8Nc Wb e =-:EoSJWO}oD՘A>*@*鈊  f׃'@'CS+9'&Di mҋz|s3ӚS:e;D<ۯ!':MAe+=fdR?@8LjL 2ЀRy^׌v,IV98.xc&@ܲ2V 5swA o$BL|4p&6HAM8Й;^=_;YvAF"F2\O]YeWA2kWSe"Ĥ)ʭA7}-es&f+(Xy\6+m/шfKҹ!=.0݋̕ cA:vvĆ7jL@UWg-Q:jX428hVkm+= 88e/2_F1z߹), 3pkrs Įܟ@aZE;砖<S=N;(\k{DK"ND* k?d\9z ~ЀRCXDPH3$/`=T3? ?tփ6i-ĽGv{7&g@Hk}ȵj4ܯ }/6D߱Z\<+`lA0jÔ5ۻܶν TM(xA_:s-- \_)`M _O WX`j49SW]hE]B)]KjLv^d ^GQ06;Z͵no,wL/K+x9 i7k}‹w,YpD*0ѧ.LlZ\bm@@X1(殿>sǜ`]6_~/fQpl|Z|-|TNL$g>!/[x1 k7J\.B3X) BW<[ukUYC7u$TԠ!Zκuf^HiKvh8w kkS~!~q(mtjY~!Ri~d]2-0wH|xQ/6 _;Ж73 ;3v5^l5z=>vZgx- W)o^Zs\zcc"W;j@4^켛\Ɵ o+_K;`:yΨo짙b`|g&#mJhdȷj:yG0W*%eƯ@ւ;@6[ Bu-3@áYʭJNA@  %~Gmm=Ht6p-m7 I%uZT`k߯6O+9_]i١ $Cz/=Z )YqOFu1;ϷdTym $@2K1*&k}rk#Bo05y_Em9n,[}.`2) a/E_ {m? rdf8rߘBB` &2Fٴ, PEֹJv*>x?#C;ɣYpw"͌&zޕXQ8ݲ.uu2Lu!:!)J.g٨cP93O6 /$,Rx>KW^ās&@F 1> ÔsM6ŞX׋ĀJRӉH`v[ .Rlݧ*Y; l]&2*JuK%)*7j yV0S"jykx#e4L!; cMWiy:-٪=u v^i$ OA0۟k׺Z@ts:!.ܸ_,9O}`n;u{rM:d~Jm 91rB|2JsE9K'Ȥ 0rt_,yrPHʥ=.a/XHi⚿}mw1DHFY*YVaQ@R~AeC@0ڰހn y3jVߐ7O 4+67L [ɷVIHaK؅lEM]xNN _gڈx˱úX7q5.w51b?ڢB0Թ7ǬVOp݌M>nޢe[th gNV6,K"6|]χraOVͤ :R*ιSi*/;nZY^_Z]JLYq&%ẍ́Y3 zt bp X!N5]6g*z"DpHY;O]xҪ9Z;5O7,ȱ&=uNIl"PX"M Lg8;?F$NkM:9Jy+1(Q^6gWe)95\^1dtSUd҃&eҬ{~2h ,ݤC@{R3uQXkF8EwQt)-Cwڲs6p0vݲ6'V<uΛiMMJy(>Px3~ȀV[(70EyfxMhl/lI }W0;AEZ(йK1zXh5teflƵE!6rYNOO`jrXr9p㰲Oƣ47 _{Ƹ&|Fk ]CjfPSm<܏EEӛwM^=?O#9RI$łᅩ9c»[tq01nr'uE̾>cC>-TP9AHh`n!_{/Oҳ(Ȁ5r6׮]U3%2$a^מBEkUi~x iEq:d9k8#E[տ-R_^w%]uuyޗ`r-撋w|+.5x+FG 6+@z ZnJ9J!ֽ3NاTƼz1gy{)S9wMM2;r^5λygw3V2O7>&Zַyw| dP ktVȬ%3ls[vsqy6Ӹl@W_,<\JǡaT 5c4VkyaAoXRhIl^[O~ LJTc)6zbY$:/T:c4d] ]#tuvГI_>Wt܄mZU)PEH@oFυNA5S>Z|Sk}%O )~],wċzQqnny|?Vs.E@@ok9s>5~LwK:9/}mkL<އppv 0eI)5t4ϭW 4l]ǷuȽWgBʊ8Xb 8oׅc{E`p!]l r_Zy,mY̨=Kh'x %C%觬9?ߨFCQe{Loq|Jh\.WFc&Xe&VmTdwbCdM|YT(R II NVwb8Dg6Ŏ8&/4|44J&7KL,ja38JEEPe^7Jka<~fT+ioX@pNvJ"gtީQsz]߻A@L؟r[U+Ikd,Z6xq&H`i!d=Cj8jp+cx,'9d1:cYЙʴ*= JjM.U7NMvmg7UdB(^oXioJ&f4 3~KӾ0gΕi3Qbcj6PW)^o]kr B%MagClF|kXWtN ILM P|2e͔D3$ZHAHz4,,ʂ2PBq%)R?W]abli 0+7g~N^oV0֝~=+`S#>ʒh]a&?hAϤH+q{\G3G"»g:OWY#zL+:d+-cR8uYuCSF.DzȏMrDyzc )?AdOMCE_;+/SP >uT%s^EnXbև1h[XsEO`4A 1 _,CNr=w*߁X7ڂ(YIb 3P3BIι]'cspE.52< wMܮ6Yw@KYIASYLD@>ƺyo\'>d5*.HTʽnh*˻&J`rfRsks23BdS?yr`>WS s)rCScsܵVuyhC؄Ki/A/k i\PyWX^}B=\x7aÌun<Jw3F~0ДWQMm]7 ?SJyd/?9u$ؖ\hIblʕgq\±:{t`*P,^Ŀbt)',w'1I Nq^ߛg֞0B-;~eP\B+yFuȞƙZg9ҪTqzY塿Is3%FW?ߨZ2k1:H|z2}4mUH>nrT9R&/BGoi!2kc+>>[wyX]Ob@p6Z ֬ ޒ~sLlVxI ]Iq%<@*ZX)pO *B}*cw 5k9|Ȼo }1_ I!c6ud0Y@W4R ,W2Q,)\r-ѾgOVփ31Nk)c*%=T Ba[wc6 bu  heg`L#Y*D l٢9~=~Ȫ\iڮ݆7ňl1}&fL+$VxQ *LpʑX=aCmaKǡhy׻ୱ@NȸPq_ˆXq6G;%/%P ."9>bM=X&B)|m5)"+A)چ 䎵9`ƵAǐX![w;.m⇊=xҶN9-Fb}s_G[#D5qu9RRg@oǤ1ۑl/鰉Li kbWE_.tFH)a[fp$|Pe2s?'w"ܔ;\xXhV7fŻGf.cP}ވ%G%&bHyY_|De c氙Xn5k"Y^ ^`Tb %˸Ab}壼OEԟz5}`{B7aLtQok tteļr[W_g0G,A4of|@  LS2q0 j!>Qhb}@ okF%t!-Ϸ`{YJ~R є|zW| PN7K.t5F2]9l1(̀*s}./N:Lw8vO,ZcB\u L3U cnW3}±JDK,-:c!UWļ(+~z'@sqV Yb1;8 vчMkr*.z.J\}m{l,P "0O.|6ZRǔNl+Xy2!;y>}ՎtRZ[NH!]+nX#D*eڣ65{aAKU$:7j]#Dl4~e {+1-O\ٻD08ULu}&~yPag=~'{ 2Xθ@d 3tʪG6׾مsJK.DS{5N+y`rXRy"XQ2^K,+.S,ϟa_j,R6rmHlH4]e(9&[nw~~X_&YUQe[! $\Sbwh/4CP>zc[wJc6HiwT{ӾZ1Vz3R7Vj"S޷*jdžmyw_vmW%ʄ5^v#y_wRKףwMOz3O, 6*sȶzDyO$H%Z{Gu |7^ An FeSO\ ?dg5Y%=,P)"G @89ou4kzs7a@!-57iB )y\ȩ!)]sDd mD2=l~q\#cmUx ʈqlk,>j2R}T<\ześ1SD"s>Ls0ojk#ajɝ.zS:h]b}y݊X04+,kAK6uҸuY,F keƣ?ϗ}rX 0OJzL:iYKIIjk'@lD7~3PCy_6w5PK.$ү}B=#h=oݍ|mZM$##8~k_K]"3jz!'Sm#1DMW2x׿-|Q6K>fZ9ƅ ]O|?xr<#םté5f̃nα+cˤT JkN`;B_JqA(+z̅Yaj]Z ~<+V0b{Lcf~mo%N>nE3";^}\%$=D+k9lمg_!s` >ze=ɋź_28huAoC*r[I|K^·].3©w$)<_,(t J Aa!_KV<#(2 hG*Hwh^5v%se0]Š;8*zW-3L_197ުfWk<}YƵ)\ogݘ9ʊury!_kK3FP  VJJ +gH} Gs緗ܜ2h81z{T8+t^>G&@$-ɾdzV9ӆk}m{ShQ9P޹vj)1f P):?}ᇌVk<+dWwxWZ:|XWԅquQ~dSvh4gĚۍfc _ bI&:5dʫS-w+8a1sC֛[?lXg/V%'J}o-Ϣ^ $n{8 ?ddEB(]\H@sn N΁WcE]X6~r5 լ!?LkWZpvNA'0B?j׻fjYm@*d 3nfTӭZɅ萗z]}?DRfە~[P&֋$?8LǙ'nWm+@1/ohpmN'D0<"Y8ASZg}[Bd@O4cε]3`̹ ĺٯ4$G=NR A⢲@(tB΃3_N|qQ r*]Qnh(T#0P᯵<(}*ݓ!UK3Gx!(%ݿ󌃶ݓ9)hL~[~ A/+4%*o3 zًu9iȺ Ń}Z72݊^')D1qFŽ-n`WW3jr!A;֗.Y]aV%b/Vt5$ mۘwO<{Ek `XC|/K$pn;s;C->SubZ+3L;s[ igďu{xe9gDlدs;|-=SGLhK :[R PXF?Cv ~L_p[|o?d@d}ѧR <^|C)r3< b0@x+f{v2\_t&61䮴Yb}u_ kyr`ȤTPYc׫wڼ+3#}HUeXܱ'aKBcWYm zOI*fC$l'p|7%!ꤺj}O/j-&VV(+@bbz} tDsa8z9qXǣ KvC֡F9#d9J_RP^] z̹GIpBL̰| =xX9W8,]X$'|[!C2=|MWuӫ~nrX}{ywPRAy;o6{xFL0'EPn#:aK rrQ$m#/uMPMrv<`ie7Hzo IxR=6~{o?ra3")eEWiNXh NU G6 DL4,0R޺os'7gwLfvdQ8c{379-ƫ=-0Si~Utȓ#XkW.+[98hlQ/YLI,kYY#B'>dnJ2 X/Y+pKǠ7uC̬k-ݓ(`g"M]JJ-U&ՔB^`4^40嗢 v<'$B:k̗}-Fn@X(s,nW4W4y 8òc9*cՋSR),kkoŔE6˦T^ .kЀ2z+ZE^# 巃ͱc}S9|눾UzS #xw|+EއG!]g`:뜷Q⧰$Kȓ^w\Rh^b^rtw(HS6;YqKOk[a&إr f~ƻw_퓺C6]$ ԕkSX X:զfy(qDI>C {wp{PC/=~Sh3%d(Xb 2Zؐh,[mҥS>)-:XGhKqltbbS{klG"p٥&Cm3g^}F_]aXt[;|/w#j<e]#r|@Wm bysoLa!?X:'4J̎o)GJWZş JQ|>1dǍ8@7<\*h0i0Ŷx#{O&R.v$ŁY?EY*Km/ I_l͏P[r'i_f]|t8A*L1QʫN\Xꐧum5o@7t8ώOwb+XV e%Җ.%̰T`{<1@9Kdh7||W3~k-x)Qf}PB,{ĺZ$YIc@C)x0;m+5" nKAI؃}t95@:He6ReHUΔ')lQwk0*SߥލUYQW~_5|%XTxtH\w]m8Vf ٹr*'2nKVfmҊB|⪥&ˆ 8sԩ^CMy GM s/wf66ij#& Pk^z|ʋ4Čx (|oƵ[f s/>ཥaW("i hњg|1۬ -5I4]aA2w|Gy4Ge &:^1~|ҷ>aCl h~2ɯN.F_,﷪-r8g@}߽< hk$+tb )={6L5g(g ĺ^iF~3Ch~4 ʾ&-7~@-]b znj'ztӈsnSf ]^P5[@3D(l_;WWbeAdĵi #_kɠK2,P]ݔDz}x_ykӶTBfWEB/ǴF|.(Edb,Qޭnͻzaͼvp;P9t}ݢnV"gCK%^_)\*(9lFZf@ I{Ԋ7~]ԙ2a.} ,X=ԅ,o_Wi fn3A6pS) #˳jy_>k J[@[,`vr'Q0Z:*àla )>,u."V4>ɫ7<Ƃ(T<^;X b:c}9Ӓ,FUj;vh[-ʥF*YIqowq̮;X?:1}0jP(^J( ӭ9&rwoúbQMi:+Ďr>˚~w,; fCz c| ,pP 4~bn]Om{: o`}=6SDp&vc}߫nKkv|a"^G?d6筂4F(Zzt_M4 9e #X_,<\h%1s\r`~_x?"{22RA0$.Jwu_ 0,,~CdQU`6w/ D4/%)} PDWM) a- u6Xokg&*k_:Q]Gcr*H/L4bahν7+U9q|[C "S85Lie:m%Y÷OaVIKQrG~:tR#37C阽|S }x#d զU{X/= kUl*iQе'EU2Hx^4EAfCp}"9g28ѹLz留 6L I|K1Kɥj?4ӅM²Kwv*{>:M/`*"+"Mm~yW` @Cojɹ|;[HQ$݋>('d G.2+dWzUdɑT.5WeS]_Bl;߶ KC|3iMU.yʌڳ6[ 50hcҜ:|O<+{IEA;o`g:/"c}FnUG탠`sD΍ =m"iT{09%qs:N _𤷚lˎ%,eKy.e2Cη썉:!^& y`|-XV颇g:J)OM>&^![$h`gA P#xKv8eqk)G"O3uȂsy1u E=A6c}ۯ^R+=p cJ3s _;ya" 7zaH jR&Sq gH'Qҳ~RUg_k``X]hV*<ƱWٳa=l2Ҧ} /fl}&cyih&/@iAv(>*^ti,L8|]wddח kqd6؍w4i p^8b$O'ӕbB"14[r!_BXG2FOlgw}8#,;L,Ӑu_djYI9ZE9Aе7AN44>Xs k&GO#}u$7MFgR] ET2ZB{><шʖڧzL1w3Xx]#2AS3eˢ]&^ ~7s4#8ʴJx@)+h~X*:~7-1Zy3 M}з}>7.i%QAc|H )FNT7u:orS$zzA WXRgc}ЈV3ZG]⏖ a8<2G!7B~?3ltOф-7's}񁯝p.N&\6Bo)oEw}eGEB^0U}/]})KyH-?C9]Įuyܮ; MD3,$0wJNnz OJ!zѐ'XnAwS6 =A\$\ 7ߟ2/*icz1jor=W~t_Kd6ذ@^ԐJy'/A{C| Lb1;sv:g ZJuisŅ: +|7ʹaJaθw$ tR+Ԉ E_ɏo@٧}{vΗuxi] qj=?gRn sq`_*R W5$Rzn/!De/-vp}}_!ۨ Ҳ`k t7ɑR=MZX>1=xnr5F\LE}{Z$SEy>1`^p^kjt ԈPGOՑ&{ nt=R^ʀ& sc0ߗ,3Hc6cD(w-F XRcNqT%8GYti0 -v:9h X> 2:Oasybā] U?\W^)GgB:@蓎u\hvqrj4yYOĺ^vPgsYc7ULB/ ~ei!jKJlب6xh,ZYxjZt 4.Kt_] @U?e,yFuȔq/ ) *q̈[YxS)X=TCK&BlX=JNjxˢ4s1|],RTd–8#ei;= -a8DҲtNۚON#у:'R3k'b5 uV5^4;!OF=,cXZ G.& R{䭦(ME=,APR(e OތLP'8\}Do"Y%r3~_ BrZ۵}zIOmxfF`*۠[oνƗ%"e\蒐iY{]i54*-.H{hMnמu\&S]ruw. ě4j/u X,'0 &4efb[gPtdz 5ʕxn7}xoIL%JQ۝oꐵcɈԤwQ=GB'ltsj(oxbC gW3NqT8pTwc!ij;y; g Bߛޚ]?Ncsj.r7 :}Wn{jpW ,آ4fǟG%=Kj<X?Zu]f3j2hNLKJbeުh\z듩Tma~W{u2 pdș_˴BbR=\!ܚtx]pœ+ZEXBx7"xC?d$?~%+iɄ0w{ۊ/]}fak)>(Ik ٜL>^).DC^-Y'8X!?9IƽmOz]ߣ`b\`—kǐ1,l+eS߹OA$V$NLoL3.`fZ6uN/;MުX{CYJ߁F$dXwr>0wu^Y$WqGH+Uob{9 c=ޕ{|GD;\YЮ653سn, ۾rur:OaV'Sдޒ-bt 7صرmEvz\}cВBguF0* #FaU 䑞0X{Μ`˅$Y;;C,MW~W4F^oO,pL(TƲ|fdzl:cK?$)X `/m?řƞ_Vj=&C܃WM,);̼(۽w4k9HAۛKA{_pZB% E&wsA mqC;/g,V0S`3 `otib򥟦b4uKurSoԀ#BvS:Ym><9tFSzunF6;D1\3iu0UЦBf=F!5:dg μ.ݣ$/{~J I+T~:ڼ§uȋ8 8M@/0Cb<sQ+Ts zcw4|;G#_j Z rNÅX" ,$. NH | :&=綜Ύ%WN!&)?f_Z}Xߋ`IJx]P3Zy?5{}Y8L lE;ɏ 3]񀏙^˝$Ӵlic=sM/|mŌl8tbE]͠á -wCnA^qKey/2}{S(ύuEW2E2NhU6+5ŔC62|qp([jck<ۄf[Y.߁w}͹!`CWN:  X \r.{dG5Sb5_Kja %Ǯ6sdv<Όfgf6NAn1dpH EbL3;h~'s'i eggܣ~U?&i %~_Ԙ~-i(h$^kJ<'%O^=M+KLI3/}UiAH8Gq$;lrXS7X:~P2YXW90v!z ˊ)"45Ifv!tbBm=o0sQ$T&:'/1Kp:-9HE=CP#.3? La#]S)TJa\LJg|H:Y8bqS j!x`>ZdΊ58gXRQc6EAkA ,lcc--sL Lc'Gs82 SܺZ!վqBr9ZNZ|CvL|]G4H'%(dXR$N' b]7s`3 XC$ řd{*z!RLN{gb]/xβQ|RTPm4Hb}g"O 0SC;:xs4Z64KE%IrhkŊyX ) 9ޏ[<\b_.`{_D2꧌CWE]P=`@Ҷ)[sV]ӋZ m͛.9N^ƣׇ~i'PfVN S[޼![Gec@[q|yBW^fsǒk8%eE_y w-~2o Ͼqujǀ6)qɥ "(|zR NГv2NX+".nOpIƊRs.P#|;O-# X-A*sU=%PM68O?tᇜbXDq(`y4$L!;K$(~|5nTѥ5`5H\iIs>l{&^ +f7u\T|1=EeSj&MH pū[G`RhŨCuEbFoIN?Vf|_OXskgOn41^ylLXv>+0Qh`^%~S/jU t0ġȈgYC_+ )[(Ľ}>~)VsB,$Gz4E#8//4=Kp'jV=J^2˾5_q-!Mñɛ’spf4leWb+gM^ fls1+&nE<ǡ*ťQtX %M#(6G%[y} cE\x Hh4sc<5&O{.k9GGC`v`Aɇ#ƟL!y_:t#6kACQZEpU @[׎^T.{Na_Z D!mx<rm{&;Q}xb,\MUpA Қlu<6 ]\B([_֘jkVԜ3 /4OC]RB2|%?uyf hJ<#(y͘UdB!Ggzr~+ M0]11p]Z!O,>HPưr|-ڝ,kqF9'-=s~|2RM#T'}AZI~}"J_!jsCz3_;|3C<`X Gb|-@DM;~Fő E}׮\ \m{?r p:e8 N&KiTn3=-Be~rK9 8qMz̹rÛTj̨P"R}b 9cU94ILX%M4 gTb_ .\+Ik͠*,B r˻7B]z2S ^_)$R vPlIs\[ &Z CmuNXRHEǷ酋Mz.:TPmJ@]u8*9j_U\(# X/#YaOZ'Mi]*\N .hDch{XBD]㕺oϠm vWR G{7U&} &LoNsM#b:+dC<F'lcI,GE}Y\p{w 6I봥@BJk"ߛUK08(r@qGyp>_nQ$fsӶ0e,kc=Y⎪3٭dUGViӖ V>O{S3@U@ݾw>1\YwM Ґ"tњw}a*kQ'#Yq"R3m)rzRyI@LO93׌ڃl瞺vZL,iX>nfvJs/CޱFcm! \ӌ`o.xcCZc4_YR 9kM=w; Zx/: .8m6CDw}t%^Bn CVPƺ=rG3*^_uQ@TɥC^#~DfHD%kWoDMĖF#{אrX[tA^̱NS4 Ӝz[Œ'\ꀣsu(f( eż!Vbuy]_,fif8kEDS5&k-{zLI4%#3Ј:@`w,LPkQ/vׇ̱%M[ FF|nRX_=sƯ(i3޾V!j#6ˑ)~iԈX'iĎH] n >y8 Rp*ag|d`N{tJ &/>PZ&\kCf#8~ >LկGab}ᬥJ\\P)NHo Pvmd?@C暏9WtȔL2\cD]Q:⊋28èyy_g8s,ۅY>X/Kq1 ]K?:pf(܉t- ֟fq^RWPj.&dwݨ1)#dj[F-},w)1%U8nؖsU k!c-m $G1\y!5,'OOXmjj2m^ -ZC  yw› f6~/5L?oO\|E'[<\O7ٙ<>|-〟T< 0$$9ڿNXRBٰ1[g-~Vr1p^2!0Y(3*k&W5q !'ga{}kA)=e{dHXg8Wd}`lV堇BhQq{Mkgm,QgQ 9X!XJ$Gw~j+TP#,静0@\wZ` yAڋ۽љ\3=?P+GJT2wZXܡZ6!8&=-kQ5R䓆(xIЙzgh וJSNw%8@98x!(+U K5vkEx4'U.3鈎qyJBf3 Œ$(̠}{h#/+~ꐭ[ Ua$ [PN'nr\s8 ҩf<*H-bb_$> ibC0VOZ}wtC}"ÖS "^yŹݟX yF g0u  oC^tkk䂆-=Yl~RWjjrC(D1$Ouy /Kr΃d3b-]$@s=󵋳A$LH9Ria2j 3_6]!W!M)Tk}ya/qT^7'g@R*b'6k&PɄpQ ͡C\](7Ő{ ~kʠb6P ʘُ3RǑX|O{+Ic՟XM4$W{P4z󒞢&D"Є PbM%O1dÐSUݎU'?'7vrd\j E@gI_wS79C|3nW9GYq.'aɏs =gxk0$x3\7}+xrO)EL\ݵrwA&!),ێuP# ׁj/*zS#RSLWyG^iQ[cxr~br錓Wv3NPҨ#KFnϧI1Y0~`Xіną2Y uN?zL .Iz~9V 6k82Mғ^obVU-y swwqXx^6*A@{l$FQmUN'J _h?2ՙG@W,ue=w2#p;{P'#ctŕ??ps,=H2p{C誨r.c̬lfsb˾TF7Gzh)=M imew" ñ>鯍#Ӫ3sܔ @l}WK8kG0yS+<.g|sC pU+\xlE3@M}4(Roga/ '>>aia5'X*-Iv]{z ~mwB-GA(Kϥ83Qʌ:5 EK Qf`Z6/2)H ՂZ[$|ҩoh#^u# 1AL"ρѱC.o5Pz;a\^#PUs񝾀_[$'_FunòF֝ $LQv sv.2>F.t J8j!pNHlE5-/!2fs;B3}?hFvWzf9ԇĎ7)[ի"lxȵђ~ox[a+]iWz|dWCF\jj9s2O\쯵2RKϠV(7'x1y;$BZfvm¹R*ޣCuYylEl6Fm0A7EYEAmw?s|Q٣^7ƹ(`}مqp)@MjΖSü?Gl-;|Z@q S"J`Yd}CP0&rN͢{~v7y!SD+倝{w8C0]j>WT9sV_wkGut_!,M,~2OG}$|6yג5Ӧ&$@T+m³i]imHs{Ԉ73 rXHhXdQ%"~I#(,9I\9z㐡`ai֏+z^\;U#~H^JE)cOpl`>䊴r'Wqi]3OUJ#ޠx/FIKƖ|n +ZH `EK|s\A!H'j{F3UI"8ƣς}[Q@f?`e2m#TL:!gsykgϡI~' 8:dG!HF2MNsbi5lI-ixz,kkk7H(h"ΪTyr&^sz 3){H~ћ 2pq^[ow*RѾhm{3$7`^ Y{: ("ةGєh8ԦS!]ewx m}fW@#[9E[_p`НGmNh7AR%c-:E;q\d?]s7l2;_h93`|p׻!s+mר=f䗭ΓKNF }_Kv[{~pNkI2, δ-E bm`B$GN?|)(db UyV%c M1:c_J fYZ8ebn0_]" HZ/;n  wkg~5u-Iҩ' U9w5 @H9 u#Nr1^4I38#3S%/ k"t6K%IcO[}*3WۑLŭqMŹ%hZ_EseoVO|Iez։H [K}<^|é(Qؓc~};'p+L\?P6,k-!9#s[j-ti?V )8dN#3 {Lj|M] _;u; P!_ .]3adc!Q&3 Þ~z|Pi??,*[_/"`!J!9^p6:>5:)Wep^7,"%hV 'lT._Qf[oFj59VN m osa~BznRZc`o7HD 0}ٟ+ЄP!Z0g!,fRԊ .-v>/z<>i T;Iztݳ~( 0P;>3Q[dhVaNN":hNFPv1hNqf0Hyă)Qvp 昈''ʾ)Lj箬mோsɏnIS;y~Ϲ6I>pQBX;gtMQBARe44E4 Z@cwo.zu;{s); 6S2B{e…)8O)K-Kq׉(MT:mU9u+D (HwT(#|=׃.S_> 3MlO|A%+.Pik!N`|?O6Wot0~-|AlfZrƩk݈H p8^DD*Ay:aa־0 -fIDntybԵkI+eIeA/k5I3ol͹ p,L) Jwcl=>fCUh<[=NF~|f}<4K qg@ le6)8g!h^}YvG@P^*a .(L(NzN] L0q'iD,mS<ۙ$33թDZ`V_PO!_Xw͗Ot~+m AnAv?R[w*yRj*bD|(̊ [Ҋ{AA}f7m0viHc$5R iՏrɷ)S#~\2>##PhĬuM1 xm=ۼ#pkVB%p#FÑ^gbtȄK۹"{i63JRj?9ɭ<EqJI>^h^Z؟>é2cI]|sthm{ki]t(`A h-7<$$LC5 }m[a%L^췲ҴR`\M?=e4|XvΛJ/8@.E][nJp쮖cmmJ.'_4N+nIɸ9=܃~}sc.t7*BN9;Z`]x 6"P !|s؂~#OqrԀM 44:>:d[!BVԅnp}hQ[GGlیިӧ'_KH)duŴs$_g8`0|CV+_D䫏r+2|B>m'Z-3bj$ߙکF>hlwcbIz5sͫjs&+of,@Pv7Z kr{jt;8ܷ@ CONL-2=s_{Y*.DdBQ A6(Gzܨ-)TH|Ӕ;c ]Z^RoƣJSvtC gv~ԵKT#R1Ėɘu[y(/ͮ# 8t_x\ݖn;OC?"t$7`b||)ls9%2]+#=?z5-=B K^7)9rj&3 ]Pi;vz-)$Bɍ3yLw1iEIߊnQE@.9iTT9?(֕<>.|KTH^V0P;;h(m" y H/s$IOVH@p^[L.m|8j>YB)"+P2-RUqj_[ha'mF+5{$ǂe۟Ԏhh^W0Dz}'(MeG C 5, `Fl$<߮CN4!>$(lu-ԊW(-h1@Nƕ41&T&nU5fK] Ҥ̮֝ꊝZbc.Ȓubhq:T8O?; [S#E3s#Oީk?|?M:(erx_[/2$ש``RmMʊֲ·_N;u-h)$5P 󴜥sC7WYR蔅SEwsWWGiilx vʨ3-n3t>-Yy2-(gIȑ8B'QZ5Fsf|1~6yQH1ХD6N׷ [htJud+g%^ HYm!pib[J T0)n_@yjk%ЛPb1tM!}忶ߟa۹w{.<5'47* pqqr/u0}3>"$ y8ݿ/ʻRb z=:;yZa -xAy&[jER 0G $'k5_Y~sb27}7iCߟ` 2-;wh]Ҧ-s~>7{~p›_Y-߱m~l=q~-cU/1oާC㋲b|b x~YO>Z9 z ^H] B9ɾUBL.o[Gs_рqQT8W8 }[ט;铝w@eC>~%>[PLfEEl;e!U'vPזE9XʛOۏv%999"W̍B*faQgW`rsݙ8Y☆md^2q]؂;[PekL7hC4(o>jcRhwDj`?Ά$_~Тt"Eo؄Rui.9^NKz͋ (Dd℀ye~z=r‘#DgEP1_Wp0Ě| 2>^ϡgjbK~t91-q>E5UVQxO ' @9m]u-VJPƎj'jubڃyȐ;mK3a|IDO@K@(qWw(\.y?{I,5> t2l{Vz{rIuZ[%{C8qf`̭Di͞3%~?ސFʨi8I-n`$Z=S2s[z* **M;scuF,VV3t<YLAUB>_Ke4UB/-[37+z zz c $ER37JI@HLmGΓV|{lM]KȶnPwE"I[:9>hEhgǀ<^1gLLEZuMY5 n [ϋJta S!$oKl2֐UYQ/ϗY=S|o652$[=RrCjo{B15yw>%,D&K4eAtk`,&9qhġ=?8HnIjʴypS>^ᷙiGcZ7QoeԉCpmSRٺ |X˾%Dbښy-`LYZ+^hD r=PȤv%ν7xb{&SX7N];Cm\R0񈉒R;Ӟ>G!آJIC'TvGHA¶[=?"^Y(E|χ.*vd,I])b^7v/L M%I/FLubc'F0,8NfO||_Уt}7I%h/Ӗ:Sbs;~b$qDNm5rKhޘ@;a!y͟JCaerO mM]9 BY.sa=R+/|0`{SrQLXi@%j3-+m=8!eșv&:c<;;M M'lx^/% R؂; _(6W.n|o :ڲºfN-A6/DZnin{8P9@ wܡ .9Zo:>,9qwX%ΒS)๒O%pl=>Ugu9F@יиhͥ%gD1 dZ!'gJ`2ʞ$:EFjyښv^ ϼ(%/: %Dl-nBzE.ha%}=xss%9o!_o 2A}M 6\ pٙIj;s`Vo) ߢKH=AWnvMg+&NQ0P?KV>R` a&G#3фNlP;NkyLzJ^rZfv!R̞ٙ*aOq0bm17ʼؾvB0 ?Pɣ3-XV⯟XM7 |#d#F,ِTł\bR{@p/7}uH!YZӶ]7:_ݞ#Aܹ_[ AڂfJ.劜 YQ6(S*9fZ@Koky)>/d 9X7- G'^b-m\^-p:j_zsM'i'("#;Ȋ9m??![;aIϏS'B ZXa7!6Û[3IP 7T`Î(8կ-VWHYO \On K~OY1^ &$[/wntKT1G󗨔X;z&j>gr@wU1@VULטzg(oxm]W/8x}. 9;40w)up8@ħ4p&zԊRbmSskɭ3H3/ KWrt|yNiGh2Nr8(`F#Ðluw27JVdg>+$Z)'݀jGpGBR:^qRY1{E@(&W |b1YK06&|!L(hXdq\hefJ.Te}jW:Jy'@ޔ|Wf9g&NEi6)U-j0ci!l>wUtIry~gE[w{ݶ{3ۯh (kDJ"(m΀'_p笒b 5fg-Z ܽg>u- a_UEA[(ky;v:4˂$i& Mh ׶WOrEVL$56xr;s@`2ǹKӶ ^8 _ĺCTw(W_[]7ê`CrPHX Ks|}FQTgLmT:p/t;s@h2x'OY%R`DM̓yNɰ[IS3!1|_ک`}__ϙ˵oFJFY:-TAt_/kd#ʱ\p2L|}λL͠jnTG+`WE<-N=ްn1pr|B>_owa˜ mM];\ ϋ&K^g9$ K/R{A:.LaOtGgC9Pښ^ˌsp6qh<-ekL-D?(@mcIzju'j+>ޖ/A_pP28^r:G 0w+n<7C( AT<R#?3w!r%7X,<>뉿}L=JdP?%n?ἣnJW8 5p'~9-Gu(fi|lh3HF;Mltˉ-'ω-׶ nR@{r]*+ 1Fp@Nd$hL=cqjUn씽!k9WpMSrj2/ŋ,V?o̾rV<3fm$ۈKoh];}ѯA7t+ rm}.&/NJ)W"CaN:K,qJbUXaZku(,#?h8r"1-(]{ HZnmRIO+]ҭ8q$Ds5 i<54l' n<ω,F;nʪ6n(J SLc嬺EsReG@)c][ rk7g2@i0zcO}neiZ@Tə?%=gAF"ˀxm L4L:j_3{yȨB\ސBc83yPo2DgVz\Gx~j۶ J]Qm5UfR=^ϙ‹cX[ULĒ``F7}8;ڨE)湕M(w$D!Iߟ 6 fdY-&i9'vr* }& -0dC-=[~퉍_z(?ή- #U9E|:,jN_0g1>\/Kuى_k{H+XC6LU9+8HIڲ-gGAA"G>>SmDisц5 w'3u-LiUHb03ϊVO=bn'!o{:4e3t'SsO<Y&[+Wwi~mms*'+ԪiP |W ]e"þS3 xU, }N3$2w}~}s9_t9 JA`: s0ւe8t"AQX$"``:d!@O,o֦94uA[ﲖ qhvTΝt|oF+3Oֶ`p/7sa^IR)6ʺS\m#$wfvy5xI N%CX<|-NwZKX2/$wPj5'9M-Jjɤz˛BOdf(A61֭3 <\ֵHSˑpߞTsK{(l@>m}ciW 6fV#{&/I$[GKů3߷ul`@̽x~le 885]Zr)V1[ѱ5R +SuCy Z͹D-q&$Y&C.`~zK"2;rCb7ZXs1[KBŖ$eo (w!K7@pNeVXD`CT[_B"9瘬님P8{s-#!LN^Uy.tb?\[\BWv#;~m_ҩDIMMuܟ/Qd?HJT;*4+>S5Tt_[4H46|[f6h]5@Ԝ-~,Y}}g.,ș( ]d[$S[Sr]q׮ ?>ΙF>%!@z_W7g[_gfY o)`ȂbRͬ֫u4࿶ءTvNM2fgdVo_ 2>Zvq~( $}07wX NkۧXDŜXy&c?26 l:y qK=/QڔM\GikF PYsW`>{:~HUΩF.2 ӈ'ڃz4-ԽM,䔞0v~] D@̂k>mNP\F7}H R!1E5XO4m\ʰ񋦎sbKE/|PY en/[vETAw{&kM(D;7n}p7$WGS[(mu^m=ѓs*g)p:! .@b;"JXŠEW;@rȘ♄wL`ŖsNQ,]a]i"qNsy_ֵmӗy` Y3?[_!f xxPV|N ˭, ZMF&mFpZkttזּ̟72g )7[|~B<9{}3%_uY 80cvQۦiBOfnT9˂tuI㿾k7w$2=Mnn9}~m=tш 9<}YN@`Ub׏=?CLmftRCM;˦;R-gQHv.,_%:w=? ILٗ&ܼկ]#6Ĭ[ÎAѬ*c{V "}/mAܢ<ٞ} |&:NV5GJqC.̯-t$RUKO[Rk'On,@ɾI4YJ k9B}zA㠍29B(ֱ5:U" pe99(gOywր~+%ױF~?P}sCuA}(*F[T>oBKv-F- j>-E">A5yID;>o)נ0s}?nγb$Gd?4"uxtEI0X͇HFAj3ܷ([[kfvh| ((55bFw3å2Zؑow?|-.nYDdzOj 9lz>y:SBp Wrs_` x́vTzD cAu0䣱-rJ ]}tsn9~:Jz#<j7T_[pֻ`2ТL"<+:!^0P8%gz9-t3tED1O 7`GgՙpfFXu\2?HJ, 9t-c CeR%\R슪@E+ifA{K fش8S[S*'l>SfQq.7<ΜR+k?_ηU`/hy< %bi/kqBr!:ϕ=?{zqeY!+?M9̍">: d\K\}yj+~GmQqLIw^W)CzŮ--dweC_.,㉏?of.uEEg}'leDW[rߕ NXARnRmԗiԵ#9:-p;k 'wk2 #7~K,e`(ZfE=`˚܆JwFM{E*~m1b:[QtD ߩӀEI4e]+@=? `;Ԉ!o3T E>3_: PJ8ߋ'Z1FEtQu 3i-U<]X:{͐s3K*9+u7y=4f ~#ux^$T`[[Q|0B) >_U_-VƑUѢ9`XD A;ހ!'[Ӝ[ up tڒp'~~?f_ߞ GڿIXuz}JJ*6w)"N٪j"=?4']n&ۅ%z~ 97m \WFFRml=4 [ 89B# E$])kZ5sV9r_Gv[ψfW95Ԥ%Kmņw.% jaoʎuthktj6ɶOb @x޽:dhy"'gBΟzW[EwkxfdCbɖNBbli|=ɿ0L2h-VB~p˝/Zj o6`++%/o{;gF7iH<3?c`r/%gAr16e׿p4<йpL[ÕSu{R@f(>)-}5umN3g6V6_|+whި#v  #8@1J 30#gcG֭DXJy(B_"r |kSLt=gƅ7\h єFDH-lzP8B!E3uZ1`5Xrg0wFs3$گPu7UlHC\Gfw#E_%L$fTP7RfB?vA:usѷI]y4`"~pຶzׂSG j/"6qwN=qQNGɕ1F9{}6O]|Azh.M*3Y{ٱJnqhC[" 2B[?9n@l/MmY[b ԝ lK(ʝSsfoF1i-_d-<8k-m%T۷hEh繞܀չyhhB?v)Vk[/|5ȥݙ2owIز=rtRCWuo4"]7 ``9"'h 7!<ז}IgQ9Yo;[r|Ι8T䅯"$!*Bo1"O v;:e]{X|&fZVPy<חfvu*VlH kd궉IhlЊ&mM-L9MKP&P k}±t+/ lC C2yue¹L uv@yL]˻h9ÍO|le$Olf0Q:p2)d^ -pJxKQ$/a_^ ȳiDHC{#-aC*5'Z 2sKɟ tl)kjo"#[JQOI]kHc^بOywu'.Ԟ/RZd?1yYE#m{6EbFПD3Nvr }Rnk7]G30_[ߓ>7" 0PMRwjK{iN 9T %SV:+S'ByV9;ZD y?6j۶>@J\J]+򼖞dH&@ zǙBOS$SrWzu qKOgN Ću@ Cb~j6Rü?ka)zIWSc#Û''?-5n`$$1+fRmݙ=p|8R__$l|ؒ;!] *GrTQ8V[hWTbj)ZʏO[Szwf:ņUz侐N 鯽6!m̥{!"LR%2:zK+*B9dݜ ?i<9ˉ!$i h/!ɬq "$m'R[JFck/CwYּmtsFVA(W7c`G_,mUAnjџf^ިOk % T EAv<\[vnҷVs?3tFf*HT Z+z sݝXDoյHsdܑ>W\ݶL4鎅/ul=P<.%&אּ-鬜NP=8%g,A  7 ~DE9}VﯟoydaS)r޶f)%UTv[(n+ŒB4ęQ^RQJ=m<%&EpVv;džs Y).Xԑn54 HK*Dm愭oZ I[[dCIOѯpl>Oj[]ԏxv=e5{X6Eouɴh&[ig[sڒv߃'h5$<YW}'ϙd8͒.+5+ɫUJl} VvI8U7>AlD@̲HΤdZ(Jprvg~>_%XF3M(>c+ ʻd0@v*ȿ_?ԵS~mPI#k s#7q;஁)liYa4͇-|.Vհ-t'# R <,&:Q8;~sV#C` h*)ڨZrA":E6::#BA(Z_[[_ R}R &AD,d懵V%qpiN+m +^t;SJ^S-7 l H1c633;uI;yekT]L=[4Mv^~r/-ǫm}R]^{jEQNRBB;z*{ RyY8h(tMon}TtG%#koDp6 E1jۖJ|;nm.ǘs˩^&8wbĖ=? fJlVezG!O!T`V-C wC@_Lrשk/L|ɜ9awmg\"멷wO ~rrr/TL[̍SM܎J$a{4$A#j}_3:΋()Hsq3|''QZꞕ,E?? =/P9Jz|փM];_6gAaL܃B,7 ۰8*t_?%!y.vKvBEɺe8 C9.|olגL΃(2 Ҋ>Ѻs|+󰸃i"b:T[3yC|CQ\B=yDQ42k~㋾̹ 9v p-HF|kt2g-E8KAG+I_}kDmS[vaQ[ {Pl=2ϝ;V7jW.Utrus}-T_m`- n?_ى@mU8}{jjikZ^?D{b[2!o5󋒵 e;Ml=FwTveK=n鷶d }".J"ƴfq~ctD"C1a\s\cA77(}&3yt3^!^H}Uq1jX(VLvڎt'j P[/-0$[gJ!GO_[ cjs|Fz*ʕd}j:x&=/oⅰ]Pl=7)p-WYw5-ao1-0/Hu2whZ)`IЃ. ~_?FnN/aDf ں\3#ԯ6JhxHZ"v*1kyw(.#OјO )±`/头n. mIi(=P8)m݃-,l̅EEy3B9ܨ5¥}I9H \[_(5\$_7_ ȿ('@ɤ2G Qfv}C,nu3;W6Kj>ǔFZDC<Q[;`kˌ9":~ZBF37}4wl<8!O'sa}I([Ms _u݆)zǓsSKgg%k-aYZgŜ-\0&;`/':SB>g *>iZm'NCpyg0uK%Fy,׹802Aȋ"יܨmmv O>m\?\7D=Ϲ:UtWw˻/(|^(mCC9VLe%4 jum}k@ೢ+Q13uGrFzoN2Ti3!=%W:[paovnX7 v\|}, 3Si\QHj*^mw4Ql1ڼx׹w-Yܼ4ڋزQ}l110؄]RytC|š]Cϻs)pC)yn3Mvr`>g-5~zmvsoO^>hVIP6-i}怷R6|u8Qrrw blQ[yI%q^|y}Tl} _7*@P/O2-9[_W[Ig'v|_1=?ԒmbabGEng¯-‡ړ1߽Cmu؃FVT# ڊF;~(6ƦصZ@;K?Xԅ\ͰpQ+Kj1m _MEN.cP;㯭+@oXOw&'VubnTBy -iSu~m=hVJ15ު@rrD׃9M#m a::QoЖyJAy>ּ3xjjʇez÷XDU2d׸گWr^ɰ!]6uV_RDR6hU#"2o柆rnĪħ7iߣCާ?2Wmd:eagvK @\Y$qs ,Shp`ClE='W[ג CM/nWEPl g{ n)y mn6GY <ⶏqA ªZM'!k}p٤| O Ьnk':+DVͣnY- Ӽkyx9U`H p5]#,R ׾,0Q:䤩7ūoFsAS'=~ZI N5kC6lxK &TlR=R7) ʬ}sa+CRsxny F~@{>txn*[ųN^HaC cQMe;Jg1l~ 0xuai} H[_KB^[wʁu!Lĕ`0'/a2f@|.V@gdcpyof["iԵe'SSB((.߫a/9u4լ%Թ>ݾڒk>@KG[M5_)CP5O,un;G)0Z4*_~j!/sOb Il`')aλwn2([HC U!p:?οtKN` (L -eRޗr2/TWF,ՙQegtE c7 f:1EךSg/-ѐ~(=P}͏A^#|A3Qoort+Aι?OyCJψ"uIԢ;{<.{I:K8AJ;M_\%UiJ+빾p kO4;og>@9ZG8sl*hy77H=ܟ[$f)dHg+>1ZPm}3jsaRB+P )q7%3( BAcfmN:>7P>#qZɞ&}{;Ly.kOel@NŠcΧp߿Ϧ-{\mJ8<}2W$_lKOw?'ҍ voB $45ܓze6]Zo ւ+_}}Jy 0?U6}, Wu?XZ[(])+eɶJ+veV _][ז"Y ެ[̽D$7zxfH1ki!Y 5Jn5Q<FFŢ"iRe?5cSmNv)[6VSqYm'omd]r4r  Dqg"5|lyiNyBxed3wܞ 8ԙ|b?`J={Z'y&ENWIBA)a2pG]mGD;ֿ^PvU#D͘&.ՕStPY݆P:}c6&-t $Zae=a|ESRbOG)\9aWc-oې&tt BI)7ə׾;Nb|  AS͵$]<}UGQ4WЧ)l2iBqLn"wӁt[,@6@[:Aa]{Z5@P@`ckbTa]'`@ҟt^v/(VYm 5My 1PBR 0<sAޒgT48Xukկ_**֫E]lcin87 A Rgy8MvZ(Rl(Dرu4% 2Hi5dcjI_zI 'OBXTkk!JWdw9(HWErW =M_ozE]\'TT~Х<'X;P4^ S˻scAs6OI3ڼbC˟0֒rC&!)S (bhdN]e8iУ!4",bRKE[ֵ|R/,T:)8uW??^``x!}s&&)muÕbH:7Wn0;A@fV25 "tfyN;>??gq<_t%>9ASh^ˀ'4\k!InQ8g"oal3?FY]I,rW@ٱ5:= 7-ėt2|?"qS%NDPKw^+!Zm;Z!m4 @?3Ʊ ÏeZK}R(xDyjxĉ3ݪs>g-{ZR x[o`h.$ fJA E23 "^[ϳe[{#qt@\ҬsVgK2(K|'ԛNtݣRM,i|Zę(|:v*<9':d՜,OE0kd"M|sZtJ8IlݩZd0c;> "s1ʔhniXl>Oڌ^Rf*<3xYL*@m,j `&^c;vԼo;|-yKsVW)q)rLY &:U\vd @/Eb۰=MGA@0pҿ^zeDȈ_-=~k7l0Qfhy˨%pfu>+h侎3EVy 5{81Zu|^Dey&(FܾvCX`w!MlɂUpYOI{C-V̑t TiPܣC.,҅)62 9YJֹCoc5@t{9&\[️aKAJ][QBؕxٰ*T 6@RިfgL|_۠ŝ.Z"JRU0'_g⦛=|ӅCġbxJy}R:J4ݺ@YJ(;dcվח3[P45 a`rpO_Wv%~6j63QZQPIsCv8Q6r[prhB##)feb›ԕGlE_ \٦}&܉x ni4 w3VQęAb+s{xYJ=VhQ ;Ӡȭ:_T:A<oSEan.3t8_[-6`e;|;=i ) cz+x*:l}O]I+MX+[ 1aył#ްn}bx@HY9ˎUΗ@[IV f2ˣ>\]I1VNX!d8yZa'Ӕ?h\ٱ/_9`d7so5+2QVdEԯ=q^;CCMQ1cl[<{ݰAp~C." M^%yG-L^z.|hnZ:HCե*`*3H(=rヮʼUѩ.S2xr 7-^ ?vwwK5A^"BIP@6v1S4*/> d?k}h\LƥhnE3=3WXHR1\1a0bZOk.X&rSԏ]KbuPRO+<[>#2DށC%fźajR^萕63wRW:Ń4}8 25iVT[2trzcW)8rYL(YKɵ"P S$ŵwT>k}648A5mVrzY ?dzB[o^8T̕%^bcIUrQK7JPT8ʑmElpV|(1%ʻm-:/aͭ:9]a/;5VK$b72_"'0 -`V $-#6Aլ'2f-13ӱL P9΄KheqE^s=/1OEb`BYƐ6.4zq \w&?({uB2)`@D7>++:`/re@t(pIh `"nGu#?tr/Z%}ݹHmڍ5̲·"Wxײevv`'U8戵hzPBG'Z j ߨ%Gq p4a:W&9BcNT}!A~ӻF:2{ Lj)x)[N?TR*>["HI]ZfOZox=Zm,1`tF;T JU^}{PAo"">k'Dfqfhy$Aqd/3?03m2eȓ9bNO-!rrR[ʖ.B>EjxvQ7{ {HPU=.(+W15~  Y+^ܠczGI2_$Ba Q֞~ZLH1P"*Gd_ k=/߯hș),JuQjgX@"F96y(DqRw\s%w<*n֩Lo#~˓!VB/RWQէZխH@m0wCޡ:`%kKkA?iz@Du V2$S~c7k#In7q m˜1/zn;5}~_JxDO82nD\iZEh t^r+$, HשS 2N`;~x4X)A]fg(萗<-w@̅)ݵؐ9){|mŖ1Lz׃F 7vɏ{Ѥ0@),te';6_-+f])%W G8{O UUԣG9/3+=Fc%CuL{3@(҅WBs]D;6?^xe#mg5‘Cf~JD ^6HcY mz#Nt*8a}XIٽ-_S,E8u_Z& LxNx8C=E0 ! iUb.݋.)Yn`DU%IDz]3¤63ڎg]Q2`sOL)U~+7sO;N@;y1gJ|Ѱ\^[p)qn-]d:e͔TY<Ef6_()B'[HH͝,(&2hɘ eP.1BFܓV&_"?]_"|(BiWPS2"+kTo>maL 砟`%Kc>u2o%*ւ OfZvyz[@uOE B(X}@|~kYjgJ <Cil=/iZ!uZYu$F$䰪VkP%e7T.4[T7C1Rp2w2ĿnWkZ;b#~C+*:ua9W2WweHa+&탳+H_)yfL&91u-\X 5yp%p2Nΰ/q|p8FD?\eS7]n$=\Q6C sz!%_Cu(f9v~x2)ZNR -I M3hHIvhqc >̙~o-QUᐫh\ \Y|mQj+`Ӽ+xuM3tم̒ 99PrHwtk?A d7V)y`GGkHV*8"UFPZ۳> ڲ3t@[1up p)ܹv8A6vE m]@YgW03)(_kfF f]Ljdw؞ۛ'3 !z:3qEcog_'w؃[q}fCKy p#c`Y3(+ /侹ec9B&jGxQ<;z~ Gn@#NIPvLw3'/oqDif[GOiHA':r-7 -hk}B0)&鉶9jis.oyRL RhŨaAևʶw9 9-nֶbrkYWahsc?-:8ĝaso$MͿVgg(ZH7t$r-{|#cY 3Xh_YKyL|r ζaD'Jg߹b 0YZиT9]O oV+_N#^Jbkϻ\3lCB`Z>@ogRrbyL˞a&cE Pc& 2)sZG+UKVi]?R&Ј( C,\y?JGfPwԛ:R>鰿hq\WZD H Yݘd-  %Kg|(X1LRZ66uʁm9ZS5lEC~<ǞCAR?h>m [xOQz-Oݷjh*$kXtʓr !"8z}W; lBNS'̂ʱ;!r#k'BcZDLQDf\-`f״Dw62^I{-XYCc6MǧY<޹Kk4"tn cEQۯo.ɡ\xfL&=mNyaXgE8ԘtVy׮P6Nks)껯gt^=x3-%N?gcO1q#Ad>bY}qR)ID U*spy{|ݲq*=鍡S=0M 2*Zl35;wq_zK=n,yZqe)ƹx~/Z"%5l[QG^3<y.-M#2#XlI_fRT>!V~'xō2BgE3d|xlܞ3Ij"!^LTv9L%zC`Xu!搸Ĕ٭E=~1z1wiٵx ޳FZWҶ>'A em _k:*irIIklpe_H} ΄QxGNN+p{tiB\䄑 8'RI!И@z))=̖GxtGZn@ec]#ڽk_Zp^1ݸV \~ȜV7t{̂H= Fmϑ;}_*bQ9`DzKHy>dy HwP_56iBZ{MK&6 S&D>ow[(qϾ&:v؋]yb:]l)&AWh#@ĐS5([%\/Qu#+e?eP&Us[4%W<ܝZݚԩ#2и[*uwns`"`,\ 6|`Y -ܽ=>Tt+MG~uꦡL F1P[u s{B?;0~l{ KE;=_ytA݂XB0j;Х#XVqJ18r-u/҃W?q,mҏxѽkIODbv#e1IL* 蓯Z=?K}HW!(ljX*FpڕEg04GĄɽߨ$'#Fc[=>%d}jXZ%Spσ}:tͧO^ x)OC_P+#V𯵃eW,';>eVdҋ]% K9ZkϬ7wq\9YP0ϷAG@.*3cɵ0ׂV)y`&ç?o8C CTAZGQ!EӘOˌ'U臭k& ׮M>_~fyA֐"R4 {Rd/4wt KUT~jE] ng_8͑P+;?kg0}Ow7Fkw}D@nfoYr>p#SPh_m>H|4&۔ 4YW -Jvt;"䃼ItͼKxoU#ڷ>qkK@!8"/t 67keXQ'DѰ{R +~J {waq7S%(ߢ_rrB| ځV)6L嵄n΂6CAݜqhP~w#38Kof<i@,kN1@^ b奻jSc܅B0U(7vʻK 69hMx6h* 7ǿShRėL8Ї=҃!XZ (y]剮JU ^]52ڨ~lPyhՎw5zl.z{G*HmįmT#H4tB :7Ǽ[a D?˷FD[ۭZI-\ҩX*!!0[}}rp rt%kυol?2OZs("@gO<3S.TyC^zXckv@~XZ$xdŻ7Pǵ~\wbXqi}Kh 8f%&dj\Zҋ_I٢)e f9'!q:ЉՕ_F1zIcDڠ -ЁViՁ醳'7jTM=92ڥq\]{-Aδ Hhkb|;+&hᖷXA!hGcW 乼燁xTP䤗zB\7n-aPi ogLEX<=CsJũ1 ㇉/G +տΰO]T&uxE}8(cd'Bl&0+\HvSH'9{~T61D}qkmߨBxPi7cY^ur;w͠9s_1Y GvzqktLCˇ~"Q*< NkȦdKl?ށH~l籘gmt]fu?*Hg0WN6'X9j]Av/fzyOٿ6nbs:P~'Rl;;>o53-"f&~lြ !}ws_fܘFY77*He-  jUǧĆʌ9Ok&YF*a3e=>bCrw(e/Кş0վQ֐] $l砥gȑ=!/qY~Wr^g8s9r |UD#~4^$%څUdp~;O0x=Dz >ܥɚ<[sd3*Hg+'q B?gCJ%VK Wxw[!>xQ+4챗]Z/oXN9eDƒu8Zz4#3Νvg-9C@H5WL;S31"oIks j&:қKCy7kyg6c]+ɕ*fmuLM7a/i]5>Wt H$C|?d\FB:εS2˕C.ce !1 93RE'>GF)8Jp7FeJֵޙuIM;UJ8.NC?G}NkGFzDk-'|jpfeUkmP|af#,gA(u\{۞ Gyc)BNYȭ^=_½+t߃·Wgo5rGb}=BӀ|;_ 2_TmS ŷMoh}_؜F⭢`I+y'~y_9Tg0bQ!l-u4>^9!ȴ&`یf~Vk1oE;AZ߇˛>\2sT7T&H >S#u Jڒ+ȹɑsq-R#%o 4߹VE-WDa𲨐{-f~&O\@:?|#Cշ 'J(ޗm}S:Gp>=^u&E219ؠ־ԘmY5Ni4Z^+ɸv@G}'iQ.aF!`d{4!K3\;,a@<#{cu#Psfi/vqE}K>O)x#(y.Q&e&O-g%> CʹfAٕP w-ao\{$ѡEHRXN?Ӟ[o'дaLV᲌{nηt uZ'Pu_7 mPz:a;8Na9IѱZ/\QYzL_#jbΆk2 0B GU ٫O}a.Q883E=F䎵&zs #UuN_8A{'Hoʈ w\*2y b .kk}.gd\`)ߨy 3pZZO 契{nCX޵-ᅦp>"ݻ\[2Y25vqȑ{;B╙͡v)k=._۠6 d;KxʀmZ|([Bzd-ڙj[B:,εr3!p_T n$%Q0es!ξq}m׬K7`X$ *ԣy%>gsbu-us=}389t\~؊2Jz\:U1xߤAF4L3Z>4(ƮlJ]m:*d{-uKi&(5@^欅S?7#c}9QE|PR<n')%s;U1Ԑɠid@OoZ}t5j<('@ J 9o7@x٭sƾɭƟvkU0RB:-2< ;80?prk}'*HsD7E@>wzpfJtزm.sSf8F?G/("Kr^jr_BB/v̑z7/zT*vD|xQ,~fhqծTl@JBOJ({}'rg*B³ N woG \"s>MT?9rs!Ky-tC(:+t>A$B2sh0PYN]Z` > ^v6n,}WJgNͦ]i;"PO9O9W.:62uNkXBMVC]vZXNDGW~ʶ^]k w$7Izqn7pD,n&4ẖQBM:r5 ZHhh~_cR'Gҥ"oOv MquLY9X%ؚ '8!C+IQQzgf-8Àt(l\*7+x􅰝{߿rdזòE`Z9d{Ƽ&{Au|_˼kEg Zyv4{|mYnY0YlNCӨy_;[a\u8?k)Z?n[{f̲}co!yߟxvucS1 p`[&`붩',CWnRk'X HyʽA*ujz1Nj2=q]b}Xpv:wM)@ќu7P+pKU;WSY {o#(%Ꞹ㇌t돱b^ 54a. wz"md26"=VܑR/ץ^E-(Noe$&k7 y, :bD@mmnBļrQ(#bV#c] C 뚹bql6@-2?LjeX0 pMZ-ciªXߠEVQZv MmEMketoK"" =S>-((h/BƔM DŽ" 1BM?nx^xOǎy}$ p^k)VAn΋RHb0wgGN2O'Yu칹߽}muմ3\7C+!fxФ퓱rVVZcgz4_ uΘGp#{~PP=ԁ8CU梫z!A67[R[ @v;r-sM زO)^lOУ3u6N~BEP4uwU.QI8.XFNPYDݰˁ4@cF&{;e-v0}_KhEW$g+PГet XN3zӎU U (A'GO~8k)R+`3B~OֺFޕ wטiLj߾y="3k򜖗kuwN{rI7 k„ʠl8+ O< 0gQ Ð[EX@ ^!PP:bܢv"tkF!ʧ;)>]뉟,Q%٩b_r\*\#?LMptV6xnz߂m{E :Deԣ;=.Vm-:34 *I ۹< shߘaAF0d.6tz]QTq`BN4}ڳkA:fYI3+BM-iݵxS$+i[mP>Lۻz=^]钻qY[{\XG/Z u̳뤳NA yp{߿jF9.oA,0҂\DFe3982t k z6.[0D!yV#BO@q/KIxkr@jfeNmٽh4$tQs)kg:um=І= >|rl$Z.@#kĿ{\ mh͊m lk]3g+c)gF \y Ta9sx֮ںe÷< {~C,c:3+lÜJjµ׻uȍ^tQŁs3ֻփفM'Vu3wZsBVuoKiQ=}E AHv_+:(3z!xwaSF=HDUL&#>"km4@!-l_;Et-ǥB`y.d~lnKЁ QgxCcT9s`]׵ٜ hH1 w"P>3@i?1J:keP̺9)5џrըuk}.` JoB J 9vYTj&tmdr}B xkCݷvH6ȑ|%dkݘ;!: lF+k__h|`Fxs8&\ 2y<.%^؇'UˢsqlUKV*< )ڛou-Zj) ?Wxts?F1~GT;IHSR[^mKAJBnmchEQllorFDGlSfA]ւ%Hg>WCqRW};5KOr?\ HM=CpS,młgLIGFTȖXkk_k0'A*fcB/JykX =4VSo}[D%ȪcpFp$.ސ @2<-F/#5Lٵk(蝆' xت~2CEڔn;ǃ7~Ý 6ۧ #kkyČQ&Hv6=q X8R0?TQHm0aUvf6aR, 8ƨwf`*L@Ћ!ˮ2̜1]ޗ4Y{~Q(!$z Kl|y^#K}1Qh\9~|U^Æ*C0Y,}A幮6ћ+BHCD@=~Cý-hOXk?-:^8Ւ̧MB0c?׺K"?hծ"o ,w{ӆH"H+R<\q&)28/^j-@λA6٘pNӂ=VN)Ӊ+!* f|-w ZàiBsֈr5eM4B 'iN$>{yE,v3~,túF|uNNeIFD+-lx:/#!TSJłǵE[Re |ClVw~ٲW^ZsS~Wio1_+/FAr$RH`z\}zs֠E<}؅A;w_,(63c4I]8i9nvKl1R bX/1~s (."x|2OG@]*OC{%HFA{3u_K>lt8 );zEC8f4˂=>o DРW.) s@vչv5u3V}jU._\kpJ :G)eH9l2zy*sRy;\@/H9Xh{>/mmٹEU/ ޕz9_;zx \ C%NX g:̢>bqv)L7TZ&ج%*`3jqSzeKԀNhJ1,W 8;g$ }TQO27]C{+3('L1J*[$d6pW""-uo]<_ܩGIwg t`g`M? ϒJBvȚ֋S$pDS!Ⳟx~^S qBRV:l֝_8C0KU^hh+QRݛs9%>޽"2 |DS3Zm]Z0B9d!lE- j@&(V/x񲯝h)voj?dDaijV{^vA \7N7ت ȏzɵhD:w!i}7b-:L9M~uU^uH57_e+x[A BwiӼRsކcb ?UfpY~3 "PV<#-E?? Q8z1㉄:R1`[ҡGW3qc'Zk۰9Lwϸt+߯۵)l MP »Zvײ*h) ȱ7(h] ؼ:и|ݱ%MIZs.~UF T-B&9>9W;ؽ&{ z;_|GG5+d4߱{K'5[NE}|o5!W; VKᨚky-]j;ro-O;k+Cd‚pl:$f93$d媓ZXxxz#Arĉ15Qȁ-K!x<[֌/K:1A;~-2.aR (mݫO4"Ч)?aD5S缝m%TIH?loy6a(2yPkvC7_T(BӴFP{Vv_'2GΚ}-go_,]Y[TZFk(X0rఌVe۰tYuGd1VvҌFda_Z(}zl3PC9[\smN@YwU$p;]UfGiVlfUOjGyp䮘l+WP ,K/~Oi9ogH֒} ^)ZPؖqIH[|m4GT`Sm x%D#Gߨikk+Vsa_VT_DZ3)貀_!4 w֛ؓ"xkf9DvȖ"d\hbOg0g,oΡ%%Tւu|Bjs#v.k/|f”:Mtt,T%UB40Я^̶Yn܃`XR^apki1* 좐 +oC-a|~$p`~arW?,1==ѵ|zmO8Z`-@)R)R8]ڳqT$ٯ,,M(O}0w<5-"Y*զz-okQ'{fq ѶP+wU*pyic1ȣl^2by"aptWl7gE-N%Bcs[*)jI,C'.{!y  4-ޅRW]i8k:$VeaDRLPz]1MTQijrd6)W^]\SN87FҹKuZް1E*0 _M7FpqkD7"|ZԘܞ;8=gLT5 O"knZ39 Jɨ!ʯweO#k~\Uc'}*콗ňC}/_߷e P:^-}8Z`O!SyFQC8vdYh"Snuy!Oqy[ TL,f40 [z N'lVgJ)z0jB3|?>^@Foۂ, GOZlPTVxQRrcP=?{8Th1Ez٫!s⑱wly^#2uz΍4Zht·  \E0LNrYY^ʺucike? 3*~9¬pD4(oY@ntk5kyW}+9eR|DE %Ųt#Ss)%uZvU8;`8K3O Z?B%5C ^Tn\+"j E>J"pA߯H&LMaZ\hO%n ky\9&%TZ P\t>f8B(+E'EO)'VP̉RpyPc?u *Y~K ѭ NJε^sКr"WB/M&d'L濷ZqhNQBjǷEضHPWwŒNm@*'TH,Rqx;8)Pi+}oZ(O&^XNt0C}\hL lUHC-moy\;L;Rn_}Q8k1㉳ǒ0OJ8:8`ZFE(;sZ_;R H{cëV4geX<~ǤH;Th UH kD:3_ fu25S%8z?(k}R/%TvKUXd1rtj?C*/;%WRx0 CZFUxגA6 ]#^H]dډ ;r]ڹ~ǻpr#E3@A W炯-#z1 4=*-5 wbrZn7?gFnKq^|ReA%0$({C엵^ΞJ4^;rRi낕;~17P $Nɜ5]J˸\֘t6_NFJmTA/ݍD8ϵ!JCE˵zv^h'uĎC5t&lt$g(fhdQ]% شkFʧŀ '?G'_2&񦗅MWAцN y-Vj{a`qbG%N^!1.t"!)ky-` 6 (_į:dSg`P h6Gk'~e08@oqZ;&MPI~XB=f[LIea轺 =As5_;ދ*\Y bO*OC7Ef*KZUw%RUvrߎy 'υME2b.tğmmy>CQW1c ો^hr{&_|d !=`~dVsmtS-iDr+\dH 3k:'1s Gp=؇$Ka`j׺_ϥ?qbކv1J뛵F %M'mM6v;5Vm&zKĖHR)4k}4wߙn)@y}4-G wQ8rxflqԋO~|׮TC̟W+s gv"몉Bp ! ҫ <-6is/tȄи# h5/³L8=(S h_i8 yr!Т"ubY}唿M\?_HP~㗻$I!*eam[b~Ñ>-j[]pNz\ǴνxBc-9⿊(ht~)*? '\v%p좞/Pd, BBXG/{Gﵗ("%-GzSȴFFG$ɋՂڒ"G/лc~̪m@'ځ$PI{W i Me-=ؗyD;j#!uRoz{R941C }!^>*#בCF;R1M^Sa.Q$eǴ1rkMpwd{lVG@Q8ck+XAPI}:c)$a*@zӟku_ ;7~i ;<2c:w7C*=@DMk7Q6Tm`5[9 DWoY>YYv8-pFPC(-Hl0utTmB()-${}mG7t<žC]b3ٲ#9+8P -$1ssw\˭jv/g.MԶg?_kه*Tv8` DjvNXp'݄Su%CV&PYDcQ28\l6V/qH, V됩Q 9pR{-.\['[M¹"u;XIl~^02nڞKlh+UCP@sJ|Q%Q`Qt ;P82Io/|Z[>([#J9>=_K7u*]v@* ^ZޙM*:&G%LG/G=9#jUحzwo]fy+?h9qbC:(d!,f8K|-j!> zc "KFqߩ0#oP.@➟Ƚ̢8af k?w@[8P[9[?JGhBzp.Beb> d:~@ӜW5ߨNHJV$dhZdoZ`~bxf0*7{3&ߦ +y\œ,ޑ}4)MocY{Aţv6F~LǎJت'dE6'3\e>` hkiVrۉ)x\$UT:{cD)y [oQHqr}ViƝH19KӾf NSCˠ"9jiĦe~ĮD3 9eX6C&!{ TPNlJ7/r-Pwxy;vx"2!Ȼg$_-ך'! GLo}aW, NIӬ[?$p !—pgW;nTa )0wN~FKz TwTDDԸ9}Ls#K}K\[1WO4ԣ^rk?sWaJ oRultęɰx)kD3^f}K_!󎒮\1f~]w)PfmLo62&[9 h`Mc{Oz>*;n֓!EGm</yw;i?Tf 1uE7Z=7:.GhדW;L eXQS ɦ=?Kֹ^)bp9vmoRFϨTL8Eă}+,F~~MsuXӽjGpԅ4k]/ܙ-zQ.jDb<BW[KY )N';f4HDZLi1Fh³|-Ң8Te6&g%b]Qm-^ki>K]Bo6\ZNC:'Wb*k\k#T=HzPn#uB: T^'נZ$gs嚋&{?幞0.EIÛxWK}p  rmMX)υ2=+d5(Qk֎ 4JR3>-m_xWCW˳"&N0Y*w~ZL0iNQ/P+Wb"ẛ3VVši s2\p DuX3Ķ0ֺ]FU8|8:۰&4QeeߚGA4$iP \־;~QK$ 0уڤܫvdFjū0iD0⫥ٙZN="JX^ײYqޗNqh]N}_TЀc8)鳄e!)q3a/EpgJuz0W>r:bȤp./(gUj޵Ϊ.yօ!ϊF\G`1{ |ao-jL{EB"{c#ze@(K1|ԶbDEyNѷn;y}DvιFS#;c§QfQjr * {*5/ZxF@04qB.71ar-Kc_FPfIZ҇r"lйywn~HGWTeg~TсE|mET+* ͜ fuWq>a5EK4;$ܿE*܋2nx |}v7}mq,#K׋K;Dpؚ>W]m @Qa@]VO|xԥAEUx$Ȁ&SGà9M;= ;_kL DP(02mjY/a7%Rk}ZʛG fu_+&7Sto:x\i>#ņ-A!;[u0'wB}))Qr5ӓ{~TVkL>8@1;b5G\(eR5- oMHe,B+,E9C_A7ˌzo3}P 6wVtFry|I;H`"B gMfϨGb G1: J#kq:;0҄n7/of|Q-v+܁QLJ,Bv~wHЋ#G2A*wҰr̋j_CfY NiqO`@3y$F#h.%K kU,?}+q|- <)`ƉZ<@;hu:+ޕሗ~mߨ'W)>k*caDABj={~ a: VjNYK}x꽲rRP'Ip,{}7r:<* mj @CkE o' ")(JvgӁle#t'lmȼ|--ĘxQ%3,Vreei(hh;Ai mCr2BcfeRgMFOϼU-젦73}tz7;Fs@I%% 4Cd%}n P ڄpy9W{JǤ o$b*+;su_c !]4J*ż2f*Z#3{w~-f\w۲ J ȵ^gX cB2%S˚{O^z* }$ƫbQOcGs-|4q-򝵿HKUmTJsev9,[-\LB#[m!y Lf ClHv䴣kQABܛ}݉1,>o&%O)stSBtvj>!ێh)c!,e,ZxYlz`sJށUqRxGc!\U8-](RuedO? _KtT]7B}xw:٠2B2U>WKqd)8îdpy0,yԈkJܸyø+V@WzF4MmRr7B|.RCu8]W3tQ3\Kx㟶ˈǛF:$'Y pPhrƍ8΂\2{cjt7v6<>CP@K 障cBR{þoNjo0堺%1<~ȋjoU,bJ;=cL?0銵"ʹ_#;M (5''H1g9F_$3kj?d2F Ozieu~/{ T/5P0P!=)@6B, Q8<͎>ywхu>' FNB魾!Bʊ -mcw\ rqܬ'58nLL g9ϺxedK)PYK({J5q9|l%.- ( R@SPqﯕSK L~FZJ2%hk ZŴ.diG0+}};X]ahZ 1!<:|-72E\[˿t$F Ve)xU"]p:KZРr3! /̠(1Z!IYqc$b:픂1/ :0+^SyKaѼAkPomlo)̏euM>"tT׻$'̦q`MD,}^PxodNb\yJ}eub0k8' lL<|PVÚ1DTE$9 km0h ]:uE vޡQq-k3Q~~m:d w;`o&} U+ߨU#2@FE{J5VΨgØK@]^9C\EʛqOjdZz_V됧Xp].:~2kH<]5Iߩ#l`8@QF-?;>Z< Oh̀]U/UK yz&|ߙLЯ m-Go,u<iPn_'~;%a`V+]d-l]g}\.[Sjج1g¹Q CNNC,!;ʨqbkUy8Z\n-%p/_<.-]]g @AOӟ8i9'3ọا16qJg҈r]B>ւ~q"CZӹQ&)LLИL;q -C1tqZٚ(?;J-a fT\Eq  ,Jb!2Շ9U?F=fListVfo<-Z [R:O{le(Mܸm4ݞ1dØ`-!C%sX˨oNirh Ntƭ|(%C'PyGV7CMR 2m}=ه~K|sOXo 2v3WĻ,KSj*vB_(ܨ5kSvgcR>/J8ٱx;,<lj,9YVs_.Cm+v?m C?ш(hlyc~+ ~u09;Ǐz)=+XLùwwfXOʈ16 eGy.ӞrZb5ʲL܈dwqϕz4=A`IMs|鯅 Go>8) k(l}<$u]crg6@R: <Oڱi,ˆ88j<Ϸ|M8s/XFDrv2rϤع!@h:TԙhwNlzT'~ ei` eZ .dU)ThaAӞ V BiǂGfmEm(UmG;ؿd /ɋP P| >ڵ @K 4 G vls&״Q3Qr8 [֝8_W4ԀYp248u-U7AK.w|lު1\Aq)IH^EŲ)pE5"uuʶ̊if /Iy oϲw]ElCSrM@+Kdgl,$˄兞$pӺK{Q 4[*8ڇߐ48av'Tr_e\Fg3Gm75A:6? 8?sQe.i2ksz swݤ0lA(>V!;:YJny8v }; /LK"RĂjrk tA*ӔZub sa)Ld0$9s ;>̡]RC,c,@ѓ8t9wZz=AWU"% Nmg>}(\~}"-ڒ&F62ϑBO*Q[CFU:K^ySϜOz݈-FpX:&5_ڵkϗ#KfY)3S˅%eCʢ 2mX˲TB{_ZD#2 Kv=~0b}FxW`=Wy 4QWGc(TNL.M^~s*@/Ye93R}ja]~.3Qm0/Ua2qE[lʑZ#M+>$חZ4K>EGO%tlN[oz<׮o!}fs<>?W2W+S5:(NRևYuJyŜ.kzS[d$͂4,*Zb(G|zIX-ZgӉ8msA;8rL#|bvђ;`O>@AWXCo끭[_9iL5"XRg#}KZ@!\[hTw\7ti6X&y4Rl AP7'kGORDߎ\ip+dZ,+ :̮\ŅCCم'(c!<ׂFC[Ե9se 1ʹmDm&w~FWbO5bih(E V?  -St?pJtmK1b*S7>P£$O3ng8iJ=M'[Ro?!LʈҷĒĞ{]9ǖުsH;Y?1t:Kx隺x:no9$x5rѓMr8Pe}j=N v^迎QݜE}),!δ*_:އ?[hU0 ~(mV`5ܡ%:^Jr Lc7ܤ̌?[8:OPh9Qb`8~nSH2butKN9 )1#=J'Ǹ/ [[.j: ;㖃k76W;b"C e ES>qaP1Yܨe0A:RqǨ蟝ۿ8d_,&\ȔLsq.cKǚK75JPXcvuBTԨW3=?S?Sz:_qy.ZR8m {KKbF1Tb`+9T%oŵYQ+ 1fr;b!s9±.} TY_nν vUn vQ0Eؒ+ӎdDR%:X#ܯpA  Tt͒x̣E ^ {zU6F%avn̘%dMִUn5w߫Ao C4u|gR %nߙU'dNz$e-ZD9.SԜ".S9Lű%C71 xr"XJ} `vsω̎|(rP,K h<}sCSn*ws'r.;γ jM)Rˡ0wTO?̟h'~Mzl\خN}u|3l;NhӴfyi(tCY09upD-.ſ-fh[|mڍҋdHb9,Tt—纾>/`pBΞ`a"Tt!ں݌i},V`/X9}-c蝞Oy"4Nk瘏C㒛õz''ܚvӣVA\%}j.GRb+s(F/L8%xrZICK4[fjj/HEu km[CQMs!XP N%Fwyȋ].k1ݹ <߇|>]PՉe@xz_6hʥZ=@ :hsfhjwO!Ihl7ƤbO},gOJ$E\=y] GXa33=cyIJ YISZLX꺶Pס!ufd纆;sE99pG~|rV{z)ɣuRkKfnmh1qLjm-:PgOtȤIjD 'Wc0c(R 3=W8pqܐ;ҵVsv)@IH;>pVr̅ʨVMgo3B䭯~C*} Î pcWu!|ƢȈb0iG,r׌ZӼWȃ cɞP6@0PFq{~fASiZ% +;cއ~ ȬuLsmbbL,Q- bj؉Mu/&Jsw)ҐyNpMbuq׌(q,SYˡ.f,|<\/QWD)T}V'2$vDR ӤBH♳ڄB\-Z; .F#OT^8rϏAUD͋xP λ kk7^Cxهύ^zݭHj0*kfef]Fá%H7 E9Xa$x=9] @QeGnı &E-k.Ui\TP~0KiΣ_vU hGx괙?7z!>@ T)"5*mT0 谦fl ڒ EL p8Պ ɈڣĶյU#,O1"r칺)kyk ++;BEegvrJ$#M@eOkflSNr'k`(T˧}7d\lwo@rCfR%gzQzhz.UGW8*mܭ>bQ 'f'o~/DQeWJ@fk)9H' ̝v)[ lT9uӶ9(\F=+YZ|'5=z#s^]Kgv̙`FxT "@GDz5RS΢s6&1yة.mv~Vͅ-ם"rp$C~!L*8 @~([m:ʹ\ȇe,![#{q3 'ę_K^JSO3 *ͅ\ H_x$A4*spiq]l rAzҙrrs#w?]ג }-ӺHo4dSw|0hˆ%Ɓ:njmݟ'_%mJz@^%Whէ6yny.|:[@Lt]~TjIrA4='XleQ)vorT3ąyӢ CD;HBelY|)+羯9_Tbu=URHe:IG1 wN')8IcJA5*&yxʓ-$FE"[l2fyx" >\R9* hp/jm{SYX)`3Mo][qLbf@t rHhF~_j%Ikؑ"լ-]&mn{`ր#6N V8C-ZJ3M(!0ݧz֏+36%.T=~v2;`vہ!b"L1ǦZ E+3Ǜ{' _RIt :so%on[(߷|Y(ÔtE+gB<(lG;hi*ӡFlE(M"L_s ]̵3<3JP\7gg5 Nd(lF֌ 5bKLQ 9t3e:ʹD+7ѵwOa4w|2}PPpƁ~'UKǧȤƔ0vbEz2puT!VgI0`vvXP\8G*0NvSO.}F~X `2P=kɠH938V3 _;S0嫡FIBW@Xv!+k݃2u~h&eWw}D!?W:LOcퟭk9+@2qOw-J];@p cELg⚺v-Ȣ:={<̍ q3;tϵQ)>AdguG#g 2(u׏bϥV·Z)l#aEYQ@]+o|?ҡ4Ct}Q݆ÈĖ8k1S1̓%[r+[Һ"궏!C_*g*`HJL-QK`9V8gDykMT] 41Jlc>Ѯ ,~KLA @1w-oôЫ3yQj-FSF,GЁ~st~@UQiA$݈+:S٢W7Pec{q.r㛡B e<vDٌmD;w]~G6-W'A$7Q;m2'n$a:37)!k}/΄9­K!϶LKm)on!UF o@UeˋɸtLw6Yc1r3$"ܬ!^$ ?q1#̴`D99Oڡߣ~Qo{ >GR0I EF,gg+']$lOxM{NV@,9BPp "vHDs@˭}@ *jo>hu48oOVB[%K~هsMUKVuIht%w_9gb]3T#ނlEKx߬Izv]ۿlM.r2UY>y>锦ֳd=*pIs?chxE*iz4 \"щG$[/xؽ>ZL t5yZn,bTtHgidP}t..Ib6: ]2笲g%s@tCҶ:`)oL]wm :A"tr xӉ-pL|i7O.cRIדEqCsx[ Pì}jəjX-rMx' 2A=KyEԊJ~A+*S v2מ.F4"lcMYL>Qr%Ϸ+=$ǣ -5H̿jlq4e)sViyT+`N Iv9v8$0'z.hk&]\72뷆y=|-ұk~.Cd5/eV35)gX1Qo`4V>W$MY:YږcdbV$}U;0+U;v/?[96v􂤡lsQNJ n2 ~%=d|A>X3#࡯>LpKXwjyȈ8 v~gK 3#ض=KݩEy_ot]:gMbN|+JB.Jv&G0 F!RʊD"A)js7Q'k-fT3X{fgC(Za6xr$3y; 9 P+ d(\`vP5U+ X߲҉}YjNW >82=zt PjLi%Bf%3[A6 QWݿB*uGbh1< ~Y|i|`[LQl)(꙼uizG0M c$}wW+_;)6J 2G ?ysxI},fz*qU35ɒx|l]{-H  c3-2A@s( Nޱ1MCmw;T_,NA|% Qs:SfLDs=2$w̮j>fP LQ8@?/ߦQס_+3\?rUEvQ\xC9t[j=?p9TÛuYXSӎll31c̵ ?_fY ktJǚ0 u-PDgj@2u=T}p7LΆg7b`ڤ#¢&:h>CRZ&p)%I 3uns:+%,Jۮ#*K-Z qߐTI7 >"O x.+a[Z|&]w,24TNj4vݗ@>:0_ZU-+{v*4XXy"n. H *.W&-Ńw0u@UiHaʻn,>^/] *ۚ~r[1`˽N#cב#~Y=90;yB),%lC_ HS^>j~c)bFY*Yn_/ֵ Zk9-U t} !iygy< Zml2hR^wlvIcS&ߤ8jӺ9y̞E:ꭦirBV,[TNZ Ez+3o[٢Ձ(!0vJ+WNZGpGk z{rUg 52:suISjPKM otϲ&`El;6I싆mYm"Ga.pw)\ԭߘQpUYMLO]ֱu8'p ň8@ÔGE@x\ 2n<7[4 KO L<$G*!]!հݓ|eA-]c^7O>_d\Ű 55ujxj-s U|x=dr߉u۩(o?W.οj=M4Mr輦H_ vw}:#bg ؚaqPO#|ر5lHXzm65[~l}NR:gƌ H/=t묮7҅Y0R҇n:<_Tjx=Cɜ-8CXkU U-Z2_+ 6ь<?1EY2'j٘~r eA8f6>zY )K l;i e-l<$]U]n{[9(ꂩaFTPBH!@Avk>ĴVniZ͏'xyί}VjD~2T1 w3wN~{; {\Hڹ Cq'Г9N wz- iX{%L5QK[=yR,M:rD}Mo}A׍2Dd4HQ|u:uN+t0^nUu-2ki0a]qg4JwMGKU+1`a)w1G]Y6 S2Z!lP Y?{Ɩ;!>S Ў.mJk멿%pdo,#5j=?iJk)^7bk_"V4$b. -^)g sW؍C }\y#q ihAYV>ỴFW*40ApeC^tI;~3/-j+ڂA5Z5&՟-u |~ N5^8bqqvu k~^9k9&Q`VFF:z9J|GykC"#Ld鰪[03mТC[;?9rlrŌfԆ2,qq+LҠW9td߉\/ mXPxTJj]b@y8@,>.hNձhu/Ӧaf-$ $?i)'\r7Z.J~&\5r9J?wsqdz2_\ &SR-tȨ"_$-a J #(zI0k E,I뱔fjuVб)ȹPX)(`o\͹`W'k6'[Oۭjc,eRKxk% "K\]ׂ }#^IzL ,|#EHԉ{)C;+IH%d^:4RhVpalq.|R&žV;|6_dm_˜NpG_;x~nC/Z u8j"gy^>^8c"3I"qA))"bt־ѣ>tv٠D2^leFI`\?#C:r&5~+xaa?msJ}z[7rV02vO( >yWNeڿola$yXbu #kCfzh9\ "\t\[~Bd lVl{8)k3:dܱdV W8Kq#kY~.Alvԙ:DQmLKڀSgXdSFyc땾9@A7|U*e*0^o{՝Iajev:qsB $E-2cSn eLw{QobC.7K)뀘Lwg[Y"Fg`!$1 .VLQZW$ူ`s&zOg0~c/s5ZB:K M:c$qڂ]tx;sHf}N.,E˝~8"yC50k%LNrx. nà⍭5mcn@ʿ^(-ڔu`ޏGXpn@6U;UVύi5J]JBZ'HuԏM 31x+za=JZe&D 5;T8&֦c">Tr%ߦ_;" I(>[H3f&$ZcU`~1OP-'fq`ЁIwx+G߼s>k|l&ԯPH|a mݜ)J!a[:)4 ĚN\Vz8K9wT}kbN.F@1ŭQPr7igOB)o/kL᭵/ӱC:ÒD}>r&>4JJ#@uD 4"B m}BUi-@gWšog׵ӹKU9ҦN~6˼oHbi+QzYG6T㖇Fڕc땝2Dv~}Xfu>=_|6~ot}Zqqj>C.مT3lbb?sq j}-(5w@::dqtJ3VtpoCw9LɪEaX%/ub߮k\5.dP-Z$}<5ܩԭ+v'Ϋ]n,ⶂi@ ɫ5n_+q/4y( eGeN(LPj4UKMJ֣sL]?[G!V=!4=ks?#+65 AJ~ۤv_޷ҫ 6Ƕ|-G8L/$/1w*a|P3ECĞ$ yah9j |o|=)-8\zy0n@dʢ FM[wI[dOY@ "gUW  O~ _k nA$*঑5迵vX\ӣoZl{Uv6Aj6ѷu\[͐ %J84ˡ޶>Ws۞0”cѰ5lJއ2Q%kƿY.m{q5 ғ' tu[^T=,Φ<8~?V 7-W{MэϱP<"|!JAKHjD3-{8s%L{bG tYIs$Bǐt;yDC/YŲcp9E]^{ZÆ(.P\å7';I9=?ÿW?dO[zݦ]<3y춤 >ak^={~# 5A4WJ%|,3fחs@Lm6ycdN[R3@HG>w >\۵uGQ,!Ԩ6*#.IYam3åS;gF.֟y1QٙxsU1"B(ÌYC6\ܗb#jg2Xi3I){{~9ǦWFnK謨J ܺ?[ug^<ʙ]}WtW 68YK錳>JxPro!; dM;•n(5B̈̚-b-m -yIԵS,m `Pf:yo0`^t>_3I T׈.mnj'}XdTAݎZfBڵVT5mǙteck[<>PFu0|1n<] XNg]9b=?k}[;7=:@Z@ѱssZyvQ GX4ow/7ͨ!!/ED?cG:xJCf/GDHΪ8[wOܻ?*HǀEG@#QlGߠ4%52w33~u&9XQVJ!uV)jM0j B7I(SyDr|m( +3=xdyQ~w(6Ԛb̒߼|_6^&p%yte@nbaciTK_l &#UǬmڊzxgS.YY(:;ƶuꐥviXNki7"L.:*;$;/w͌ D<uM?9smр#8&(NK'F{ܡ:x7<3{@Nt}㼏鯅[xHW9u_"(qv5N%Wrvy=Nnt188ɶ̮~9vr<>WbsssikG𱂓&`^MG]3V@d˜sǝkƬ8Ϊh`fW3‚2,U_c߶^η߉a9hL+ڏmyPՠՖƔ)hđ$gNI&5 `t),B0rp44z6.%k,M,0{tzkNǞ_ ]sa/Wٌ $pedD2i[-:q̗:d4 ^G*HmTNb2O:p<#և~LI2n,֫J5 …;saˈ1fZH ,'p幢Cdb?ª?I8䥥G甅]>+=30<%Y@z9zK |%[B\Vǖ\yd"L[k:F2<X7(؀bx#JX2,mu]<,8N }sW4BHRRx:lVcrSAxɸ]$]1g: ɻ#yz/ReEW}>OX'_kk됑m@ Ճ/ hp91~ugY.'!kנF PGҺw|㿧.ip/[c؟֩oUݿg IAZk(B3oD[FK~32@\YW?9c s(% lHУ*%D׾r{q\,T((k_ FC`DɄKȝVXYvy8=p(V ssX\52kNN9&~,~0שDS,R[ֵn5۞AVs~'>w=(8E9lL;^?gYxvh>8* !\YsFo ylx[ Mŀ=Ć)w[ZtV_ NP[/XBO8h+;by?˝z Nb@ 7j_27CmŐ[ℕ{K4 t>%F4 Co BVQ &YV8иMwT$!~o~l[jnaf3YDa0 N2}wN߻>5/UE24q:Lߋ7;LjFͶ!mvǎo䍓4D)i1P[dc=?Px4ާ,(2ol3+N~DލeU!`8J[R;|FQ+W]i뭿RLZPu0WDh dv8G!Z=Ppp6I0yK~/!K&tLt@ҵd<uѕu>ց SNL1nP~Pƿ,5{MDZG[ie4|D |~I-GzY * my+U;B3vmmT˧G<9Vr=?rUiY+q}CDj-r$k3 < Q\<C *J>QiJ+r_91QyQp 1;AJ_(퇋+KT.}}=7ﮗ FICeKfL$-ğ-qM`("v lVD] i|3ķsW !(OfMݰ=R5Sac=HQu`Ce1!t P”㻆Xr>&=|BqLۄ4"Wg.nϤ!"ɱ$ك!\]׮X ]K~z5<S5k#TCV#0lfJ4lw3sB>QKdV;&CEZgiJ93 ?2bw0'"Fٿ㙸_ eo{v;VQ̍*"M? _ҍkڗI[pT@7TJvm݌xN1(2  ޚ쀛EO0 I.!as&O~gn_jZxղ7P T+gb`9'\^ؿ=?5sG%U {,9l|Xיa~wx\9 r 1[,!&H;\rCBcNG&gYZvOF68ʬIТI1i}q{ kvNVCJMcZ2O닑4 δo _/laD \ .H[2Xۇ.U6_ f΍BD3n @DQ3~pZb`otn>TNl9n J__Zs*'#hTۿAbㅏ-$`4F;AkB~XlIMKȩSp^9GBe&VfhDDKЁiBH>A{|߯} iA/hihNS4MHε(ub0ra|=.vY/3|- VeZYmu]+2DRXTgz&Uݙ'9tv,߁ KG2*H!؍=_ ~6eDDe5.Ck;_e& NIbWIfm<_P/4Ҫ'M'3R[EME! &Vcq cϝ>?,'km`2u[?B~yCb%`b8]=7 LCCb8#h#AޱcͿ[dg1$Óy]b2tBggh1A'BfL7vBX2J{+ 34;_}]_v/ ;8eېs69_3+7Daku[jvx(ց*"6 8k]JRb0bF\hf錘K;zxEH- Kղܹү 6.:²;`aLT>( HЎrd}5YNKw :kyȔizːenzLYzYZS({N:ɱ Q2{Jn;E&|e!ӟhgm1<-j!cpYg'l[_4pL脓s8)`)am]K z6YB 1bb|mRL\&$Ug/  :M],mZ/ǠHt@f#-է̡~N}s&DIT _Mu6[.Rkρ|pQwnҊ>j@_E9NG d1! 8dϰkVqc~J0D 9LOFFTNnOl@ {fw~7Fh m=_bΆtye~?OtX%OeO\ z9֧K9o@6=%}ؤ Bh۫_N5'c}L^:۔ Q:"Te9cVyۄ1ZVty1_=!s7@rɽ9cCu(QF' ZIKa2HTZ.Jd#!):)Y}.&.$-!`u;f3:BEgr8 Z@Dj\҃1#ЇWFocu5OɀCZ#{ѯ麖aI|"7P$2G[sHudXv svwbA5:dIRTi |rrZ%FdF8&!śۯ@8GZғ-go߃26e. k?/&"v_Џ Dq֘{2Fmt]x0TT(-!Kg3cThSEs$gև\6`Pg#v`ܷFMKe6,C Y{^Sֶ:uB>Px*'hn1{]΁3i" z{rVNM;r xS 7B̡sɭ3\k(4%G|!xUb/%*P$6l'-wu m$0%u|_ϱ켌V-qC*#e~wS3T-9LMb:AUN;ގwfo8TC:R/U  oQ*lIi3DjaORN#5ܒ?~pkdg[[ 2yf)q]p0)͇?ב<( ;A[6c<5;%*؝Jk<#3oE˙JBh҅R *ݍ n PBeqC~Wgdq߮](lik5ǿ"rTN^™@Hs ;VTrJ NCytn7{:?vbecz9z_иW".eH1_J_/a<.OgvP@j;AGʾ-کڈ D_g7'%H!vrrZ+ !WRX$CtMu%DI. ޞo9C: шwT&cS˾=.~A̟a0$+!o53!{F9FRY}nv{YgX2J؝z}=Wa3- 9yid#?[Kn/^PyŞ4lt$m3jǖ$^|_W!w҃I53V&o@dr^AO _TH|9nq'W}% pFe'h3˂x߂2Fo;,G~֥I&!hSipTHiDק*Ep2qڈQUr`NuVZ]ilȽ,\c@Wtԁ˥ SX'T2ֈ)g8k?W׵4MuXe. 8Dy@S\EfpaUDGTIÑ Ll~`U~T4* R#Snчq(-Y!w^ iX[q{ȶL!E$EMiHn+gum-@Y2ts,Kdƴo_k '#ӓJTii ճfپC&_ɌV "W~pVI:Jt*e5^"6[5OCrbJ"Y#-o*7~^Ɯ<R0Cqϵ r&ԢЈ z9D &2x}N7{͟s{޲w+=.dW3 ZY,94Ύconx-[ՐY pOϞ [sLLn xϱʜӎ@פ ѶAޞI! 2_50>wSl4Y07(Gk'<s=NSeڢY`n W.OëeU`ӨLA˔zKX~Ra ]-PtXJڡL}qec=8Q<8Q+ʻkmk:̙}qB"c~D7uZ<K( ò.!%"K /"l<g8C{ʇuBX#hʘwH K'BNc q mފ^{.$Ǥ× &#Q@js߭҈ZvI磴BH+C$,[s٤#ݩ:]ڒyAZKzur8[ir d;%?̆hHh/7 u3|>Pf0k*Ia[Hu}}/1h`!{G2(>G XGڶ2L#Á{4a{PhN]bqXZ))UYK~UUvև}t @ I~5[Z9\IH(s/sԵxŔ[~)H {_7CC+Bs1[ɊPṶ9}q-L fKvZTeֳ+ 3m]gȻ2Iʈ'8@jzbnr˾_}}3T:SZԵ)yK 'iT M7xAh+lgTkdښnJ:3? yv][d,Ȋ{22̆9 bLV9HC`NѦOf^nϷ~. {+-;b G"mܿ.55![e>7pp 5M}5+^ө(9~)X:Mv ݾL[Wz~RzΕٯsF k/77J*{2 "N[C^.9k_X2R&=gƅ9iLaFցm:?[ٱD`Ո":j #㖘FGTv& Q͢޶>ℕۏ䴏ә96uHH@p}}_/wMz0g5H<#,^ %ƙ^ֵ,5OZ!VFhk} zւ [- տ}@T7 -rwdR f4=bE| tKhZ5;˦KV95H\_[u/'Lv(QF|oߗpAQ+pcKLrE]PU&2~*`0o!;&qm I,g9a>,ɰ6YAqBR޷}}':&^>j,8Qme1N55B(!H%xg-1z+{8&\yKQE]kT#QBL5B _xhE @wm`Xl ;c ]t3%`R-(w!tns쮳Ыe;Unȡ3|2'PpT\1C ~W?J2 &TQ#!+um) љr7 Yü?/w\¦C*{ @ gnVT*`N셆'!~ kI鼲& ۓBoQ'wW׎da&-tmL2?~ʹ|&®mZ,L0EY(~2e`>J%:{ѩ=.<)JR/-Q olYp U~ìM %j鴋f.鯝Rv&^vv/8grs#=5  %{:}9FU9N麶I D9{ b4Zұާm+UB}ľU ء,|f2BWm^+crART'd9κX~03,:Vv\NECeY{ӷ}˦3$>"q#@缤~9v 1# 7B\Ξ[HXHc8⋻ͫ;5Y+:duj oI̞x=|- H+؄f#*[rc;wl'(&|0r_zgZd(*Nc dck=Q~>bh?A9& iBnk%ӗ/Nh"19?c>5h&O[6O:/ <k.]6vH f99apFr?>t p~]aB0e5\omaG/'Cӂ!|X|#$T9)T c9Vr\KYX|'xf쵼 Ϋcr*ϒGcߨ%/H \u07kO/dY=yi|mxz3+RKk+-_(,~MUv# j>)6g;}ܸ$mg:уr (f!Oւ "N D0P&&m曵`s}an6ZwNoxߵ>"KX~PxJRhu4yzX.|]Y?ZV *3Lk29,CrZ OaHzM{Ljq! 5n*@|Um-9(uCtDUQ;NDkܪk}3Ky!:|<-d'z9pH@6Ugn%fIa?\ywiBczQ8Ҥb b$bA+Oڭkz^}4(~ir<"%2G*~~>S? (Ж$k-4E-e:jm3(VI֛ E47}70|Fe(uQߟU6. ar[a #ran2g k@s} WJV`k= @])T$DL mljڵk , H6[ "h~ wSo5ڳgէȧ܇s/1Mmm_2),`ٯ3 n?FYixt<s~FݯGhwZ5h?WiʭlFő ?YL%P( @~G<=/z> \;ڻ{Hg*s͘ ] BiAE݉hCAHC=kцpv_w2 uߵVok $\.oW֚8z&k.%*')ܔZ2*OXAI48pֽӼ{a3qV"+Ba1Is9;:dGuݡKFjY]Hy>$vl/Zwf*ǫ6RNKpJ]5;_29L1^{8Zso-8h"#lI2)wN}o߃3ul} F?wD)tR\*t66j-85#XIqdѸmKqtE9b.#R3Fc\^^PV]9测T$ޤ=d}Do=&#Y৳u'J3A9V>+%p<XzgX~ю^a1}1GV15W !*"! ,ɵk0T:M괗hEdr!Ghնb *% '#ąha{n~ۙۀvr=u^{o`xܘdVЖяG1w?E^;w~!Gٓ+pD$nDɿK wgS漷 sTi-zcFϰ%jkk4xsך9?y,9sVlה=/*?%@ޣC^˨c.HvmK <ZOhAP ءw&.Ӆ>b|J&(Zӯ~w>2ϊqPNы{F ڋ/n؛& ?e}-a]Gh)x[a7d,k9 =t=;1ue@μX^#aPL:>{\ZCЀledd?(߅5g۹b4 ŀi`Aԍ=oUx>]"\ZׂL^ q+j`ɭn>" _*-(+JCoJN$]\іMt_ex9Ϸqθ&\;sCSmńvEߨu47G۔! 93*>~D[6:̂V:M R"W| /:2*R`ׅm>sWmV[Z: r "cUp\n KY7IE)ץ8pm8t[P i޶80^@cj;1M]FyL^擳[oݱ{n` <>H3-zBp]ZȈH$L;ήS00fb?h ^1~ftf\B32.Rk_';[ (J>6e3Jj֕-q `/.Š˰LvۈOdHމ~$ޑr}QsLqNq4 # e )Ǫ&&䛬Q[-#q"rvz~Ж%}OȕW(ۅV?~3uy0E8ߢnzP aˉUɒ`a8\n]Ano00C:-Fvv6|Fޒ¿Ehy7a5QY@JuiFm t,׾ԕC:FH㉜m\?ךnv : ghjE>&m nԉ5N(ƍFkh1%ʽ (u8:ÃUZUapnغO.0sX0UbbsV!U}GBWk>"P(dWhljEȬ{;]Мi!&ek4=S _[6>AS@}42Ty97õ_{$EZuC,9|X; ]L4SM\he ijvr9ʇ-`{{&~G%˖/ k݁8:џ8lQ2BnR>¢l庫r<".XDҧ>gt[rNxwj! >nqk-cro4W0/z"gN,RI@񵮖w9>9zhbV`|?p A/ EJ985y-Կ "XQLq<΂W.޷yTJ) D` ??ȵ2/l^3z&,a!>•bbmsy`VZQ]\cF vO^pcK3y>R9+1|&m0$ŹGV/-U̧hDBTn#e3UH÷ىz!f"I3t'%b1&{iQy>|EU @*BQb\>{Ϝ ҇&oMsr'Ɂ$FV u8ߵV֥NV^;N^y nhOxYZ.Z`!F`5$ | PjZϣ.om|T*e г癱d)y6ezH39B+zGg M.j1^8zBZrj5R˚&pE\89hë2U~uqE݌'vfQ [Gzsq#9BƵv[ާʦ&`%ʭ^KU~LbZS(/…^,(J1ceXЎaNRh_gw-E;$nԐR6Z+z~C>Oќ=yL@gg#'L=≹e mg~CFq $M$6;4M-ezZ?9Khj[RifS!vv@쥜rJt.bjI++k՜1*(fHO:1ljrޚ>5ΚQAIZgOKL kiR"H&~ɣ: ;ò7Zàs8wSy:Dq{8&1s^H-Qz~{됳 M<!trM(.{l(?j>n*׷hyG׊ˡyh`Qs= s~00%(%Lc­W ~z\G4߹<{w jugP u4j"=d::dN1d^n%Mo?k쐾ο:5@fx𵃼l2})[c $te< 0 nv䀘4Tu{}Ae{p,tֲNɛ6\+"|YOnE ^]usϯk wZO _,8dj&tH~\BM;gޏ&w(ٰ+U1[y6]lѵf%x$Vē99AmډPY[)S %݉-Հ52fFٺn)x؊w'7Q :Yӏ_9\p/tȻAְè_m;g׶-w#tJ[תÌV+8k~w%yY1|-V!2G@$%Zp':fqi9on4<7isl㓙z]A  HVk۴;ݓ@[>բZ7nXcj#d jmB[Ȉ؜U!b^6l]k+(z#s6liy<ڽbѥN|JCe-5";Z+WX;Ѣ`Ws~'b p p%bI.I=1{lᲳԵ!~GB TJ/jnvzwC?9eopZo$Tb8X 5Fֵ'HK1y ϻk`eT%W4A%HDD<۴?ڻߵ~u,fiOhQɢ.;!LAĥvQqww ;&[RTcW}`T|M_1}!Ѻx]Õ)(In bf&xzu#sH `#Ky;f/gIVqDmV7=h6Z[O Fɪ0xYŞ ;'%W!Zd\CpaVHK[~ۗ_3;08]DmX~26{cW퇖O|gvCn1@'z+:]GgZ r#_O!6Pnd"g o{vu&ŝ< \ӛ:~<̦h hc=`Ĺۯhb -6 $LFF(ȶS7qBJwrs~U\1vN8G1hWcf-zlOxc*;$"DbKzkZ@3 :NqzH0>Hb~- :S <"\ !M~e?%ڻMK19{(2Oz EzL|#ztuU$6zG+ gHF(. *W(]ZO{{am2}—f|ątIm;I]K2al DޱBlNfnK_7d+`]61ќ B ,#˰W8 +@-4 W`FDiuZX2r8e)iZnad MM,|K@\8vvºW><7P _Xz[D7_+B5ǯPڷy\Hbk'µ>?,iVY&}V͍T0[P^&"FTnДÇ֝O܀ju7kla.rٙVߵ]?ɩذ3M\_ηs9ԭ!^fJA".$ɭĺEVMXZPS&Gطfܦ-D ?Idz0dT_8\!6-dHk+0psgjw_ ~zC`a#Zs) XPډ{4PG!SrW ;˿H95sl] y#yO4*)`VkQrM-~ORUONZS_ mTDZY 9?wb 7iNVScM |?s~-O(-: 8-~ϣ9 =w!<ɷbH+v𜖵8egmY<<Ŝu{/!5F{d`5fqߐٸ<(!X5wKvb&*X3W[?{ٜM SlR+تCMBNw0ߵ+#*EhQ,K"GEg=Ph0p#7u%H___颮V=(az.sRZֺ"%!c=d Y82{Ȭ^0>-6n4k,"YNnE$%0ZՈϋwPwm,ג%lZCP·Mt qQ,( z{Y<4TbL.lf- wtH$ Q"tC$I;խvNߨ|=mĿsv]aAMLg5ޚ 3'Oߵ' uQt }*QӱC L6qɁ%%V#6!kK2zcFWI揙ͦS]1|2)KU" ߋO{76އ6e?dbu7`s @3voR؉`xꨠ0PƠֆO T5 Qg tڳ HWv'[z9Z( Hq(WۈZ2pk82U/=p}iuGCzx]6g+9 5+fzO)L! 2]0[oԲZ&Bݍԃ`ʺ. A^NMn(qAk{ia2%ƨ0 qm?yݢ|}w&9ߟ. guv:k? ew6=w'l?ϼ/f_9< Az~ٛז ΋jM0E/ YAzzAy|I9yzF~E9|u0P2~I2qp'y-Y> z><_nhr*ӒYℂFn k}}|=h,m ܩd<)9J՛T)*VE?db JLЬPs-QΆ-;N2)F01*yanUjux<hK[->:Pj~ӾuCU48"DL<>D/s+avbb魼˚~RBhF3$Y(㛙Ƽ@l(^ƌG9zG?gO+]eȫT2CtndD[N,d.<NƃޤamRRP.huq'7 4$ݖLÍhsR{64k}>m4UB8|"8ouSS %7b b943 [GH$ >k}a}>(hQ >zkk (FBt_'x=ߣܙ)_$ u10yFL[7#2aUnx`RTښ{N :yןx5yzgFZmcb.}zڧF!_T.3Qv-vS@9X[Q2å_1)iHC ;$7Z7zztn߸kn`KViA">h.,1g-gf8oleZD\.Вy7 buuچ}f!VQh uWpw7ˈ4,D {#Z,بT޸]jK4,R&Eb ЪhRF̥5ǰCi΅nA`r1gerqi+#<'Z" 1Ƃj(4g"xO}-l9P>0@C3̵3w bo#qꌇ!h/_us+3pps}(I3gpHs{b9j%6黲w3>MSDyY"*+Ǽs~J QWjf{oYuG蟏p`Fky ~b1G>b{Aí[1.~ˤABs?CNylE# "3%Cm 61T9̵}(.DClo~sDQ$u6 6!xՂL[=<k#? *<lt8 jICVFWE[<u*z fw>͓ -lW(Fҝ,EM<&1ٯp1Y"^߈H$;ڂ?kn Cr|ԍkrf里X{n903ܝ^??;Y/Jg4h DC0E=t]wS-0iBűg-(c٫nm9)@Su FmWBS1vf~G`x _ w^6@)14J`JcmYy5JȠzC& y0e\x8m#"<وD#M։xO8lq) t(^bne9?Uk+yvQ ^ʑVEۗ&pq.rk?EVWzfOI#RpS'x 2-=W"5:e>¸%7a9^s&U(ߢmhb۵O_uMkQgH LY0ؖ0UPMȵkW숿d:==۲Kg,-]~T+=Q bϏӫ-({cR8Ƒ$)n.CgOjա쎗]^#۸JoZdbfrEZ/( eߟwb]t>68pg'XYwd%u/SHwԟ炯 R*YPO‡nK! O92A wj6 j[MGVhCJZZa#Yk8)ze#ԫvw7q!^zZnF5v(?l6!9sڪi*:whHOoEUj x`r( ^落VЇuH07h#?;7 ggv݄ Zd5Hnz{>̒lmg6Ey.k6p4T`) )kr.)K0` I8󓵞{7)SAO00lCLTv=t&EIZ+GE/NPw,U蔳UHpk⡷STjo*Kj5L?1NR`"%\{˿˙7rZhi#4]Vz83{cl`5CUh`k6PwJ@iWs\9?'2? WF')RW+d-!o FA]{RBFsԛS+tsPu ϳk;&sIkXݯ1RYgpLv J{8~c6LU@j-8 MVzpY4C*+"+ۥ ;qtȨ ƯQ?wY6߉65:d@7(w2FQ4w$g#~AoCǿ Clzېz]yy<$Vnv kO.?\PXx ~ _SsQ ?qݐ+xy +afIjK2Ab|kQw`i@JU AQ}a/k7>mƮp{: mITOؖ:LS= ,XT&19ԑgkb7IS82ʒD ׵mm4>6ǭkfˉɿ^`yC,]l13{r/Z<&i!":aSKӚ؂ ޢCu7}ٵ~_htۢZB8͎-Vךg&j$C1# 7Ӹ` Sӭ['.- 1ym蝅RJ{/ fB/k-ki\rSDGvd ~r;;=B+}4/8z2C Һ O~?oIo-}106&lΙxUH+P2} %aLlo=xh4&TsK o4O>FBpAZmez("]XuJo⠝&Vp1B15+||;G'}.`zVJ,V:Ogŧ ENP_P%fuk貣”"o8ȭ?EZNV̱P{fZ= .k/r\R2:`ڰ)퓎oTnM̷eX/$o4y 95Rk9R׃f}jK8̇/p5{O?ɗM;JVPdjy_,~D˃T+ע???u݀n&hj(m?S_ O;  Pk d)T;:ݙ؉fϽ#+[~14J#eR eZL(FZ_}8Z`#tV 2Y~g&@yH&B }iG48X[ƅm`Pǁ{ɟ+n'#h9*MbW׎X L3AW#"=z>̊_d_YUa% ;k)Bzފm{PПX2*F<N1E[NIkYr'*|v7A${ݗkbt=1|- "Izt_8'͕*9#kC1w3mk瑼TS ! P0[el>Tw e'fz64e5gʰJ yv랞]N([(%Q@<Ǥbr s}Y}}?c/] O/ZX5TX5.V}@U,,Bk)+{Οo\ cb_On7|hԴlCҢ =q'x=,F+Zv4$pZ/nA?>U&X'ˣWAOK&5l 7B5|LnT.'MD[[er!eXQcn1Z >ZPր}4 -慑ynJ4Y͜[gɴ+=t67r},mA%ō -pjk}:+s.INE*s1.TqaY뭾L_/y!4@hA*pw.i5fɻ:_&4t-<sAZc?mx4]ZG2MS_K%0l R)8:k!#mTi%1 n6yT!.Ԃ$#կftŨq۴bj2D$gx%VEӒB[ի`?.PK_;jdY#j`Dv6jS{C!fUΐK~;ci ' "~irע2" `4+m@$g1l9?XGtHq7+މk׎r~l<.2M*V= DeӋ9 ̎E2m7&?S_;ٶZEp&ݲ^ud>?4 .oA%o|A=V g oFy ie(%C蛵kДZ.”՟/c̏e|+4R!>d]ūz,͵"̯- UN6p`N=d \ג(A"HFI*#Fgkw|ң6鐡[?N%y m- ȹs~5!^*tH_rHe?dN׉#]:__yzlsw?4R:A8N2r!3ғ2kD-\<׏3f[Ǻr 1B0PVRT,"kgxpCHmh)- X2W6F]Y zx@s*nsdԘ׺G?b>9F<[30[֢o`يgPW✟^̼ZW TmVQGƕfo't }٪a[7BO ! FZڭfki'vG|s _K5c7]kE7|4z甛jO!}=lTP)ts!6'9̀K$~erp_}Kp^N74A +Ul{{q }n {s63 _Lf)d|УΎB YnjZ#Zs6:L`0[xYEâc,5cݏikF;~2; P]8`Ò$ZYxBje'Qal.)R?9}X:\!X,ނm&.T mA WPErO!@Q&^s>zM2gsGtzxE PæpY띹`c KFFw!uٯojl!5tckx¸Iʩ%tDctHpd6/E4l'RuAF@"óȈKrGEW޿ۜĊq.KDP{R>r`t,X#Nܷ?u?\yyz٤7s;o%6yEn%U'`@YBÆxcJ/e/94WXRsj 7,Lof,Hzdo%Q|4[>.-Sc= f}G* v!@4\# 9vж?)J [M$ [wtV?_Cy{idK t_'~[m fDQ $/ge-{Օrqp"QkA mVE.H<$ѐ6_JKEK7wV褻}|~inNE-Z;)<萉XVQ5/C&-XH/$Wx|ρy»}ѦTr( 㩦Y~S il=9k}2N|\ v&t]3I9m`55/ڥ[32O%Y 8j&pk9?"&WEJ lFߵNb̥|Eۼӫ.z&yWb4ʑDoqךZ~#{817|skeO;rҿ3f_:|E?Ys]RH< FBlRJwp'½I}1Z`iR0w TuB}~tNNtd1A RYDG~~kOoY!%Yh#,r {CA.o?kI՜FVTmC[‘:]E ;fXuYM|xU~"nF3T=mPb_턤c u"qݡN]K7>do=OKcIqN\z-a/b.yŲ2܄FV. 2s%ckԮJܦGt#:e8L-@wt D+%;3 6ؑET"z6z>3{v9JD䆷{ˀzS$0oHrr>ZOCR"9iԔͩhۓz 4/(_KvVL@3qu!r+ylsZr%.[\ʹ\7669+SOQ/xw[)w%NG}Rw^e O$vڭ}oFUdUx+:d"0wCe 51u7k3 1$|S9+^}yk²h0AjZ?6r}7v"Bwt~-PHcH$@4k|0J}>dN)4H6_*G0gBɘEXMnB4||[VJAέgJ\Ƶk C-4uVm;GlC>ڟ;{?ytiӬ˩kɱ`,X ~=μӷ{pҡ"1m'Na3@:ls+!lAcן~)t@Q2V+yyG"eɦtr9P>k=3\ȡT8iRGE"eiPG+}|]%YTI:(%0b k1G8o[Bl m@7ZkKL֐ omtZ~&mYt(.<q0fi[^&6?ZfD/<WhڛL>BٛsO ~JK]08HĪv=5J7=H mMwtfr;:$h.E0YyPFV=CD1Xzj1&l;2i*'u>|Gme4n'V;ppߵVZ $HPY 80(⤾Yyw->8GC$:kr 0!v`cNw+|Ƥ> jDR)8tz OA.vNgqmU#;5945SLfd9xRu;{y1[M0+ƕ7UNĐbΏ8PG]L5]GoxŝZo48a!CT|gsg~t<C51#N;ئ.[xLpϲW,"L Hpi) pZ`+DW`y׺X`$| ~nֲGW`5 ~/j5sB#2c]ЉOba}zFL>({O^ېF'tdDp]>_wn5F54HA߶ 3f7E9Rvu#IUU㉭,ؙqCEZ8WQSMup;C6̣e#P ǂ)_<כrptBn(;B!ps^G_|Ɠ)Njg]K2w@;8Sq%oR."%uqQ&5 rEfE1 xy/k1/X^#Ě VU(c, !ylUg8qQY`@G%.;{`Y({VXvn$ —L06kN vks98 >C.Jљ ,g-dKSLJ6: LcsĆ p&*Ҭo%NmIҁZ e'!kl6ۂӑcg6e[}9@Hr[фoE\>-]+;1A0쾕yr֕}/[-!RMQYvb̯6|w ي~˹\[;Z'ykF2kuAbmV9?*aˢ.+|Ԛ!imy|}7O_.;, C㏋ PZy}3h-Y&n@'j\z+_%T; OҔS{oZ@wuL/A=Ǿﻳfv<`D%QE2OMNG.1/>+37ՐgAa[ٳ2r޼|[x;Fv>T͒7u'2iŐ>L&rc ~S 4 +di$}2&*RtP;d ̯߇U;J5`$ǧ}O^K;Bu"umۥ[Y%=|-8&M~X.ʑ'A^\eWeq=2uC .ٲ1Omu/|cuSr/a+9M BH>#d/k~C&N  ^Aڧ^ZY Qw!7>̼ZίeM{)uHTF`aqK,"I}.QpQVX41ɭ_Wn%~1n}:OLǻ̜D6Tb3k-sޙo?zlGX;Z>X["b[p׶@RyuCٖ_#00믇B/Nl8GxTX#Ws&u?E ;%!*0futE$z b^=98:dD7fQ6&hN Sy#V^"t"oeT{OF.2_n[z5 :A_^% 4',<|kF)E2XZ8gIbc_=QK N* 4#g1k _K>mb,k .fK%e^[c*jQ:z0*t*[0r+ax3x}zyWh]1Q-5YDEAr^$Y/ J A7_ a"́oT1RZ8 fSEBBVw2 &Yt-kJ ^CjkZ vm|_iyߛCwUGch~vZ95THVtC*Xmÿe??1$ηQvZE:h;'&Y=V({ EEΙx~5eAvڹ,  ,r+֒;GaBL2k,G(s]kt}H%P+2Ջ«k-9ϝ8XO0.`i:LbZ|1~SZ)GO1W JZ\ JAl4\r+ +sG'}Rs(u[Z2P[ JP皾Qt&Deݺ^gukFJJWͿmd` _uⶁDL>JR~NuL,h[f (ľ7`"Belx`9+)Y>nL|HZE'h/MŲ-@ĉ;HoL^;tg/kkZ,fG#/$ܨưdu\_&zd7TNx{L>"Fa*kONy1ODbF;{KE+`sQck؉/ܘR]#%+ż MC4fS]M))`iu>tYulytΈb,yw1uך9?;SI&h$|\tSu0ڽFOÅ/]eRd-ff._aб+觚̳ŜN!10u"$hPTسu'%PmuTWEr [?-vM֐D~~>`++ OR ORۤ#r[0máHo4ܔ.<,bh'.Mw3JZ,&0\7&}ߨphW R):6O\ 2۴\!L] \w5#\Җs-@WϏ!neG&e0GlZ??3ʣf$4;̵֣؜-е>#B(/ф6%Yժo*fo-t ";v iCir>TR2TL:рĪZZoxd3Z%AAaEDqe2r˾ yh 5wZ;VY1XM{yj;nH|{ɻ#ТKb']mOz75vd+[MN`K%brvfvm">R}8>fy Oo`]Bi$@CeV)VR!,EF@9?D稴)2T1w˱rk-ܳh +nJRfS֢v !lm[l:~ QCce%%[gsdK1)Գ\|uh!x) 'HR[*mN*>=W)mo/"({dlu7f:¶ɧ>umo:ٖ dVX]"vӼk}wTQ <ќKP_ ~ώl!pN/0c`K"pίy ;>ZߵF/᫥Al* |s~!v@hR Ķ} Sz>`k}np"u%Ws#M}m>;0*:?oz'Z{fE؁: Ր9{wƍC\ޤ9bHyΥ,i?b\j*X0 mu[D9l;uUGp7/յF\7^Z;Kߔv dg N]]lvIQAv.)6"n3Ĝ ;$U7 }5] >LGy 1F a!ossM]3o07|m2; 9[7 (eg~f,Դ| agbON{>sl+յI(e }v&pًn(#eM._H[-或ommuD(Lb>n $^1ZqG"^}y':~ Ij5$k.\92& P Ip9.&߀Ntd1AD>dYG||A&>ޤ3]+@"pOm11{zF@BtxZV 0&Ʃ? hD=6vSz8\ N=DZvf~NOľ{v 5CQ<>-3 $4% QAoDE$;R#;(! k_L!}JsMǣē# $dH̯ Y9C7x:E:QM|W_?ΝpԪsg6%[-? -6om HDm;\TZiA$DZ6pVy_sOHpy /~ $ )9I;/]!)UZB&_֢[. ᔉpu02j¶@c1@ZRht@Nʼn+؏ZeX1|MMk!OꃹyVAl9kQ!PGn.k\PWZx15~jEMrzߒ2ZZ/' lVMFZz4tl[B^~;'aQ%?ZHRb-+b5Z]x"̂(4 1)cVŽbs5{n -ZwP=ƝP߼EcY+4$@p~G[BX1\ka-AȖVoW-#ZUB}\A a3|-Z|Z#A,[“ky7CΥ }j)ګ3_[& ?~k4x)T@8ĸk=p۷ގ*c!>hYJQPj5}-i^Hq)a^!g6;7~iUB6q]PYuFTN19Q b3[cRHb%Jԩf^TxS/s'eAP;h'f@/cANL2mZXNC7(`NoD/OuPXXZ?1yIۃ [Oug&"SXT#ֵkpLˁ#rdε~?A~Ql54 gGҮ{_D%0A4^P[ e7 ]AD%u7jVBJQNɬC S 69ig-iyƜJWtz&]`.fd-qgүσ-3cMF6y;-Q1a%1)eO۸Z{kjdԉRC*YrsV!# 3 .܂Dۅ\-kyoD9-) o.~ZjDȶ7S֙wǬ<w>;r:wppfY;yʞEG&LX tt|QGJvd?@*Gw/m]m+HPv૰F'?E`'*r/Vg$,R0Az9&$gB࿯5_xv5BWFeGw_mBh<:"2 noPגs\P~,[@-JPg7M3 Gg+P%>t2:I;_IuOX @uٮzӀB|,5q$Cu׻:1|i&U 7sZ둳-tGh)@il6^((Ds-f92ժPrB bs=j@n>=xw}6j꽏%MXt@dkٗ*5F\UWz#|VʶZG{#:du?ю;j j.pZb )HXXIT!mst#Es^1bZ&y&"9 "NJ_;剎Z#"Fft+1|m{]htPFC_mY ]Z0;ȳk'ߘt;EB(ÃI;EG~K~pzxMFjk1dz%Uɳ/3.0|Ik8P 0p[[DW hAR_bo3lfwx~'H HbD6瞵^^h]x\1m Yam0("X?2_[W}Mn7UjnGS(H/zĔbWS_1}-U7/\S xvZGo1hrKwB H  L'69_2]YthaK xɯ),q{W $#j}+JC^o5.8ns=ڼ&%K k>*oG1L",%Ya?D(s-ZԘ^Pv֨_qLR(>3R;4x8'k/3f`G4TSB *fepgR2 X2z&E}ߖv|ri2L^!)k3_[QLʽoM ]ZGj Eg/c8ClM`Ǎ5w'|IGsxRrs.#x }[+}3KؖO kK$N||I1-R< C:ݪkQL {ӽeb]ZO8VzME^ E1L wլkJT芁+Lŗ {1j?<[Z$ZGzo"!ֲPZQLxkO!ADӘ3e,콣W*ѭ`GA`y1;O>?7층06CiRX#q(qߋcXP9g:9GҶީ5դif )MA-,P;E93_+fDG)Di!i$;zWI3SSi gv-dȪJW-V[9QT v-8C^[d i\!>kNn#z\jQѨem3xT@Q7&$O>yvkC( .>s' HlY/GߨwV@m6得 Z71r^`Ծ ڷ;~g]~٫^xG{ a~C.Ep'dTZ/}y3y&Mea>bi\@g)-507r_HMIu9?_1ۤHTb-:#(pփN~ldl, Ռg&?}ԋ}qw!*2☏Zs-ǹEwvRRhS ~k=?Au (ZL6Oy2wҼ+,|Terj42IWRxMԾ]1Ͳ aiSz36m$$ō #$Z棰xGC͵;R' Wbj;,ZV-Kvofχ˵\^3eTSpl!\ St!?9R~߮LvKC3ܦHwexF``*R$@::@ }p% KItrm)U3d&: ݵ?z}/AQ'e:܄Q7]]n²(c 78ϧ~ii{JٜeK}z:Y 4 gn% 4tsZη[R 7U/c{hH\+}`&٘M &Q]/3;?%vwR:Zb0.(c@EŬU(}< ?d"CCZe1)I^"茖GXC07^$c גPy;1@ $ Zϋ 辤cBI!NlKj=@j*`d[gb3eӠ6 Fhv}:w-+lS`b[X1z0g@8%wXhIZha7QHt0)a)1qt5NgJ ӷ>w}G5*G/ fs'^|ȻGR17ul 88;_+(`CFm_|ԱgZrESEw !3I-}i)X)_ƒ gh<4M*,7W(5z?ny9g )t>/=%x0r*q4$*[J{b{3=Q,?z9 +חQb8h<ޑЕװV:k|_6!o;N\ 35~m8CRxSW}/p̾dxA5vq'Klm,MH+;"v8L渺Xo=:PlS 0~Ck!u 8m: DL+H/^J[))De^\56L}b6A\A?']H,$:SE`?ƀXOPh_p,ot@OoIS9l2góKy(:h:Pk}U3Olp# ~]ٙDXj7P,qNuBLp+P7 U|xY8숛,fiMĉ~* 148gZ]N[ P.ߪ&KҖآ?̵ڻըO= P&>v0gyYNv>R0W(k71 9U$ K{OO!/A{ C^y+ktL`gB1T40~w=?9ш(wnkhE{n58;-xe[37ץRc IUTq8+ 9ڪ>BP0̕+tpxp2kPI78srѦ(R^t/fQL?^El3ǬN%k^H9+7"mEoI1CSⶖ ;=?3}-G@QũFTu0~ǟ|aiڟ%}9gZ"Z4y64-}"^Vh 7Y L#njCva]jqZ"z=Tn[1Jg#d^̂Od(V&bCZas.8oelXǎY'm^Yy|Ԛoo5uÙ17wuVBY=3ln(~/( 96 A$VIH_CeR0-S`-U ]E:&_?Ŗ*'*3bs3_6i" 3&7+0~k1_KkHR85cūc;2m>4%V:% QCz7M냄̋l7!)0f45|典L":6Wnz:0hzһ<UZvCuի^!̻o:x ޢԁdlP)oX ZЄKhQBoF3;ڵѷ6Qϫ C0hKJD<\5MŢGv߿(C@[f84MZ!##4iّٻ"9C7r8~iC{Ÿn&׾~h"]P©wew*>yPϼrOozhw]⪩!&vlGZk,7e8]I8(soQ~Ո!s9%k܍3Lu/L{~`|~~!dx*=vFjjR!<`gmv>JɻQ.)L߳烈/9K8DAO4Äyuy__BUFyɋ2C 3r~!(WI2:>o4$%u3ɜpΰ%{WpHUo|'~!+T5'  uʷ D|۪k!b֝;yW(N7C8ͽ`;O9C2rWHŐ)vk %cf. m#hUdAė2~i0ܴ)+Jp(4S4\L:]:dԥP90H  _"B,h`<089iz|,p!Nќ\=q`Vg-fC% wN4~c;0r~|.`S t9_;B9C|m94V˾v_[>fh⋎Vqy/xKλ7HT:|`VL v)t=FXYk{霼)!9 l"p] 6%1wJ; cYHk{B$@kNq3/o-޽_}D4ˢL*U z)9+WwH#E,%i%CHݏo:gHcuuX! [53^W>$*MP  Wi<]pP Ol|tV<}Jꅮv$7_xZog}3eQț̞7wH 2F*$q1kk=? ;Y_GP&\N.NѢj+`FYFaVqi/ ֺzqH"ËsnyO cy>R^),VE) 7ru&5tl4,Xyoo-h+qJ, ,Qԗ8@:̵ YO.ZK)RTQx)e6;;uңܭMw)1:ш@Ne oiug|aߙ/sU\'.λڜx)7PS֏(Z“"5Cm<ψycT@n[^\y_rg>2}7 Km:zuk+0%\> EM.XiS2C;kFpH`Q1*)#]VKݹbj_}}]%%y OL>gf~& `dFW[WPt B-CnWhq[rFV{CԺY9vtmCgl.D+t1!,!ڕ#腦ƿڨV`:K! jN~{~ЍWɡb:vn _Cmk)h6=m`.F$zO)RV+~{(b3UIq ;CV[`|67 (\dNWykC}4yƔ. 0z!/Um$?U;OYz^R njzxByy_!'ߨPy#aY,!k '35 T.%]GjiMjUz^{~Oa6"4^soGawe 9f%D9{Tzk, X* J[YEm2SR"; |N qzzx7uQjnp J$]/p!*ʤk}?ӥԅW QVr9❵.aW/wWؐ<˴mZOeMRrU_E:<7B[а[*B|+ڀctjo|P"'_RYk@Sk|Ҙr 0*{2?n /^FH!-U;L6j<{~bj,a[B;GNE,QC;9燳rvko^91I9Ϗhn6X jP^L}x.|BIAQ?ל;"z<,Yt|;,zޝ} W*f\T7?^` /pL6b_P}8VG^CZщP΁>lSZfVtDd[Czbֹ@/fSٹ_^0H\+ZO \"t0ADrÞg|ҎnAw ʭ4mUy 8As܂xScAu Zv` @ob^Z t#[(դ斄 m]yWʝכՖ5/MV̗_?O)!^tʓGoT9<ŋD|ӵۑǛ5}m m-ײ r?gqDbvU4mJ*w,5~T+< ֌tmkɊ+'u[#vŜ#5F@ºLp #hGrL~Husފ[BV'N>_4c r4"l-WnZwkL`&R5]cT(A8;g|-U4p6 ˸l-Ih5ZO\g'm4#Nl!OVV ֕g9 '漼gs{w )˨lyv_A>kZ4̪q& ]9ujRCaSxq[Mf+q*6S4<^%&F'alh:k1Wtch({mݤN ZՃ%Z^mچNM^g$a^CR0TsXy5Ͷ kQYܜv4y_kN+;HDW³觹%x@N];9~_dM%y(-Jnٱuc>~vjp)j9͚~INaڝ-BSoψo7!hNI~8Nz}4ϻJ .EB-ĉ`Twrwr(2;j}&>'ϣ@X5|-E²7f EI<b3LyL.DofU~ȪR'f<_ E17kky* i&rFPRM'f;$liI-tgugXax .#E?߅=%vH|/BZL_`f}*ns.Kb:wZ3>^OAR/|aTّ*71gXC/jUv|Fێ\uoҙo X eb?|Ebad)LvlM\]ZEf]Q}K[녦KRu*QIu;=`=`R'8zW%.lY 0Tb3NT쬗HZ !HP1ONNM4}?RWAE׶˞0*օGC|5m~8ڠ@E-zq8j}_;2!x<+G/ѥ<~D7HGt:k}s6HQ S/lŌ`Ckyj!MQM3*)y}lj |-\v˕>@4eZ𲈖LwR@[J6Zkwi 4&b߻9(>,9źH۞Pt(W(+c?Xp8gRlW8;>,m/:/J<Fxuj)سR'NН==?"/4-Mek󻼃M]3٠γ $LRsokQ߃0P9 3 \}5`AR7"{2}C{ @[Otޝ՜ՄvIcey|#ʨ$ HКjB]Z.}`/[ZGD GD45ڨ#Bm w=<<|E-yۆ*GXq۾l͇/@INk).} Hv{iX/ot0^gqv@oCLNtɫj>k}CfNER1Z,k=?S1yV΁ށ–õ',m~l%!+gpKB/-ʨLi#"O~ ?bip7@"/ '1w_{Zc(E9CTۙG15k}}S@N=9c-N[*o,p|]K\0kK, v_육/{`lf14utTۙ*:KVf E_ VRyʍǯGߖ]x,çHw1:[VkVfO,).˶4n.k}ߣv[`diߺkJ}?4qULP*s'^uSw:y9; 4ׅXMGpIwo=tɞ▊0k]ē*_X>:1oT.} %T\d)ڙC~8F<)wΧP`marw||!^Xix9+|mMsdo6C? =]R1}ɵ{;5[kɽA]Ůf|]؇lr-چ@Qj7`3FT_aAM! D x!o`~d]~(abHR!!|qk>5>`\ez;^ojLTYxFӭf@ԫg|'ݎ!yNJ]Z9C1@Zn5b]g9C>%k(vI&< A:E}|ov J&3Ĉ`6{%f0w>ӵ~a-j NcqOnλeHm~˳M\J22 PK7xcK/kԉ!¤6u>m+ &zYcCSfԾZ)>)VxL&Fߣ!ږ.|Z \|mrޒw3R ^j@ӑ#36,(K3DbU/}=:yWN9qf\oAoھWUk$^G4&{vK:2P6(D;+P8󻦯.\ԃNN[@bᛲ>T'4!tv6MTwSgN-D*M6'N3U*|vD%ײoY>2kSٔd45}x+1.cAJ"ǿ,:koo1s$ *و<@ZO}@"\ |LH 4zr-iLJ+qF7DD}6( :ʲ}B5r@>umu[>-w%|Jza'2_2{!tSރԢ<#<>;x)GBӃsW(?&(巬ښއ@Ҧa@R0BFtKx\<_3FӚ+WN?;E_j,y}QSԥ`GHi@YU6:k=hKyJ;v[ЁG o~p~קp[ЫX9j&n)'~q^UvM!MݣNwJ ) Ş tS.;Jޔ=@ DM!8 ?cos>?3_K_Esa.gv.'wҫ4)5[;"k[m jҹH{2!NwLWfAKfHraXBcV׻8Ƥz\^vƀNYAp3x?>9HqXbz۫?_6H$U,JsHZsTژ,;UW*?!l} q”)&ԛ~ZO4&yhN@/2w{qX.g˳f3 !zQރBl_\,lj3aK(/R*’aNA[k-<.daWB>Ǟ>gu)1; t 05*7}wÜ10DLq'mC,bK2yjPѲͦL1`ۥ3HVؙ10}vbԾPV l!Co&Pz"6}-ۢ+_gzį3n;7&%E\GdYv^}[F)YѲc0Vcyzz}|Y'm҇Ff"}'DVJ4J{CnN sF-g磞ŒlQZ.}#HDi]ȇD*=UM.q"bvDߏǧ+KnRϭΪ=NiK_@%Oܳudey_%9ul߽p9CwD٣Ű;ibJkz~9CہyC1x?? ruQ{)o+e}z_}9읊HŞd{햬zCϮ(KP4XK[h3裆c)/Xpiyу}{_)cM,#!*~Cu-GjM"B^}=~iЋK&)NB/Abuҝ~UEV7T"Ե<yH&&T+ 0  ĿͫT? ?<(6~ӖDDweh> >GSl=%O֧75F+|[{2Pˠb[ʻQy@0oYZܡEefӖ:oF, :g;0.E|{$Z?dYɗᲗe3d:CnyƧx!XFP3mL0N~~ _KLv02Sl<t쩣z}*tޯLS x=m/v~8!oVJEǵkV9σ>tֱ,OsŜ=RŽHOx3]3;~(3#WUy)pk1w2r8ju)m (,Rs>! s䉛;ۖ}ݙwm~yuVtduzԀϷ]EQ7 2we}3fC8A2TS2Eo^QCѥ܂Bo8ψ2ש0ή‡Uq:_~.<x+m7k7sTjKSs <(Xlu`SG??qgHEĩL͸8IE%.%\ yʥ ["-NG[SM|mnB˽zr۬ut ʡx8x7+3=eT+%}/w.Bm,l:l/}||I T.X^$${H!|6νVشO'y8kq 1%96Zwg<}ʿ^)Rq\,پFA6( 4=u/Cݾʟ v.F8'gz ljXM E$kE_nR Aе]Ės<#cZc~r(+w-3Ogw}59̰9Ca?t45@ѝW~s, QVyD=@}ՅwZQ D%iWah9B֚Ƈ" 5}-Ikq x1< i'ϞZ3_mb |saa&79RY˾VVd-ej?Ծ:'~id m_b^y+MQu >]C/{u2,M 2B3 `S{4ʻbzodT]F5l3TZ|GDztgb!}󌚪{Bwjuw(hm]ؤzd" s*:/u7VCgl1fLa|w"HpH`` \|ə?~ȻTȨ#*7"1µ秗uUbR-Z)1%/)p[|ml.Y,@J#ާ}~Дu^ !z̩ GdQ~xid{k>Éha@y aQtZ9,=+[!EX!% Zw</[d()g!6:ͬ{tg;a1}3>_zh.P2@|h.~˻Z& 8VO2oblxfSYR* 3IKAkl$ۍߣ'z3z}uSV 6$qy14SLaN8:6?fh}>BP`RDl+omT O?|S~JJQ/|Gv QXWIT@ju֚bԟxF@a% }nIgĉ_g<JG:EU=SyQg-&C4a%jr^A$KRU3G*$ `!ћ@LPQn"Z_+TJzGD$4XŊ rXF=3e]+;E9%ɕ8g` uPp{ % w/3;ek8Ե<z4m-F!.C\ûo A}HMn;yҫ(.RTGz{k5[K;m1 "fOj(jipp1 .垟AH*wmBQJFucU6vOR^?|CՀ4=?=];Y:BF^Fr#Bg\kY*mSꓭoާ^%"S`VQݼW]7V^6 m['ـj=;;ɚ*yu|ܞ{ډHWϏx垟nؒj{ƨ_94oҵM; rSƵ3^Hɬ /ZO܀K 2F_vW3 s]}߫h2;ZL`^/幜6+JB;afoQ {uDdBB; { c~ ~)D}H_x&Bd>?CA1@dO|܊n[acLJwIB#(1B`וd̕OyB%$ /j]B/!1*8_v||S;Of98ǵ)F9Qhb&̓o-7JL5v^JZR[Z0 o/HiqA|__R~Nq7C[og&ּ]+fd\F`1Zw K tSMZWlyQZ"!m=#L^}Re[ٵyCNq->9Ҭ)Wz||.;0bYBH rxn^-]ԔSc@W@ПgKKW&PPE+5{Z-kU7+Yg"SӋnki-'{'Ьt?1֨Oy8i6PTkkGS 176|yX& ZVӦGEeZ::{M$ds >CACͽ5ȑcz+oߧE!eCRBA|S(Wzփ&OZ0cO[? W;wbV]a&Z̺m8+Osh`ǐ}M>^(lO,q-xod>=:dފe%g+}՜t (58C*@Wءz8܉Iބ\mLJP:ɳ]Ž(A' 1ֵOֹq–vވ-&|'>"m—h@6G݃}{Z`}J3ܹfe\\dӬG'o~hg-])a 3WsZ3L&~usVn%w`P "UATPEȡc'o IZb{B[j%:L<9gXGc7¯ܹ1g(&C@? ptOu4&~}P`"(8ϵG݆qG]s\Ȗ|kɬ%gz3IAҖ-UNWxџk+A("V^5QSېjB|9J9ln֠7,nj/(cśC2Vpv]+QSKO+VE3>lšnkkK7AR8hbےdn(-hdY랙M&<8cԁ*[N>I"#nu*r1{$ .>p'm#YA:1)ΐd>u}-G(rAroO"Md1gDyxy+89L\lئc6kv4_g…rxZS21/F@k2O<tThڟS)ۂ{if1QxݿS&s9Gf~ab-37*^pA 3?!Ζ/uS ˜l;X !05ZR5pexvMR㓇 |Q޾_?yREơjv:wlsϏJpp;V:yQo5C)2ikZU.Gvv.{0aHFwiźI/D/ !ÂL_ uX )E.t9i 8&[1Ό)m䪃w=Ԡ>Jbҳi\c>?A/$Ts(Z \TtTpZ:ĶZOcSU7EXX\rZ`aai|AkБd-qLдTnp BcKEw? )XK3%9;XP՛?Cj0v|ʼwSYZx;VDl] XBr5}-gJy FiMp狻-ŵ\aCN76٫gBI`p$&`IVrDhq q1c` ?Z) #/LÜU许!Pѥ#|ᘽb) ȲpO5x w(2-1[c)#ge-{cs4 FTC6߱TݻŢ28@ "n`g-jէAO;!]@(_?_bܬC;%;C|mF1Em*$(/g|h[ {I(Jߕ}ʼnox+]u/9f)*;ȬA y&z2M_p`(qEWB]dyvlL23Hnj8 ٲr&:Ot3R,g/lu?D! My&`7JNes<6%~BΉh"U' k>>W.]+FrlSYF'rvo~YKܫ$W6pw<^̝vΛS~Ӹd-gIxv-͵1Дi[AU`aʵ-Uf"Sngct>䬕;&#Z:/}G_2*_ e]@@Yr3Q83>ȵsMyc^xu(]kZA.v*mnwivõͬ*o]޻ΌZ1n Z5-E| 3sUIǷ <̺ΎF]Fn!7V [~N[enTc4λ2;}Nu7/#}*=þ 5MY+QӐnb\}?P2kaWK̭c4r}}ߝݚcHɀe| 9`ۖb_צ NНp~Ae7s(=➟/b-u_KA.P[M(]?9;ÍvB W,ZToj}< >2P_6?3_˓UwBS0 l2(k!+|~]ۈ@ *v9ڍFJwlIuq(#W>Wb+ uYXO6GFLq )W?3_[nF\1("wNVپHJgZ뎘X'[coB4MKg3aO.%k$~Ҟuݨ%31'Qg-,Ʊ\ 8 !-dNłrcAZ_:SM̙ R_GW q$܄AEje7jYO2[ YGYS,}rPm.B K,`Ci6"5v.mX$}ro3 @\E, Aӊ')m V1ȏ@F>y3A|1;ONv~_u:2\1zٝkg#p z\gz~em۸=9gV 7lf 9";ߕÞǧ~ȼ&LA%E,,ȻxJm=*-ם 9_i:x[? 1P%h)XޙM-SyFkմ88d{[̛U6hЧqwcQNDB\?LIL4L:9;]w|ݏ_jKKa% (3k視}pr[\ hNNp(^]e . OyX :+R!e@]_e_;4Y2UJvBYJmĉ\K 7ʾ#'4o,slz V ?81k0s 5."%<"THVm)Vg,`hLњdQ_yam`Z/pL#F 1o*71.ջH`hsO7c\%+G/u;o7kgM!?֬j)2뎏3v; SuW<{C⑛GcLJrF2ܼ{0-@M?=f>s~8N|tR#RWNF?L-ZOҸ7ҹࡰAyF Ԭ;T"-HuoTm q"KLTp܅K<%샩'f];WNJICK]ٙ2bTd`6)ћ.߽wk j?KʋW-M٪He*/cL*֛t)s!Vǹ덂(GA5'nD[, k/815Nۺʭ |'W _[h{V7$m5}4֒+'٠)wqY@$}_H}_~g[€;*\ּ#i(CbPh`F,Eg/3:RzY{X$D kGXNM;$Dx"́G^Ƥh15[]R%DP1ךv;vryTʥBSOZzYL)U0bӽy:]G<\|z>y+z^T*Yx$<,l\ʼn8Cs|m3mgݎL2W'8+Q8~s %ToUGUY mE,FQWzۭ?Ŏ@k䗽AE]^?d#8Qɘ0Z̕ã^ dZhDe@q0ǵly]Fǡn, 3pKSOL4NۚUj?|3gVzpY͌psS7atTy|)@wݼ 5+$V_+|GU2o0Zgf dj]Ef*>g_9GV |dZՍ0}IoAdu"MZ&뢵£'rŁY_۟_09n"+eU8AnDol[2wiځ: 2=[K] Ѹ!'>kޠ(=X!aS8}u(K(7[ ?ޝ1G[8X`K w=:A#ȃ.x |g:k'>^JEgSv͠kWl;<h/$+Ϯ#դ.%پnhl^,2Z&_}oQO ?D5&n@;=k+H'\?c%<~OQ&M ߖLg޹(-(= D==Z֬ ^X^"]&Y@[={=?hX|Nh!=OJ/ VK3KG8otw=?8r8-쬱@;ҶKxo3t8ӇLvޘڄ:RARiI5wIN8`pZ{SuisDЊ&)7`B9ᡛJm眝?B-~@MxϦrtݠ8Cx_?d SVR:Hs1^(=qU=?tLޣo 7xch9CwL;Xf'FR̬i,:˾Ӕ$a]E'!ɮȺ# yi~O^{ _GUҁGt kkh^>igi௩ȵ3=?մ)Zl%t S g?,NndhӋH7[ŵA89n<)&Q`hD3e%'BY]ݙ\ā|GQqɼjMX+[ ̠l6Hy䯛Y$x9m>YڊLoYXN6# 7 ֎;t$E >{1{ෘ!w]x~DXCLٞZ&EH4el Zoڎ~b!u􅇇9Y-Xp'|}LsvKEb34Z_uR[1j U=K@'39YR搲1L)Nvj_zq +'͙^fq)%낰 {Qh5}mqu"UV@yG?ZKk11mdY/l"[<فf]ZeDhvquz[,^3keOĕ>9@7tj4nWhFXe Iq?1|k&HG[d%UlZ/|"K|YD(zlaOze\ \&`li!x23Z"\Y덯u[+U/ }Uז]'Y6Ш;?uφPCWkDr]wHhQNDϫe3K&0@ly]3߹ߗDzkؖ>ԅkwgmgT*Ʋ"32}{XS(ma֙ayM Rh:*n*r1Ŧ8kE9痊fL),VVe|T+E1n~s%7lUc;~!oDXvhIIWU`0D=\%t:yF-҅G`q'(m\D̄$C22 #egk7@-#h >#\k[;/2e,l6zԫ7w,ȻTq6 O{_GqD C7}-L\Lm]sG:[suheU>[J_{bPlD=vbwiN͸-R]/2Z ZtUx:H4֘u ?׮*h2=]QKF5o-⽁O33@\B[(k}#L͚JCL5sхsgj.@"~@*ÛNlJ|Kl[`nt P~ti쯟3ޭu8^ ;͌S5.,5$޺zN ys5 r qXiy_F J&Z1SJLO +k]@B|HQOZ3_k-V+iyku9 .{n:ކ_%ܲ⽰yf/v"ZCZ7յ[<TLhM:;h`xVThM̱)-ߕ+Nkitm˥ecY¶_sy,WXf q}@z=Đ_MMI֭"/Zݴ(ٶ'JƯ@ C,Y-Dl,i*qSs*sMJ(wf~O73u΢Q8 fξFp@`j`, fqAI8CGm; ~=1EJC4,ezhf d_`9~)\E^)͜C!gO^^=8B޵*ȍP%&j0lVё)xX\'s'j;0=m K_][҉&Fp3VTU+˵ @Qij ߯gj3`4+Vjr͵~}&)Lj-&Z)Yk𜳗=8@)/͵k͙ș/8ѐ=:d:qX{)7,̰d٬4O|ڨjw43-JKoqrXڇk-0hב #w3L}h?yщ9慭6 3gL BskgS!CH8ܐ hs_ 9f ;~ʊ+s9l,FPp_I 8R}"\)ߎdJjv萗b\&"B_4+zȝpTEaTmvrSͻ-:Y "ۅ\C"ޛ!PMr#p9L-w%y{p|`2ԣX]_ Z<TIX1.n Z7PCN~'i`\և Z \qvhF1߈\땘y^%l*b*kͼu68Cf5jsndY7P%?2Aga\T Z_c S^d')V3$_(i]I* JeoO9 '!]r<|mAzH} )La^ξuwkPo6e/:teXo#&Zx3c1FG2x!LWr.SA9ԫ9bزG3껿?w/_)0|8CXx)x3xGʥu&irohaI BZ69z󾦯O7xH1uש+c6ۓ7'ۑ ];A֙֜Z׮dˆ bNb'D9ZjȈ4s(ⴸ~ǫ4uQq9:PfVH!p}@]kkw$-бؗ0}Hݫ(,/+ftШ$Y6$C~{bNtsi_W"HWK4VyF*_H@] T}{ sa?WquJ0 z|qYc]F%VG$^'F?v^qˡ\$bF=fɁvHa y|ʂ}.? PqT>YLD5a+7/d=n(z%={@%@ Nh+d˩ 3~!=YZKʓSg,Ykk&WD.])89ZsRNZ!..y`H^mp-tZb{y3<ĖnMFqJZ?Q'``hhWT,(mlŅ82<ϰ8B kh좃` P|xOD%FN>^Jt I Vv5:d;?jI*Sϓg|c* ^I6X ʢyZR`/GK+Y^wLo8f X`y0 )p15&Фt:iD§vNµ J~y* hޖDtttRB)Pj=wf}BqT^O.eֈ՜v|_kfhjj !J1X GO~>1ɐ sK08:H3 \[iTzH%>`k=:9ݘ#)KJ4^P\dz9H.{!J4X(Gm#kqZG;&%Wc-n<~v|*\"VC =&F–LtZv_gBI`Gj`G<#󵮵TUW_k8`w|bO5 RmGOIVYk갋A 8fri+|vSC)+溑$Kvgկ݊[ҜET)YQ`JV/9]Rګ!zTߤ3hmкjs$q=.ﶰffgZ (MuN}a9\ ?dS.@ vT?R})6Եm [LCb}=;T;$ \!EMSG[!73Rk',%4Ժw3(պRo.fŵYYvgS1g/t"mIM?D2Uq)N} OXX s;%S; W+ 4T'*f' ;{Y,~2G;wN?lZvGȇ[cT 3u٢chb]rk_7šmPBQV{L?`*,n%?s|UcPI /84T4. |nGKI:B-b(6o=?dDzL^mEO?t V.6mFE'\K3)k@:JuE,]aKg.o9ڜOQ⌾ͤ@ՠ^ڮT_n*`z)A[gsDDU@r3w_T`OeNʢ锒£:6k;Rwðy`YGZʅT_O$Tsnf@`+ ZvRKjg-m1dVޞޞ/txBrvqčH3+Zo2jy(e*;+Ԙ쬣 z~ @Ƿ$l;]\'oBQFI'޿_{c?gċGniFP'׾!ĩUDeB!1kqߧR"4o;qbT>'A_m2f@ށwn+;qdS g*dV}a Z:sp+>IQ"Q Y+w$l)u}mn?ֵtg)ȢnajثӂlGW>^j4[V;xSG:.ZpaSLD"U돁kq-Ʋ% r an+\A }шM}Twu^YVOVlU*;kh֏!P1k)(J^趕>{$lmww4YƯiS^_ R^8P6G.k"7OT;. gmFgE:vSyN Qw7֛?7>& 8 F;:A%Q#55Nhp+c f:#lk)%$xVz; a &$`@ZoSÌ~t7p: \=Z׺gyͧIZn,:)9.E+GU=崔 ݿkM j&@X-ΛIѹvz5jLD{wLd:eY׷zLC0QnA2d=^sVDX+Uz#(7x3JYѳ͚2F+zG@4;cG&( Ȗ0\C!3vಔfQF$ q1".% lw55?fg} ĝfUk9CG<6E}: N6Kg$Q.oPXrLyr| -,"(i8d+[u4MvPߏqxH԰2ZwhM*Ga_ %Iֳ`5濵;V^3@ZNzvX%';܍P+`ʦ|uaTO17q~Ec Q}Cq3}Kœ4tNz7NPaVo-u[<ZcJ%:Ϯs 1#QP[,ŴB@/t ~?h4. UĘVe~V,k3< &]K NhD﹩ϠE ފ\}2ˋΚY^-ZO^_Uɽ^S8P#d–ې ԕȍ¬3~9]G;kZ O^O5}GyZ*utlӷ}ϻ ~??xe"]h8f߯iCVBu<܃{~J-R73LN;%uc LEvXk8zLҜ3!g%,پ[/FG׵v ^N O~cR}kP:Yś-a !PK/c+C0LZbij齶WjTDG^0goZ0y3A# !6]=͵2_Kt"*v-Mg~.Y#PFXใO@-00MPzZɌnhy 4Y}vrwԍQYp/ cpoZ4l`vCGǩ:z_mcr}m_Ky,i9*,B(?Gϙ9KR}D,Z-GS_}wCf]s`G'gt΃/O_{(6˜-W]X;yW ĬM!*/ߙ іm~pD0J=kuB }f!l`mn\L8Nv) XO}6v"]>i-!{2=տ"]l/wÿymuf{ez sv'`f-=\/֡m\Zfn;R:,T;C=&*k$%*ʷWW>x+)kur}Rmf-,J$0͔xlns}8 fnkrODެ&V`KȢ.Pti$+ :?: \XrsX!lɕen1kMSl+VwΣ~cry /)2MZӊ%`qa @@փ} 2[]VV{Z ?H"Ry_}DVZ@bORU:T $f8L1 #ʌlN=>Y}w仴Td8[d-|4.>N*4jɽElF!DmAțgW|?d1\REZS]Z5]]iLy0RD[9 h;]MӼ1^bmZOg~8¡L)-GAQqW*[$aW ;?v;~~ro|)mQCֵݕ_0X˄s ڙ O=^pEBk[,t`'(~r3w-8XƊ}Ek3DŽ]Aym8k7>m" tw;uև\kƸ35j[f 7rrc}:du\2\AnZC5$\ON]~e44> Ey;>Nq6kSF\y_ne1>[~ě<[luYg S3-Ґؑ.+ξ=횙4C.PYz_pXAcؽKjb4  ݚ_|U&䂦~]z^Z{L hW?{=NwM@QtWiu8Pu/{uN!vS4+0A)K+ gb*5C֫n#ϐ(؎j|Cyׂ6Of7lyM9)x}cNH rmNpb߯qVX%ֲr`Ӵ;[9_ja^<*M`g@_ Ч;oGҙXl32z}4 &d6NFIU̩~ 9-qx9bʳ'~m3렺x`\).]PrA1? IÓ~a- 3vlzrW9ĈmN&~ME_kýlr?\zٚ>GwJ@8%<ZR gp-1HS*CC2s~R$L#]ZY_T$ "RED}mq$ A(j'G`ڽwG( Ё%sENcøO} _;uTZчwɥm&H]cr259 +fF*v(s!Q'8J5>;|-zG+0|bDU <` ǗpEZIKP"!Ѧw _ܠM1.loIzmXuqoՀg.g'm,ͩ}`*e"Kz;%TW9Br:(٭2 ̽Zl._a_۹'=#׾C&ѫ4|bMLDP꣚|Dr0.RdfSy =6RGzX=}Ƿ~TNXܬfX&stz# %rVh·}-W[Hԁ=8c>1ֵ>ޙt퐠s`_1#5FgZ˻$Ox3Mo8`ոc1k}̟S<m=^,͍$ Zzy/xIPi` ͔=𮙲ֳ*`ga2Y:|ۿ OUxx?EȽ CO)98-p\։ZO(9yu0<*p|EB"”*CpvfqWY-¢ 4^iӪGC萝en]qՁm\kpR]6b T4Ӻ3| y_uiu% 3l唧v8ԃ} Y6N0dy'cCV ι+a;uB sܬr`aLCA`n%VMR}xD}@x p02[$ゖqknB,;tOY _X؄3e*gHHc'S ]"}BQV2f =]:rJ^K@Ƣ:]Kߨi5N\PunZ3_;N B9h/OZZ)`fiGC m6ZO sM@k$(_;L-v8,nw̺=~ y1xfW<ˠ-kqϏM?>u xNٖY`>rvGZPJ_p^YQ_CewSypv5u箵A_$ ,9^}?ZĆVBV|l` _ל !bl֊. ^iXœnR_VxfxܝJ^C\Cml)xS~z:UEŁuޖuǻ1ݵOʠEH a#Js!>lؒգ7aB~hwuzk2wM,a["D}֛t:zqDx{0J}RC t(hU63[?Ո@qm5[Di(+{&(t!I6o Y Fօ+ʛZrx3Կgޤ?dDv=:_ZsO6i9 WApC>E3RtXW!u-kj1rK^Kqq0M.ΐ> ZN6Fρf8"HcZ]4u1GSQZkOCEsYڊ-;`K`[ zm= U⿵^vWHt-RSRg|O^R@ǛF_KǙrǟpCf L̤ ꪎglfif"P^g.RCX ҷmr6h_V:ywA"0ܞ~[t;XUT0h7 __z:^xgb= ܒR.kV3_H;u) iZ~3kc.jeG||.o1MQGh6GjO?>h,Em&,,p`ۏu: :Dr#J{'KZ1I@)N^( :==s J ݅Gn_+ԫ :ح^QBN1tŠPk7 4XV8q2nyk(𧕿)F)\T׋(2q獗E􎅁eqbR*o;Ծ?o{JfGXn'|ia@mG 9YwyFCiQxJӜAËsiՅ}Z:Io] R7-\ԀT bĉm9ZByY"(Ah^wka7k; 7 i Mv:(_L QҲ}pj_A׹!_3}hHq5ĤJÎ.}>0hpǟ9>n0uhg^Iapfj[т(ؔ;2v~{ 2fδE,ϼ|~Ƞ^I :VMsFuM~•KKS9b˙Ӕb>{'wnp` ݈K{]kZu7wu HX%NRF1/:䩍-'4#bH"/Եgyc{qK7jݵd)n2`4g-mS؝{~&\g>FCX:pԒxϏ'!FqL-,W98k!qlBgaM'x4M!Njf'w|~R2!F+{[Idq]C)DxTWJ^;Cy)]^Tȓ_a 2?:eB [2:-IpcVDbFDJd'^FihZ-'n27n<)l‘Q׺?/_]zmu OR azeB;{|&띵^U;q޲*wqY bXy^QM3zK] g8*k^,nY}p4Hj`LV񌘆I\T6k=Oi]Yktݓol\sburشBsJ:AzĶYvoSoN|_zϓk+fZs7 p>uj;H悮zƅ}OZ{mL0m/mǥU7Zh<-J>KgoW`^ƻHCH4k7{BdTt-DǯtBoAq[ֺ[r~2V؋m/y_C-m[6WC0€E3i' Hj芙ڼ=o}) Hߨk[G'85Ve(|N0z B.X ʣ*k= TEUK_J;kA'Dj̾=kvi0 ZRn3M8qNcm R ?ѮhNsץ/g@g/C`i1H<Ε):KmA|36G!ﯵ*xbg~iByaEӡQELZo鈬( (0xflyޫkPN&PFW Qy7n_A|;: q|s`w||SLcvk Bn,rC'Y8XAa6gSOd-{9 Tt8[1Kr]I_Ŝ2ב+M`o;aErv*s"˿ةн^kY/BHuHhBrpއk|B?B\1Ɔh'2P}=FSl'c0Te>ZF͂_Kʍ·Q'_Ƶ/y5@$kq:Rf2!0e~?C8V+Wj;x ^=xB)! voy/'W_!cͫl]^޵jlWtg<\J,\ nH@ u>oZ,U%!Lx HzSpܮ3引T zgZ(>FpH #88$h߅;JC(;Ĭ2tP p;<_CKvHo}Ye؋PDtg "ZSR;Bi&O:7:d-;Zld,^t`csIui8˻J^_s'!T%!/~ ZO,z+e2 F gw<\0Iy"hJ0ݿ_o:#a)rEwɎ<[FbI%u9H}ij5nAX>(sBu6,r]3q-~d3;G"yU3t#|#$Z 9QYܚ ܭhgH{{'AdܴMݶ•DybNs+gsqd1~ `eߦh}x4}amsw6Nej5+Fj;D _]k6LY9TĠ1h-ZFI[nBLf310plzҵFl䜡h ږ rhsz17Vf3+XK@$yk6$Nu29۶@ Z, }ڠֈKN>ޡ*M<|nZ }"O*Y z1mXDsضlRuӻW 0 t4XfyI]wcNL'HBuSjaZ(}Eځ1*86t<ܷk}Rh#imX^ h2ggZEPہV4>ydb+zyv׊9m1sMޤ7p3N9kLj~Itt~s09ڵ~'Vrp$hYuݵ^c _N4AԞW~CiT")5 EpC^ aJ6dD$H*dOau~V<|őwWa*kᇬC-?pq t=󵫅bu,0:Z+o|^6$ "Att[Bћ|C^2AmMsiră#M&0MZ@랻$h$mtaSl bHH=%օoR! +6KLt yM;R7갸@1$DmrD`T5wK<֛SE@hNv6œݗ 'L;>kR!8C@M/tk=xY1Z3ofIk=*d}/79TZ/]np'@ݒ]hD^ >”q+SjZ_hG*K{9N1 Ӱ&}:p@RO['MQԘ> 6NZ=\招/KLF[ʬNAg 'G ̞R%0C^Z4~zY@;vhW_Et5QӃkxp8R_neO'ȃ3|-lgQu ե #B{?o"337(7fMkfɵ O8 Gˏ8AL-7=ג)3Tu(5´68:drjکO]F((hC{DZ :BZ9O.l U'yMTdIN4rZr=ޥLZ8^:ʚ>k3>gLlUllVЮxGYQl`4%lZAk@1޿P8%$!amp3~zlt%s=7d_˙y5aA?Y>#¿+w翠b)-G3>_pΕ?7 *Muݷz:ifhlPqXJZwt=8" &OӻRt6OPCT^ՏڞoTw='ӎ>̝XZTd;Q!+1-~~~kюc+8aoXgT,dh5I(5%g ϯ_N9sBVxgkW8bLڰR590*ft&} _;4*t HݪV{{4-pٕvp)<#]Wo9nb `%8mt>L A:?Vk mټp+_l.è~ _|-v.;!L8']ֺ[JrYSR_irԾzǧٛPyK{dJXzZLdgXn+ )%WƯ:._G_AlgTv lA<;#}ي~m) ;{Ĵ {wottDκM:Fr)Vo((\G"_R^느ip+~|r\OQ'.W:k Xb/t`RXiIY+#aeEaY+s Ohdk?'NG3 dM2O;~Qg ѴVCíU܇UX{k8p}u!لĐcމD% Si&fܹqS/۝A:o%;q!SolI(vȣeIR׮Ȍ'- )qse > Ҡn"L;C4jb :-WsDwq tgnD3%\ioŰ.D^Fry\b-7Y+?.^Oseqinr/inst/sequences/bordetella.pep.aln0000644000175100001440000000233210432644700020135 0ustar hornikusersCLUSTAL W (1.81) multiple sequence alignment BP0002 MSAVPDIPGGPAQRLAQACDALRLPADAGQQQKLLRYIEQMQRWNRTYNLTAIRDPGQML BB0002 MSAVPDIPGGPAQRLAQACDALRLPADAGQQQKLLRYIEQMQRWNRTYNLTAIRDPGQML BPP0002 MSAVPDIPGGPAQRLAQACDALRLPADAGQQQKLLRYIEQMQRWNRTYNLTAIRDPGQML ************************************************************ BP0002 VQHLFDSLSVVAPLERGLPAAGSGARVKLFDVGSGGGLPGVVLAIMRAHWDVTCVDAVEK BB0002 VQHLFDSLSVVAPLER--------------------GLPGVVLAIMRAHWDVTCVDAVEK BPP0002 VQHLFDSLSVVAPLERGLPAAGSGARVKLFDVGSGGGLPGVVLAIMRAHWDVTCVDAVEK ****************. .::.:.: . . .:..************************ BP0002 KTAFVRQMAGALGLPNLQAAHTRIEQLEPAQCDVVISRAFASLQDFAKLAGRHVREGGTL BB0002 KTAFVRQMAGALGLPNLQAAHTRIEQLEPAQCDVVISRAFASLQDFAKLAGRHVREGGTL BPP0002 KTAFVRQMAGALGLPNLQAAHTRIEQLEPAQCDVVISRAFASLQDFAKLAGRHVREGGTL ************************************************************ BP0002 VAMKGKVPDDEIQALQQHGHWTVERIEPLVVPALDAQRCLIWMRRSQGNI BB0002 VAMKGKVPDDEIQALQQHGHWTVERIEPLVVPALDAQRCLIWMRRSQGNI BPP0002 VAMKGKVPDDEIQALQQHGHWTVERIEPLVVPALDAQRCLIWMRRSQGNI ************************************************** seqinr/inst/sequences/kaks-torture.fasta0000644000175100001440000000302113126676130020215 0ustar hornikusers; ; This is a test file for the kaks() function from seqinr package. ; This is an alignment of the 64 possible codons so that kaks ; values are computed for possible pairs of one-codon sequences. ; ; Only finite values should be returned. Expected values are given ; in data(kaks-torture). ; ; This file was generated with the following R script : ; ; x <- words() # The 64 codons ; aa1 <- sapply(x, function(x) translate(s2c(x))) ; aa3 <- aaa(aa1) ; names <- paste(x, aa1, aa3, sep = "-") ; sequences <- as.list(toupper(x)) ; write.fasta(sequences, names, file.out = "kaks-torture.fasta") ; >aaa-K-Lys AAA >aac-N-Asn AAC >aag-K-Lys AAG >aat-N-Asn AAT >aca-T-Thr ACA >acc-T-Thr ACC >acg-T-Thr ACG >act-T-Thr ACT >aga-R-Arg AGA >agc-S-Ser AGC >agg-R-Arg AGG >agt-S-Ser AGT >ata-I-Ile ATA >atc-I-Ile ATC >atg-M-Met ATG >att-I-Ile ATT >caa-Q-Gln CAA >cac-H-His CAC >cag-Q-Gln CAG >cat-H-His CAT >cca-P-Pro CCA >ccc-P-Pro CCC >ccg-P-Pro CCG >cct-P-Pro CCT >cga-R-Arg CGA >cgc-R-Arg CGC >cgg-R-Arg CGG >cgt-R-Arg CGT >cta-L-Leu CTA >ctc-L-Leu CTC >ctg-L-Leu CTG >ctt-L-Leu CTT >gaa-E-Glu GAA >gac-D-Asp GAC >gag-E-Glu GAG >gat-D-Asp GAT >gca-A-Ala GCA >gcc-A-Ala GCC >gcg-A-Ala GCG >gct-A-Ala GCT >gga-G-Gly GGA >ggc-G-Gly GGC >ggg-G-Gly GGG >ggt-G-Gly GGT >gta-V-Val GTA >gtc-V-Val GTC >gtg-V-Val GTG >gtt-V-Val GTT >taa-*-Stp TAA >tac-Y-Tyr TAC >tag-*-Stp TAG >tat-Y-Tyr TAT >tca-S-Ser TCA >tcc-S-Ser TCC >tcg-S-Ser TCG >tct-S-Ser TCT >tga-*-Stp TGA >tgc-C-Cys TGC >tgg-W-Trp TGG >tgt-C-Cys TGT >tta-L-Leu TTA >ttc-F-Phe TTC >ttg-L-Leu TTG >ttt-F-Phe TTT seqinr/src/0000755000175100001440000000000013140050443012352 5ustar hornikusersseqinr/src/Makevars0000644000175100001440000000007013140051125014041 0ustar hornikusersPKG_CFLAGS = -DUSE_TYPE_CHECKING_STRICT PKG_LIBS = -lz seqinr/src/util.c0000644000175100001440000000254313140051125013475 0ustar hornikusers#include #include #include #include #include #include #include #include /*##################################################*/ /*# Converts a String into a vector of characters #*/ /*##################################################*/ SEXP s2c(SEXP seq){ char *string; int lseq, i; char mot[2] = {'\0', '\0'}; SEXP chaine; string = (char *) CHAR(STRING_ELT(seq, 0)); lseq = strlen(string); PROTECT(chaine = NEW_CHARACTER(lseq)); for(i = 0 ; i < lseq ; i++){ mot[0] = string[i]; SET_STRING_ELT(chaine, i, mkChar(mot)); } UNPROTECT(1); return(chaine); } /*#####################################################*/ /*# Tester si une squence est protique ou nuclique #*/ /*#####################################################*/ SEXP is_a_protein_seq(SEXP sequence) /* returns TRUE if seq looks like a protein sequence (less than 80% ACGTU) */ { SEXP res; char *seq; static char dna[]="ACGTU"; int total=0, length=0; seq = (char *) CHAR(STRING_ELT(sequence,0)); while(*seq != 0) { if(*seq != '-') { if( strchr(dna, toupper(*seq)) != NULL ) total++; length++; } seq++; } PROTECT(res=NEW_NUMERIC(1)); REAL(res)[0]=(float)(total) / length ; UNPROTECT(1); return ( res ); } seqinr/src/kaks.c0000644000175100001440000010567213140051125013460 0ustar hornikusers#include #include int code_mt = 0; /* Not implemented yet */ void reresh(char **, int, int); void prefastlwl(double **, double **, double **, double **, double **, double **, double **, double **, double **, double **); int fastlwl(char **, int, int, double **, double **, double **, double **, double **, double **, double **, double **, double **, double **, double **, double **, double **,double **, double **,double **,double **, double **,double **,double **, double **,double **); SEXP kaks(SEXP sequences, SEXP nbseq, SEXP debugkaks, SEXP gaprm) { char **seqIn; /* local working copy of sequences */ char **seq; /* pointer to original sequences from R object */ double *tl0[64], *tl1[64], *tl2[64], *tti0[64], *tti1[64], *tti2[64], *ttv0[64], *ttv1[64], *ttv2[64]; int i, j, totseqs, lgseq, n; int debugon, option; double *rl[21]; double **ka, **ks, **vka, **vks; double **l0, **l2,**l4; double **a0, **a2,**a4; double **b0, **b2,**b4; double *xl0,*xl2,*xl4; double *xa0,*xa2,*xa4; double *xb0,*xb2,*xb4; double *xka, *xks, *xvka, *xvks; double mat[19][19] = {{.382, .382, .343, .382, .382, .382, .382, .128, .040, .128, .040, .128, .040, .128, .040, .128, .343, .128, .040 }, { .382, .382, .128, .343, .343, .343, .343, .128, .040, .128, .040, .128, .040, .128, .040, .128, .128, .040, .040 }, { .343, .128, .343, .382, .382, .382, .343, .128, .040, .128, .128, .343, .128, .343, .128, .343, .343, .128, .040 }, { .382, .343, .382, .343, .343, .343, .343, .343, .040, .343, .343, .382, .343, .382, .343, .382, .382, .382, .343 }, { .382, .343, .382, .343, .382, .382, .382, .343, .040, .343, .128, .343, .128, .128, .128, .343, .343, .128, .040 }, { .382, .343, .382, .343, .382, .382, .382, .343, .040, .343, .128, .343, .128, .128, .040, .128, .128, .128, .040 }, { .382, .343, .343, .343, .382, .382, .382, .343, .040, .343, .128, .343, .128, .128, .128, .128, .343, .128, .040 }, { .128, .128, .128, .343, .343, .343, .343, .343, .040, .343, .128, .343, .128, .343, .128, .343, .343, .128, .040 }, { .040, .040, .040, .040, .040, .040, .040, .040, .040, .382, .382, .382, .343, .343, .343, .128, .128, .343, .128 }, { .128, .128, .128, .343, .343, .343, .343, .343, .382, .040, .040, .128, .128, .040, .128, .040, .040, .040, .040 }, { .040, .040, .128, .343, .128, .128, .128, .128, .382, .040, .343, .343, .343, .343, .128, .128, .128, .128, .128 }, { .128, .128, .343, .382, .343, .343, .343, .343, .382, .128, .343, .343, .343, .343, .343, .128, .128, .343, .343 }, { .040, .040, .128, .343, .128, .128, .128, .128, .343, .128, .343, .343, .343, .382, .343, .343, .343, .343, .343 }, { .128, .128, .343, .382, .128, .128, .128, .343, .343, .040, .343, .343, .382, .343, .382, .128, .128, .343, .343 }, { .040, .040, .128, .343, .128, .040, .128, .128, .343, .128, .128, .343, .343, .382, .382, .343, .382, .382, .343 }, { .128, .128, .343, .382, .343, .128, .128, .343, .128, .040, .128, .128, .343, .128, .343, .343, .343, .382, .382 }, { .343, .128, .343, .382, .343, .128, .343, .343, .128, .040, .128, .128, .343, .128, .382, .343, .382, .343, .128 }, { .128, .040, .128, .382, .128, .128, .128, .128, .343, .040, .128, .343, .343, .343, .382, .382, .343, .343, .343 }, {.040, .040, .040, .343, .040, .040, .040, .040, .128, .040, .128, .343, .343, .343, .343, .382, .128, .343, .382 }}; SEXP rka; SEXP rks; SEXP rvka; SEXP rvks; SEXP res; /* -- addition fevrier 2012 --*/ SEXP rl0; SEXP rl2; SEXP rl4; SEXP ra0; SEXP ra2; SEXP ra4; SEXP rb0; SEXP rb2; SEXP rb4; /* --------------------------- */ /* SEXP lsequtil; The effective number of sites used, not used yet */ debugon = INTEGER_VALUE(debugkaks); totseqs = INTEGER_VALUE(nbseq); option = INTEGER_VALUE(gaprm); if(debugon) Rprintf("C> mode degug is on at C level with %d sequences\n", totseqs); /******************************************************************************/ /* */ /* Transient storage allocation with R_alloc: R will reclaim the memory at */ /* the end of the call to kaks. R_alloc do its own error checking and will */ /* raise an error if the memory cannot be allocated. */ /* */ /******************************************************************************/ seq = (char **) R_alloc(totseqs, sizeof(char *)); /* Initialisation of seq so that seq[i] points to sequence number i: */ for(i = 0 ; i < totseqs ; i++){ seq[i] = (char *) CHAR(STRING_ELT(sequences, i)); if(debugon) Rprintf("-->%s<--\n", seq[i]); } /* The length of the first sequence is used as a reference since in an alignment all sequences are supposed to be of the same length, this point is controlled before call to kaks at the R level. */ lgseq = strlen(seq[0]); if(debugon) Rprintf("C> lgseq = %d\n", lgseq); seqIn = (char **) R_alloc(totseqs, sizeof(char *)); for(i = 0 ; i < totseqs ; i++){ seqIn[i]= (char *) R_alloc(lgseq + 1, sizeof(char)); } for (i = 0 ; i < 64 ; i++) { tl0[i] = (double *) R_alloc(64, sizeof(double)); tl1[i] = (double *) R_alloc(64, sizeof(double)); tl2[i] = (double *) R_alloc(64, sizeof(double)); tti0[i] = (double *) R_alloc(64, sizeof(double)); tti1[i] = (double *) R_alloc(64, sizeof(double)); tti2[i] = (double *) R_alloc(64, sizeof(double)); ttv0[i] = (double *) R_alloc(64, sizeof(double)); ttv1[i] = (double *) R_alloc(64, sizeof(double)); ttv2[i] = (double *) R_alloc(64, sizeof(double)); } for (i = 0; i < 21 ; i++) rl[i] = (double *) R_alloc(21, sizeof(double)); ka = (double **) R_alloc(totseqs, sizeof(double *)); ks = (double **) R_alloc(totseqs, sizeof(double *)); vka = (double **) R_alloc(totseqs, sizeof(double *)); vks = (double **) R_alloc(totseqs, sizeof(double *)); l0 = (double **) R_alloc(totseqs, sizeof(double *)); l2 = (double **) R_alloc(totseqs, sizeof(double *)); l4 = (double **) R_alloc(totseqs, sizeof(double *)); a0 = (double **) R_alloc(totseqs, sizeof(double *)); a2 = (double **) R_alloc(totseqs, sizeof(double *)); a4 = (double **) R_alloc(totseqs, sizeof(double *)); b0 = (double **) R_alloc(totseqs, sizeof(double *)); b2 = (double **) R_alloc(totseqs, sizeof(double *)); b4 = (double **) R_alloc(totseqs, sizeof(double *)); for (i = 0; i < totseqs; i++) { ka[i] = (double *) R_alloc(totseqs, sizeof(double)); vka[i] = (double *) R_alloc(totseqs, sizeof(double)); ks[i] = (double *) R_alloc(totseqs, sizeof(double)); vks[i] = (double *) R_alloc(totseqs, sizeof(double)); l0[i] = (double *) R_alloc(totseqs, sizeof(double)); l2[i] = (double *) R_alloc(totseqs, sizeof(double)); l4[i] = (double *) R_alloc(totseqs, sizeof(double)); a0[i] = (double *) R_alloc(totseqs, sizeof(double)); a2[i] = (double *) R_alloc(totseqs, sizeof(double)); a4[i] = (double *) R_alloc(totseqs, sizeof(double)); b0[i] = (double *) R_alloc(totseqs, sizeof(double)); b2[i] = (double *) R_alloc(totseqs, sizeof(double)); b4[i] = (double *) R_alloc(totseqs, sizeof(double)); } /******************************************************************************/ /* */ /* Make a local copy of sequence into char **seqIn because the sequences are */ /* modified by the program before computations (gap removal) */ /* */ /******************************************************************************/ for(i = 0 ; i < totseqs ; i++){ for(j = 0 ; j < lgseq ; j++){ seqIn[i][j] = seq[i][j]; } seqIn[i][lgseq] = '\0'; } /******************************************************************************/ /* */ /* Creation of R objects in the C code */ /* */ /******************************************************************************/ PROTECT(res = NEW_LIST(14)); PROTECT(rka = NEW_NUMERIC(totseqs*totseqs)); PROTECT(rks = NEW_NUMERIC(totseqs*totseqs)); PROTECT(rvka = NEW_NUMERIC(totseqs*totseqs)); PROTECT(rvks = NEW_NUMERIC(totseqs*totseqs)); /* -- addition fevrier 2012 --*/ PROTECT(rl0 = NEW_NUMERIC(totseqs*totseqs)); PROTECT(rl2 = NEW_NUMERIC(totseqs*totseqs)); PROTECT(rl4 = NEW_NUMERIC(totseqs*totseqs)); PROTECT(ra0 = NEW_NUMERIC(totseqs*totseqs)); PROTECT(ra2 = NEW_NUMERIC(totseqs*totseqs)); PROTECT(ra4 = NEW_NUMERIC(totseqs*totseqs)); PROTECT(rb0 = NEW_NUMERIC(totseqs*totseqs)); PROTECT(rb2 = NEW_NUMERIC(totseqs*totseqs)); PROTECT(rb4 = NEW_NUMERIC(totseqs*totseqs)); /* PROTECT(rl024 = NEW_NUMERIC(3)); PROTECT(ra024 = NEW_NUMERIC(3)); PROTECT(rb024 = NEW_NUMERIC(3));*/ /* --------------------------- */ for (i = 2; i < 21; i++) { for (j = 1; j < i; j++) { *(rl[i] + j) = mat[j-1][i-2] ; } } for (i = 1; i <= 20; i++) { *(rl[i] + i) = 1.0; for (j = i + 1; j <= 20; j++) *(rl[i] + j) = *(rl[j] + i); } /******************************************************************************/ /* */ /* Replace codons with non ACGT bases with --- */ /* */ /******************************************************************************/ for (i = 0 ; i < totseqs ; i++){ for(j = 0 ; j < lgseq ; j++){ if ((*(seqIn[i] + j) != 'A') && (*(seqIn[i] + j) != 'G') && (*(seqIn[i] + j) != 'C') && (*(seqIn[i] + j) != 'T') ) { /* Base in first codon position */ if (j % 3 == 0) { *(seqIn[i] + j) = '-'; *(seqIn[i] + j + 1) = '-'; *(seqIn[i] + j + 2) = '-'; } /* Base in second codon position */ if (j % 3 == 1) { *(seqIn[i] + j) = '-'; *(seqIn[i] + j + 1) = '-'; *(seqIn[i] + j - 1) = '-'; } /* Base in third codon position */ if (j % 3 == 2) { *(seqIn[i] + j) = '-'; *(seqIn[i] + j - 1) = '-'; *(seqIn[i] + j - 2) = '-'; } } } } /******************************************************************************/ /* */ /* Remove positions with gaps */ /* */ /******************************************************************************/ reresh(seqIn, totseqs, option); /* seqIn est modifié par reresh */ for(i = 0 ; i < totseqs ; i++){ if(debugon) Rprintf("reresh-->%s<--\n", seqIn[i]); } for(i = 0 ; i < totseqs ; i++){ for(j = 0 ; j < totseqs ; j++){ ka[i][j] = -1; ks[i][j] = -1; vka[i][j] = -1; vks[i][j] = -1; l0[i][j] = 0; l2[i][j] = 0; l4[i][j] = 0; a0[i][j] = 0; a2[i][j] = 0; a4[i][j] = 0; b0[i][j] = 0; b2[i][j] = 0; b4[i][j] = 0; } } prefastlwl(rl, tl0, tl1, tl2, tti0, tti1, tti2, ttv0, ttv1, ttv2); /* Dump memoire commenterise if(debugon){ FILE *out; out = fopen("dumpkaks", "w"); for(i = 0 ; i < 21 ; i++){ for(j = 0 ; j < 21 ; j++){ fprintf(out, "%lf\n", rl[i][j]); } } for(i = 0 ; i < 64 ; i++){ for(j = 0 ; j < 64 ; j++){ fprintf(out, "%lf\n", tl0[i][j]); fprintf(out, "%lf\n", tl1[i][j]); fprintf(out, "%lf\n", tl2[i][j]); fprintf(out, "%lf\n", tti0[i][j]); fprintf(out, "%lf\n", tti1[i][j]); fprintf(out, "%lf\n", tti2[i][j]); fprintf(out, "%lf\n", ttv0[i][j]); fprintf(out, "%lf\n", ttv1[i][j]); fprintf(out, "%lf\n", ttv2[i][j]); } } fclose(out); } */ lgseq = strlen(seqIn[0]); /* l024 = NUMERIC_POINTER(rl024); a024 = NUMERIC_POINTER(ra024); b024 = NUMERIC_POINTER(rb024);*/ fastlwl(seqIn, totseqs, lgseq, ka, ks, tti0, tti1, tti2, ttv0, ttv1, ttv2, tl0, tl1, tl2, vka, vks,l0,l2,l4,a0,a2,a4,b0,b2,b4); for(i = 0 ; i < totseqs ; i++){ if(debugon) Rprintf(" -->%s<--\n", seqIn[i]); } /******************************************************************************/ /* */ /* In this section we copy the results from ka, ks, vka and vks into the R */ /* objects rka, rks, rvka and rvka, respectively. */ /* */ /******************************************************************************/ n = 0; xka = NUMERIC_POINTER(rka); xks = NUMERIC_POINTER(rks); xvka = NUMERIC_POINTER(rvka); xvks = NUMERIC_POINTER(rvks); xl0 = NUMERIC_POINTER(rl0); xl2 = NUMERIC_POINTER(rl2); xl4 = NUMERIC_POINTER(rl4); xa0 = NUMERIC_POINTER(ra0); xa2 = NUMERIC_POINTER(ra2); xa4 = NUMERIC_POINTER(ra4); xb0 = NUMERIC_POINTER(rb0); xb2 = NUMERIC_POINTER(rb2); xb4 = NUMERIC_POINTER(rb4); for(i = 0 ; i < totseqs ; i++){ for(j = 0 ; j < totseqs ; j++){ xka[n] = ka[i][j]; xks[n] = ks[i][j]; xvka[n] = vka[i][j]; xvks[n] = vks[i][j]; xl0[n] = l0[i][j]; xl2[n] = l2[i][j]; xl4[n] = l4[i][j]; xa0[n] = a0[i][j]; xa2[n] = a2[i][j]; xa4[n] = a4[i][j]; xb0[n] = b0[i][j]; xb2[n] = b2[i][j]; xb4[n] = b4[i][j]; if(debugon) Rprintf("C> i = %d, j = %d, n = %d, ka = %lf, ks = %lf, vka = %lf, vks = %lf, l0 = %lf, l2 = %lf, l4 = %lf, a0 = %lf, a2 = %lf, a4 = %lf, b0 = %lf, b2 = %lf, b4 = %lf\n", i, j, n, ka[i][j], ks[i][j], vka[i][j], vks[i][j],l0[i][j],l2[i][j],l4[i][j],a0[i][j],a2[i][j],a4[i][j],b0[i][j],b2[i][j],b4[i][j] ); n++; } } SET_ELEMENT(res, 0, rka); SET_ELEMENT(res, 1, rks); SET_ELEMENT(res, 2, rvka); SET_ELEMENT(res, 3, rvks); SET_ELEMENT(res, 4, rl0); SET_ELEMENT(res, 5, rl2); SET_ELEMENT(res, 6, rl4); SET_ELEMENT(res, 7, ra0); SET_ELEMENT(res, 8, ra2); SET_ELEMENT(res, 9, ra4); SET_ELEMENT(res, 10, rb0); SET_ELEMENT(res, 11, rb2); SET_ELEMENT(res, 12, rb4); if(debugon) Rprintf("C> %s", "End of C level....................\n"); UNPROTECT(14); return(res); } int num(char *cod) { int n1, n2, n3; //MG static const char bases[] = "ACGT"; if(strchr(bases, cod[0]) == NULL || strchr(bases, cod[1]) == NULL || strchr(bases, cod[2]) == NULL) return 64; //MG n1 = n2 = n3 = 0; if (cod[0] == 'C') n1 = 1; if (cod[1] == 'C') n2 = 1; if (cod[2] == 'C') n3 = 1; if (cod[0] == 'G') n1 = 2; if (cod[1] == 'G') n2 = 2; if (cod[2] == 'G') n3 = 2; if (cod[0] == 'T') n1 = 3; if (cod[1] == 'T') n2 = 3; if (cod[2] == 'T') n3 = 3; return 16 * n1 + 4 * n2 + n3; } int fastlwl(char **seq, int nbseq, int lgseq, double **ka, double **ks, double **tti0, double **tti1, double **tti2, double **ttv0, double **ttv1, double **ttv2, double **tl0, double **tl1, double **tl2, double **vka, double **vks, double **l0, double **l2,double **l4, double **a0, double **a2,double **a4, double **b0, double **b2,double **b4) { const double trois = 3.0; double l[3], a[3], b[3], p[3], q[3], ti[3], tv[3], cc[3], aaa[3], bb[3], flgseq, va[3], vb[3]; char cod1[3], cod2[3]; int i, j, ii, num1, num2, sat, sat1, sat2; sat = sat1 = sat2 = 2; /* Internal check at C level: this should be no more be necessary, I'll keep it just in case. JRL - 26-APR-2009 */ flgseq = (double) lgseq; if (flgseq / trois != lgseq / 3) { REprintf("Fatal error: the number of nucleotide after gap removal is not a multiple of 3.\nPlease report this bug on the seqinr diffusion list.\n"); return(0); /* Should be R's NA but an int is returned by fastlwl */ } for (i = 0; i < nbseq - 1; i++) { for (j = i + 1; j < nbseq; j++) { l[0] = l[1] = l[2] = 0; ti[0] = ti[1] = ti[2] = tv[0] = tv[1] = tv[2] = 0; for (ii = 0; ii < lgseq / 3; ii++) { cod1[0] = *(seq[i] + 3 * ii); cod1[1] = *(seq[i] + 3 * ii + 1); cod1[2] = *(seq[i] + 3 * ii + 2); cod2[0] = *(seq[j] + 3 * ii); cod2[1] = *(seq[j] + 3 * ii + 1); cod2[2] = *(seq[j] + 3 * ii + 2); num1 = num(cod1); num2 = num(cod2); if(num1 == 64 || num2 == 64) continue;//MG ignore - or N-containing codons l[0] += *(tl0[num1] + num2); l[1] += *(tl1[num1] + num2); l[2] += *(tl2[num1] + num2); ti[0] += *(tti0[num1] + num2); ti[1] += *(tti1[num1] + num2); ti[2] += *(tti2[num1] + num2); tv[0] += *(ttv0[num1] + num2); tv[1] += *(ttv1[num1] + num2); tv[2] += *(ttv2[num1] + num2); } l0[i][j]=l[0]; l2[i][j]=l[1]; l4[i][j]=l[2]; for (ii = 0; ii < 3; ii++) { p[ii] = ti[ii] / l[ii]; q[ii] = tv[ii] / l[ii]; aaa[ii] = 1 / (1 - 2 * p[ii] - q[ii]); bb[ii] = 1 / (1 - 2 * q[ii]); cc[ii] = (aaa[ii] + bb[ii]) / 2; /* adding the isfinite condition - JLO JUL 2017 */ if (bb[ii] <= 0 || !isfinite(bb[ii])) { b[ii] = 10.0; } else { b[ii] = 0.5 * (double) log(bb[ii]); } /* adding the isfinite condition - JLO JUL 2017 */ if ((aaa[ii] <= 0) || (bb[ii] <= 0) || !isfinite(aaa[ii]) || !isfinite(bb[ii])) { a[ii] = 10.0; } else { a[ii] = 0.5 * (double) log(aaa[ii]) - 0.25 * log(bb[ii]); } va[ii] = (aaa[ii] * aaa[ii] * p[ii] + cc[ii] * cc[ii] * q[ii] - (aaa[ii] * p[ii] + cc[ii] * q[ii]) * ( aaa[ii] * p[ii] + cc[ii] * q[ii])) / l[ii]; vb[ii] = bb[ii] * bb[ii] * q[ii] * (1 - q[ii]) / l[ii]; } if ((a[1] < 10) && (a[2] < 10) && (b[2] < 10)){ ks[i][j] = (l[1] * a[1] + l[2] * a[2]) / (l[2] + l[1]) + b[2]; vks[i][j] = (l[1] * l[1] * va[1] + l[2] * l[2] * va[2]) / ((l[1] + l[2]) * (l[1]+l[2])) + vb[2] - bb[2] * q[2] * (2 * aaa[2] * p[2] - cc[2] * (1 - q[2]))/(l[1]+l[2]); } else { sat1 = 1; vks[i][j]=ks[i][j] = 9.999999; } if ((a[0] < 10) && (b[0] < 10) && (b[1] < 10)){ ka[i][j] = a[0] + (l[0] * b[0] + l[1] * b[1]) / (l[0] + l[1]); vka[i][j] = (l[0] * l[0] * vb[0] + l[1] * l[1] * vb[1]) / ((l[1] + l[0]) * (l[1]+l[0])) + va[0] - bb[0] * q[0] * (2 * aaa[0] * p[0] - cc[0] * (1 - q[0]))/(l[1]+l[0]); } else { vka[i][j]=ka[i][j] = 9.999999; sat2 = 1; } a0[i][j]=a[0]; a2[i][j]=a[1]; a4[i][j]=a[2]; b0[i][j]=b[0]; b2[i][j]=b[1]; b4[i][j]=b[2]; } } /* -- addition fevrier 2012 --*/ /* L0, L2, L4: # of non-synonymous sites, of 2-fold synonymous sites, of 4-fold synonymous sites A0, A2, A4: # of transitional changes at non-synonymous, 2-fold, and 4-fold synonymous sites B0, B2, B4: # of transversional changes at non-synonymous, 2-fold, and 4-fold synonymous sites Ces quantités sont les suivantes dans la fonction fastlwl(): L0, L2, l4 correspondent à l[0], l[1], l[2] A0, A2, A4 correspondent à a[0], a[1], a[2] B0, B2, B4 correspondent à b[0], b[1], b[2] */ if (sat1 == 1) sat = 1; if (sat2 == 1) sat = 0; return sat; } int catsite(char c1, char c2, char c3, int i) { /* renvoie 0 si le site i du codon c1c2c3 est non degenere */ /* 1 2-fold degenerate */ /* 2 4-fold degenerate */ if (i == 3) { if( !code_mt ) { if ( (c1 == 'A') && (c2 == 'T') && (c3 == 'G')) return 0; if ( (c1 == 'T') && (c2 == 'G') && (c3 == 'A')) return 0; if ( (c1 == 'T') && (c2 == 'G') && (c3 == 'G')) return 0; } if (c2 == 'C') return 2; if ((c1 == 'C') && (c2 == 'T')) return 2; if ((c1 == 'G') && (c2 == 'T')) return 2; if ((c1 == 'G') && (c2 == 'G')) return 2; if ((c1 == 'C') && (c2 == 'G')) return 2; return 1; } else if (i == 1) { if ((c1 == 'C') && (c2 == 'T') && (c3 == 'A')) return 1; if ((c1 == 'C') && (c2 == 'T') && (c3 == 'G')) return 1; if ((c1 == 'T') && (c2 == 'T') && (c3 == 'A')) return 1; if ((c1 == 'T') && (c2 == 'T') && (c3 == 'G')) return 1; if( !code_mt ) { if ((c1 == 'A') && (c2 == 'G') && (c3 == 'A')) return 1; if ((c1 == 'A') && (c2 == 'G') && (c3 == 'G')) return 1; if ((c1 == 'C') && (c2 == 'G') && (c3 == 'A')) return 1; if ((c1 == 'C') && (c2 == 'G') && (c3 == 'G')) return 1; } return 0; } return 0; } char transf(char nt1, char nt2) { if (nt1 == nt2) { Rprintf("Same nt, patate.\n"); return 'S'; } if ((nt1 == 'A') && (nt2 == 'C')) return 'v'; if ((nt1 == 'A') && (nt2 == 'G')) return 'i'; if ((nt1 == 'A') && (nt2 == 'T')) return 'v'; if ((nt1 == 'G') && (nt2 == 'C')) return 'v'; if ((nt1 == 'G') && (nt2 == 'T')) return 'v'; if ((nt1 == 'C') && (nt2 == 'T')) return 'i'; if ((nt1 == 'C') && (nt2 == 'A')) return 'v'; if ((nt1 == 'G') && (nt2 == 'A')) return 'i'; if ((nt1 == 'T') && (nt2 == 'A')) return 'v'; if ((nt1 == 'C') && (nt2 == 'G')) return 'v'; if ((nt1 == 'T') && (nt2 == 'G')) return 'v'; if ((nt1 == 'T') && (nt2 == 'C')) return 'i'; REprintf("Error\n%c, %c\n", nt1, nt2); return 'E'; } void titv1(char *cod1, char *cod2, double poids, double *ti, double *tv, double* l) { int i; char a, b, ci1, ci2, ci3, cj1, cj2, cj3; char transf(char, char); ci1 = cod1[0]; ci2 = cod1[1]; ci3 = cod1[2]; cj1 = cod2[0]; cj2 = cod2[1]; cj3 = cod2[2]; for (i = 0; i <= 2; i++) if (cod1[i] != cod2[i]) { l[catsite(ci1, ci2, ci3, i + 1)]+=0.5 * poids; l[catsite(cj1, cj2, cj3, i + 1)]+=0.5 * poids; a = cod1[i]; b = cod2[i]; if (transf(a, b) == 'i') { ti[catsite(ci1, ci2, ci3, i + 1)] += 0.5 * poids; ti[catsite(cj1, cj2, cj3, i + 1)] += 0.5 * poids; } else { tv[catsite(ci1, ci2, ci3, i + 1)] += 0.5 * poids; tv[catsite(cj1, cj2, cj3, i + 1)] += 0.5 * poids; } if( code_mt ) continue; /* il n'y a plus les pb de TI non-syno et de TV syno avec code_mt ! */ if (((ci2 == 'T') && (cj2 == 'T')) || ((ci2 == 'G') && (cj2 == 'G'))) { /* T ou G ensemble en pos 2 des 2 codons */ if (i==0){ /* pos 1 */ /* tous ces cas sont des transitions en un site 2-fold non-syno pour le code universel: il faut les enlever du comptage des TI 2-fold (ti[1]) et les ajouter au comptage des TV 2-fold (tv[1]) pour le code_mt ce sont des sites non dege qui ont ete traites simplement comme il faut */ if ((ci1 == 'C') && (ci2 == 'G') && (ci3 == 'A') && (cj1 == 'T') && (cj2 == 'G') && (cj3 == 'A')) { ti[1] -= 0.5 * poids; /* CGA / TGA */ tv[1] += 0.5 * poids; } if ((ci1 == 'C') && (ci2 == 'G') && (ci3 == 'G') && (cj1 == 'T') && (cj2 == 'G') && (cj3 == 'G')) { ti[1] -= 0.5 * poids; /* CGG / TGG */ tv[1] += 0.5 * poids; } if ((ci1 == 'A') && (ci2 == 'G') && (ci3 == 'G') && (cj1 == 'G') && (cj2 == 'G') && (cj3 == 'G')) { ti[1] -= 0.5 * poids; /* AGG / GGG */ tv[1] += 0.5 * poids; } if ((ci1 == 'A') && (ci2 == 'G') && (ci3 == 'A') && (cj1 == 'G') && (cj2 == 'G') && (cj3 == 'A')) { ti[1] -= 0.5 * poids; /* AGA / GGA */ tv[1] += 0.5 * poids; } if ((ci1 == 'T') && (ci2 == 'G') && (ci3 == 'A') && (cj1 == 'C') && (cj2 == 'G') && (cj3 == 'A')) { ti[1] -= 0.5 * poids; /* TGA / CGA */ tv[1] += 0.5 * poids; } if ((ci1 == 'T') && (ci2 == 'G') && (ci3 == 'G') && (cj1 == 'C') && (cj2 == 'G') && (cj3 == 'G')) { ti[1] -= 0.5 * poids; /* TGG / CGG */ tv[1] += 0.5 * poids; } if ((ci1 == 'G') && (ci2 == 'G') && (ci3 == 'G') && (cj1 == 'A') && (cj2 == 'G') && (cj3 == 'G')) { ti[1] -= 0.5 * poids; /* GGG / AGG */ tv[1] += 0.5 * poids; } if ((ci1 == 'G') && (ci2 == 'G') && (ci3 == 'A') && (cj1 == 'A') && (cj2 == 'G') && (cj3 == 'A')) { ti[1] -= 0.5 * poids; /* GGA / AGA */ tv[1] += 0.5 * poids; } /* tous ces cas sont code universel: TV syno en sites 2-fold il faut les enlever du comptage des TV 2-fold (tv[1]) et les ajouter au comptage des TI 2-fold (ti[1]) code_mt: TV non syno en site non dege qui ont ete correctement comptes */ if ((ci1 == 'C') && (ci2 == 'G') && (ci3 == 'A') && (cj1 == 'A') && (cj2 == 'G') && (cj3 == 'A')) { tv[1] -= poids; /* CGA / AGA : TV syno code univ, non code mt */ ti[1] += poids; } if ((ci1 == 'A') && (ci2 == 'G') && (ci3 == 'A') && (cj1 == 'C') && (cj2 == 'G') && (cj3 == 'A')) { tv[1] -= poids; /* AGA / CGA : TV syno code univ, non code mt */ ti[1] += poids; } if ((ci1 == 'C') && (ci2 == 'G') && (ci3 == 'G') && (cj1 == 'A') && (cj2 == 'G') && (cj3 == 'G')) { tv[1] -= poids; /* CGG / AGG : TV syno code univ, non code mt */ ti[1] += poids; } if ((ci1 == 'A') && (ci2 == 'G') && (ci3 == 'G') && (cj1 == 'C') && (cj2 == 'G') && (cj3 == 'G')) { tv[1] -= poids; /* AGG / CGG : TV syno code univ, non code mt */ ti[1] += poids; } } if (i==2){ /* pos 3 */ /* tous ces cas sont code universel: des TV syno en site 2-fold il faut les enlever des TV 2-fold (iv[1]) et ajouter aux TI 2-fold (ti[1]) code_mt: ce sont des TV non syno en site 2-fold qui int ete comptees normalement */ if ((ci1 == 'A') && (ci2 == 'T') && (ci3 == 'A') && (cj1 == 'A') && (cj2 == 'T') && (cj3 == 'T')) { tv[1] -= poids; /* TV ATA / ATT : syno code univ, non code mt */ ti[1] += poids; } if ((ci1 == 'A') && (ci2 == 'T') && (ci3 == 'T') && (cj1 == 'A') && (cj2 == 'T') && (cj3 == 'A')) { tv[1] -= poids; /* TV ATT / ATA : syno code univ, non code mt */ ti[1] += poids; } if ((ci1 == 'A') && (ci2 == 'T') && (ci3 == 'A') && (cj1 == 'A') && (cj2 == 'T') && (cj3 == 'C')) { tv[1] -= poids; /* TV ATA / ATC : syno code univ, non code mt */ ti[1] += poids; } if ((ci1 == 'A') && (ci2 == 'T') && (ci3 == 'C') && (cj1 == 'A') && (cj2 == 'T') && (cj3 == 'A')) { tv[1] -= poids; /* TV ATC / ATA : syno code univ, non code mt */ ti[1] += poids; } /* ces 2 cas sont code universel: des TI non syno en site 2-fold il faut les enlever des TI 2-fold (ti[1]) et les ajouter aux TV 2-fold (tv[1]) code_mt: des TI syno en site 2-fold qui ont ete comptees normalement */ if ((ci1 == 'A') && (ci2 == 'T') && (ci3 == 'A') && (cj1 == 'A') && (cj2 == 'T') && (cj3 == 'G')) { ti[1] -= 0.5 * poids; /* TI ATA / ATG : non syno code univ, syno code mt */ tv[1] += 0.5 * poids; } if ((ci1 == 'A') && (ci2 == 'T') && (ci3 == 'G') && (cj1 == 'A') && (cj2 == 'T') && (cj3 == 'A')) { ti[1] -= 0.5 * poids; /* TI ATG / ATA : non syno code univ, syno code mt */ tv[1] += 0.5 * poids; } } } } } void titv2(char *cod1, char *cod2, double *ti, double *tv, double* l, int *aa, double **rl, int* pos) { char codint1[4], codint2[4]; int i, j, n, aa1, aa2, aaint1, aaint2; double l1, l2, p1, p2; void titv1(char *, char *, double, double *, double *,double*); memcpy(codint1, cod1, 3); memcpy(codint2, cod1, 3); /* codint_2_ <-- cod_1_ : no problem */ for (i = 0; i < 2; i++) { if (cod1[i] != cod2[i]){ codint1[i] = cod2[i]; break; } } for (j = i + 1; j <= 2; j++) { if (cod1[j] != cod2[j]){ codint2[j] = cod2[j]; break; } } aa1=aa[num(cod1)]; aa2=aa[num(cod2)]; aaint1=aa[num(codint1)]; aaint2=aa[num(codint2)]; l1 = *(rl[aa1] + aaint1) * *(rl[aaint1] + aa2); l2 = *(rl[aa1] + aaint2) * *(rl[aaint2] + aa2); p1 = (l1+l2)? l1 / (l1 + l2) : 0.; p2 = (l1+l2)? 1.-p1 : 0.; for (i=0;i<3;i++) if (pos[i]==0) n=i+1; l[catsite(cod1[0], cod1[1] ,cod1[2], n)]+=0.333333; l[catsite(cod2[0], cod2[1] ,cod2[2], n)]+=0.333333; l[catsite(codint1[0], codint1[1] ,codint1[2], n)]+=0.333333*p1; l[catsite(codint2[0], codint2[1] ,codint2[2], n)]+=0.333333*p2; titv1(cod1, codint1, p1, ti, tv,l); titv1(cod2, codint1, p1, ti, tv,l); titv1(cod1, codint2, p2, ti, tv,l); titv1(cod2, codint2, p2, ti, tv,l); } void titv3(char *cod1, char *cod2, double *ti, double *tv, double* l, int *aa, double **rl) { char *codint1[6], *codint2[6]; int i, j, ii,a,b,c,d,aaa,aab,aac,aad; double like[6], p[6], somli, rlab, rlbc, rlcd; void titv1(char *, char *, double, double *, double *, double*); int num(char *); for (i = 0; i < 6; i++) { codint1[i] = (char *) R_alloc(3, sizeof(char)); codint2[i] = (char *) R_alloc(3, sizeof(char)); } for (i = 0; i < 3; i++) { for (j = 0; j < 3 ; j++) if (j != i) { if ((i == 0) || ((i == 1) && (j == 0))) { ii = 3 * i + j - 1; } else { ii = 3 * i + j - 2; } memcpy(codint1[ii], cod1, 3); *(codint1[ii] + i) = cod2[i]; memcpy(codint2[ii], codint1[ii], 3); *(codint2[ii] + j) = cod2[j]; a=num(cod1); b=num(codint1[ii]); c=num(codint2[ii]); d=num(cod2); aaa=aa[a]; aab=aa[b]; aac=aa[c]; aad=aa[d]; rlab=*(rl[aaa]+aab); rlbc=*(rl[aab]+aac); rlcd=*(rl[aac]+aad); like[ii] = rlab*rlbc*rlcd; } } somli = 0; for (i = 0; i < 6; i++) somli += like[i]; for (i = 0; i < 6; i++) { p[i] = like[i] / somli; titv1(cod1, codint1[i], p[i], ti, tv,l); titv1(codint1[i], codint2[i], p[i], ti, tv,l); titv1(codint2[i], cod2, p[i], ti, tv,l); } } void prefastlwl(double **rl, double **tl0, double **tl1, double **tl2, double **tti0, double **tti1, double **tti2, double **ttv0, double **ttv1, double **ttv2) { double l[3], ti[3], tv[3]; char cod1[3], cod2[3]; int i, j, ii, jj, nbdiff, pos[3], aa[64], n1, n2, n3; void titv2(char *, char *, double *, double *, double *, int *, double **, int *pos); void titv3(char *, char *, double *, double *, double *, int *, double **); void titv1(char *, char *, double, double *, double *, double *); double minrl; /* code des acides amines: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 0 F W Y H M L I V P C A G T S Q N K R E Q stop */ aa[0] = 17;/* aaa K */ aa[1] = 16;/* aac N */ aa[2] = 17;/* aag K */ aa[3] = 16;/* aat N */ aa[4] = 13;/* aca T */ aa[5] = 13;/* acc T */ aa[6] = 13;/* acg T */ aa[7] = 13;/* act T */ if(code_mt) aa[8] = 0;/* aga * */ else aa[8] = 18;/* aga R */ aa[9] = 14;/* agc S */ if(code_mt) aa[10] = 0;/* agg * */ else aa[10] = 18;/* agg R */ aa[11] = 14;/* agt S */ if(code_mt) aa[12] = 5;/* ata M */ else aa[12] = 7;/* ata I */ aa[13] = 7;/* atc I */ aa[14] = 5;/* atg M */ aa[15] = 7;/* att I */ aa[16] = 15; aa[17] = 4; aa[18] = 15; aa[19] = 4; aa[20] = 9; aa[21] = 9; aa[22] = 9; aa[23] = 9; aa[24] = 18; aa[25] = 18; aa[26] = 18; aa[27] = 18; aa[28] = 6; aa[29] = 6; aa[30] = 6; aa[31] = 6; aa[32] = 19; aa[33] = 20; aa[34] = 19; aa[35] = 20; aa[36] = 11; aa[37] = 11; aa[38] = 11; aa[39] = 11; aa[40] = 12; aa[41] = 12; aa[42] = 12; aa[43] = 12; aa[44] = 8; aa[45] = 8; aa[46] = 8; aa[47] = 8; aa[48] = 0;/* taa * */ aa[49] = 3;/* tac Y */ aa[50] = 0;/* tag * */ aa[51] = 3;/* tat Y */ aa[52] = 14;/* tca S */ aa[53] = 14;/* tcc S */ aa[54] = 14;/* tcg S */ aa[55] = 14;/* tct S */ if(code_mt) aa[56] = 2;/* tga W */ else aa[56] = 0;/* tga * */ aa[57] = 10;/* tgc */ aa[58] = 2;/* tgg W */ aa[59] = 10;/* tgt */ aa[60] = 6;/* tta */ aa[61] = 1;/* ttc */ aa[62] = 6;/* ttg */ aa[63] = 1;/* ttt */ /* ajoute par M. Gouy */ /* calcul minrl = val minimale du tableau rl */ minrl=rl[1][1]; for(i=1; i<=20; i++) for(j=i+1; j<=20; j++) if(rl[i][j] < minrl ) minrl=rl[i][j]; /* chargement rl[0][i] et rl[i][0] avec minrl correspond a aa = stop */ for(i= 0; i<=20; i++) rl[0][i] = rl[i][0] = minrl; /****** for (i = 0; i < 63; i++) { je l'ai passe a 64 JRL ********/ for(i = 0; i < 64; i++) { for (j = i; j < 64; j++) { for(ii=0;ii<3;ii++){ l[ii]=ti[ii]=tv[ii]=0; } n1 = i / 16; n2 = (i - 16 * n1) / 4; n3 = i - 16 * n1 - 4 * n2; cod1[0] = 'A'; if (n1 == 1) cod1[0] = 'C'; if (n1 == 2) cod1[0] = 'G'; if (n1 == 3) cod1[0] = 'T'; cod1[1] = 'A'; if (n2 == 1) cod1[1] = 'C'; if (n2 == 2) cod1[1] = 'G'; if (n2 == 3) cod1[1] = 'T'; cod1[2] = 'A'; if (n3 == 1) cod1[2] = 'C'; if (n3 == 2) cod1[2] = 'G'; if (n3 == 3) cod1[2] = 'T'; n1 = j / 16; n2 = (j - 16 * n1) / 4; n3 = j - 16 * n1 - 4 * n2; cod2[0] = 'A'; if (n1 == 1) cod2[0] = 'C'; if (n1 == 2) cod2[0] = 'G'; if (n1 == 3) cod2[0] = 'T'; cod2[1] = 'A'; if (n2 == 1) cod2[1] = 'C'; if (n2 == 2) cod2[1] = 'G'; if (n2 == 3) cod2[1] = 'T'; cod2[2] = 'A'; if (n3 == 1) cod2[2] = 'C'; if (n3 == 2) cod2[2] = 'G'; if (n3 == 3) cod2[2] = 'T'; nbdiff = 0; pos[0] = pos[1] = pos[2] = 0; if (cod1[0] != cod2[0]) { nbdiff++; pos[0] = 1; } if (cod1[1] != cod2[1]) { nbdiff++; pos[1] = 1; } if (cod1[2] != cod2[2]) { nbdiff++; pos[2] = 1; } if (nbdiff != 2) for (jj = 0; jj < 3; jj++) if (pos[jj] == 0) { l[catsite(cod1[0], cod1[1], cod1[2], jj + 1)] += 0.5; l[catsite(cod2[0], cod2[1], cod2[2], jj + 1)] += 0.5; } if (nbdiff == 1) titv1(cod1, cod2, 1.0, ti, tv, l); if (nbdiff == 2) titv2(cod1, cod2, ti, tv, l, aa, rl, pos); if (nbdiff == 3) titv3(cod1, cod2, ti, tv, l, aa, rl); *(tl0[i]+j)=*(tl0[j]+i)=l[0]; *(tl1[i]+j)=*(tl1[j]+i)=l[1]; *(tl2[i]+j)=*(tl2[j]+i)=l[2]; *(tti0[i]+j)=*(tti0[j]+i)=ti[0]; *(tti1[i]+j)=*(tti1[j]+i)=ti[1]; *(tti2[i]+j)=*(tti2[j]+i)=ti[2]; *(ttv0[i]+j)=*(ttv0[j]+i)=tv[0]; *(ttv1[i]+j)=*(ttv1[j]+i)=tv[1]; *(ttv2[i]+j)=*(ttv2[j]+i)=tv[2]; } } return; } void reresh(char** seq, int nbseq, int option){ /* Si option = 0, toutes les positions avec au moins un gap sont éliminées. Sinon, seules les positions avec uniquement des gaps sont éliminées */ int lgseq, l, drapeau, i, j, k; char **seqref; /* Allocation dynamique du tableau seqref de l'alignement */ seqref = (char **) R_alloc(nbseq, sizeof(char *)); lgseq = strlen(seq[1]); for(i = 0 ; i < nbseq ; i++){ seqref[i] = (char*) R_alloc(lgseq + 1, sizeof(char)); } l = -1; /* position de la colonne courante dans seqref */ if (option == 0){ for(i = 0 ; i < lgseq ; i++){ drapeau = 0; /* 0 si pas de gap */ for(j = 0 ; j < nbseq; j++){ if (*(seq[j] + i) == '-') drapeau = 1; } if (drapeau == 0){ /* on recopie la colonne i de seq dans la colonne l de seqref */ l++; for(k = 0 ; k < nbseq ; k++) *(seqref[k] + l) = *(seq[k] + i); } } } else{ for(i = 0 ; i < lgseq ; i++){ drapeau = 0; /* 1 au premier non gap */ for(j = 0 ; j < nbseq ; j++){ if (*(seq[j] + i) != '-') { drapeau = 1; break; } } if (drapeau == 1){ /* on recopie la colonne i de seq dans la colonne l de seqref */ l++; for(k = 0 ; k < nbseq ; k++) *(seqref[k] + l) = *(seq[k] + i); } } } /* Ajout de caractères nuls en fin d'alignement dans seqref */ for(i = 0 ; i < nbseq ; i++){ for(j = l + 1 ; j < lgseq ; j++) { *(seqref[i] + j) = '\0'; } } /* Recopie de seqref dans seq */ for(i = 0 ; i < nbseq ; i++) { for(j = 0 ; j < lgseq ; j++){ *(seq[i] + j) = *(seqref[i] + j); } } } seqinr/src/alignment.c0000644000175100001440000005606713140051125014510 0ustar hornikusers#include "alignment.h" void rem_blank(char *string) { int ii; ii = strlen(string); for( ;ii >=0; ii--) { if(string[ii] == 0 || string[ii] == '\n' || string[ii] == ' ' || string[ii] == '\t') string[ii] = 0; else break; } } /**************************** end rem_blank ************************/ void free_mase(struct SEQMASE * aln, int nbsq) { int ii; for(ii = 0; ii <= nbsq; ii++) { free(aln[ii].seq); free(aln[ii].com); } free((char *) aln); } /******************************** end free_mase ************************/ int one_more_seq_found(int count1, char ***pseq, char ***pseqname, char ***pcomments) { static int max_count; char **seq, **seqname, **comments; if(count1 == -1) max_count = 0; if(count1 + 1 < max_count) return count1 + 1; count1++; if(max_count == 0) { max_count = 100; seq = (char **)malloc(max_count * sizeof(char *)); if(seq == NULL) return -1; seqname = (char **)malloc(max_count * sizeof(char *)); if(seqname == NULL) return -1; comments = (char **)malloc(max_count * sizeof(char *)); if(comments == NULL) return -1; } else { seq = *pseq; seqname = *pseqname; comments = *pcomments; max_count = 3 * max_count; seq = (char **)realloc(seq, max_count * sizeof(char *)); if(seq == NULL) return -1; seqname = (char **)realloc(seqname, max_count * sizeof(char *)); if(seqname == NULL) return -1; comments = (char **)realloc(comments, max_count * sizeof(char *)); if(comments == NULL) return -1; } *pseq = seq; *pseqname = seqname; *pcomments = comments; return count1; } /******************************** end one_more_seq_found ************************/ /***********************************************************************************************************************/ /* lit un fichier MASE, renvoie une liste (objet R) contenant les squences, les commentaies et les noms des espces. */ /***********************************************************************************************************************/ SEXP read_mase(SEXP nomfic) { char *fic_name; FILE *fic; struct SEQMASE *aln; int nb_seq; int lg_max = 0, lg, lgs, lgc; char string[MAXSTRING + 1]; char c1, c2; int i,ii, jj, kk = 0, numline, maxcom = 0; SEXP listseq; SEXP essai; SEXP listcom; SEXP listmn; SEXP nombreseq; /*Passages des objets R (paramtres) dans des variables C */ fic_name = (char *) CHAR(STRING_ELT(nomfic, 0)); if((fic = fopen(fic_name, "r")) == NULL) { error("Can't open file"); } c1 = 0; nb_seq = 0; lg = lgc = 0; while(fgets(string, MAXSTRING, fic) != NULL) { string[MAXSTRING] = 0; lgs = strlen(string); if(lgs >= (MAXSTRING - 1)) { REprintf("\n Fatal Error. Too long line in alignment (> %d).\n", MAXSTRING); REprintf("Increase MAXSTRING and recompile.\n"); } c2 = string[0]; if(string[0] == ';' && string[1] != ';') { lgc += (lgs + 1); } if(c1 == ';' && c2 != c1) { nb_seq++; if(lg > lg_max) lg_max = lg; if(lgc > maxcom) maxcom = lgc; lg = lgc = 0; } else if(c2 != ';') lg += lgs; c1 = c2; } if(lg > lg_max) lg_max = lg; /******************************************/ /* Cration de 6 objets R qui seront */ /******************************************/ PROTECT(listseq=allocVector(VECSXP,nb_seq)); PROTECT(essai=allocVector(VECSXP,5)); PROTECT(listcom=allocVector(VECSXP,nb_seq)); PROTECT(listmn=allocVector(VECSXP,nb_seq)); PROTECT(nombreseq=NEW_INTEGER(1)); aln = (struct SEQMASE *) calloc(nb_seq + 1, sizeof(struct SEQMASE)); for(ii = 0; ii <= nb_seq; ii++) { aln[ii].seq = (char *) calloc(lg_max + 1, sizeof(char)); aln[ii].com = (char *) calloc(maxcom + 1, sizeof(char)); aln[ii].com[0] = 0; } rewind(fic); numline = 0; ii = -1; while(fgets(string, MAXSTRING, fic) != NULL) { numline++; string[MAXSTRING] = 0; if ((string[0] != ';') && (numline == 1)) { error("Not a MASE file"); /* check format, thanks to J.H. Troesemeier */ goto fini; } c2 = string[0]; if(string[0] == ';' && string[1] != ';') { strcat(aln[ii + 1].com, string); } if(c1 == ';' && c2 != c1) { ii++; kk = aln[ii].lg = 0; rem_blank(string); if((int) strlen(string) >= (MAXMNMASE - 1)) { REprintf("Error. Maximum sequance name is %d characters\n", MAXMNMASE); error("sequence name too long!"); } strcpy(aln[ii].mn, string); lg = 0; } else if(c2 != ';') { for(jj = 0; jj < MAXSTRING; jj++) { if(string[jj] == 0) break; if(string[jj] == ' ') continue; if(string[jj] == '\n') continue; if(string[jj] == '\t') continue; aln[ii].seq[kk++] = string[jj]; aln[ii].lg = kk; } } c1 = c2; } fclose(fic); lg_max = aln[0].lg; for(ii = 1; ii < nb_seq; ii++) if(aln[ii].lg > lg_max) lg_max = aln[ii].lg; INTEGER(nombreseq)[0]=(int)nb_seq; for(i=0;i maxwidname) maxwidname = l; comments[tot_spec] = NULL; } while(strncmp(line, "//", 2) != 0); curr_spec = 0; curr_len = 0; wid_block = 0; while( fgets(line, sizeof(line), in) != NULL ) { p = line; while(*p == ' ') p++; l = strlen(seqname[curr_spec]); if(strncmp(p, seqname[curr_spec], l) != 0) continue; p += l; while(*p == ' ') p++; p--; q = seq[curr_spec] + curr_len; while( *(++p) != '\n') { if( *p == ' ') continue; if(*p == '.') *p = '-'; *(q++) = *p; } *q = 0; wid_1_line = q - (seq[curr_spec] + curr_len); wid_block = (wid_1_line > wid_block ? wid_1_line : wid_block); if(curr_spec == tot_spec) { curr_len += wid_block; curr_spec = 0; wid_block = 0; } else curr_spec++; } for(i=0; i') totseqs++; rewind(in); /* R objects creation */ INTEGER(nombreseq)[0] = totseqs; PROTECT(listname = allocVector(VECSXP, totseqs)); PROTECT(listseq = allocVector(VECSXP, totseqs)); /* Memory allocation */ seq = (char **) R_alloc(totseqs, sizeof(char *)); comments = (char **) R_alloc(totseqs, sizeof(char *)); seqname = (char **) R_alloc(totseqs, sizeof(char *)); lenseqs = MAXLENSEQ; totseqs = -1; i = fgets(line, sizeof(line), in); if(line[0] != '>') error("File not in Fasta format!\n"); /* Main loop to read line by line the file */ while( i != NULL ){ totseqs++; comments[totseqs] = NULL; p = line + 1; while(*p != '\n') p++; l = p - line - 1; seqname[totseqs] = (char *) R_alloc(l + 1, sizeof(char)); memcpy(seqname[totseqs], line + 1, l); seqname[totseqs][l] = '\0'; SET_ELEMENT(listname, totseqs, mkChar(seqname[totseqs])); seq[totseqs] = (char *) R_alloc(lenseqs + 1, sizeof(char)); lseq = 0; while( (i = fgets(line, sizeof(line), in)) != NULL && *i != '>' ) { l2 = strlen(line); if( line[l2 - 1] == '\n' ) l2--; while(l2 > 0 && line[l2 - 1] == ' ') l2--; if(lseq + l2 > lenseqs) { char *temp; lenseqs += MAXLENSEQ; temp = R_alloc(lenseqs + 1, sizeof(char)); memcpy(temp, seq[totseqs], lseq); seq[totseqs] = temp; } memcpy(seq[totseqs] + lseq, line, l2); lseq += l2; } seq[totseqs][lseq] = '\0'; SET_ELEMENT(listseq, totseqs, mkChar(seq[totseqs])); } SET_ELEMENT(list, 0, nombreseq); SET_ELEMENT(list, 1, listname); SET_ELEMENT(list, 2, listseq); fclose(in); UNPROTECT(4); return list; } /*******************************************/ /* Lecture d'un fichier au format clustal */ /*******************************************/ SEXP read_clustal_align(SEXP ficname) { SEXP list; SEXP listseq; SEXP listname; SEXP nombreseq; char *fname; FILE *in; char line[200], *p; int i, l = 0, curr_spec, first=TRUEL, curr_len, next_len, tot_spec, curr_max_len =0, carac, wid_name = 0; char **seq, **comments, **seqname = NULL; fname = (char *) CHAR(STRING_ELT(ficname,0)); PROTECT(nombreseq=NEW_INTEGER(1)); PROTECT(list=allocVector(VECSXP,3)); in=fopen(fname,"r"); if(in==NULL) { error("file not found"); return 0; } if(!fgets(line,sizeof(line),in) || strncmp(line,"CLUSTAL",7) != 0) { /* skip 1st line with CLUSTAL in it */ error("File not in CLUSTAL format!"); tot_spec = -1; goto fini; } /* skip next empty lines */ do { carac = getc(in); if(carac == ' ') { if(!fgets(line,sizeof(line),in)) { error("Unexpected EOF"); tot_spec = 0; goto fini; } carac = getc(in); } } while(carac == '\n' || carac == '\r'); ungetc(carac, in); /* back to start of 1st non-empty line */ tot_spec = curr_spec = -1; curr_len = next_len = 0; while( fgets(line, sizeof(line), in) != NULL ) { if(*line == '\n' || *line == ' ') { curr_spec = -1; curr_len = next_len; first = FALSE; continue; } else if(tot_spec >= 0 && curr_spec == -1 && strncmp(line, seqname[0], strlen(seqname[0]) ) != 0) { break; } else { if(first) { curr_spec = one_more_seq_found(curr_spec, &seq, &seqname, &comments); if(curr_spec == -1) goto nomem; } else curr_spec++; } if(first && curr_spec == 0) { /* calcul long partie nom: enlever tout ce qui n'est pas espace en fin */ p = line + strlen(line) - 2; while(*p == ' ' || isdigit(*p) ) p--; while (*p != ' ') p--; wid_name = p - line + 1; } if(first) { seqname[curr_spec] = (char *)malloc(wid_name+1); if(seqname[curr_spec]==NULL) { goto nomem; } memcpy(seqname[curr_spec], line, wid_name); p = seqname[curr_spec] + wid_name - 1; while(*p==' ') p--; *(p+1)=0; if(curr_spec > tot_spec) tot_spec = curr_spec; seq[curr_spec] = (char *)malloc(CLU_BLOCK_LEN+1); curr_max_len = CLU_BLOCK_LEN; if(seq[curr_spec]==NULL) { goto nomem; } comments[curr_spec] = NULL; } if(curr_spec == 0) { l = strlen(line) - 1; p = line + l - 1; while(*p == ' ' || isdigit(*p) ) { p--; l--; } l -= wid_name; if(curr_len + l > curr_max_len) { curr_max_len += CLU_BLOCK_LEN; for(i=0; i<=tot_spec; i++) { p = (char *)malloc(curr_max_len+1); if(p == NULL) goto nomem; memcpy(p, seq[i], curr_len); free(seq[i]); seq[i] = p; } } next_len = curr_len + l; } memcpy(seq[curr_spec]+curr_len, line + wid_name, l); } for(i=0; i<=tot_spec; i++) seq[i][next_len] = 0; seq = (char **)realloc(seq, (tot_spec + 1)*sizeof(char *)); seqname = (char **)realloc(seqname, (tot_spec + 1)*sizeof(char *)); comments = (char **)realloc(comments, (tot_spec + 1)*sizeof(char *)); INTEGER(nombreseq)[0]=tot_spec+1; PROTECT(listname=allocVector(VECSXP,tot_spec+1)); PROTECT(listseq=allocVector(VECSXP,tot_spec+1)); for(i=0; i #include SEXP fastacc(SEXP bits_in_char, SEXP target, SEXP database, SEXP noc, SEXP n){ int i,j; SEXP res; int *pbits_in_char, *pnoc, *pn, *pres; unsigned char *ptarget, *pdatabase; int ires; PROTECT(bits_in_char = AS_INTEGER(bits_in_char)); pbits_in_char = INTEGER_POINTER(bits_in_char); PROTECT(target = AS_RAW(target)); ptarget = RAW_POINTER(target); PROTECT(database = AS_RAW(database)); pdatabase = RAW_POINTER(database); PROTECT(noc = AS_INTEGER(noc)); pnoc = INTEGER_POINTER(noc); PROTECT(n = AS_INTEGER(n)); pn = INTEGER_POINTER(n); PROTECT(res = NEW_INTEGER(*pn)); pres = INTEGER_POINTER(res); for(ires = i = 0 ; i < *pn * *pnoc; i += *pnoc, ires++){ pres[ires] = 0; for(j = 0; j < *pnoc ; j++){ pres[ires] += pbits_in_char[pdatabase[i+j] & ptarget[j]]; } } UNPROTECT(6); return(res); } seqinr/src/alignment.h0000644000175100001440000000126513140051125014503 0ustar hornikusers#include #include #include #include #include #include #include #include #include #include #define FALSE 0 #define TRUEL (!FALSE) #define MAXLENCOM 50000 /* long max des commentaires sous mase */ #define MAX_SPECIES_SETS 50 /* nbre max de species sets */ #define PHYNAME 10 #define CLU_WID_NAME 16 #define MSF_WID_NAME 15 #define CLU_BLOCK_LEN 5000 /* block pour allocation mem format Clustal */ #define MAX_GAP_SITES 1000 #define MAXLENSEQ 10000 #define MAXMNMASE 30 #define MAXSTRING 10000 struct SEQMASE { char mn[MAXMNMASE]; char *com; char *seq; int lg; }; seqinr/src/packagename_init.c0000644000175100001440000000273413140051125016001 0ustar hornikusers#include #include #include // for NULL #include /* FIXME: Check these declarations against the C/Fortran source code. */ /* .Call calls */ extern SEXP distance(SEXP, SEXP, SEXP, SEXP, SEXP); extern SEXP fastacc(SEXP, SEXP, SEXP, SEXP, SEXP); extern SEXP getzlibsock(SEXP, SEXP, SEXP); extern SEXP is_a_protein_seq(SEXP); extern SEXP kaks(SEXP, SEXP, SEXP); extern SEXP read_clustal_align(SEXP); extern SEXP read_fasta_align(SEXP); extern SEXP read_mase(SEXP); extern SEXP read_msf_align(SEXP); extern SEXP read_phylip_align(SEXP); extern SEXP s2c(SEXP); static const R_CallMethodDef CallEntries[] = { {"distance", (DL_FUNC) &distance, 5}, {"fastacc", (DL_FUNC) &fastacc, 5}, {"getzlibsock", (DL_FUNC) &getzlibsock, 3}, {"is_a_protein_seq", (DL_FUNC) &is_a_protein_seq, 1}, {"kaks", (DL_FUNC) &kaks, 4}, {"read_clustal_align", (DL_FUNC) &read_clustal_align, 1}, {"read_fasta_align", (DL_FUNC) &read_fasta_align, 1}, {"read_mase", (DL_FUNC) &read_mase, 1}, {"read_msf_align", (DL_FUNC) &read_msf_align, 1}, {"read_phylip_align", (DL_FUNC) &read_phylip_align, 1}, {"s2c", (DL_FUNC) &s2c, 1}, {NULL, NULL, 0} }; void R_init_seqinr(DllInfo *dll) { R_registerRoutines(dll, NULL, CallEntries, NULL, NULL); R_useDynamicSymbols(dll, FALSE); } seqinr/src/zsockr.c0000644000175100001440000000546513140051125014041 0ustar hornikusers/* functions to handle zlib-compressed data read from socket */ #ifndef WIN32 #ifdef _WIN32 #define WIN32 1 #endif #endif #ifndef WIN32 #include "zlib.h" #include #include #include #include #ifdef WIN32 #include #else #include #endif /* included functions */ void *prepare_sock_gz_r(int sockr); int z_getc_R(void *v); char *z_gets(void *v, char *line, size_t len); char *z_read_sock(void *v); int close_sock_gz_r(void *v); #define ZBSIZE 100000 typedef struct { z_stream stream; char z_buffer[ZBSIZE]; /* compressed input buffer */ char text_buffer[4 * ZBSIZE]; /* decompressed buffer */ char *pos, *endbuf; #ifdef WIN32 SOCKET fd; #else int fd; #endif } sock_gz_r; void *prepare_sock_gz_r(int sockr) { int err; sock_gz_r *big; static sock_gz_r s_big; big = &s_big; if(big == NULL) return NULL; big->stream.next_in = Z_NULL; big->stream.avail_in = 0; big->stream.avail_out = 0; big->stream.zalloc = Z_NULL; big->stream.zfree = Z_NULL; big->stream.opaque = NULL; big->pos = big->text_buffer; big->endbuf = big->pos; #ifdef WIN32 big->fd = (SOCKET)sockr; #else big->fd = sockr; #endif err = inflateInit(&big->stream); return err == Z_OK ? (void *)big : NULL; } int z_getc_R(void *v) { int q, lu; sock_gz_r *big = (sock_gz_r *)v; z_streamp zs; #ifndef WIN32 int err; fd_set readfds; #endif if(big->pos < big->endbuf) { return *(big->pos++); } zs = &(big->stream); zs->next_out = (Bytef *)big->text_buffer; zs->avail_out = sizeof(big->text_buffer); big->pos = (char *)zs->next_out; do { if(zs->avail_in == 0) { #ifdef WIN32 do lu = recv( big->fd , big->z_buffer, ZBSIZE, 0 ); while (lu <=0); #else FD_ZERO(&readfds); FD_SET(big->fd, &readfds); err = select(big->fd + 1, &readfds, NULL, NULL, NULL); if(err > 0 ) { lu = read( big->fd , big->z_buffer, ZBSIZE ); } else lu = -1; #endif if(lu == -1) return EOF; zs->next_in = (Bytef *)big->z_buffer; zs->avail_in = lu; } q = inflate(zs, Z_NO_FLUSH); if(q == Z_STREAM_END) break; if(q != Z_OK) { break; } } while ( (char *)zs->next_out == big->pos); big->endbuf = (char *)zs->next_out; if(big->pos < big->endbuf) return *(big->pos++); else return EOF; } char *z_gets(void *v, char *line, size_t len) { int c; char *p; p = line; while(len > 1) { c = z_getc_R( v ); if(c == EOF) { if(p == line) return NULL; break; } *(p++) = c; if(c == '\n') break; len--; } *p = 0; return line; } char *z_read_sock(void *v) { static char line[500]; char *p; int l; p = z_gets(v, line, sizeof(line)); if(p == NULL) return NULL; l = strlen(line); if(l > 0 && line[l-1] == '\n') line[l-1] = 0; return line; } int close_sock_gz_r(void *v) { sock_gz_r *big = (sock_gz_r *)v; int val; val = inflateEnd(&(big->stream)); return val; } #else void *prepare_sock_gz_r(int sockr) { return 0; } #endif seqinr/src/Makevars.win0000644000175100001440000000011413140051125014634 0ustar hornikusersPKG_CFLAGS = -DUSE_TYPE_CHECKING_STRICT # PKG_LIBS = -lz -lws2_32 -mwindows seqinr/src/getzlibsock.c0000644000175100001440000001316213140051125015037 0ustar hornikusers#include #include #include #ifndef WIN32 #ifdef _WIN32 #define WIN32 1 #endif #endif #ifndef WIN32 #include #include #include #include void *prepare_sock_gz_r(int ncon ); char *z_read_sock(void *v); int close_sock_gz_r(void *v); static void *extract_opaque = NULL; #define R_EOF -1 #define MAXESSAIS 2 /*#define MAXESSAIS 1000000*/ SEXP getzlibsock(SEXP sock, SEXP nmax, SEXP debug) { /* Variable de types SEXP :entree et sorties*/ SEXP ans = R_NilValue; SEXP ans2 = R_NilValue; /* Quelles variable faut il proteger : s'appliqe uniquement aux objets R, cad SEXP : ans et ans2*/ int nprotect = 0; int debugon; int testc; int numsoc; int i, n, nn, nnn, nread; int itest,itestd; char *res; int flagend =0; int nbseq =0; debugon = INTEGER_VALUE(debug); n=INTEGER_VALUE(nmax); if (debugon) Rprintf("Running getzlibsock... \n"); if(!inherits(sock, "connection")) { Rprintf("Error!\n\n'con' is not a connection"); ans2 = PROTECT(allocVector(STRSXP, 1)); nprotect ++; SET_STRING_ELT(ans2, 0,mkChar("Socket is not defined.")); PROTECT(ans = ans2); nprotect ++; UNPROTECT(nprotect); nprotect=0; return ans ; } if (debugon) Rprintf("'con' is a connection...\n"); numsoc = asInteger(sock); /* Pour UNIX ( pbil): numsoc = asInteger(sock) + 1; con=getConnection(numsoc); scon= (Rsockconn)con->private; numsoc = scon->fd;*/ numsoc ++; if (debugon) Rprintf("Socket number is %d....\n",numsoc); extract_opaque=prepare_sock_gz_r(numsoc); if (extract_opaque == NULL) { Rprintf("Erreur dans prepare_sock_gz_r\n"); ans2 = PROTECT(allocVector(STRSXP, 1)); nprotect ++; SET_STRING_ELT(ans2, 0,mkChar("Socket is not defined.")); PROTECT(ans = ans2); nprotect ++; UNPROTECT(nprotect); nprotect=0; return ans ; } if (debugon) Rprintf("Trying to get answer from socket...\n"); res=z_read_sock(extract_opaque); /*AJOUT PATCHE CRADO ( devrait etre inutile)*/ itest=0; itestd=0; while ( res == NULL){ res=z_read_sock(extract_opaque); itest++; itestd++; if (debugon){ if (itestd>10) { Rprintf("*"); itestd=0; } } if (itest> MAXESSAIS) { Rprintf("Socket error!\n"); Rprintf("No answer from socket after %d trials!\n",itest); ans2 = PROTECT(allocVector(STRSXP, 1)); nprotect++; SET_STRING_ELT(ans2, 0,mkChar("No answer from socket.")); PROTECT(ans = ans2); nprotect++; UNPROTECT(nprotect); nprotect=0; testc=close_sock_gz_r(extract_opaque); if (debugon) Rprintf("Closing socket close_sock_gz_r status = %d\n",testc); return ans ; } } if (debugon) Rprintf("\n-->[%s]\n",res); if (strncmp(res,"code=0",6) != 0) { Rprintf("extractseqs error!\n"); Rprintf("[%s]\n",res); ans2 = PROTECT(allocVector(STRSXP, 1)); nprotect++; SET_STRING_ELT(ans2, 0,mkChar("Wrong answer from socket.")); PROTECT(ans = ans2); nprotect++; UNPROTECT(nprotect); nprotect=0; testc=close_sock_gz_r(extract_opaque); if (debugon) Rprintf("Closing socket close_sock_gz_r status = %d\n",testc); return ans ; } if (debugon) Rprintf("Socket answer is ok %s(%d)\n",res, strlen(res)); nn = (n < 0) ? 1000 : n; /* initially allocate space for 1000 lines */ nnn = (n < 0) ? INT_MAX : n; PROTECT(ans = allocVector(STRSXP, nn)); nprotect++; nread=0; if (debugon) Rprintf("n=%d, nn=%d,nnn=%d\n",n,nn, nnn); res=z_read_sock(extract_opaque); while ((res != NULL) ) { if (nread >=nnn) { if (debugon) Rprintf("Increasing memory...\n"); PROTECT(ans2 = (allocVector(STRSXP, 2*nn))); nprotect++; for(i = 0; i < nn; i++) SET_STRING_ELT(ans2, i, STRING_ELT(ans, i)); nn *= 2; nnn=nn; UNPROTECT(nprotect); /* old ans et ans2 */ PROTECT(ans = ans2); nprotect=1; }; if (strncmp(res,"extractseqs END.",16) == 0){ if (debugon) Rprintf("extractseqs successfully ended ...\n"); flagend=1; break; } if ((strncmp(res,"code=0",6) == 0) && (nread >0)) { Rprintf("-->[%s]\n",res); Rprintf("WARNING!\nextractseqs unsuccessfully ended ...\n"); flagend=1; break; } if (strncmp(res,"\033count=", 7) == 0){ nbseq++; } else { SET_STRING_ELT(ans, nread, mkChar(res)); nread++; } res=z_read_sock(extract_opaque); } if (debugon) Rprintf("Number of lines : %d\n",nread-1); if (debugon) Rprintf("Number of sequences : %d\n",nbseq); if (flagend) { if (debugon) Rprintf("extractseqs OK, program carry on...\n"); if (debugon) Rprintf("Ok, everything is fine!\n"); } else{ Rprintf("extractseqs error!\n"); ans2 = PROTECT(allocVector(STRSXP, 1)); nprotect++; SET_STRING_ELT(ans2, 0,mkChar("Wrong answer from socket.")); PROTECT(ans = ans2); nprotect++; } testc=close_sock_gz_r(extract_opaque); if (debugon) Rprintf("Closing socket close_sock_gz_r status = %d\n",testc); UNPROTECT(nprotect); return ans ; } #else SEXP getzlibsock(SEXP sock, SEXP nmax, SEXP debug) { /* Variable de types SEXP :entree et sorties*/ SEXP ans = R_NilValue; SEXP ans2 = R_NilValue; /* Quelles variable faut il proteger : s'appliqe uniquement aux objets R, cad SEXP : ans et ans2*/ int nprotect = 0; int debugon; debugon = INTEGER_VALUE(debug); if (debugon) Rprintf("Running getzlibsock... \n"); Rprintf("Warning!\n\nCompressed sockets are not yet available on Windows.\n"); ans2 = PROTECT(allocVector(STRSXP, 1)); nprotect ++; SET_STRING_ELT(ans2, 0,mkChar("Compressed sockets are not yet available on Windows.")); PROTECT(ans = ans2); nprotect ++; UNPROTECT(nprotect); nprotect=0; return ans ; } #endif seqinr/NAMESPACE0000644000175100001440000000512713070376142013020 0ustar hornikusers# Export all names useDynLib(seqinr, .registration = TRUE,.fixes = "C_") exportPattern("^[^C_]") importFrom("ade4", "dudi.coa") importFrom("grDevices", "col2rgb", "grey", "rainbow", "rgb") importFrom("graphics", "abline", "axis", "box", "dotchart", "hist", "image", "legend", "lines", "mtext", "par", "plot", "plot.new", "plot.window", "points", "polygon", "rect", "segments", "text", "title") importFrom("stats", "as.dist", "complete.cases", "cor", "density", "dnorm", "integrate", "kruskal.test", "lm", "nlm", "optimize", "runif", "splinefun", "t.test") importFrom("utils", "data", "download.file", "packageDescription", "read.table", "str", "tail") S3method(as.matrix, alignment) S3method(getAnnot, SeqAcnucWeb) S3method(getAnnot, SeqFastaAA) S3method(getAnnot, SeqFastadna) S3method(getAnnot, default) S3method(getAnnot, list) S3method(getAnnot, logical) S3method(getAnnot, qaw) S3method(getFrag, SeqAcnucWeb) S3method(getFrag, SeqFastaAA) S3method(getFrag, SeqFastadna) S3method(getFrag, SeqFrag) S3method(getFrag, character) S3method(getFrag, default) S3method(getFrag, list) S3method(getFrag, logical) S3method(getFrag, qaw) S3method(getKeyword, SeqAcnucWeb) S3method(getKeyword, default) S3method(getKeyword, list) S3method(getKeyword, logical) S3method(getKeyword, qaw) S3method(getLength, SeqAcnucWeb) S3method(getLength, SeqFastaAA) S3method(getLength, SeqFastadna) S3method(getLength, SeqFrag) S3method(getLength, character) S3method(getLength, default) S3method(getLength, list) S3method(getLength, logical) S3method(getLength, qaw) S3method(getLocation, SeqAcnucWeb) S3method(getLocation, default) S3method(getLocation, list) S3method(getLocation, logical) S3method(getLocation, qaw) S3method(getName, SeqAcnucWeb) S3method(getName, SeqFastaAA) S3method(getName, SeqFastadna) S3method(getName, SeqFrag) S3method(getName, default) S3method(getName, list) S3method(getName, logical) S3method(getName, qaw) S3method(getSequence, SeqAcnucWeb) S3method(getSequence, SeqFastaAA) S3method(getSequence, SeqFastadna) S3method(getSequence, SeqFrag) S3method(getSequence, character) S3method(getSequence, default) S3method(getSequence, list) S3method(getSequence, logical) S3method(getSequence, qaw) S3method(getTrans, SeqAcnucWeb) S3method(getTrans, SeqFastadna) S3method(getTrans, SeqFrag) S3method(getTrans, character) S3method(getTrans, default) S3method(getTrans, list) S3method(getTrans, logical) S3method(getTrans, qaw) S3method(plot, SeqAcnucWeb) S3method(print, SeqAcnucWeb) S3method(print, qaw) S3method(summary, SeqFastaAA) S3method(summary, SeqFastadna) seqinr/NEWS0000644000175100001440000000014113137552033012266 0ustar hornikusersRelease notes are available at: http://seqinr.r-forge.r-project.org/src/appendix/releasenotes.pdfseqinr/data/0000755000175100001440000000000013140050445012476 5ustar hornikusersseqinr/data/ec999.RData0000644000175100001440000115450613140051142014264 0ustar hornikusersBZh91AY&SYFDF(-԰A*@0@d@#@NP`^>䔠 UH("@%$TR *A((P (*$T RP򕱬NY@P$*P $PE(U@ TRD@ ()H%)JQRQBRR JQQ ()BTRJAE((Q (((( PUQ*DA@BPUJ)HHEDH)* "QTP(U)"5A@JU$@) @QJR PB EB()! )( "$PT()J hj(yDҘ`4dL ;uD 6QPYlK(/5Bf(%@mWp eS9vX[E*eG5f8I]U$FS&e  e^w|ϵJr HԊ+ *YpYК32h N"]@dFW[)8hؕe%+[ )at[brgY W44J$@cnc5@cXŕ-9K ?6f$uH@6ZqSɃ&*+gZv\`:8e˒:zOg3Fݱ5)Me7Xbfd Я Zu.EI?aDxXpn\ D2iKs @A'isf5$$iІ%A9sD)FAhFY&҄d)M% Qss \`\՞nti qktsC+-S.nIMCڲ ]E8#J0c+9XH0tnrga""-IkCƭ,65XRgZ;UŇ8.0kNL X(A,iHSaѢ0MKhbIVKЌ0LXckFi鱣΍عy 6Ŵv*Jv"P\:8,Z SZ)hcd̘1HtZb% d8ΞJѭ=k3 VRq-Yˆs \Cg qe C9AƊ!6Á`&ElDuGVa49 $bk&6\L:uvbi)kFK:Z,ucĄ0d͋ ٳ-qMfRبS#.Q+.Y )c8j7NVɋr+Rkd;$T@k46)t`d\h@:䔇-e @x&gƨdXk. ADR@ի,V`$C.L6ֈɣֹj`;HL4ͮr H8JR\ؔTgdUS%(4ʆmp#Bɪ!)-$ȁ ʽ `NP."MvN*0h!PW5* ļ4cu[LP$։Oi+lfLf5 J%bqɋj2dbr 8F3F.,tq656"1WDpJuSXvYA`KID.ur0Qri9Vh$Gicx3 =aSQ*F`WZm@bH͝/[vDܢ*!Fb%=Ap[C5!y޸h!+j0.8Xҹq [UZ-dlkg@t+Z!:M%<%4uO`\+ rڐ:FE$e$ ( EFJk4 lŠ XÆFd'`ΥT3j)ҶIs+c:r$JS"F&򎥹0-.9yWeaV4<[qjiIJGiiաv&AZ[6s[j#LI+lrOR(2kI$YtΝp bz"a04p8IKQ13rruWɓ<33u dKr!&d a+ac"n)c [CbѐDh*'O&1pu7:pH# LutX(N"s&Esձ%=M<MYŁSa hMR;4rOaL -&("4dUm4 ҳJG6C&BΌ5ͣ(-R^5bL1̍fT NFѼRE$)T* P (REPJ PH(JT$ J)GֶP*A@$P@"TQ( $A*R *PHQETPP$%)BRE  *E(ED$(TRT* HBJJJ$P ()UATTTQ)J!II*"DTP(JE(hQ@U*RBR@EUTT"( PP T  )@*%H $QTP@%@@@UsLFFM2hCFC&@#@OU(dA!M44 dR4=@d ChHTA@))&@Ld`L@%˧x5-a-&eDɁ"0 ̦ERIlkWF;O|fei ŠY0@H"&S|1]Ls RYд^rᆬ&Lia"u @3]l/ &eTYzh  aԺxe! xQm: <#t֦Tmm$ڝ\ʲ(fU(ń nYY,:[aR~ţB鄓eЧf(0\4Z{HE]ݡ.bh*]J={e]6h8Tay5AFtT\flDJ eSbOQԘl-ujG2b^0FH'UVbZ!DAu) :uÊL*jHԣ9"dTUܶrcL -k4)Dj^uay`Z\fInzv+ &a̶ 9Pxë'5tcQPj43tB6L+NxbY(5Gf՝eѲmD2cKX6smC(eG-<\vZ0464X\0GFUcFADz,£W$ ՜+dba^58-»< I:ls-/iֈX.5ES&c2КGPDcDأ1a*& \;CMI u"&88$5@R51ifNA5R҂i.M tAyF)^iD8vFut$R#4Tu٭t3h#1)V.ԓ<ĬMb:3֢'6"$k4HKLV+fi1TЈ:n'):T3g3Rb'ᙸ- ֮ApՑ UQj,WOh1WLb̄):TƱ  OGL1΁2hŅN5$. k9 PȴYڥ9ÇUG*:b*M 3ZrX. l^J2dElN*ЊFM fXM.z&ѐ%zSnp$]:f4Q:+(&a]`e83dVCÝCBF& Ν[E= SMˍUz\`t$MeAZT4i`g1*&mk W3l3!friu i9L8FW8L.Rp8ʕFzpdeYՊбaAfs2՗S&D&uYseɄMbqV3X)͐jem&'r$8gBPphŎ^8-=61ii!ƸSeHUg3,f^8A:SQYBeh*8fDQF.G&@(-j:3tFVѨ0N Hii !u9U7+M$+NkuXFgPf*cvժ 3aԐQ 3:<:2Oj6rwN.AZ훥BS·0gX5M RŔ UZ!x&q2HtKK@z#D:t6k JD$7dڊ ZC <59WkՄLdg@te ΰmkrFfA,Dh0=Pk@jV8f]&X0&F#<:cX;"84sB@V%#W#E#Lv=3tG2. ,HMdpU6\ݡ"%2eCF4v^Dq]A$ђ5, ꙫ΁Bˎ4KgiK829d@G& C0*`ɡ!yډ]icf]6JNQEjsuq;X59[&# hbt(u0BXmH`isI vfZsi,NQ8 H=LRG&pTh.zCas:) 4 L锈:qc(vYKQsHi.ш5Zì0jF"UK:bbKbуQY Ĝ\a]$abU q"5ivAPIt!ɒFZL 6ttHdƁJs%`Zd *%e 11(lRdβF2ĽkD3nnhG]#eEIES\:INCR͌H 5`Bw*S66v,bQD "SMh@Ha 9j$ '"Z 8Uu3S8L\һc*WkI4Xr0Wʢ1i]'-t D'9ɡkj ,ZrچXGSBa&DBjDu2CĐ/&hծvKst:+YDi8"@2jʵfE+"G3c@3DF+*P(9y&-: 5{9]D4e܏5슊g0ɗ40gΪUt\V#+hK 26[eɮEws[7&f+N՘YT*)@@"`zRazE3*k\aJֲlL2-ccJa`rkkO-eI֧%56$J*FqaiB2)&mG(LhF Z-“Yth229AA] ͬ Q$V[(Ӵ$4QV6uT9$1G#- M֎q 9DR&M3YLhBA%܉;1vEb iyU2(+˨m.zMXU$) &*ҝ,&SFŋB^0% 8c0mZ`{,BS v  3ccDuS5T] U]as#b̹0ݩxmtrӴsZF-!^m`E`fcte*b5ȢVj&[9ht,,6g!%aI4gYIFe\BDt p! 4iPĖ2j*Q93WO! m[HXr<ݨHL6Mm*$)f"Wx?#+S;6,ÝMqD ( * %Mv$*=6rH۲l0 (jR$jzAժ-'E3b"ѹέdh`gF4/f)Ux8aڄeˆ&f2PvJ֑T96'El|1t)e~v 2R,!t 6 JRXbXUJE ,/vY#`^HFcZ@Y(lH0Jy(fZ9A֌`E*jGSĻL4+Hqhss92 akWFig)>99Ǧg WlHrbH$i:m-tFI$k] $`!Nސ&c+ 6ۧ#8$_?≑MÈIJ^]J6'f @0Лk)e 9'e}?W#1Bg-]< k<*"%Z*{CcS3ޥ<jћkO@+-1GIn\gHڤFtɢg\Ys{ +,8,~lӺ֓XXġjKQ3CgkrCMk3peE0?'[{@kz3ICN1glU=T/EBi{&EpM7].G]voo^yjR2dA-D2xGj'! $Vd h^@95oӱgO+< LfA'&2M-\P0"S~1zcИ'HvQ\KLOdSԜFDA0d.ek W8 ˅fZePR)(]iqJ4ԒYiT%W1ъÃ"IE!հekQ#(hj*0bN bьJtAˑtCRIJ֣[Xl8Ӆ5,&㔒èZʲbEVnH W F.c D4`QI Fg.¼9TZrW+45$/295<hpSUXlb+fn5i3Il"La[K8 :4VKH,= iܵ"Wj]I`+;,hL#6wb9٫$@prl71l0Rc&.@92k#jcV P@ ru5eG661)&\L.LeGAs XZ :!4Ev4jaͳ!JJ3+O&ZE.9QTӜNqeRWBZ[H!YXdVrhCV45:TJARirphJ)3f)Ds Ȉ(Xͭ%Jr`F` "d4R`t`!-u cKkl#2(!KS3 Q\hy7JQxqid'6c(j@u!gmdB0&02)aR ĻvѨtriCWRpGZ cz֊ <]Id7痖haAMЗ%NRlaإ!Ai3NDɩr%aNKÓLƒXy!hR1PL3a*rZ1`uX0%q E;S r+pVFE9̩PiW& `.#``ⅧX2eꐠlUgXٶ(Ki*< 1&ᑀ4DVG5qFB5vztZy$nXpJuN' 8]ZX$t3YTF[v9Z&:WM#DtI5]c:0hHZ浗Xb:3Nf*bFq:^u,r #'58V&:k& HMLFB+&P#tЎ [A`! Jd 2l3qt \KZH0`[7ig2#ܼLHY6#B2;:TRфa540p&U{$%жR[ECM= S@ãidlduɪMV@BhX!6db4b) TYUhN iщmZ1f(!g]puABsfL.PQPtbh1Jk5%c [X:ɠ,YQѹrPȌK$Ҳ܃㉎ibfh3 "xBe&Ԁ;[A֍OVd˾~e{ m1c#隱;&pf@}_v2ni&3@v, xbL .21LNOq߳AfI-clͶR_7OmZlݑV#$ !<6]g<0j4b-iI*SBVOnO6-Ƈ5A&X!Ekh\8v~c: Tdᚓ`֖tRxx,y8QӛVeO<)_6*vfu֘mioƬZVz+Ϥ֑!h1!1dGM] șF'ȤAe[\u7@`i0b6\$<9R#+F-r3αl 6LV-fCTcgEZ2qd[ 9Ń4d-Y6{WMiiX 5:Mv !Z1.ͪ5]&՗8sKTܽIzT543UXq\X23i5G&vB87c2Ʀԑ,(2[qri :"6"axH%gO8F8z4vyn'6)Y ZpGN 6ThuRllL)hjkFGaTZ-JRLDFgiN^Mttq:"R-hqq&+fZz);=T6hp@P ХS"fYLq욇)Yn̬jN0bA xLg'J6J&K `]V ՖBdL#S ՜sՙL]K*طel s@D]Q: Nº%;Xd`AY=eCAtN5 vI)Ve£.K:g:mnQ$sea2JDkF U]nɋ 8.8w0',]bgi8 30lLs+Q`ά"Z/$ rtj5PJXp\%ZwE)<C߲rn&O hQy7=fܓ2; Uy\Z2_cY!bJB.s^->eyn`ua9#)+ʒq+=kEYf cXVrX 7"$֞lZa l$xY;)ޙ1$TvgUh&hSn-'&b<+)dEEqM Z8QSuwt0h,H/9-<ɕذ0 t/N]P&FM+eUS&vIP҄1pjӮ(GQhHGZ\EЊN]`ZVdjriR\8Q717!FM-X / j =&E5bfuAVaА)QH֘G0Bb ^tkEea\%48sk2q6J(ZIUUӞ"q˧ShEa9͔3VP5Ƭ:bƈrc.d*v5qز*i!T t(\؉kX4 0#VCMH'Qxíp!q\,Dh(%lУ+Em\@\I.3qͨ#֚yqQpY4v1:) jfNMU, ˊbJ68U-̎ fSKa2ADժmbmn%X0fg:1Q!:'5sGNqM 8klaKPEQXtYb#J\@ehJdlRT%bU0"Z%DXѳV &rs:l͉,IqZBT݌A"vjzkE8M#A3d֍P)U$0*&[7:4LȸZ2Ʊ:2D.`E]=OF:@H5sC%&N#3xŬչܒ[ X$YwKI*,Iʨ31;)e`؉ uSlX*<0pك6 aXXQ&SW 8ֈW%8D I9\GFHMQ3 H"ElJ( wwdヱ0p MH$@wQEQ* &wPZS<;U)D)ѯJ{!Q$@4J @t Q> Pq8 R(("("Uk*ARE BF )iF`! 4mC4hC#! @ 2hѣM @ M2@)OIxThhL@hMj!Jjx4ި)@D]O,G5"*|@ET`%b4Dad $H`U(~0gC.Ml&-DÑl@ԭg6 k 0O9s2w<, LӬGV]C0"DW NѱfBrLu56q`jщ)@`IIfљMcppŁ9zZIfQ-S`Z@ C&:^H/C#TĆ:+JKLTL:0 ŕY:`º07t˜S3lhH#)n5 "IuPC!Mʰj, IFȫQ NsU&(:sP3As0LF04h02a]e9q+"*3'@aNPrnM.uc(M)UIfÆĖLu:8i8udew9yXAȮ2N)*x@GKG*GW2T0vqS%dLt@D`ZS"̓Fgd1-PB%fa"cV5#yWYqTDh5: E(DepNt,`֐1.gfDBanHc#FlX4bqKsrV0li2V&pUM`e+*hzQkq<㜘v8IWdarXpdCc/6ikN6{ȮG cl.d@67F0΃` R pTɀ3l` etCH\U.Fs(C<NM@j9N j(5!616k`3u`lh@d/\ɑ61 g=0NT`ř eCv#geL7Xp@nNC P ڲvG mE(#38.TIN Ԧ[+M1!`@4%d:bsɆbh5+ v8h+=c8և dFr R2eRG'B4!2BX͐D E1%`1Dw.)M$*EîIS)isjq˫ejeP\TL(QCO l\EQ98Y2h3LcLжy.11/7 ؉qa i \),!` :t.( B[#vK!/d NW` Tc֝p3#t@H 10: 9 <[WES4b6qUTMd9r `r[`LH[8fu12)̋& b嵓4WgVg9+n@Ψ疣F(!>gLH7QkJGob86uOϭoLmzR1QXjWK_KzHzNx6Õinj|=17S틔T QěucƬ֭6Y#SkI"ԑ4vu=yj5\sT(ۆO:QXa+H]K; UİbB,oD^)U-6vTc#UPu H̐ 8ǎ%S"IlӰATb[Q=YG6U*40oRAgyE ۊ4se SXJ@Rsa'D/zv`La(螶I wr-6H8@,(a%*C}o@/s5J0EPC6ĸII3fLL)fti&)%0$-D,rR!⤊e5&Q>9}?1ORXm>R_0okf_1y4M W];I8E(\ep16k͹ڭ{cF{3 ρJRf^$~͜q|h$xt3W"Dc|EO_}BۜB w!F/;4t< 򛯃 O8oGT8"PvnE]B6Ԍ*P(vkf.Xk@7Muejʠ*`V5ZvrL~*40=*h$8)j(y$bδoyF%T ``&01TYb\vX9 n1?x ?XJ:7yodzڑriwv棍?姞#f=?5iv 0(D((꽁D$@ uDMx c؍E6ȄteA(߮{tmF4ܷOkkǝF2津u20ob8-9,6WwcfatP0ITxeH g"CT-g\p^=c5S8Eq E\Ϯ7(5ܫ5k9Vun]}(!\4 jAHx|NܱۻdX/\~)v= >!}^Ȗ5v-ZK JyEFb6J"60homEس~)aTrg6fəT9VʼZF?.EH =>c ̎U*}M=mZ %5@ MڨfQTt`i .#TY@iot(}7 jɪ_.FUF qf^!9Xn MoA #Iuӂ?9al9uQ@HHx@T֭թɤ*tof wM*(ޛ~z_,7LWo3l JaBRAb2Ip/[}gWm?+zgKu,c6LݨT#P81 B;2{AQ$3s+}v;~#Uz+VYpSj;I WQyˎhζX5.Gu,kT'Y]Ec7h"&aEջNUTu/zplv c}VLn2Ix%*u HI!ǰ2ߊH͸$ Y Hh`^ V,^|uVus:bؽ4V[1lR$ݪ֡E۴Sfy[c,-%)P Yk}V9TpA%׼6J.v֨ETdXr2j@)q61RhXn;S: pn&sdQvYמbb;:_lX!PĆ;qLMѨ̀jAqhT /tˤйABΜuMl!Lt hTҥN)v}5 ez@ f9=IzVf;_E^4i*+ C) Y9EE`dRq]BZ!ܢ$! P.d p8 pAJ9=&zl9\ ALU -n<@8 ZXw})P P({%Fɧ\\gl^Q OG^ADA @PB@}lOfU68" 1'ITMiȢ)U9:Td,.*_r1Q`4u`?fm N J9ƯKuAQ Kp.`LR블V hPQ .ʢIBCs }8'KHU#@Oh^>zXI*>.%B,·B`\ 2E80f[.2T5Ȫ ((b \ ";v0} [ BVY%kw$S Y6seqinr/data/pK.RData0000644000175100001440000000050213140051144013757 0ustar hornikusers r0b```b`fad`b2Y# 'HYbb> fwPbc0p<g_|׀P>\"T_ 3A`&L?D\Šc4x _-th2PYLCi!(- W\W_JWҸ -j(1ÚZ d#"唕SXY\asu|K+<̜Ԣ|87?'?7?62Z΢r=d١0 cx0Fb0AĒD"@?R>V%seqinr/data/JLO.RData0000644000175100001440000011523013140051126014036 0ustar hornikusers7zXZi"6!XhZ])TW"nRʟ_''qФ}vˁ pg孕.d{#!R뾬/(=S8jt\!YM':IȵYs׋e^0:Qtf=vXR5EUmXID&sa@yrp}&o(uelSY(F5I 󺶬T䌩:Hi'lW@WC2ՊCP!濎>]ȯx`CVfJp4;?U81z2ɉ^򮓦`3IXjAK>c\\#WDi~X@тFvb6ۭDuwr+5ɐcӣ ޙ7_7~Ltx~8q@ĉ K<<Տ  Idlb0)CϬR3H-kf(g w"VJi.Kn͕A]"6l8&COy+'gNQ%F Y\::ڗX`?NyMp }a} s=4<5xG`ŧ8CT¸y!9'f'OD>!m?zNyk_m'J= ² &Is|Ձo{YhnaMZ΍+xm*HF/V)l?ӱ[?9myf^Jbt>aNEM攤od$hgՠ/ŵ0 F='X ,@]M_}-cZPu}|O}zwIKao-g19G@˹&Y| fdaXȧ _3&z'#K .tqT &@Ye9Q)GU9.kx{Z/Z%Ȅط4šd/Fd@N|W"3$iAA?e{*wq]Å>3ouU Z->|kfk m^lh6g?9ko} ,#ռ:ML&q~G>~G3e T6G 7:a&UHoCz<)X|;(9So{|CNɬ跭i(VvDOڟs*pPg}',_4{x%qf<=@Ұ)&XGs3o%aO=O8\&3|DL}S~Ǒ,; FQ<ڵçÈ@\ʥڱ#G 7ބ'tpA2ghG) 4,"J/d?a~XpybS݅iU6q|k,Uh{;#*@p7̵;c'qD"loi ?">A-b/OzI0"5[=-9:$`z. Ho[5zv몀k֠8>q]>(RI!%6 w=XʠV|~4)>agV 杕>T_ٙ|]:i'ՓsɯyEMQa,#!hM<VMt 0Y[=vsXe5U%!ST 3ߒ,QHҡ| !'6*.{nІ*46a4>=Nm| n2m 7 @y&l ͣm#J+qk ؊7O|.BSw~ۡZ xPb`0?bjH&΂^3 -HatUL0Lso '-]QjĀS?x&Xia/o>I}@#d= t2{anbahf!Ὠks?eI C-_=68Idﰌ-#'D~p} lN~hQ2ե _C}vI,^D=)Y{Q)LEM??5v|q}i1ۏMc ̧8C<.,t) ,efkl\ۛmdǑsA \ɈN%E(:<;T7ۈ{ri Rw+*aHN*fW&X/@xؾE`+#wb(2poU0'Z^]Xai|.䘱QO:#QWPBwuyٍ_@ueX<È(ďIyh x%a` g(mz*(.[ G`@KaU@4=Z#"lz7d~"39wHk;Vl3wioOL6Ot52TGyTCJ qj*p8_ }WZ;Xx0Uxܺkcy&ˑq @hب"jC񺢐ܶۻ3nL,"!]V^vz/ )k4z kA˛q E5r$(ԜU܅m4-92K=%l&+ߦ`/Ncun-+nm uZ&o}̡?:晬m_rqGs8zjo @ ]]W}:%9+^?8ǘi@ק))cWWvX^?xU}Ft6TCez0VaN* O i[_VX Y5bl 7h_ژTV D|쇃>ȣt^ZџOWK"-faaoX#ڱ.o=]4^Ɖڃ`׾ZP bX[*nRlLS51l~8/rEb5qHu# Teyꎥ#hǩ?q'˾Ե jNSXHy3|ݱQSvqmRkR/'m{Eyv16G*֦HɔdFf*鍯AVX[pZI:N #EεzSLww(c9F#[$^x7)@jl0Ά΋]<6uXF>D'U)[$& EE:&'SRэN TD.%l&o!"6"15ɈUH$Ɔc3W$ Lfiax2 ")h8pL`$W0\ɲAHik߰shV6'cMuBo/H57c[i2D**mWHJZGG*kw]CF%4Q\gp+n$2tj/s/(ʬs-;̗ b SE$ q4 dl?$%q_ZaĻC +G#3 y(I\`xO nɥ`Km@ {ò{E_Ư!0흗t~NQ1Y&M ?%,6ؠTY:Wp(aB <'gUIiZ(r1β~ҌmY^?<036@4,z =GOﲂn\D$eDԇx.)34 9(afAfRb6ޞ //F@# êÿV9z ½*\B%J$J4I2Up̖X\ѻp>b,^hTdxE8]~[FB Zz?*ySq"yPTXNo!V?mZ+- 1w|7,} '!&2xMfvҺ}> v=mDJxyEPSM\05&$8e` ԥ߹'4Q;8;N?6U鿎I ^Zy*uoSŕ=93mnj4Z UF2;{C_yyWi2$ ɛP7>VƖb6n3R?qz$TIZ(* ?.:Df.8 |AS!K67nk@XgC_B |iu3^'GVCotU0:/Cfwt)[bpPAr5*PU2{:ʒzZ4͒~Ơ{C\q=4YN.Ojk,_4v5>ٓ†EsBLo8]{rQwH*PcB_T5NXBGjuEݩe9UcRr!5i0Pf$Cb ~c.m:neRnʝC^ۋSx` jS?߾NSnH;3oE]xP-&4_B./Pi@vnSxh;汦}S10>&=r4ӑ9\3nd)V@^?[Ҋٕ|2Tr)*b:9#zש悕g`v:"+(_sgGEJ3|3偺tE;J?bg ZJLpiSo3w5fPPYi_r-G^i%jug'B`OpsS4?%W 'i"D_xf#'yߜTNt0@ H22lI̟3G`C|s _}(/}`y%xŌ '* jrpM5Ie߁Z f|pXf=+FI.&Btsϭ>z6& Sispmr/!'`uD$kH(ڢQ:O/ȥg.ޕ (pf:SZMŗ#jA@[ef"ܕ"N K\ Yԅs{a^(ȑM*,RY[IIVdӗ!$Bi°xINtQMm)ځ3Lw<4L}p}В WO|@@| Ű7'䅱YcZ N?*(^k `=e+B߰C UG݈Ua-*( 3J ;"rKa#/v _> CO2~eb- mgx۷aφO1t帢!QE7MI>-q/SUqu}[<ׅ{yFߘ6%PnO !Cj&PV\8ͺᱺ^Q*2uturh_:zG|=:#kK5eA#KZZ@J!*X@NǺ<G/_KS`p6o*y6 LHJcnf1/Q$,FD?$h:b"JIV':)mYNM 0܌D=YHM @|6>e9ސfedO8!Py9޹#|{.JP#Z9$RfF!4; uLe_ iZkw/R.!-hzsRT22Aֺ2gbPԙ6H#X)oOs/ߑ!R*}U@t4VKyݠ3*B5ߋ|LDJQ़>6ߍhw8A:0 R 䯍ա"RnKk@"~Gl1r0VUkdk4p ˖?x2ڋB pVCs˫_IxhZɼ۠TC6We.$Bqd<\#mw|kh8B-v6Ԉ5N]37k!|.񝹮"At5=KymkU`.$BǢ<0@lBlVWKwub60̩eD4T]'aE0u\~N!D~ITj>7 9EpͻW1/Ak?:nY1 ܺWd}ժŵ4/RސtF/ôsǃWݰQJEN;ӱ ,\VrtV:>mG*MD/6 k'~,h~D ̏_aK}_bC8Q]MMN75J&zu~fOfL<u˽v4A>26Qj~MӤ^ғ,V?hhIxt9EAPf&sN Q [?Vy]RK=Qҵjc^V4a>^=g$X%1]p\En2kׅQfO TʶڏPiE0XH  6K8zl'Ʃn>8_w2Jh2Zlu.di*b9)ph7Ի!hB t]ж1Lhy\B>sʅ\$R0Dg|ZaҕMSVR8B|R\YRދ&[K7>x}sG~Na=TLRki[u L#GB}lJs6}⾡^emis1b>?*に|V ztAvy7!9ͽ^=ȇZV)h} y2b$Oxb$HtCnI(Vp5YĎN7OEp[ ";P/`?^)Tq]ÿ$oNH lWIAE &ɅVY\yM#ֶ:sP=eih98R*B`s\Yf5W4j'}Bnn.[N5x{WE]̹:^םd7I4Nq U*~; !UJmGbʼnP#ڿؒ`8QuYqJлCϓϛ_e{D9NTo'3,J YP-k<@Q+BnKՂe Ky\ҽ Ky%*ug}?43Fa/pخT7m<ցyFs8stq]̟ytL"SuF[Ɩm7"*d3qq1Y(35C8FR #oJ aJ^.;Lbȹō+Ԏ[`b` #(Ut.>wʇBa({}[8g0 l`F&a^p+i-)UD-O@ecs:\@LA<9h{`K+s|.gVNe}8W:n A# aNK鼿~ .o3W_pʟZ玝MĂFBQVʗ{z ymx"p,"u~N`Rס3=nB-*JjQ7g0-!r~P5tԅЖ͇; s ﳅgND(eXY 5IѱW)7tb)!o;%F$k)Gkfdo/P:iɠ]n]ZlsU D4}Jji7wj4;z(R7 rYyЂTCt#wJ}@Q,eZ.3SlkQ"n23Eeȏ74()wsYRq4|ClF3v~jQ@yiA,bˁ5Bbv8[y\Xe#Z#\ؗ-#iY\ѵ4qȋrKBm/=PM|ůcAuJchlg4~x(@}n6漲!>J N07 q2xA E9<܃.DG3xhΊD9DwuAYt?QpkP:f)C{|k/@aKߗD%OQ5G+S} VZqӯ;bDC0*躥3B(c]lESCFLŐ4'yoF ]r {6@Ο ?>i2QBߴpa^Cu^4(g WGrl_fS; q& *i1u~ NGx%:6avpaCLd*LAi*xRih':(K!GgKsL VSW_3U´NAW47eOo6MJd[?3C5R2|P[|R]@ Vp|i D.4v7LG,[r VW={.ObTo5zV}0jrgBk"v^vfΆBc޹]6',JP!xd l64b^@,s$I>YTz~"ǛˈwoUT m0ld(\T)<]ˇϤM666m;/Z8SBє._M?Qqg\+u1Kjp[.r8~I"\i܊a}oeh0(怑 yOoIߞ8f5䦫Gc"=տav_!殨͜^lBOI_5A.:lN 'ǵ :G͇0GQ5GEJ,4Ys0*^SHN\0Z̒~eO΁6(SM. R-"fP9ts u֣]8).}'yEb3zcZ5BR kS饘ZxpU(?J0=2}[t3 k"-'>"&Lk-p$|[F':FB'm59H 2ɧ8ӯQk?;(]|7tuK\7w4"IuLaQ5Ce;K嚫(Nx3o3ڕ??h K#awR,w@C0<sXC Q7tM[mȾ f t,4NGw(ecMo,Vcd4RPw<V 2>P7ɟ&d7`Ź"}oZk X h&:4:Mi9ߢȾqd5A|#M@+e=#S,b4`9OЯLAJe㮫u6mR{isu7Pwl[#D3֔zM.! 9>u>.`gS~bd/}TnڨfvE X?·y=ő~j.]NrU vAHneb gsF=5ʳe%C@,nEN:.obֽ GE0Pu^t&5۸cд70Y Qw?+qnZG@ӷutjNts $,Tn1 cH |zٜgoOD ) -c k=sT>H19[6 %`:&a ^.g _% |^.CΡByӱ(ZTgnڕVpǷ~GD"xk=z۔B#IgFwx@̢ٛėiu,(s~*ıYD !Qՙ8U>]+.9B(G<%Gת;MgC1ᘣ_-4 i1w\۸a` m5Pi;udhfgcdiqT( uu^XLЫ9w0̏.p#D>epϱ$,™>x" uo 2Qa:ژX=SS i@*8 Lhg/~ "Ƚ@BzpAbQS $d*E6Cm#>r3fim8ֱGB|c Of3BOS-Laq`(פ CSma={Qo ~| }x"-'A 3t ,c89Ro`[6 ,@M^!*7+~?2V9{gՒ1!TH"LYaMQT}|Liƨ\=.LU%tN5 0{0-%fYۢIҁ`baȗwl=2 "m=Gn9G@XR}rbX1.yY+ K#һhٱR#_fN?d\=X5IocP@lXI6>0 m N߁ź e^d7YC 5/JjԟTj4^·t{7x0M);4zL,tz С{~MPIEbݥ%B`?*.\ZcO89HRªu}73uӳ_ړYm/R#GRoߕԧuyGL6/9վ2N-rTVdj'̶YoK'V%L䥝hL%49UZg8|S d'Q \ `m izN͔ZHRP ׀hrgEfh,as+{G6$= +R/!_E0+gG=4Uo.*nvGSoR')C8i4q JKe#)&giWoP.yu CeK"oiXiPV+y7-jZ C>qZc#;$W' "YSeי6L @ԙ5SV,_2zQ;L^M(>o*px+IPXgLڢ2hkdOٽeRbƂ4zAwU4Fගsw60֖>{(2͈;|yǽ2/ʿOd)VkqD^+i_չa[H Ⱥw1y 9<½+aPFTFB  /qS!֚6K"U du|R]$3˼p4'ha _KOV959yLa"E<N"J߯d$X!XAn x;9u,hnͩVDw(UO$K3?kd($r2Yq槫d&Fޥ[:چ_B$/0f1pYƉ?;m"2}>w;OĤl[ZXv9RV ePRْW(ޒ5#Űx<#f;3 &MOwa6[ռ>`f\{^^ 43&fˊQ#@.>=4߃:5kzG^K9*;6%6qEgǂbobEyۧ|}st:[ *5 B2~ZZ:"۽Ys)ֆܴZڐz50[tO۲A SqExS\ȶ6Q379pJ3$'zEp5|wd~/{8% 4}{ֻCuH.XVlX.:.RNmcqbs?1?[fߴ!?%@g:0濫ޏnc_S:Y~|6y4U QQB[I¸ Ζ:bC19eRM 89CAnp&'%ܡ9ZIDvI)'c &8?Mj=҉?•;1ӄdA|ܧ/T輀_cm%s4rֆۓX {C"bx}5|rid*zЫeɤtWc#{^+";@b<4{O_a`!!M]sM]4| =@#[;OA"չgv7sg0/dcoGo9rhb&ᯐJVtޙn }xrdq-!~ca\|drx]Bx: s|ݢoXy3X3f\~4M8O;;N=RDq)y_Id4|Zij0 Ai@)6L;CX};%k1S#ipv'!!S$Y  E{ S"nz?b<(i!7<&ZLZմDG}q`5UW|4%^G>;67yP4(RV!Trj]BHkP8Ŗ7lPbRXGv kyL qhT!]<\gI>3x>@38r=Gz|= U&)J1t+qs*Dݣ1p+団b,okZ@c:I\}y!HcV4{(rϹd&jKKl ^-LTiF];ގ02ZnC^D38TUo,=8 pZ3rG^K8J.P^TbȰш5ͲNH@p't&/Tt (@>97LcyMW9 _k*w^wQٷAlWӟ;.oHKm1bc,l'd> =vqmJDX]3q)z ׾=HI+vJ>m+TEeI( 2RBfŹ[Z@WK: 4'Z(lOؔwH-S*S@B= Fp?UwP&ʚoٸ @f+BEGS;e:lAu #FM`.yrնˋD@^<{h n2l̙_w/jy ҩ?uBϏ".-Gߐ&Ve*mrN&ƙƚtJ:Ri%[3st Y2AUj*YwwۣOcc;}9ɲTvJ; ؆jIXPWJG=*+(Z(^'aqiY]p|,L^Y ^fVd?уt0;:DK /QySyYX|+s]O#S̾^|;ڗhs 8ӋL@,Yq*+1 L4OY%m$W<4/HK,/ /ΌFuͰz7>2NGRRA| a\2ſ:>"z_X!>֚tF[3p KW.ZGVkz,l1PB.Ԣ᠏[0R; 40U/Q"Q|HzZ3/r֑iUJK(eSme, XX"ʔtg7huApl[Th2ļxWx/7? $ d>w-qK,azSiU/ÔfTϻ?7oCrk.q0ld{c?`f(v9k:Ef {„t6 Exp<[;qg?Fs^cXV(v pЧY7-}%JtG)N^VB596@Xz*d;瓅3)҆Uh"\P)gKS[q^&چ[ KYzؤͧ&:Xrbq@ZAJsmhOo:D>HOl WSY!A#ac0=R(Xq"0BO-eE"S;T׍O*XחGQ뿄Tw]ulGzy׸ }@}8ϸwZ5!\&dyP_n^: V.6Gb& # b"*0&Ns22AZ,v9!wϣ_CV֯z`Sv f9$G `C40dSCI(Q'ǐpvdΎ066 43IohhIHyk"t"emC=|hTX%ʵ>x!~[ˬ6[Sv yr4۔;{ANLMciSu#/Q (` Rsה< >_WUf2NV9AkcMv X┪Zs}[+"}] wP=N8Ygsy 3BQMzZ3q Ugw%&a L kJcSƒ߄P =攃6-tlۊAD-&MkSz(נ(AlЭ}Z`?1&B1xՀ ITh$r}q FLgf!;Fݖn 27sWq:TqFM-cir#,Aj0T.hf,s9e$x>#ȑ î!yNM}iň?ut26̙SDi$J0-S<»`EcA `; l+23dPwuni/N)zۿ)u*d1u(y6惨/ ]keVģF֫+ 6x㠀Lǹ@.strIȚIK%`wj< I *آNZ|XWF%f1<³fϫ66GLienV% t WJ_*r7}--A&Ի8 _pP*-%xR!sHj~BmLQa`H^1R5à|G޼6K94ИcT"~[|Wgzc1V} xZ J=" &Vr>%w9\mXidq"PH|؆ւX\ƭ/wKqֺxEn PYn !qcOu[z u-v9]S [q*kɥh[oՇ@iVKnFE`UtڅGaZO5jAbLAW':D0lZM2fz6nx뷏yOA3#!4 j-5 A+W$* 槟pGn]=j i!*N .b_5d,)ܗc6Q[rԔkbb[s»K1x*Fۜl۷F߇SsSFQ#>v T؏ (  G79!^#P^pQ}]Mʫ`,tu""'N E!o!9Ӂ÷V]_jԈ"Nrwz2UVP7)7;m/9tD*D}lv $fa 夞q/M!6'rf0(*jxzIOG؄~xz:5^`bU5ɀ9oAvLČ,8TtdM͘rm۵iav.u~n2[%n_2G(|űז^{"tJ`RZ.`?](oǒ(Ek䗙@ m\Q/ԭDǕ_^*eA)1.%=rJ&ʂ_s \>Plg~= >/3! NN0U}M]N8dH$ϑI[@0|rq9 yi6$ ZDN`訏bÈI1""n.$p.XFǏ]M3lcEd-9Gizޝ2A Xb'>I%;(>pCL_/ ׏o-),(pw BUwU 9|BQZ=B;V˷H.̧-"XEFn"בSs1 1e6x^n5Gf܂88@8kѲ-6Yxܯ) 4'H/ 7å8Y*NʵiVBW'I$cWQK@&c hؔ lw[cp=mDMm"?{f@} =+Q MPNA:Xg1ŴIxxo[O<g4nZӡ(UojCZVg\VBq8i+ py#7 R[9ڟ/yDB8!:Xθ,}i?G8&xk\7q+~w,'eۓxݛ7E6P]4䂿,j4ξ*Ko4dR<ձ%,`1'e%Mu#>)&^S$DvX`Яwh03 lP*A!=PXsj؟ ]䄁^"r$NIYp7τtB-OH]J}%O],eD , b7#@=WD)3.u-AO&ܘ.-;: ԣk~a>0bG0t+ˎjp>[TsjqYP dnL:d:fΗ$ RX"Ht| 61"0,iҋgu 2W/Mv$S,Uzvwz&nI6X!D% f8Ʒ펻J̐8/P ` ;I2+ LAGMPaF]]1#(hpY ϐ^+,Pw+0^)SPz a'^v# `uM>%{"6wLHWdYw]h}i6t1Wi]~{||$9ZΑjX5L=k0eaq=|W˼D6Iؘަ>tqI"d$4N#a*P[( zӽ2"9@~πȍ:VTY֚hDB@npQoUj21Vʼn|7a;Vm ,Y"9bsJiPfZͮ(h{xb,,zو~3Ǖ֬c rz wwqOf&%圗J̾ k_W> PcKx8<(c|v$ 2zQhC{7U Oss;,fʞj?>iI'&R@T'K*6mRˌC##[DEew'dWLi`N:0>lgSPiH@\ g mĤRXv+oM-c:KydZ^$dQ:4ARW)iϼju ?NnEjvOE6ˈX6k)A 1[PW<hw&H(3VdK*lZSؒ˱-4d#\s3`l(,Rfͅ79 !Ϳ3ojջCWJ;e9%(1~~_ BZzx*.\>`l{n- Y2;ѲppO  F 9UwUϛ'q7?ռ/Ԥ(j"٥V49 SA/ɧ]F<7vVfunGCsFQ*GC[5g7)Z KYl`Ki3"W@'\xvc'1|:EZ12C6}A\vcVl,2U_GϻTN5  ҹ"`&a*<N9Fz|؝Q0Xrm"a[kɸaS9aSq{v6Fniq#]|[ dI~Ev6Vz@%c%)Ô)2Ъ73 0|C_F4O/w|6G4H*7ɈzKP8*Eil `ΤgIRv+af6ThwAi&j$M<,TVdktxUBR7ʽ<RSZB̵qn| - ¦ N'#+F; Zg"E#%Y݌]{M}:G4k}!'xU9 *c:K6S*}nI铣6YU‡88`_iJvrߧX/qukBCJe!zQ/hbfJi&Q)@&Я"4PRRo&= rJRԽggBM vQ- nݺedcb 8*U'!nA0@LbUSٗ9qL`4_ɒ_H$tn1iaP#ZJK:m)@j<^Snzwe1$w>rf?c?,  +U=bkO-JmwjQK/ڝ>R O+[0[mz M.*ϙ>KuJ ;͖+#OX?j쯦I)pBNv)UKpw'KFW8k!˟6(n7MFmp?t66pRlGv`iquq5uwu%бQ AMWa-r;3jN405Ph)mxG Z˸"vO'7`;p$NU#/xc4a\D2Ʌ+jUc5"yʜA "Nu谧}9ʷ̍1p VEN]Et4R/.kvk!tr ^w0eP.fԜdP?]yHȂT2z߉-8V1<ԅ8#{-mNo]b׷V1E,Į@(k}13Y:YwԭםT2>a2BhEsN2^ш+"f [+dQ0{\#6"LQ ~|9v59-F)WB6^+gT~[cbfzX)( AS!Hf껳$Wu.i!6/~"cWP9 ״9{&!% دX,[ .!x{fɀ@&7ebA;_N2Lg}s.٬S0i)} gcG9l~ j.c'DOP.M,7KRj_՞i+az)]Cޮ=4₡Lݎ酱)lBǝk1*oWsAǹDGuK$`/(Uj`(mO`)mQL #|kVu |Խ:;C鈕J$7QbԲ'1w]TZI2}Xy,ǕY܍ٔ.v IO#QVƍcKæٳ(o7 mMvKX]I?=vkS< Nh1=C]'y30Z_QY!رcc S `p:YRr$t S.  \Ȅ23>PO`4(fL{bIY\p _CIҧ…H^&dSC8ѣv^W-4<=gƑ(oG#ڋCCZLMYv)ɖ;){ 28>>-b} ]72TgkFG %ʶY? ٕ̈́w'Rx~gֹPY.Ű j¼s2>/Q[(G2D"(S"% w<k?ֱ"Jzq|aeF@UJ)Ehb]j_.j>Κ١1tfcuB ̋`4xJF!=3 2ۙ2C4[w~"v, GO9[>v64bI5>ᦻ/9q]-HW^~~C?WEGX^rKgA h巚ɓĞSXSYV=kh6<؛lrL-"kc]n+oRBKB6R,)܂lk h2=lP`,> 3xa<OzKw3Qpf{<`x']ѭ(( )4Y[h2 2t: @?X`ξv,{ejDb[˼} %&Qf{֍qĕ5K-BnM^Ұ*Q1t5Jjz5 L3$9& ^y1kT Wv1V,vHnlP#Aon$1~{zӉ(ay+洯2ےVXgC-)ҳ:+D'UN#aτX,GZ:5 O*mσ*=ֲ5ҘnW}O}R܉th]ۙϭ9%"QFw#Lub-Nv^'GGd/:͝K8lLQ(speGxYc)h0zb{(wY~ VJI2ڍ<&\xQy;ʍkRP}6tê%\Y츋m\v~|^Ǻd`^sEL륶%3QRRgf!1UKH,PC /{*EufV9o^F+zɷne6{@϶ن+@.w qoy좀 (t㪱V҅}+\4-q-(^^\;H ΔYDrK,U&E5$2R@nQ򶾣F{593a.7?X15tVQ REpʙ=k ZC-=bƓ OD#=;w= È٪ g|QBfNl\pN& t>|#u~m]/'mFu$m<1O@Nѽ?^Nbk[#~itr"#$%9Mb8rڎ غ vG*l3OiljJ2&9SAʑbaVPO:xu,Ϊ&U M|WS}%{:G~{eqLIY>2Ĺf㒦S@"+u=@l#,7-j3î|1̺r0UʼT'1v€ pSBz@"ރю[ fnN W7# ,90gyzϧVMI?T;Qyۓ@Ti9-ԇM&:|BVO ŧ@^3 9o'ȸÌ`p,f5Dh=\Y-%[Yw[n*cl<TLT pJȇ6jHAŵA刽qVԍ6\϶a[ GƬ*g4BEBvzש^r=Е@ɢ$q_:6qE(f\ɘe$$ʩuq4Ҕ^b.u~u>~g 8LV*5BPqިVtF_(rk:!!nl; ʋA'tӱqu8@yRlbk5 &Rjc!ՊS2b$c&z8)0󞿣 ?("7 Oˁ>`a To)yU<fTk(^AAU}A5Z %!~Rp6O gy47 'iHx8[|ƿ1(;GT'V+=K@P&<*\+kE ^r'|vMpOíj1#XQXu⣤j 7C~ R#\FB6f>"W4V<H?qԨ//}) K@AMk?6\CR X i! VlΫ鶓3fYx˔pRT4b) X]DA<ÆzHtiZ DnEI`K3r +tlt̹CD PTO8ZmĞ9><88ۏiYG/f6M=yWs .`q܇"(8.e-|0$/YŨ|e ?6|N+ Q3/Ipo+}/ö:4' _e:&a B>FlTa.&:S͒3JDE=#Ynp_YN_5ⓕźH6GdÆ/쀤yQآ̒G ~ =_tMGhuxҜRG+-.a&(g5ߤFcmǃ4sTj鎖, 06Ҳ ^?h8VY]oii@& JTrjz0 Xcͫ#r}M: 6 :6Ǥ b]d* ٝE@r)@|!C= aΡAm*p T醚 !W\1. sBK^wzҠQزOۜ[~Ivh(7$S~r/) zX?)^?Qw@}k{W_#h#g1'9n\ݗ"V\<CwY`e4kL 8uwldjUDRcO~ !iV$ x6 ;hH>Pv},2[AW;VyLif {_dϊ~tzxw*k!*aQgE"Git64` Z5,t LCc`8;ؕ: `zPyW4H2?U8k$N fEC6;̜4[>6MEOp@`o$qo(8Ê@FAcr-CaS8_.]cl~#e ,^5XmgtI$wqN/^Ad W;|U01@Hޯd82Vl6^e㿡Pgt+ܕN6FٗZj3-2놰K͇+ fi=VnI`_ c.(sHZp,ê"m;DUhiagL88 P 4~涬v1&9*N]}/?J >{1t Mj[h_Bg*-¨;wu'TPr`%Mnvv~ws~P a)")ʾ l v.F~*T ^bX?X #пEXEpOH.{ ໃOa?$On$]/Gw$(ͳ-n<\״| G/`Xhꁠ9Jjԣԗ/c^SVO!/GO|]$ J ­?^9K]jNUo]\<86B?q*X`<(,,[z{?dN  n$wf)3X{F)q!L^J;WK՞Ovz D\=ؾg(XUjw1R%\M7rwVҜ!!!>]Єkظ_)t:9FJ `~9+WVʳN$6dqfoR):o\e)t Qw>gy?r͝{Jxs8M Bwl$HmOAIBlGCD 3[L[E%CL5ZxO]TǖZJ`s9@T "H{/e@zjB A ϐېK5 U:%uc0K-v3I.-Dfw-gUӬņAH UIlhŁH1Dh_'0miZWs+x:eIWDp$m&Ч9;Zؙ*ݕ,"MO"_IԔ.XXZ`>zHVnѠ$b gMDfe/.@mgqc7gMʰV[^ꀚ %S>TL6^ AHBzLrdV7>p!:s@ЈEP(Hy9)iA` Qꘉ :=:/G:Egʱ}vKÔ!lDW p@ޱF1v剣J3!>}aK(_Ps'޾TkæH?n 7wk>ߏYbӊKJu M2@Wτ(!3H AYKB̼crCX}R%4niDj1 1vF79я9O-l$wxhw "h9eiS+6y:jc]NBlWBfL_i8-p_ w"Mkn͵jM(KY .qԳKѲ7ˑ}Vi'Gjy|'}6<DɔׂLx߹AեFpA\4Xp0XX6esr]Q@'I;#bsw+W'UυszMߞӺCLQ/Z!gM2E0ɦ͓(;tu i)2CIm)62Y@?7.OegxNS{NF~%no;X0Ֆ!)[p(zU3,V%(`,i }stm #6IYy~pS3gԘS7WZrccV0ACʔt+5F1߲|!-Bv9k\bcX1')G7 }KƏٖJt.Lvq Ǩ:i+jO(ü#,,2k۵S:Bm02]2C^ T]G׋eq^LM9EmyyN?Mq}g.SQA#m^~="Z:!=H/-Eرbi=SbڧCfB/%8rOl1h-OS]IV.d=$̰.#fab+?vR6VHi-n\MmO=a7;jhP |W,K |Vc7|jtl#r,oh$-kOR%WC$i3a{f$ͼ8\/ P˭r$y Dy*L'0Sk" 3Bqv;kr }Fx g, 01b.Cm3d] ߚmWnthWU?!/?"c|9|LmY. x)-qșGDB }2NpޓS sX{5WBž9=ߝLܝǩ6\>5:wU]Z,LaKJُVRNmeHgzpU/NC-W5qDUWQXVz lhX==aruUhVE N+"#5K7mK"24D]WBm~u` ͱ g%eEK q7cUlkd9Uٰ}wFӉ'u_v&}/R= %vv)qҫч${(跲|aJUƼ~I-G쯶G^Vp |d?}Xb' ^sk.N~]yVjMdLXt†sHξO6 sX(t{fR"v}"Drd^c`݆_W |"(Q5X(ClI"/jܛ*ُN*>Όvڦ _qww ?+K|'d'YBf\+_Qђ:RakIz6Hm4y"Bhfn9Bʅ3> IM "ֿGXpNgor_I;wCtX(=wZWioT<16d'G}ei%'\}Z3W^E6b$m.}aOJPv{ovÀ 1!`fh4GQic8Y9*u#\6Ł0[Q/Jc=$/DFqé8I9ԭHmTsU/.D~QfgDսwҙRay!Vb.*LY(!hn82joAyC^0\z2ҐX>{lnpZЮX LDe Tj)G؞qNw$Gl{=m}ɲY+LGuYsEw.zc w>0 YZseqinr/data/ECH.RData0000644000175100001440000011304013140051125014005 0ustar hornikusers7zXZi"6!XS[])TW"nRʟ_''qФ}vˁ n2IPp"N>E,!["ϞյXpC_|oիz^;EJ#Qn:کb6Hi>k\hmQug55yUVoRrQz@p%% afQ ab0s"Nu@'5'mxvgmݻ-ɃOE^bm:-WmdWTҐx=^K j,SB2rcaR3(ys]13__;[d"_RsIpی9GZ}$mx1 D0ODM`:޳Dop!Ts%i~q:\#֒~Ư#ɺ;fg/@;*NhWܟ=Șk{4|eU2[S|ߏ ]-OKqK}I9&Ou}kH(r`d1 `he_zB^bWOF,l6] -n!sk*PuMtwb` BMl,9iU/FW=W#@]}#wQRyE51CLaJLף/(G~SR&:cdoP&EW?\WjS&w wQߟt#hol+ʟ5k1 (2Ԋe'BoTQGJZMX^KAh"M$avr\PRU&{_DMVƜtc0yP>a{`uwH(MʚLzTHx,HU,ꅬ|!\[\"p*r(4!"8yBi/v&.v0 G%Hp9TYy3̏"$Ɣpq zjD\P6,[Q~(z >+ƖKNvi3+'rkrAT,RqВ giWUp>aۃh\y= T"hnB{2g/2c`=~BA<[{nCvkZ[^uħ<ׅ, bRwCv&z?%# _-VBIڗ63]K?hTӧU.n =U#{pⰠHV_`x">F*'ǸkBgp qfz0RzCA ;3Tﰿؙs?A M,gz/=d'&A-D`k@b5b-lnV[ne-ϼ?SAָ+p&>9]Zѿnc ([ݦhw? 5 <7r蚟&'a#=0;`N$I+r3I:ljYgNj;wJm%Y[>_1ߋ6A) or.qM3U. K6 mE<.z6nVO`#l LPPZtC`׉`,*szռ13pD/I5~z8 ہ9Sq⥨ʟ]I=hv2ސD9 !U7[|?7YU.1(qQ&PzOfaio-'adI*˫}g*BsRiCg[5C[uAxҲ1eFt5WxE79n%h*#){fQUR$4KjFUK|D.ExH`pd2xbwؤKi3񁙤T3*W$0ĉdѨ.mi J3(lL'a{n | rMxW`F},Ay9 u3-AqNU\]_ol%Jh \'~K҉wX*RI5}D*e%)6 My>Pq #W]"=E(^$I(24IAiza1\0aإ~[A;wִC]Lɔgo젿ptzGK<)vP4ܿc3"Ȧv%oaUF?/ ZBiu.OѲ%0=K:t=ڊdE)  fX7oQM{(A xL:-+6fbL k&!^u 4fES_Boo.Bͅ/2@8\=L_G 놗x`^uDwo;1f/"U1 ZIY%wo๛؁!w׏i.?%x[! [cj cwJ5{lY\"_dN Bݹ0j ߒ8oY )Fs{1VK }ؠ#v@l36OߒL܃lVZ+o$XJfaZJ{m5||xDtB! btw+OAaoX`mQf@o!c﷏Ptzޒ)-HDuH}_80j$5|W%?|]qOkZu[qsM4cQGx hh#0~ M?=ov 1B(UB4M[Ssܵ͢L멶w,DDnfLm( jWY%44t.um07YEpu\ǙL14gDINrJ贄L e):蠧X>B)Q-D5kP>8K*Zm[+oYn&jlj eshNF$k©3Z=Ҥ=*잻Cbǝ2<U*)~kcxv&:7%%Tp0-Lprþ9c,3S,_[A_>}p- 2`m ~'FZ0O`mfLA҂p=]zѹf_MiY@%.6t^=z r!M y!1%_hxz!RcfXnwqmueDzeRa?OY.)R|'GdLi3 ycM@ɔk ]g  . CDϝȕ|8's;hf7+qdMThgSoE\[qUACZ^$c6m;龦=RޝAќ6$3 ڡ0^+ʉ(s2$W .cw(^}d²|  ju-W.;eLOƴtAmz /E̤wKs>u&ȯՔ-3Ipp,~)wuJ(we_KZĺxYOUNI^Y Kh9[X7 U~e<{HIxƘ.ʴ$ 6@R6噧b6teדrȜoӣҟ" ~:4Z^10‚\zȽ/l1`CV|ιN% _2MDļWA̖FG}cq`I_Gn)ә[KNA1Y\aDcG2Yxg#*Oؐ—A#b"a0ھa)=t|Cr41~0eB91.x*C)姚CH%~t'Mq}M7/jBxVery cZ$9uY +:a|4Z[^8hMY1%tX'-)BdO_G{'+A'^*`{K:t-TɄhQ9Jv#g=ujU᱈ 3kVQDU ֜i9M-A-q_-ToAN zG+:}X@(.6r CUV`V&(DC't#={f]U 1睨w6No*+^F*2)\L7s)fGkS%98ZKFdM@d1[tF "}p MM|{ŅHf c/{hkv|R7(SY_Zaك\$4XQв}v 'cqto_֧7X T+ȱ 5wo` PzpHA\y㮕~Z%pRG&yRÁpl3`L0Drvt< SW^2qr`~ ?MIZiYjغ LPuOb1i}O2JU}s]뢨h"DB}nc9BoGBg@ uQ[αYm|AjOSy$wl{ܪr*xmkU/Ϻm^V{~2l_dy؆†P$D?d=z:Tglۂ)$ λƭ,o,MNca$$j+2T_YmEYb΄C"]([3[G޳. m\5=JQZ?>(y Q')TZF@Q{8?S) z,mbe.p?#NXt`X?5G#t`Iaba SQi\,N|&z@>ʑ`wUbrmJ"2 wtrX=)S^I=Nt`WP>RQֵn c7g#SrUXW{5Gl-=2aL/&4Y%ܧFFޱT :_:#/Ƥ35y'TFYcIg^0/@F~3Nm+԰0"F?A+aJ唑۬mL-]|| >[LZ) [%/rUjq!(\']@F?%;^Oi74tX R8`K* b/u$ʔ0),,Z"hJv4/j$$}ױkɤS]ؓv)>{Y{ R'[ӄ6ed5S;2GLgzVEvhE-`:YecA#οE yQîQU< .V.ɅL~2d;Üp {cݠK0 Yz[H@O`.1) 6M_! i8ͤZAdWG5C$dOXp~}?qWzX:iojgs?O?05aFmlۮ*<|D /VTnO\쟽gb`BR?GN%n~10\

#afT:mYZ=ȼWs._K4q,T.t\,^/ S_@Zsg9v"񝪨ĎGD3f 諍P#/%@#lWktWefiԨ =O.+*ge&hH:`\#L= 5O -ԵEm1@TI[L[4e/K qww:M-E^D-?ġjQKktdxKDZeHiPqRFqB'+^dwka(wv+0:AU]g& 7bFuf|n$mD8z,%ʼMgq%dPRa1% 6e-/ϪYEg?4q$y)Ht2; ׸Ex2ֽ  v2Hࡪx +):D eǒ[.Pn}أi<,pP 2W(<٘հmMީMw0JU]6d$<xh„%r>ߤ4tCvC"ʕ`!5 S̪)Bq:ߞWg?l5no19YZ~ `w,]@Oҗo@P9.#*|܅My;*Pxg-.Jr~"67RU+񞏚6ۺؗ yqjT_bgbkG-e|nU˷6dD ؼ lbHH_G1>o.iPS[/a#tk>JAC|M2,POYL>9#/WX,ۊo7đ%OHp:)b oAE} _v((6#ѩ3t#;[-A3g9{}xN٬gJ*sb\o -̹gG(Y94YBDEV: Ra KNMښJE,M[Y Ǣ)du|-~buU: /ۨl3uJ*L#Qlֽ P ;B\O*!;]/킸B|"]A9`vhŘaGq9>K\kQ$RIrPю0LD%ב;hYֺP]zFVLz#RD-$tG;s%WR Ռg<и m@ @BsB'Yxq%fإS_2H ?i'Q$b@Y.|wnF1|qE&p^ꠣ0侐!UOD7 iee>aFZGp.%--`2V }d{@"4Jw:J(i_q߾:7qsplqN+\~?1-EzHlO{2l=4,{rOE;6=P(\8JB:O&i73!k`L㟲ij0)QHl򓫄~FqRwF`CxRr}9̫iu(JW]b7Jd+F"=R&IW8Ob%Ł.u"$ 0ϼ%zk~[p6TIiI4AkuS$2ԇ:=Aoai-1Rd_bۄY(H"p[ʊT@(prRTG34^˖lV}(I^*N@[&Loŕd"~^=s'jqsHػ% -2*✦ [Y%S% .N`3*՛X="NuNڒW.X*hqJ&GDwY_{d7 mgok Ps siʈr~ܷLKXiHTw}a{9E4Klg8q>)b1\TݱOA/JuE'ٺV&UgqBTǥF5FJ⩅WVyq/nPHh$8FoNCʘBfA)k\8 *N?q\O'Wak<2i8dyJͧ9%ON9*'g߃YT*܇FyiҮ-0a$PD'"M ( Y_A/Bڞ,1a1pԧq3;8 Ld>aP G8O&z k,HğrV !9ryhL>Hѐb߾0p#0c/u=U' k _ѹs0{x)*EqSyeߝT|-k/Asd  '㮢ћH֛{m=^+w+ci}5v@U:W|}pQKnH% 8e׭7{7B/BuL6k}l,}r֥RT42]G~L3)jN vu⒮];O0U!'oL4qjLI7cq ` 0=TūY| Ҍ~HWD':ȃ5ߛjm\AvyPER]{oJ ƼcruբAy3װ+ތoX({ wU(0D#s UQ9-b(TS\J- L8r#Ѝ3F!_h;&OHgĦPrzg(N~6pfCf 0M<ރE/0*ċݕ}kULMvMNzg `Kh,R;C/INT-mZ-YT](|1 {ȩ6:Vf#`e=1=s.g݇9L1 Z: H@9$gH>Jcw}j)ܻ0~֤Y^Kd׳,PT"? x#A LWb_3T~QQPdH1@Lܫf w*ͷeXHD0rϣ4SUR*)I/PƍShڠ{.۽+Awrk"a55 ).3ćIvnH0ų}[m",3AcҀ#>@L;w^Q9mNj&Rc}Ukk4 :A f{ z&w$$35&owB.w*OS̛5a!VV>--^ksAtl K*[U>RaP+ q(Փ_ؿɺL}7 ^c젺ȹο>DNPt&1{۾'{R.dH\6nL!RQF/l~LiNG(Ib]'IyRGp%-X:ѳD̎J+e򋐬pYUqD3TqJqs`*7n!jdI#$`و޿2>-ȂU_1x&wBG[H*kLS=q,?w\#8ƴX)b2  &,ss?n6;07&N:iu"B c.7A|Cx:k²ɅP*._~ fۨ_~f>S[.R-b"F <@,!ᚿ[:U7$$/8910mF덻6^^vYMUI<"TG219#=xޣH1&'Er<٠vItbi/AW:-NJ/rkz|FIf5 ݔܣQZ"<*(PƼ%3eZ"P/5Rc~9u&Ӥ+i;Erk7c͒)DcS ĹvQU | L َkۆhg"Sch/] |l1xch6ŪNKW\m$$`VlΔOZٸR<< m1{'f,A<R?U]Gs-a-k(i124Pz# $3B 7cP)QqgJn9->fN*z]=zFTV\MCs% X9μ-!*-BϛxV|]sYAG {58ѢK#i='(Q;usu*䠳P v!l$$5t-lZ2&wFFI&rCxmn\q<ѺLvr?%3Tx,v_,' *LdF2ޜpq>͹@P]uҟ r,+h#0>٣c;MA!5gޱȫ,PG %s&2LGvq3=֓Mzz8-t[J0*)f0R?}:/3N1W&_ޱ$ruT+tfr  օ\kЗ*+7ҽӖ'yH(Ԭ0{cc˗yv_}ΟipnjuZ[ 82 ;?LJI= ]+@8)b̔kBR$d&l|s{р] .]Cz#LyU@"#K=|HZچFYe}:9wOJȂH)|}hUh5z>s_e)BHE4uJl? I;xS7`zTzsv(\8M-i~i5c }nju}߁JBj-bf$auDM-L7XNJGK}6KhrAj$7}@+"D$k5R rCq]`/)5Y*npP~+Z}h^x*F&"70 m*U"~ ipK, ԜO8HW udP^_!J;~?ȩaxlA|StԶL;wd|G[ڜ/sC´5,?@X$/U^5xB_Mr*C&v4P5ʀv 0f~Jiq&DYZvi M5ۡ9\ĘI8.blݺ3F) N&#>d> ٸ; #IRd6:x|ξ GzmN6 Pxl!SN}mS41DPXdDWW\MZ!4v.ϡTL:ҋ{]: SI5)zo3n0T蝹E9*\k:s6EL*z.pi%?<`U[Tf6B qV o="M'CsΩMn @ׂUSR A꧜pCgy-䶅(0{>v;,3Eh o3p8]JTC}gK#f@F^?Y~Nu[̔#S8UƟL"}eG&C{I!9YaD%h:6\y`WZ!:ևϽk>D FZ-@SMlK ԟdbQ@; kئxޒZ QjzitF;E@uM޴% 5,N5?mpLEK=Fst_%~qsy" a6ScGgtË߄#AbVAQ<p%NPcmB( GD5W>Io'Wc-Ŏ2+VԵ.H-%{:o&w}-LZӽu~NLH63+U 2~JQm s5Mۦ9UV=e^ZUjQy, {OlsizYU/ƕ#UQ22,n|e_Yn5FtiَJ$ڋ7AB}i[D /مbšg8ԪjAEDʠ&p[t!2!Uip@m.epҸo)𹯵ѡ6,Ɯs} B֔:Di]*I'w3WSugn @DqfR |#3,19S=Z)G}P.'Mm}(ݬ2lppGGX7[8iH -޾$ ^œC .aj+h:bg=u4I(aR2W^g;淏7j.X}18%ÿII*-Q=yYejRshDw_U1겭\U.U+>jnxRad^wR;y8i-fHUc]҅:W|N> [J mT>.+uFL᳙lB 'mY[ $HUx$Os=H[-.Y~[T1ĖBMKJڪaے1Pmvt˂'{I܂U.ϐt*E^W)%'X)-H BgYT0jsY/m&B}?d铀k6G[%W\2}Rh4y,ϣ^/#+_9QN; ?Yi0:uH*-00 FV{W<6tQ_YĠ.Z{ȗʼnN!7tBsЌXEH7#4cV5422) -:+,U7p/Wz% / I柶W`R{KJ9;'3ك &NnNo\ ZFi!#3 nw2NzI V4]HBu׫kmEF 1g0Bz638݄;k80Bl\,Rx8rBŪ 8 ~_\ iF&u!qU߲tfBarH:zfDj`q\'Y'-Ǟ%dOp͸VmOQcĉ0iR j?IPܺSeP8NR) xs*t>@W:]^0m-4%%25MK=qޤarQ>Az9^*hiJtpgB@ \ R,- %QC**ƀdp V-G;CRS=wH^HXsh<*bۖSدH8:ϡSPs_U?"-Q.ѾȀd#UOP7v& *qYplVOP. (ŗL̽ Z hIU|&,x_X8: KbI4I[bkbxPN]ڳ =)hH9b[>BJ(g(;eDne}|P&^^+v@3T}M!UE k /K9آs;_!}8OsqKj_XE9"#15F&6(;~ބj,:%(.AP%)L: q}!iu{x{e^lfޥM_= f !*CoF +x̍߇sMQ,"ޅI^LJJafBfz/JG<_3B} TkY]1,uz ʕCژK@ Q#tY1+q`gҽDwUb/.hU'z³m;F~PU7 pX6:>nih['b|y<ĉ^m.355}ɣhjޅEaf JYpBGؼ@ tx6kO'hU4":pNJhoȕ~ܰDow KԖ8pٰ_&g-οR7f@Ƙt\4@,~GْD2-uQ|籴o,smq[$GE2s`` Ri;[(zyhUQKHù?1(6w>,-["5*^(|Nϐ"Jسw~GdZS$=\& \ﶀnکNQ TŖCqۮ<̼rOjڭnAt(00~u!eC 9o\?m[=5BѢ{r=-@JMŎرCֈq8 J%6uz?.5 `4O^h}YWgK} Z6Fm*#-,^n2]ܓ`dF.!uFq$nڨ£ԗ2 mAѿ09LN >pIH$`-7psJ;D y0džqΧ|і =:[)6j,vRD]9 3>ϋdV ݠJJ/Ij_!rFy =F&Mkay8%%6f\JkHiiq.@a\]6 X"[9xrzCոI|·税wײ no4|V=0jQI7BեrdH BT8.|\orC]ASA dT ,nf'؈ĩy~!$3Uu>ZIsokݾx(r a\XhF?JZxB -E .v9Q¤3'ҵ.s=t&,\`p1L܊o`] ld{ CªN?Ԩa,oR {D'ӯP0/o.7O&susjKJNՒ0˟n/A shBNP?;'<j&WJsZG |t"C 7ԎC\5"0h*1#[{o aVg5 /`M0yqv;x2([M+p0 b9bc#AR Cft)}sx4wT13o=Lڙ_GPb[-8do'VM&2TIhd1N99\޺}; 4?k̒֍8Gq@5xw;o51?Oi(|k?#SG[<+o"vƀ K~NeJg w FDFsZߢv7|CiaLYRb5N :gE)>:AڝrSYq /cXf G^WϠ:Ԝp3Ҳp3 M%c@]z>AsNk1w8w__NbWlK; 1w3 =BL+4xlI- 5;y(̀Vu.䚤3|pXkpbIT_b$PA"/IT;Oxsd x7 iWz%9ҋ{J1zz$rJ+|ڪؐ":}^9x FFWjZC8LAUx^6+^M-I6 7p#QzkV] Kw`U*T,`0Щr!ei9p% OP>~('Cy535Mq)f1g\ӏKj6I 7T)@ɮ1b) Ϟ$OOҦסQ=U~q2`Qx|p(QzC,.&RxH :'/fR3\?$F^je#ͧ/uĞPv'`_)yhE2mHymkO ٣Vk13w/;[O^oiS4vT*+<*Rgk zh\|yzZ:Zu8{yF<44g* 0͍[4+I!jC2aĔh>^Գ,T]L}VސDu/= H.Yca $b#ݬS4 cns?H6 ]~q!P-L%0"ItZ=z D3%@)Jn:N(FG`br[7?9ns(gFh3:c-Hm /mQf 홃 ocD797{ yi:8K5ZXdj" 7Pb8X"v0f5؋FUW.P5%8l,v7 VE4\ @p=lynUaqUͱQv2 ש{;{ثE1K紈V"p޺C&+Y;>{ '(XV :E&aݐ 㐻zbF̷ =&e,&XisƯ)Pefr]b2Cur8 e fr-; UNdd/ 6+B>PupD(4Fo3-uyH/xꖵ8Ƭy;^'_ 3-w!W=!X L9few96Ga iۋ2@(OfX ޸md( ΁Iɹ#H#7g*З#7[:`Qd©Rm$ Bp^F Uv ،WN4`4?gOvl,N`Y'4jЇ~)r1L #j[ bU@IlXꜾ75tjDZ6x}:WLV77̠%ǻ̷(`Nؒ7Pm@nХ^ƼuŐS].X#xAyn=\j$n.W:$i+beN"61 .2oOAjpqC]'q](M &Uyժan'~k͠';^+,UWtfj{涹ElT`b)>$pZ= =-%]dІ >|Why&-9xM듽aQqoAGJw\ B YSnH@P#sPJ7w\hnU'xS,#Pef,Anw9Ns>An&`h:Dh.];%W>[e l3!?dPE`JZ Ibu@0\?1Ѥ3MJ'Q=M@ۻ4rN}Z&Pj?BJ8p7q 7KGs =+oTmq<'Mt/Rj _L #,Dko>rFi~u7;l&2"_T4,>ǼW }y!L~Kix ۼ>"U2 }K f/]kٮS T϶=*kptвȑ~@,!ښr~!wvl~M!W},n?7aǸi>wK9NAdB.{܎KuXrsDc4ŷ>=ģ +:HaoF&jˀTwef9_săOQZ#:q0khZsPb2̙ 儗=V|}*I'!vV X-7jP~+f+ZTY׼pzjnrѳ ]Oӡg(,k)y9r`j9Lp> NўIV G0?cN>)2jCIu1s [Soz)Ao~7cu56mX-w,F7opVټA{Dx.0w"2_6=jƎF-263}wj$j$jui)+</XN::2RUBA\-m0͢PϮ6 nk,@=OAY| .`8<>%LW=}-V},ɑjKUuF{gchpjWݐ]XZ}Dfqsew!ע*}Dz[']N{˂98.l_O9b5k,~#9dvg$D|:YFs{iH%}޿}]LPo \NI{mTcxX; I@06|5e"c1D(rt2whKLz V%T-$`B?qsY|*wsjYN w`Omc$TQbj` xx RhC|].ixeR_|DST SWs?r;Lwjn#U4z0/7n@R IKVq7 M X,J#n@6%^J~ FjvEaAHLhX\}9S|ĎY\`vD@>SR5bA}r}GǑo*d}CpEɱPFD9=ND &3qal=O 9Elqko]|D1)+,Ft&F(u[D(O|pP{y>#uJS<7S|4 aeʆԦ?G}m9cmX3ЧůLv¿(ҋv}m%Nqez"l6PO<)=K$K7 -Bќs^Fbx%GJDQ0KYz"|@Փ&4yx7` ] mtuQ; )Ԋn{|h8ۼ OO1GBCܕ<3-y{:r~fuodqӂv֜i%%yLˆeCIT/˷zu-Ư{  EE,4@4dw * @D#w~ܤ:և.kix腼h>IP&^cw=|G (_gVΣP&v|Ҋ'[Kzi1˱jvRS\ EW"Z cটsCgl} e0,5&'CR[J!Fz8чS75!ִ Wu4=H`\" [&z|P1gEzX$4˭ ]2=;ez^7xQ;w/G拦@a{7f[ /PsfVа8su鞚ܽ~?)0l!𽨫0~+"Afd Ԧ|޺oO&_= .%/* 0&D,:;eVx^șWĪMu^(lH41t\7R{u- ?)]%K)В?3^nQt0hՇh6_DgﳒǤapFWwe4LT;舿)36Qsx :SVLSlW;ީ4wUZaӭTzAdkYw‡Lz+y*t Ą@,8`Z!v{AV\KZ#ls(da}eh/IZ٬EC2,/g  +/Ze w%':[oyWr^2?eZ6]Ji 6 )5#OU7mx7s@ttPx4i7 WhM_I11bP+|VwcqAQf[|3 ghRmAAeyF#kxzQw֌ X(3VGJǫ8Ji8:sXXq\YQ|Yᔆ IrolXp|}ȕ-H 4јYHP!%iqjrnn7 ttۏk$.16ʑdDLgՏbcc ͛JX߫z*ct[vc8BMUqHR3{]X)((,K}kq-ZÐ<>afd5exڪ00HYGT][rtA߅vѥ@aeιL8jxWWd3 IdyA}yٝ!%:qYBg,Š Ql^( 2(ǂGʗB>-*vRr1N "_ a[ݳ;e!pdqlʄ!wFJ̏c?, >&O,ꌤC~._4NC2YFGA:+q-P+ڮHiˆNջ4P=ߋw}ІQ.$01hb'd r<K,i0^_d83̓`u/5k54GK 2~`򒣂AEV6ct/is3l0å}LƊ.șiM2K:' ^x `Y$Tk\cI -}$II'p^f._<_E+UjI;4:]ٮ:2W+ya9p1)) 61j,vȋl2oGiɌҀ0L [}Ko Wn#cSRW̥C&lB=铋kpđojJ}&%H,SASWy #'p_;c`8,fHxC2T (tkTT.Py.Iͳ#-Ŋ#R|g , >z©&\ęNG{d"MWF@^zo^ZСollwXINXY7ݷ3=d3X H(WZf2֮T栕S 3s ͛ Pf$k{Qf8;-ոխKz\'ڪ"9v߬|mQhX} #VDDa=Z؋yFk[~㭰$4Vb@H,`Bn.~Ff΄9S8IbWT\<lygg~ D<MP0oV⒃%;q[&zW-Ξm618Qo?7҇:Cjl=Kxo,әWx2ő(VċVEe\L=0P5RO* j++ܫ/oav0MxvZޘ|D s| Lߺwo, ,hL]n{,t'JbW F~z7hCXU;A/Y/.8ݕظ ȲOq_9-(d{jfha 4 L:܁\};#S!yR](Q&(|Ϸ &;oy-|-(lchULC&|6VmNI ,h y b oFGƟqXbUR j|eFK>$ ZzXBڪG,\rʘ>g)M$&Ghy7o]hZl#NslSI0WW*uU$sD8ѵY<#,tҲ˪=|}| j'ՁՐzpI앩=N4Ƥ D=$KZ5|gS}\ Dzs#sgYE.dw6 x~8I8V}{j@ZHJ*CVޗnڽctXcȀF{xIA)D&p&s{< f}#{>w8#OuL~JJa1d51U~G8o $@lHq[KUSק%\5O2 ߴR ˮ$MjCϟ9:tr+GTuSr^z@:l8QA 7'2BU6}Etq,x-'P}όlDR^& &p5%4H_9 d))&8ؾCZ;rfoK'ީZu{_†܎Fۡ`1MʬPori@Iv_!^кsKƂ: 3JoBdLlK2 w,ht' 6@lVbK&yF3N{*4츐 2&X)@/0*vS)%sC!N,$6Qez)ϓ>jm`xjӽ#띊O%9v1qssdMu,ϻҋ& 9NSOֽ)҃ `Xmϙh$‡@Kt3vF%Xˮ* W3O48)@}k)|XpOJ, yЂ@RϙHH"Ht o+7\7Ff8) ޓDkCS71 :Jk킣^qn:opJG.B~ y6degw9zOczK'MCB.<'Dml2w mi7EuL4t &e.wlo]i?|F;[<"L>]ARAb5&>:A7KCl&f3DUD;~x0G?줠g MG#Ml@͟pj&4Z] U=E$ʪs1hg 4ΣPoB0 Ty76ÖqEkfK-ؚE]nry{P۞0[i/0@ Ւ ~L\.*ڎñD$b|u′:!'G "*'ٔ5(!PNnw#L `MC$v+3ita+GR pW<,vWȎ񒂥QBOպh0w/BQl2.z3`,lm+\#9nߊ"Nz_ƩM >3{&b{ek9}6%H$NX#?bP0x'>LP a!ٸ>nHXt ]J~'w,pet-$[3rF3W֗h2{=e°K@kh[`VQ˥(iWI5j}5}o SB&~8P{5إdo}AЖ?kGH"avOk lo`yF0AKP#gM*%nmc0Tߩ= gy86d MyHCb( >d`ŌqWĊ$ԾLQ2o:vB1Mw jd vVFon։!"y ƉoE3(}ښ&S] {z1ceKZ^l&dzʻ-HyCu'1)!f,&x^ԝL6t\J$}F*81!:mvCP'%4@V-õ`Sf1XMuQ6 ނrhkĐD>rkVm04s5"_G;-÷U %EݫGt๽Xie88nG nb}G*_FWţױ d,>/}r0b}746^Krη #Cr"tAޅ; )B#'{iMÌ)]l[/:חtWjOF!uv< @MyAeBgϛ-ߓP̳(p"uk"eua['6D֠L~#k sAgFM{1|#nd3|8ִqG9t=k+Q }n.9qaVvz BJ*$*J:CYRu¢P"g:|~yuCpr: 5s asL󯘜ix22)GPDGkъGloпI:s(nt$o`sHٜu%/aXk !~`Wd˴y9_Z7H%>nn:D1&t]*鲳=)}, T)e3V㯞^z%鸂9!  M,O1bߦ%֝_'ӆuʊm I>ϴ fy؈vև/fh14XU9f1;.cCM,pYkWɇH=ϋD!vr Gt' =u"+%0dGgw4ך#te<`qbHq?Mqw22I#ۆԌԭy)/ԋWK;zb+oDC>#|2ZE"!F}RK5م XzdqC+I:g*+ٝ3/BzLOTD߆*Kn&e&dG3:ʯNʱa+PڮL95e8B"_0sy?N{.ւ#WlJ2 mQbYw$Yŭ$o2/j(ݱgS3 辧1m,KeIwp+^ k}ﶁ* 'KP;"ͅB 0|9[F]8VeėjgA|v8}+UneۅW 5%tYemV 1thl[I'#4 Lwu_r=)l4L=]]l3 M( Y5cnigȚ=fsUL վaM^k3 >9,iSڳ"jPQ.qLa1D)8ܳ86J5f#ၙ(k6=bMW\2sr55t+=S,"p~(ăw=^}"> |g}댼Y|\Z 1rz(|ˬa aٛIM$pN5 nʹh3DIMd8Y>;G5YWqFxm3tLk}) g z5|o3[\{,Rh@VdE_IFup*E>{0,Ѭ-yKZ*k@&M 9Z|ZsV q*qq7KU4qv \=:BvcZ@1}T㗛ʔg20\VuFXYM}+px)?usQ)АrDs0?݌7l8eOG=v4AArd78 xbGs`B@ b7 m ixiyniؐMXxS@l R@R[ QYG1Αvk$uf]@&U ܖzU!r I.w"@b.#qjN͒ (QM.`\I jp]ZPA-7([X!$˾>L;F.z^H1n}HvM|0$\ e2k V)%xPGm};bxfQu@,?j~CpHr#z?HGP87NI".keP8w)s1rbhwJ[llڨί ؋ţJsٝ CA\C K6V0Z;8w4#;X:Fu''h ^܉k38.kqѿay[:KUHn]Lu> n;OS3Z! ^`T$wiUX.猒ULW;;t-eU/$hJkћCejp'kmwܒ9Z2ث&=7qp}b*\)X\CZiӴs VNDiq7*z? 3չwҧ(АKMyC$kKɴU+HKgK}b5PV~ٹ) $U Cn<,G~b. (~uS(E iƑOZ;  :衇1Am7P薨R>_u^~_IEs|ʺ\g&'uwDh[VUE~׬bHsA?׀&gm^%c<:](|PnDDqM%'zcвE[%7}^\ Wsۯ7I,2]nTݨ/t$d.xQ_#3wmקOigu 6 /ө7`IBjĬCڂm[cw-sT X`UYo;GEQ>Ѩco*C~?U,w 7Fujk5G@R ^%(4:hufm67fpgocGK}$dBhQ"wnps=.W.aC`&K1b>0 YZseqinr/data/waterabs.RData0000644000175100001440000000107013140051145015217 0ustar hornikusers r0b```b`fad`b2Y# '(O,I-JL*f``c`b= >ė?_@m,@@:@l@!@E@\m@<g ^;W@h-  [ q'qqw +x~/\Yri۾^ W8;[uΞ`oz s{ķQ뽻1?hF{k?`h/ci^yAQȏ3>˗ f Eλ~%'qPq՟s,6x+As=z- W^ *Xop~sI}<썡|#=ZPs̡ꝡ&,zD5_`q2 N7-fLi=ƛ>2UDahܶ71_{',4bXsSA l9I)P0dkNI,i r$$ESY_xA;}seqinr/data/sysdata.rda0000644000175100001440000000335713140051125014642 0ustar hornikusersXKSV6/ IBiRӺicl r-H2ΪOκݶ?vms9d)3scŴmPK@~\l, jB״D&R f2Y,& U --W!-//n@*WVjj!EHyԥնz~Qezs?o]GmHZ]ӭxBwRUO͏lT?gVSzcso}| H>Ҁ ww| 5wtm6a>xu`j2D +8XcM59VrXɱbW_~W_~W_~W_~Mk_d&5ٯ~Mk_d&5ٯ~%W_~%W_~%W_~%W_ ~[{/sOނ9z~ZBX3AD[~.XBP`[>hBPŶ|<\mA4rzj{vb^.xԵa.]MK.ҒA%lՠAlSls $;tMzNL>e`'cpmBgCXx i|@ vP#!L0Lχǃ49:AH HH, /KH )!YERFRAH"ydaW1]YFP`890$$$$dm$wE[feeM1HF4Ҥ&4iI#MiHF42! idH#CȐF42!,idI#KYȒF4%,idI#G9ȑF4r#iH#G9Ҙ#9Ҙ#9ҘؑKp juڶ {j+z\s5!=[ݖ]ξo%%eOH#U W?(6(= 행?Tk6~a& {hsmeqmJۏ"|ZB)#ǃ:߮HegR~߮T:v5<&cE1't+ufmd>99z>y"~aNpھ?U`}=ϗo g__GW0sN?ޮ0w3G~+xoȥݸjixj#7Eȵ|๊ڞ|Λ4ex1Ъ+4V>*htw2kF{>P~Rڝ,vmUe+f8B9tFʘ:D&*AVmsj\y*8:A ~U$˶?n,cŐ@҂#0Z7A_iJ/-L[]3N]D ]4UzVE x\ȓrZwV*LTЊ$+X\{^~0M*YSz);!\Ɇ`@茊KZpQ+Pbɣ3U6wz398T,w'yeƐrWiբ/+B.z kτ b(F)Ί5Vu֒P7WBM [`QԨcW B`f )Ž<[Q}3JIM'n!*"X56Y*uWVV##,SDd"_N[EQ TFtr  h?1飃{ThTuuOlz'{[׈HR [f~Uw{ߥئCidqFu;WqluߥCo=حcUJwR8@uCmǦan9SzkچPw/tG){wݨ;nH5wDq~Cu ; u?/*Xbq*su_.}[lڱkV?F rW~X,seqinr/data/revaligntest.RData0000644000175100001440000000066313140051145016125 0ustar hornikusersVJA K))~@1,AhWtCr1dVv/$9I΄vﶫv^JiJ; qcRe𧻓 Gvs{YMm9_oC[.֛4`HtAT]).x.* 0ƈJby'} |"P%!@Q9_DT%8<9p5"N<6^8`_фXeJlc#QuVY ,aPAFs` PSP(/yȥLvO[;򮤏EQa4:A}n4a#rO+>6@r5 [FGɉll$"7 BM4[xO!WzwCi]l*aš{E}ѝ cFy|Lseqinr/data/phylip.RData0000644000175100001440000000042413140051144014715 0ustar hornikusersmN0 }m: :30H 1j( m<9NQJ#>o5/ǻ@u洩v|_ 5@ǥTﯡ+ݾ~)F3|p0ʇBN \ԏZO٩u)z5a%3ø%3崮j]3,d.ybl=y|e_+q俉+=˟Wzt*L Vmj.4RsbwhNy[Wseqinr/data/SEQINR.UTIL.RData0000644000175100001440000000335713140051126015175 0ustar hornikusersXKSV6/ IBiRӺicl r-H2ΪOκݶ?vms9d)3scŴmPK@~\l, jB״D&R f2Y,& U --W!-//n@*WVjj!EHyԥնz~Qezs?o]GmHZ]ӭxBwRUO͏lT?gVSzcso}| H>Ҁ ww| 5wtm6a>xu`j2D +8XcM59VrXɱbW_~W_~W_~W_~Mk_d&5ٯ~Mk_d&5ٯ~%W_~%W_~%W_~%W_ ~[{/sOނ9z~ZBX3AD[~.XBP`[>hBPŶ|<\mA4rzj{vb^.xԵa.]MK.ҒA%lՠAlSls $;tMzNL>e`'cpmBgCXx i|@ vP#!L0Lχǃ49:AH HH, /KH )!YERFRAH"ydaW1]YFP`890$$$$dm$wE[feeM1HF4Ҥ&4iI#MiHF42! idH#CȐF42!,idI#KYȒF4%,idI#G9ȑF4r#iH#G9Ҙ#9Ҙ#9ҘؑKp juڶ {j+z\s5!=[ݖ]ξo%%eOH#U W?(6(= 행?Tk6~a& {hsmeqmJۏ"|ZB)#ǃ:߮HegR~߮T:v5<&cE1't+ufmd>99z>y"~aJS{vk{lIuGW4ň~xB`ox(=ֆ\oofzԚ` >5t.})[ @|_M~v2LN}rAE-iKfem8KM)ksE[\[s-L8g-%hV젶xwc6~^%a:Ğ%]2!^ c{NG7ۤR]WIH|Lu@"IkDug%|D %J"m(&2翞CğSY}9Au8 `/seqinr/data/aaindex.RData0000644000175100001440000023764613140051126015043 0ustar hornikusersBZh91AY&SYE?X}9E^4UZ @=݇@ Ms\Nl;b@=}p ($%RP!(*$@P@ei$銪"RSJ R6lhDTQT/<҈ @ HP})Q@$ '(U6im57/udՖ4RM4P//` 6 (hm `A{m !M:P֨x\;]jop@ԥUַ=`^@7;Svt dYP8ów[xrU8_<B9N)fo>_@Thmդ^7/ @94g mzR@R}zlHeocls|޵7)VhF{︣ꂒU( AYU)UJETEW}`sϠm6/lQ-f0% PղBJH d1BRUUTYH >vP R4F$IUCYW%dOx=Bx Wx}|6kyGjQz((_}}$RwʘP縻ǍDž-Q/[dKA64}&?cʓ~qryZ>otٲgg 2^6ks; ,OO> 3pM3YvU0ubw=z"Lйt*0X˝VmZ0@=: tQũl5uÒZ >j.m;{񏉇m w 9k;ywsp&"h oDQD1B#lW-n=N݁IN=̓ͻ97rUjvw~h"#@&}'2;? Q^l5*0PNA XD>QlHߑ}Lwm~O*i(2 1yrwLg =Ro>2D|=WXNo^ QRxqw FqLRLWx=U>cUU_}V1+|h\|G_Cþo3_Zl /7to0y OA[뮃:miaC*jnᤱ2mj(эQV`me^.h _u-$o8ŭBJ"@ 7K3,m>z7뼬bؖ‹RQPh 5R2[ٟ&O}hȓd}Adl ZFT$J -l*("4U@: IoD"J")((O*̱ο?tt]Δش5^,׼.*eq8̨VdXnwe-tY޷"x.F7wa*ThҺk^r)W؊yXk6k['k# dw8ٵv1AɫG B_/lrk1R,tbfE*:AEU}ByeǤQm& U@;^NAȒ@H FqehV!%We_ DKXi+$kcd D.A@ B1 T "ѷr-5;óޯ>_`DÎ6s<3Qՠ/PGbDal*PZY%(U"C氈=*"HNA PA  A0  l?n04??y?~#tx_e/ƾ7{w{/gL=)JQ "SM4z=Ӧa:t?? 6l8p<(D馚SN8p|>4|>B|>ς|>B"zh4z=z=Q)M(()HlӇ8p&K,ٳf6""'OE4OE)ÆiG@ҔN<=)|>@'$Ǐ4hѣF4h|>:tOG@ 4z>|/x^/x^/x\ =4ҚiSM8|>> P(J)@=æS ODC?E@$IH1 $!&%$XHHT?BJٻXڼ؂ZCXK t'&2wc(Efiݻ5EJ髗9\ֻۗ:;rA%;bۮ!.].-͋I$'AA!?A*QՉVJ-I#D֌'lqKBm$@15{VKVM Ȕ#!!#!pT@={`cHE,V5lbc`&ŢDbjK!-(6FFڈѭ(,Bi-Z|Wl=p C ˖Ac+ 8HXEFC 2+F0Y1ł%,zy3 7M9sEc1H8dD,# [a☐\-#dA! pqc!#K,VF RA&[(9skD畬" H!"AF!dd c(PpD"a 8R (! ,"#GN]w7\]8AEGV& @pbb@`8E bWDH@qLaqE DR+F31H*`bcp`@b`Db` ()$pE V0`Ec @QcH\HHB7]t㻵#sAsZhvnhRA. (cRQ2ʢ1"$XH# $1UQwuں$.suΜ8 ȤQAbĈS&IstmIn;Y ,ZbG6!PHM,N݌ʹ?U^%V Q$2fdX3ҖU|/DQ*T Qj%#˸AdT8T$ 2h؉iUN){*nXnݵrѣj*ůUV6j"/Fj*H2kO+'2K|ʾt2bmE빻ty-ѧM1#{|Ϊ?)- *J#J[_%x?1_Cd$q%$$>*`%# \bO?3twa7]Mu~=IA !R?H_+- mX 0J##,  ߫ I2_+lWJ[68;<lt@(&bB #1f^Btи QDŦ?)B"]~j.cF1sl8dDϵX9C'Fo$}%&~w^gnR!1ff& !p c 5Ly< v@!G(:VFk1e_V߀m)ޖX:??%<ݶ۷/2B2o۽kJ-67vl(O$@HI'~~o+WOz0ؐeMVZ[-%XxL85L>7?8SlY'YŮ)ޟy:W}}3KaDޠ쪪j4imkJVV-5j5mEk[F*9,^Wƒz߱>窮ͱŠ ril`\25vW+~Te-P-ޏw[5 Que_wZ|ŌZ,D*-2l,UZxFƩ1h RRc(F 6B4F% XEIIbhH$$aI`A6@̒dĊ(ԡ4VJ(ŪhZiimDeE/lJ-c-DVJ2 kI J I(n4C861@>+!^9 9t>TdJ|i]ok # B a85߄`~%Sn" lN%!bKFFKK ucRس~Ep>T{~ON& pUƒ(ڕ>x646騁##!aTڥ z]a:!$nDZq@-f|~?v7`7!kxBHOש0p:!j)L({i+A #ѣhU;(%PIǼgG~O5Wx$C!bX"4Z((Cw%9aer3ɬMr6Oezʇv30j_BȊQ J ` =hFoq^W;伿3s"O%S||os"7!!npcq@:FR=% Q(c ,WQh??wok6H|EQlE|稵Dh8·԰$RP& H1jb0ӕbokydĦ;*"hjK݁UrG,jU8%'^!wÌeiқb=9˪99}08۶i2C(H7yt(C'"Is$ ͂$RNQCIeGkTdĉOHٸݠ]'ҏhb&)qIxƒ[RjXoQ'}pLMarRRY6lxa^2?29D F!S@9 "zþQ~Fj :RC S-:51.@ E LF&}#2 "JNb[`PAa3= oޖ{JDQO1),ɥ C"+# \e6A>6-"%pĘ$2ۢж+ )>b`2H)ڬTM+LP"ƙ4:[" N:)=wTHO\/#cCb|Fj¼{/Q"0"LOa C.hH'\ 7Wti|KH;~˪x׉L>}jP&mFHM2Q yXO[>44*jU!SF^M(g^>xH !]k+6|QerDS,Wfţf y1 p0ˊIFֻZnӤ` 1aQxsV@ cKQk4yZ be_\NroXp8烢TTոUEbfcj &ʩ=Y))#=i7TImXOE4bGi.u8ońk ,{jy:ګ@d"/lj׵&=oGkSʤXh 唱J#q=^h"s 'BM[JEbpƮWH<-K)u#Z'}N*U^訁[XtQx N22,Icv{fO+id 7Heֶ8IhY6K# CERf4QD "Gѣs--^G% c)I@Eh .!iFm]*/5^0檒!8}Ц.L[ RPCE" ü(:mb҄H Q,d + ~!Ya?kWH#~źT7rԌ0jؼŬn(zf%,#L>%@I9%K.F2%kFpJ0V|5!RAP(R,!,9"aȉ ߜی}Y%  nB)Jid#tOW"LQ}|־>H%hĪ 80 z?fIK<alpD# 4!wkoHj^zbCYZx1HPaW*b (WF-"|ya "Mj&;;7X.Qr72Q& YF^y a 뛤cٞT5JzD'&%$!:ʦM%ӝ{J=NMZ (4,D_7qlM Ds}4ԣ m8qs=kz!@P* ۅ, v04m,EH{: ѥ: ̱F$9SY4®L@d,/=}eUV-j~R)x6⹕LU A\PiVx=) B{P,,+e ܳS)gaa4ݮ]HfRnm&/,曩^Oo 4BQ҃T+庤  Hin$E&-i,CLS(a4Lo@!4Ry>(z;E՗sxmH.:ղ@# ͱ b ڻNHqێۄFu)4| *|ItE69rax/K9,fRrETa"&*Eqz!6՛2**QJOn`9,3&ͰPDžäb,ȡaY)hC ytm6in@V(xT-i1)ҖY8dVĔ4-ydK!4pra"+9c 5B;J;6fh@B"nVP/큖'L5^h ⑺**uzaB7kc޲n'e݌T%,0 xb:ݜ眔ח7;@ TƐH٥DYn,D'sfv5S-wuudl5RmdWKGqB)e!@ жJN ':iXcseiA6xú׼T bxf]6zBfÞeAVS(K"cAgޢo.{ |r{J61 рzfᗍ/vxN"Ygla K}n8wދX` +iBHGDu-z/R@5-B A R&-(g9xvz< !s# yBHkt4dJr5oMBR^FEdaxV"d|ufBlX*ר45 J3 !N~me**&]u` PgMRʏH$h0YA8G4@ p!kkŬL{]|95Db,3CgrgX+NXr)%n9V_;f% a uBQ {z8kipmx ڒXѠ3lDžb,_xFF&sy$yig6Jx+] p=zuԐ"@'CEcsTq1ѓݹ2}VNH쵏>(-Nb(] _Y!C[1QfGo=6l8a "Z{<$xp1$斀t]RP:ؒ<RG3d2 ۩GHL"}3S~h/i@+!~$&јm [H`$OF0jJ>PbK١c,2%7=݌ŀ=AXTP{M 0ѣ p em4nI͠D"m,F&+(qep)@0ՁVt!},%0'8p#lbpȖ -p3rfv/6%*d>a xݲ{j3/3,Xul8p'{^ A2hP ('G|i+#<(I127Kn*kgrYle*R JhܸsZd<,i%±YیO['vYk ,X תQU pCIM_| inxĕV"|zpi9ͩ Z8,VSK*z=LNC >) b&]y,4e ln$;g+İIS8g7;w]fwlӂHq)U1vW)8dD, h'5,!nKćk 5O 0)'9 r-rly "0R]Yv6YLFVXI'%'8yxV%7ՄM/d3KđI6I:zJP' @-;fffL{eY( O: vlWVLtf8JE{bi *ĝ!9ʥ٣qrqbckD97=@ȼM n79 D wjj_KFÖ]8RHN(bIY\=naˇԚ8DD#[fTfq T;NtEeӻ/ Fnl>[Sn^uv^Ix; Py|KU"妺q[˩%X{TWdݴ,l;cm+;UR0mX,u%*vRj\؝Z†w\Ӝɸ-֜ŷu/$[͋n. yqVjsUGtC%]Wϋͷ}=܌v,pł6Ƈy*6rۛX72fl& JsS5+Lxm2&ؖY2!fJ*X TuM5AڠHoAķF |eUX. U YPm-3,npûǔplR>cLʧŊ/ 2W=[Vvө{Q]{{UvyחT}̊Mz+xVR{{٢-T0`fa#lK0%ivYL8*꠵Y3kKi23.ۣevjɁ]-Vʢݼozheoq&ڙT-U^Y"ŽgtvԺPY1"lPs/.aY\ 3R%&徯qtjީWKkrvLyܭX.:1N6:;6g;Sbe;,Vf̺wő8tP{UDA}mjEuH,ni95V26(֛2nV%nV@ ^\Dzr[mrԜr1|1nMjO;Ad_NˁJ לmhq'c^PҴE)ʞЬA "i1wwvWs2X-k}DYJ2ؘՓUY*bViovUK#:׷&!y)&*;kmRcje&a ԩݜPbVr7voX2.q^V)ls;Y{av%+%p*7 \vvd+Q㇮UєhFFWh[YNdreY=Ҫ̙*]iWKG^09b:ī{ ke;(*-1ݯvmݺiv$ݮvG$hfd\iidq/nj3wͺELuכGe_u -ڮv-,~ku*ьi@ձnf<(qʫ'ZeuqVkeVu\Ms;d{w+'Ą5gcٙ-gud|. E#GBB*vv bXP7;<&y~T{UHSz-@kû3k.tTjd8W\yU:#Awt`޾7(^sݬOu{oGy^ԣ6YHe< "8+;:f:G7UV&3Uo'@񾽻HQ3T";3."D3(-Nη;*`Kn푚p4Jo+jwtb}jiwMb/#u="탳2+ݣ9^V慯b.b2/D\Dv:jcgb'2lmglWSnQVfL7 7׸r ٭pݘr JxhUu\Unu+6qջ,XU<&έn]j>7JO=evi]Ggbb -QV{Zu[c]fAo/N@XL޽&v:iq-hshmLZ̈́e]m\l]0@xolmvVRʔ,֩%PPQ>G YFNwlpCЌWWKA(Iܱ ;d2z "}5s|Bl| >Amn57uq'fo~s_R|xsI<c4(UpV4mH0ȹzc+әitޭws9 ZߎNiׯ^c3HK @[Kg{S>z A#b HN@#R)~`OydzkSoNSiN]fu1x# 8A`ށE i(*;m"k߷Mm1a+w&h9XMJ0@!hh ^ PcڑbXK"(\k- Oh3iEc78;IMX-n֨g#ӒJɴb9 IF"C[c M ȥ3@foQ U~C4S$eHkĢ:A.U#@n y&<x7*wpx]op"vͬ [ޝt 1w4d-K0C͆QX7L*ϹZ p,$,J.6KE IfYKXQEꀊ*@~> cѰmMV*>˓# 8r^q˒N'lU-#p/D*46HD`qkTe֠XxoxhÃ\ɉ2!tFt4d&lB,YQa_nA9vSMQS+pG70Zq6䇐ޜ~w/yErꂉ{ "\,I;vo&Mx0x݈&.Z0qbo7]:QT5D3N?f^3>߱zgUze3=<"$5`XTid{t*Yooفq1Җ5" L2ʚk˖5!׀;MZɝp4EXq8nf6C gm$Md@۔9c>$I:5c_W-<80*=^.9 Q&-]SO{f-fwy{{M3<~ ŨFT@ΆX0E7b3DZ. "b$vI4c >2$b@ME)74! 4cN8New"tBݯel[^Mqy#X,놩a-{Bp"<dz|Uߑܬy\iM) 1r%L8L[ ۷:X< sy,^X^(Lfi m둻Z{+zLp,p W *g Ǧl3NSPu tbFcg-iEaS.~eAڨKFNJE2Hz١t߫Qyb\FE$MMh q߲ &=Nj┩^6=a2:yHl8̹Zk7⺹lq1fXջ7rc >r8 h؜<6'4vb%pX8y:tQ'mus_s"c`ākdg+ oH+ 1IFv5``ffySgtt@f}Lr128ہDvf!1L_D] m]ͮmxf x@1Ӌ=N8PKQlm"Z 1uo>3h)ܐ"BXcΌlΤDsb)>C|mμ$ehc(i}wI㠝i7״:25ӇH:iq3]fnm7險koߍf39"iM&_mO3~%|~̆yb!p w/ Vxxrl8a7)5 dPՍN[fmÍe%82gO%0v{~'k~zk3 4ˁ[]k,둅so:Wp6;<ޙ%9Cf'ok86i'.=:#bٍ0?YtTնާ!ßMT0%BUO۴ 9yCP1p `S >+uT8= mMn6Wt6.t3p0ET<?vlC^VÆjJvJnrV; #yƸѣ6N67neJ2=mG]gflMm0XV, ʡp3hwS)Į./˭!a&lS /RIw! K<o]A MC&3 |6qy,q хl'WBJL0BIhZZ6^f6q%yAY!;p \H]흕͋xw<tyݝMq)0xE|d#QߑgLKRJ)8ZsÎ_3+a|ֆ!JR0*]*yz}yk)ahS-T 3Y/¥_ocs>Skg^B #Db@"bͦ=Zz\އh##!2~Q@;OIӯx0(o^GSQ~֒9[- ~? >gl2vy)Ď,bf֨Ƶ8W-=` _?7=_[ب!A}7_s]wVg7c;Y \4rj#y{N{Gnˎ aa_Ϻ~j>%8>ҵ|>l(4p:)i? ?\\+H\G"J"(<q0O(B)"ٷ8pB [2N7}8ȍ xus cGd;NsQlGt'>Ky/X {V~t 1J ϜۓS'>%8-ѭeĤ@=@.aVaŁ06q=`rMr 0JdgeRv/Yv>UIF, A%argOpkčtl8(+zLr72eUlHf(P4eyxLB#;u}LL`IC;4"Ia>i:/Yrt޳l+ĥn=;`}hX4HYKh ؆mt>If8.iy,L05f jitI 1PX.&qLZmTNedB Iu 5{aC0n;wv*)ۊ[qN6JgSndLWz(N@܌7N |sDC[@1 ,yύ|dOG&뛓Q8ƒt;GbdM8# .˗oD^'# iju s7n6V 23Gj.&[RbA`gH 8:.i Yr5E1b]3,EN s7e 9y87\ghVOR|9c'&A,p s7 xj<|&9 m7९ 2`Zpz& f^eJM;ӈ GGxv"c-<^k2CHu D1Ί8^0Pٹ8"Ya!k-1]GPbvbsgX 0.cjZFG30)\HF!AjRՅ4-F8ZP*n9g5N.X^bY mSa s[f3Dq%`h23 3!tn̰5pBʅP}-gvoø2:x*6>-_DHcۑ:>< [ożLCxiѡ*7q66/Y6n5e7xyy'Vlxd ޥLy)-,q/6kEظVneSMr jen!BHJq-tGx W}G@9+[X%]>g|n 0;R ݟd3 ;4k§_=(O]܁ſvShǐC F&!ݫd)-`1 Px-͉<MpFek6psvp]@ n}{P{hArf22'͵hV}E6I99ko1~0[fQ)\̅A-ʉaib؉b%j' /cF'=rF HM^gb9 iWƻaU:%{\{m0픩;RnYME:}畿7s_w|ՃA+wv rT]kY FtH NZ`Αݷ`jp:uF9`cUM;n^˝2aɍЊeDUVn낖7P7U*d{ٚЪq v(Dk,\\BT/V$Zw-Si 6ݻߏb΅=w ]$I\ L]9 dCr僚]%\8&wW7pK٢f(]Vf:3͠%ՖE=+)26#b .-'LmY ӥɻYEj`,!U@"aXJ3÷n;GYms$;}6hT$4C1iX4 4 EԌYaJ #$IId@# "@f4IKAdQF*HQ$M2ѡ ,I&K$bJ)%!2 d2E FF@4# M)PH!,cBX"aM,79R$&I@J 1m BA4fBRQI24$SI,@!(0L !hb" CJhK#2BBId)3L H`(TfL5$јɌDJD2HP&`$1&f@ȒJIaL)R`FBS 6HH0%3DQ !C$!6MBB) 4B Di#DQFSAJAD"aFdh0fC4&4$"2!&F"IJCE%$BDSL&̌(EL`J4Db$0PP0F0X")3F"II&hAi&LF3"!"K3IA3J2d,2"dL#LffH LI)0K0B&fl)e3IP% e T 1"BDH`٘6aBA4H&$1"( *L HLiK)Lʁ,$Fc2))j !Q4FƋDH"J(IH64dJcIFD6LP,LĆfJ`i!HHF0 )#(fILD2$`I2ɚB2% I(# $LH҄R0CYK 4f3)&E2L@ 2D)4LE$d2(I0FbH!d434BdƓRR3IC4LBXPbDX 6"6RMb*JB4Hh4`b %6*f0ą!f*B"[fH B L(1&( l$)J& 4"0I,Q2*3$JQ1C)j2 H,AD"I&FiJ!MdXC)PIDM(Ę`2ƙ2@M)1!SQ "CJ2b`DbC1$FIda!b&PS1*1DēD2LXbP4ZF(2BR*HȀQfhDBL% $"De&iRHQcPM1&,3 BdcFh2I"h!XQE$AFI#11#E2S F#dZLa&"E-KIRdB B2LXH4XZ@F#[fI $I# AA$)I1lbC,H$ LьDI $$32cd2"A&&6) 2$2i1d1HĢ& #hHQ)$ҌY)JL(R X$hcd2IɌh4Y&0SL6$dQ3FTUm ,Čab 4ɄQ$IXd%DDj1(HB%46flaب4&#FX`f dd4)![,҄M)FE%3i14)H f3Y hHIbZ*2Ri"2(5RZi(hXlh-ł$! LDRM F6&LC)LZ63BR̴2,0&TV(QQĠ"SHf0H1(&1REBF0eRY56(hf6-FYL +IU2HD-)kbZҼ|nu b+v]E7Hē~Jصe`”m)3ZH66dh(}|ڄp$ȬH&']Nn릜9vܻ :kLm΂EB@H*Y8(ww.M#F#u#h9ͱMb'w:wDcF Y A\QX "+DQܝ"wW)X;vy/kem L Lc0 B.M׌^7BwqΔGw#;H$ʼn *']t踑,DIˑyx਩5Ȟ. 7yy-+kqȮkr pܣs뛝s\$;q\]sG4.d.깻Eѷ(MZ.[\j9UPC"h")(-I'_MHUkHmCwkcVmmokZ hZ-cUh*֍VɨmcQZkmkmhZmQhlmŭTkkFy1$lc#(3? xSh~_۞tLf.u$:|A{%qds$TEufw/j8gR;{_T/}\zS,y+.ӗFˇ1_b{^gscs3PyҢeu%nq[+(6tcsj_SeU\-d#`DB+Er Nk[(=nPVPxiYy]K|p0.JTmI0.7μhz!z]ijn[Wo E֪- ֮+tLxO`zq4,] i bQ7z5ˊ˦`t7érphx'U۽-`M+.:Tqo cL rY­zx˫>;wh¬ ؅w6UNUURrξ.fV+0X@}rWǻ;JVr[Q/^u eVuwr7]SiX{b:.O RLjÆU@q'IG8vdpo\c:v{1'!OIqu5ŋzhUR+q3K0f.7&0]]3(Za2z,uݜkαbFs5f"t#f0q۱|[,u$&P W;CnBP8{3`툩458I'TtXNZp! R T1]mteNVŠ*7Vŝ&+䮷Vf3ݼ6!}#3ҕX(%3ׄhvdLbE>ykiJ3J-Ag̜nnK$y{fY\)ui^U7.Mhm4{75KjnMmEە}Scn3XޢIntS]ü7{OEY}JD4X5VL]uMʣwo*1)vm%G.Z+W% jU 녱hneQECn Ksfe ƗF*;G;w]T vm.OuxM6(S}f9اRXzKmڦɔ@ xBBv,ٿTR]2C^5TݥwB&6] PW* #(zs ;XN穈2qZaT,tXuMdޘj;#$oξ0)t^7k%uP2-żI^{j6ݍkƴvXPɈVNq}l}h6JWX鏭K]{VDʌr/+A_ A.wb> 7n*#f7pævbYGg,8*DIFN˷Bs|U3ٓp,ބEt3)b0SJ)U30t$,6<`e.2 y%jɑ6t̰Ch&^X]7:˿G5ࣙ,FsnyCLe udB\*(}C EۖhCIȶ^UjUEV\*32ek pc9D40t٘˵@ft:bvw%] +LreSG4Ax d*~SYTRP1x6d@p}vSˈ(:ؽeAk1o^+ t![RH7Xm=SbD].^;JUh_!\vBVmUѶ @ݿf^AckV'JKtY[PqX[A Քoz[e6$P&KvUºn9s0 N*jІT1ֽsdd5k%Ve&Ѝ4A QH[ ؠp#',6SAaG}ڰt;Zz=/dDi.#mܥ"DX޵)byR\^XSɅ'Jճ#YycwF3jYWT]]E j9Di* uK;PM& 6Ihj r@JJߠJ^PBd2m&R'nzUD :rCpiFDh &)#TFf5JImKL nl-oNCeN(f !DuޙM4뫴nW{t+zI%٩򭒱݉vna9ACwB)CcT$' k6nty{cwN׫M]`AX mRG;6SP.e5qg!,L qmз!sP3\MZ`C^A!UR ߏfJ Pl KeT |Sq۲Bko8S>*)X5 4>#@`ߚ$ԽĪ|( F~ >v#T~u>>np#<& Hy`ڎ,w^m\5j7k5}HFȺ&wM撎V b5EcQ||A[{nm66kV5c^76-F\VFksTZks[Ūx֍F+\o浼jnZ[rռok\ֹUd &[FmU^4mZ5JP-AUڨۜܭmbi6jrƭEch[TmQ[hrMͭmElmQ[[ՊֹmcjhVƭ"؄ZRD^׫~wRߗrÜWfQWa T.k\seV%pO) eUwfmZ 8YYcE슟G-)4ximoBlR:fB_sw<2ԽUyҳ^'Py+NʮG:,w!3YrݔJ0}}4"-Y,Jnn|h>ܔ||n# 1WbzYU7X.0+R[Jރ.74jۜ)bV@I{JSuUYeT7* Xǡ *_ј~CPyh"i 3nF?]Ȁ(-s Tn\tc6Yw؟BE>ivT( QY,+j|2$1LDb%ڥ8IL`8ꄐIr}Sл1W X&@ZHBֲ@AIjU؉K*\rؔHYRLD$IUI$BA2%ʡLR+,*ఊDȃ-[rA%üy$ip#1! N]cBw'uv9̚ %KEsRE˛IReQ!dc`ؐ1شP%E V) & QPX0I fF42hĂA27("6YqD4F8,m7EL,GCb2FuD#u:C.V)wxcmnhŢỊXjxuo;vc0''`8DrĽ6/H၍@- b\ɐ̣4#ie1bɀ`)ؚR@ UT1&(̓R$DDIW-zoOeGfa)ˆ.*VfvNhm82p<]& 1c&+{ݾ z^12cv#`F#E3C3V(jS|qĝq&<=Arv$dYI! 0lu|/3(&0b))d@Ԁ򯇧g9y{i#ݐxo$$`w#iޙUz{klDW|/^6Uuz1IcT)QhѨާ o:drVx;DJHh<6כbaE&aŴڶqCsfL0V`o0tK2R)_=NW!"I1$f “BY%5BD`ShLd$S:]\H4P ɕ[>M'[&Gd %b+}_ֺڕH c,3F 4ojk_/]f|8;ΧUL̑iiFlYjf[+M5meQm6jJiԊk6fMm-jZ4ҴDmMf&6^bm[eX7W6痮8+OԨb;ZF M!7iP9> ]K컳i>^z k`;~ֶN}*ڮ?: ݹ;^j HY$ac&}kx|j֖U=8˭wv =D]~u*U>4%)LG4w>ХFRϑ#Q~L7 6 ^JyޯX*5ĀH/GD~Xm@G*þ6l&`I30$ RLūGݰVWsTU**(ѫQok^.klm&Ecj4kb67\BUs\RZZQcQF-XՍkѶ*m5ͮlUƷ5IcU͍ Umcj9sXh\ڹZ[nmbb[j[hZp_EX鏥n^"PhS^-^kzN5jV+hڄuً]7]깢ve`邡Gr"^ر^ f޳HW nwe䬱v XFZo]Ky'uwDoyjdR|tbrǫD'2iїµL^=Mۨjٿ`× =nVSH^FO`f׷2sʮP&-Sir'$M!AC1"{J+k ^Oe4XSwLfm?ܔb7emD53*AXV4虗nxg &5Ax\>Bel5=p\(uKf%x׷ZFm dp\]3RG$b+aϘ}e]}>K+i6@noD*|1?v#y(i:iV|$bTg=c6#hus+YVÅ. (47uʍFjEr}_u-G4UKrVA^adT$ |ZH i5V-V\5kW5[hV-F5(kXͶܫ[rW6G6XJmk-W'uU\%hQnk(kXWJmUڷ| O">|`guch7kp6-m ,VV>pγTRYwZb-ؾՊ~<ЬJܬ7.FAtKUvWr~抱j{0rFpJz*;{Uuh<y{Cq`zv".'|EVUJw\˙Sc-rQb(bIHu -(ɞ诌ڼM]ѵl僺v݃  WBct)`$N:HAvQ]V^FDX洊9l{nNc8Γ.}; o:Ra\샃y<``^P.::[[mn;A|jzI4 ZJfC>!w;ho)fd`ёφ9r"C(i-$$H'zO{5)MԦHE4,\dԫ!%F[H«eS+HlX\ZزRn0+ 1cFʷ#k-f0mȉF0c4IpP(qFR HI$nU-0- A&+ +dD!#$Y +2I]q9ɴb9jt廻nZ05`B W^o7VoRE^-O 1jMK=J ƀ*7lp$%'YU5QIC-X4lk׽K{|/oM˫ 61D$T]󶵩Uux &`E5U[kZg\MN>X!()||~?Ig!F" 0P*UPfY3%9&Kb \ _Z0/#kI\ٯ/ϧ C^rLxp9Z߰l9|E 0!&A@HJaWSp\ }gQjT_G%!e'0:ɀՁ_tEZ-AMjR24|KoluVijń®3qk"'|oa$݆avWf"# (Cr%$1ڤ{A TAKͦ'+m sH;S;}9ȗ20/I{ 2?ٴeն:Rb RIF$E+G4.B͂ &ƾ=(JFڶTZ* "t\-dlVh[aꆄdBHʟ[zM8M e4m-,m~?_ߏM<(ã`my̚,bF*R%_->VZφmlj1QvRF4&*DɣW+^Uo9"]MHFu`LK==wwq&@A7Ӧ\^%ia@tϖp噠GTP'М% T";K(hn8]F_9mݵsGd2yNs2h]C#JPY![oo}{_6hMadQ4KKwveck)nlM֬(l֘BeBZR&dL\H0²$ik-,$,)bkB"I-`" W+iC1ZRpܘ̺;p;sK1 ːAK# Iu뻰&@X Hb\wrĊ+`1e͙a$C[_tdg4dY]ĖCFg*HiUڼ%FdQ5"#$&Xn@$e*Mپ}MQEc&11Jn:-3Ɓ3 clhiI1 [F$&ɰھ~ZׯM"}76P"J2-}Wz#[VZ)1m afmZ]#$I Q,Q%)\l0q${F,b l_;kk{=X&#қZ3[EYim؂ׯk+&6 !@d)g^bg.$ $n*9o0@O.aF.7 e F[.bԼgaûa/؃w5+;tgXda|x>Z 4ի2Qǩ{ߡW|K枌 _za~\иVZ*[Τ/)%l˨5Ŷc O_~?~~Twn%LӋ̥yی"痴Ƴ*؃W=>"عܢܭcsFmmwuUW*\pڷ56鄨 Q $o,k&/ZZm|u34+f32^wTܩWck%){k] yrI xJXѼ0[Պ\ .ӭkV UʮHl3-8ǮoնgL Cti|J Fvv^{j0˼{@rXɸ]ߋZᓻ7M _VDWlMڀ"б^Y@EP="tme%禪Jc !7O rҡW礢`Wyڥ4yך,_Nѽy=z" Ju6nU4*Գ[h׽:tCweڛ &k h7$|5:%ɲիQۿvwo9kN7jn*M4j"{g^Y*m{SՍ^KSb LedU8γseZ--Efr]-*(뎛 pM7mV%Q[|鯗 |KĖbQj8u˺6kkF/I1ͅc/kvBκTbX5& ,ZKz|54p14$YU?^/\QES<6J螧)E5lfrv8H6'du–,aTVE^3VWFe_Yٕwƾ^;Mh$amKn1:K& Ҁ0*2vS v B}0-[toh[//by17>uoۧ__>Z[ <><'arIqϒC fh$!'Y;fۦLJa)> v"dsuI˪ΕM3z謂MHYrl=!2s;9wP/`ǣKDаkyg S敪B}{4aq,Wt*/5thhX̃wnv՗j@ O3u ksELt`픷kwB^ uv-Qs5[qSݣ.1K#{]׳]g=Y fe^M6֊ w B}BtXǫv-z:1s( aBId:vζSp],ɭ2m&KYaom]mƺn92Z*4&*,b,[KXw_tm̬+Y"Ju;Mhɒ`w\ݚ$5InQ)@,9wpp໣ۻrD"Ę Uf$XF13c QF9VŬcIv宛U͸5rWw\@ 11# Bj 2BF1H[U}/:m5ʤJɕj" {K_Y-3 J[j-,jnk4rycJe[Ii ErB%ZiJK9C@&ea1)&y&z&:$HD!$ t{:';t-t֢ByOKyy\ \VI#, &@%mklˑ0!" ͜BfL "6&o.wW;ٹG.a9 Pi#wws(r8Dr'swvjr]N\lQHDc 'Nsr..uscce빬9YݫV4Z6Z4Rs(D`. fXFI .6C>Di dJ^j{:iMkVZZZk8:$׬ ȋ 2"H$ 0]/-J(0VˁKY`r1\"dpk.wtCR4M.(@a$$o~S9n͋m8PȀh\*+ADA p+P]nO>KZͨ6R-Db5r &il1l-Cs x%R `>{oa|0QRUaVnNqm;v[ fqa^mG@&pcڢ\4 &iVęJMmvJ"d 13V뻻aL  W9CkuݻR-! d&ml 1*1̊Id3)*m}_W־E-2H{×KN"w0tس,A ` IZkb)R@)&&ĹFKE&6ﯱ_mAm-B"|"j"v|ݏC`˭’&ZHQm8"[[le`"RKL!*C,RkXդm-٨hv2STkK,l L 0!0fъlm4$Zp֑ULSDssj#LBEC~]^:T4ya4o;4pxRnquӛwm67Ewq9ey[X;wK&lNwiznS{]4u{ǼV{6Mm17KGv\aη[lHB0ctuNja0"4ѲRHI $6sNaq'`fu, fiw˛+n;'tO6|uje ڱ%Wl0f^qyW'o4](,( dTD҄1@I?NޛtYSHlͳZ'6sOPwBW6\^ݣuN8XXfX;9WWG[u X F򨻘ɬ7FG|KE3sVii QGe.ۨcG 3nCCˠqG)IT9F 0kEILJ؁@@LHÜ.!n^g-9TF>p`gt6X:5=rw8ih7 ݜk:Dش/B[힧YV(ct#͇v6~'#:>&7 X}#1}(;гfz#j+)VsZESu'{/cbJz t YsoQ Hu2ڙ**rXګX1 X%"o \le.'ݐfyt̢BKyDv8]KtS5$n@M1 6ـh%, pLS cŠom}>5m_X5 hS4&b*!Xt t|QNyk߫9!(1R 1qS\;ȾAOUA_r&O\Q8I!c|BgU]{+2v~NXE+aPn/*??Ei7v̫:nշ}}5}A.TKK人-"?nQ~o/34i\Cbvf`*W=t/CG,CDqۮ+ysj>+XE5B&傰E [O'!ZK_R>6Ij(1hMhI'>#$,/g5B O[p=ߋlBcݻ(q X!*Nnm|u6-Ք7NZo28M\X"SrZyyC&׹嵕F]ڷ7~=;VQ+^,R;82JU\\οh ,1kT|M[yqc^ԫ/zekloUg w vIƪ ~c]aS^Sr;Z2okm+Š,X]Ud9Yv^-s\&4gZ-r-@>vKnq L:*)\25hż:By;6kN&sW*t=W䧬&-ɎAWW0f`ԶAm=[o:n:Î9wȵ CL ۹9dA4 䎆ZS|N,JKE- x${ֶVD*HE VF,*25JjK^7"w\b wu'.\-j g;Ia:C*) M^ֵ{_scg]r;Z:.muWDܺa.l똄500 DT&)#;c+]܃ 311b0@IE@\#@TH)1LQ10# 1b"q*T#1ѓP&0$hi4m$d$4LJH&-AJ2R!Ҋd,EUޛ[vn$R%Hђ$CToHH#35SUŦ\ Q 9x$u lcflfH$B!bƔȤJT2&L$*ՈGt,OE,IeI&EDG&hqO7,2Ȫ :Oc#"pT|)\&+Kn~ IR*Yl91yVZ\#}Do,"Y 2Cu׍)22K FaRY,!E%2B$Ղ&L\T:b$Ev6$TXIYS"KlD94jIQd ^yX7 n2 Z6s:Z΂X"4kIUچQ!jز, a':{JfO9M$pzi"=if-cg>fEA֕K],/U oY;(oPM5,O :?N7N42e|ĎŔUm/b woaURV+QnPn>{8/~| sLeP/%Τu֊UӖga,h^_-||c-7KƈK'uz7mGY__ S}ƆgvRo@]0b XAH)bڑHq>2sjmtP7>(&y`@>t 0jj(o{/T}}PD ws#$Ͼ&!<*bc4C/,YVWkߒwti1'%,IJrTFo~SWl'䠤'#Ь01h)X"@Z *Nmt89ͼty ^S]:LDD{hxvE> `Nz'.p('Eא}O<؇? ~L="" = K\6C,_nn?uSK'5TY2[|ٽnjK0rw42VjGNV&}}«;~}S4<^E߯~z7}Udh 0/"ش{@zrmmRLոGlU:lyc"o8/MTlQ7e[J7c6aKAC[#3:n0<,X5s<4㭭v7*EhcH fb n}c>MrܵW[M/k0@NJ=Ne[R/_1/W1=j*5 z 7#Mh>~ SL^@%GR@-3?Yɕ\t?],SR?7a]?_,oeZhOueyX~pխɕ"ZJrٸlf:{)ːN;Dm/uVB1fxqGj8=e0-/+BOhI IWMs|'|`!/_qWH#g9B.t=Ӵv34]rkqsCZSi:>:YM! )Lã[*o ,^ ,ߗ@Fx􊌥EͭOowa~ .x=54wRA喫wm8^v2JgcU|[= 8K9vʿ=&#cvѨt2YNn38O >3U/|^7ꗲˬq $V-.~G}{. f>z_ܷ,k P0,CdęnɃΚqEYDEâfXf:CݽVC;4L*C W-,DX/0&eƇjNw7K.װIO'4l!i Us 5BL4iDXB zȥw1/M#I5 ԾRd}/O({hSyXۮl=cNJdV=_sD!ŒX:zjp[[~IM=4y$)V@DU 0$UX&ӊ%+DAqg:ӧ:|v]9)4@s (AI-TM\ 6t#,.~Mp:]vhN֥EH(n%(O5<:QIaPS}#mrXW48֪JoIMFQ¸pSi(-qtZzjgR%AD"1JAx \9 q SP '38ER*Z+ޑYxz;^x8 AX唃٤¹X:9\9߰{BqygNR#m5]O{ ?'q8w.ҖN`گ*XpZFKWq}v:1esUjU<7k23y_]Xh=a"3͒H]v/0Ic5z>u"0miTZ]@`etmKy|֦My92Ъci@5W|FG??[vwce;e+5ffm kM/3Ǘ{}R4L@bEj=$5:aYmJ(RxB 3nmOqu׳qbE,#8}+0 PnV!7]d#p] [چ1ߌZ:}g|nRsK:nf^G2`+55UC'3:vZGw}c噚kRՙ-ضvH>L߂8muQuڢG0e/ hcocxtQ6W1iqͅ»=]dק^;0H=a*y٧b1\j=|ĵ[wd 7Z1he db%icNZ_ex:Y}AXUw~w'6x=N.'_kz>wBų:ijvR7,yN[OnԄpUaD-u̩ܳ)˯p#vggb[:ԗ17G'/""e{.U~Gف{/heM<,M+ Lyet~&6~8''`̳dEl#bZǁQ7rg8aպ榴aĻd+$roc2]oznt bpk 6%6]0(P[Mv] 7@jTY验]=%u|u12fz^䖟ghվ:+ӟi,2`MBOd&|=`!R*k2K7.׭pӥl{rYD,Z)aλK8~s+y<ߠJ1k`JKt0i"v2}QW>Z #<cAj#Ị\7T]2F}nyu^`.۸C+&^Ɂ׈Ukx{TSMc,ZZ+!hB4ۤ͢}Tc nϙ斃 - p=']%'FnjSyE``5 :nAgj2ZHf1)roz=aɀ"?ZCZeRK JP."p{e #+aD@5B#9%Fm  #礕1[4=ωOdfR ca"YG<\ftbנּbB+ƋarV詼!kt JQX2::M(j0Qe2ҋ|0VcbUc& P.@݀x2PQfmK11Ӳs 0+XS+\ H:KR|kj9P1&D.`@Rdc B 婣PI55*\A( vS#1Bg:Փa1A5!r38IRduАR>z#q%D1XM$)$Il@d7WbZnd ]VGkԶqc@3h@" aPĪJ'6[ѩ(loI9` Y+J D7В*Z0PbVI L X9&H1 ԶU0@t0dA4La&S@ȵR,bT J7^4=mLbb*| 9J=;~|P # B2#A5C—# fheZ)Ps5g(Z0Ȳq bd:dJ *Eb@3F*2wKZ8ZXP6 QNf(Kj.CӠ1j'942 l`2M#Qǂg9LE;zRRf f*:j0bDV U)!] Qj diezaeGG!uq@ڂ$'Qn.F `@J*f!A 홢LJ@]3ed&ʪ[{y9VBiFG7ι%lDPP(j0K lU&;DC!B1^0H"`ODS Gx `1@nRrr.LXJ/1T#~]D}N А t,7l$r>5ܳHMaa)02~dcs7Se !v> ˇ:\c8Jd AǛBNU )_"`HVoN <)1{qT'u7޵Opw|ZƿK G }z.?s|^ERT"0HJK{ D~Z[HR*s|UU_|ogΔOĊ!'ybD>i ?UGq`1H $Qy1@? T9)E6 nP]w?7vv?܏P>=W h<ޠzWz=*-EcGiНGs-lHc~UM ޑm~yc"G9ea ekzC"p?̎P j$ 40- g2aba~TC6t["rgln:"CC+JCjH~{~V1< & v}_o;:I$[p.<ω߶~&O'_dhORQDF;/Sv9D*; wRZQ~؆}GHuG>|4|N';} NNJd1s, [K cr/Hu Lq |4tmF?Ǜߣ^~zv(Aqt8 ec~+(MeIϡȒ4_9-|'GK}hs~&zѲ9|$ #xm/clZΈ`eG=p%2g9c:ʎ|g 2=z)-8s) CXcEztSl<^v.ו]?>R5īPKz=x]N9O4| ҫ SF;ŧh~v͛N6P;OBqa}K 5LZJIlK~2TKDOo~x&(x~*5zjշu4)܉*ٍw 7IvZw2.ٳʕZY=fBE=wx2E#9;7'$ a8, 7"25(- k派Qq@f1XiHx; 4!l&c+88!Zρp)0.j9D`Pziťqhna#*dl Q9Jme`11Îi[ *{3ǯ[!9eJg| C8S=36a^inu''aF3 lg Kl%NH&g0xYim΍ӌa3u&1-9Y c2S %塖簭5xZR0VhB#>|:7#uʍ3D&N/Tzbń%Xӂ'$IV9 K|Gq$xHe4>C dzvD=3ѝ=2nzG}E@})eqŭ 8?1{>iKl[tsu9Z&- uIշW8oNox68΍Zӥlgz3u ϣɑ/2og+s%|g\ow{޼x˷MMWia t h8f ud~|o!c7i˜mQ?|!,ęxbr%'{<|bg9O[u=xߜ ڑdP П Vwk;I"&:w;; :ntwH2$e!u'\pdiUD7Å`.`9vE1EXp!0rGi8L!%[^.0*~T_gz[,B?F[Ȁ(\$N|Ltz#33 yPb|{n!' >br/'/'%jP*`7 ΐJ+b(:q^| Cnx/uK|D>w>jy?WZOƇ&"_RZx2HaLS΢ۧwyx@=$+箖;h1$5\ gXA3mjGlo 5fY2 5 9~=*)gڳq'`nx2i v"9@- kŲTÆZlxWrqNzf˜k=oX~ny陂%mG=ư"YU1_mn;_or&+_,/3c)cA@@̈Zh 4crZi`,ۭ{r4ipsq9R JpR4[߮>?Ö@Q87v }t>Gcnx>HPNO")\@==&3gE:} Q.m.i{-G?.:vte(G?͞J]a5YaWFd1!e(cZ 泝G^Ǎz! jQhDዧMT=C# .ZㅡNP9mŻ@nrFoҒG ڼ㞺l 0agi\[]nr# I$Jg/_ ϏX5_>S?GrIW/, P@"Fi-݀S_v"%)J&0Th]ꔠjUZ':m+n|vHKao-w''׷(ϰ(-kB_J Yd `#G >A*1 D $BBJ5!)2%Dckh$&J* `k6E fYD! 0>x?\aVO=ϫ&Q>IH!8Wzٯjٞ~̧Oa-9r>|0,[?F{cGG 7UG=Y=AXiz]Ǜ/WE͢Z*>m5E Pʏ« *[M<>(G(E\?8ae<w1@ -: yMzDQݷ;S~7vyܧ|VLoS~?}w>@ԼDBPMTOuǭ!B& ;A Up[$`dU@}P'$,B]Vb #HJ&,Kf1 V׭V'[k֫O15IF4RPj G1jS}?匙[ טCJdq~[ZdA0۾G(~exvnMW :#ֳYۧ+z곟9T8,|` ޲7GD K聇馬=ݖ׿)d a8asC ͓#>ߕǴ忆fe8L!h]( 5PZ]g{ i{Fޣs  m hd rƭO._8pxC}Rk@8~C >H m3gC:r2|H_DMK32Lg;1e(Z>`%BioM[/N&i" $ %A^s{ aAZ|F/s)l$ckp4z^꽏m=>֐CӼ#.p 5x{ma~kmxW?WfuRQkSj2RZH !lHdl7FZH -ՠh,fj7[_։"|o[XH!&JH E&$$LmmW񵦵!؛tH/NQװIQ1Ks\v^jZm_NqFO\ vsأinn7"vآ1ʄ>2!b"^퀿W(@86405*gzD a2pabV0a`,//H{&۝Ш;aq U c%SGXS{BZ Z3i'O\1ܓONpL}h/ ZTp/YBC =Ҫx 08vgnt M]Tq짖r@ቌ3'yr>X,Bn6ʽva?{#nZ|ǫV b?O_C]U[K_/LŎP~b)|uV͂ SɪvxS:gW|@9>x s3k* ntZk^ְbGfͥfwTsP ,B^T>g$}C+3 ;:Ѭb^/ L (0E\80)l_bE^Zγ B|QM4 19SUfih,O?b"؆XSP;{lP*u[Sl _fȺt˂=_eC׃U;CqǪN.+ $ 09s"bS> Op~3ӶOI%%1Z: I2fPDն[ dOyOᓀڎXUĉ'+ܒ# u@.ϲ;Oªx/+G<4۷ѧᾓgfh8z/ iUaI!1Zzڡ@wʥ (sT~ W ; {qOv/mx/<=xQ?g?/''aY↧}]ہĀ0u`S˺S`]ѣ\9ݻh$Ӯ.&1-EĈ}!4*PmXba6ykOSh|Oy-<W{)ǎ]LKdA9ȉ8!}# G8|_}P$x\8L3#Q MMlL%aM vGȆ32z։^(gqxi>S?w[릘=x>bF[o[ڻ_?签XEoRgï42qgali1z#U&Lʔ^aK B=%_rv^qY=ϩ'Ig|'L)K(> G& "~d22e9m"Zj jc&&` T8CF}; I<(6n|>3=7 2Iy..]&䅀M%Cq8دz3]}0 2 ~g4>^wDR*Vg~ҟ5"1"@cQ{9z"(S7¨w(Wë^4|:ȱ眏cIXkfy01?TT;e 'bSOToƧCb\g,e^$*$ oagtwIh8tt3̀c,J rh!( m'N}ץ+DzwG,| E®)Vҿ!8ώ0&6Ka2۶ qzߝw ѿCo!(ȤH?-Ȇ\>0|`vN[w8@ =ZݯM,:@g˲`F11{4 @@Ps $x9E~5eOŇGiSbb$1Dfq>Y@q'fv!};,`B$b!*pUh~=W}::)l(QĊyX}DV)G[oj}/ ] YD~cF,\>dvr'2IJץ*Ȗ $kl6Wjߙ* Mji(kPh m6G40<*(r^̇;Q9D: +|cx{^g{<$d0fZ6 !DA `>Q<_n<QMrl-~7r^UvKE;>V)Bc=|:~]4tG(/`h%Sv`DASB-MS/5#<S_?eڀiŃQ/bw"C^F䝗wV;ӷ/eaP\ Lp[-Dc@Ta$ nf7cMեW7zBGT8;%S#"v΁ix$hy)Q!;s͔saXʵ9NH;5+L|+HCm9fE-;ᜪmOgF5&+φs T :lu]vY^ ii6Dg2iZn0r#L)-F*u/bg1}ʉ$ 6;U~-}#/^G'B@G[#3z?[?͟|`l9SaGx|ñr)C! Dh>QxjF!{0| $b0]G #~Wug8sz&V ԽZ?yKO)̵Ϊiz<?>簣 I^6!序'58JdyU?VJî3:vCPx{wZnIg:akϫ[>z+-UBhIW{ܫeJg-Hon٦sKڐu@P#+?eO0O۟Jv+(ϋ $ZNr/~Y{ѣ yDsg *hvWz_۠E|DOB#GmbOJ|%gH:zZ@y?p:c?Mo:~@D""W$N)DD+A0yw6I`цĵBf5<<;(L10 ʃ-C`]kţeI2p;qM1R#sʓadbi]qz5>uotA+Ō LdRִ5NJ6]Q3@N"R|bE2%&AA+_wGv8^zÁ:ʏ 0t铐&3Dgl4ف_&O2¼ڸd@"xC`,p "٥!xvN<х?_yϔk>|k}Ui|q"ty_iXQ{;<7 C&8A#mVN^b)=$ZI`cz%T*# Ŋ)6@P.xxNN myED `L|pϱ']' 4ŠxhJJ Fj "?:1: ͒'MCd`HĖ8 BU*>&RŰarh#5wxB-E$`l;eLwyW6^Illɍ5l8 }gY#G l@ZْudbYMAXEꥄ ̂ϛQw$}AD7nǤp$j鋊1 `(] He#DR(lM0eTF2ņ1) bdL,n#a,I`ȓjpCe qʹmKDbKb[HodjmfnmU4Ƴuc %2$ɓihl^my7uԧsk2h*dXd֬Ijl.EѬ҈ՓR51)4MiZiJiY&rIMdn 6?mi柛"p%I,7Ǥr`KN dB\CF%YuK@%DHj nҎ؛ 0\5B#D04r E/P24s]nomP8#HG{K+ XhiR@Gb)$Ezj|H3oxdh0+@{u=w.Zs'y̟'d:HȄcpMfThN| ഫ5ۢ-YlK!ҧ'9vۛh - xdxaLn;Ni֑t4/&$z16{riݙ2bdr'Fܑrkvd7-5뢸t9H7αf:1 ,ܶ'PG0#v,Jb;,{'ծwM鎴yo:͓S]6:u6Eqm@T j:It;6o'dn]p@fFYꅛ ݌߼6mț=hDz97_lCo!&v8-7<䒴;dw#-5~1H 5cWOICIg|,ևU=9yh/KҏoTC,'ǖ6)نgٸc1];uY3" K/3` &.4 X L<瞸t@pŹ,6G;H, Um )U3@x^\!;wԛ64;=`  j؈+>SBg*p|>ѓz%_HK"`BDGN^^WEZ%YU"K=PŇ< 'T^˘--{ ZGxcczMbMM#;O 떛 Zmu[M-H H x .\W&:cVѱjl4vpN+D 9iu(.@JaI.U%5d,5 .dYn6L=$<ª  ![̈ς bt>n`jQÞ/Q鲘bsp*bB,:2T|qmM.i~/pC5X!UMGWAѴgײ-K^ нP eu VU2DN(ڜ9. Ĩrf)C١ĉN7tT0i1{Vj{i[q:fVerTjMxikhmG2uIM,H} i t{nҐ)d{hK9:jr  :9'"-̩v^EXg6c(zPq#|; %.TtKæ;Ӎ.~_tpDEB 5FVSN >,*DPJO Cw֬B?kʠP&j!W5fBVP>oO}lP*sH'aѾYbz)HbAGhgc4[oQ (ۼ&R|O{s!55IsU;8/ց*TZ"UL&4%\$&'dFleO{9)e]NLc͢(l|bNWk?5iz/6(FXU DQ66r ki[W)r޿0E|)&AS5bl*R3C5eHp)>iLOyˏJ`ؼhtw~/ڋ=M;`=p:g4G⬨lbSx I3]E#n\Xv pf;F \n-ꑂb03+K!!1@EC%_+CrZM.Nw};$vQ$=xP^A\3):zC lTAUlB엂u2Ԏd+bi9/m$RT6sBhj65+UrXd Btxbmpш!)MX2 =KIT-'uEY"I+[Im赋&R:G+^tbXC|'o>hs I6;&'~` R؆S^o{go= ʆ#z3؜M9NCq!Apnw߆:;s@o(}Ԗ+}(QdWP ]]1 2.ݵ-4U .Tޔyw\ SۚIJYvѪAi%EMW}'u+U )>dNTȀ2 -YI1q bCGgyvbZՀˀzAqPX'ڽ_t` S_NVLϥ1,AHx"lTwC7'ƠQ)PJ,\D-ݘM8Gz3ٞNbcAwEY0`ыF-,B0H2ăJi1\g-7?nk'" pWb)eҔQ# [ tg #;O%2yܤVH 2!)I9 ؐtK)fd>4tL:10MX)W| ^Ro - DgqAvdڴ'd~C#<0@ԸJ^~qXs7OR:,^ /4.nkضSa^9{'xDL0tZTjM6jia,Lm ͇ 0%=uo;Cxdb"R֪!)'r(&j`vٰ;)R1uI[,w˼]h.`%+t $J ԅjm07hl[-Š{64ٶ5K0NifRj_LcT-CKiˈY5AdƇ|LT*AnkFL7)Vۭ3ldTs=ᳫ,8p *"Ppq"_Om,@$WwsIL㷠0P$ weq*s\[hKj~:.&Ѧ!Ġԧ@<˼{P;̴h9'jlU5A5t2$8*d_b$yFj< iAUQ0,πw!6QS0{s~ҟRZ9f}9crޗ?D\ ""E+JP3CjS"&+sOǍ80ER{ #>2=7 Ln2{!v'W0]$t7-*Zb/0^@#J=B hR*o)x,s0Y%]L㬌BT)R"ؙ2l$; 8Qo#ȫDU`b}K(%#wv#sC)ΡIаZoxǔlُ!A HY>oRR{-"TJj46:61M`:AvXAdH}`v;4{SI!|QQdIl zAd9y1qbNg1z$s+.p@ayɼ;.6,bI6<:L!`nYKy0wsNj@;>P6̋ E7;N3X2*vCW-{`ᄋ'y7N,ɧϭ6 Fl4LVayO]fo+`3H #ܯCȟtL6IʎhFBDUV`k6 TGl,S0q!bHT"`3 &f%MYؑ;I{T, d"ttn9TbP"DAOI'W5?oK'7 SG ~/AQ*BX9:,hȩu6E6eЌa?&h/|ǩBI)ju>?Ex߃t5T@0mїڬ_әgnP@r?ŧxw*xHҞ(i+}7u6/vas2لQr CFX)BPQ#i0 4RH#&lc%T[QTS`,2 xBc 1c'o1f=~|gmvȚYq YB$vz|p]`qh0&@A( NSzE"3DL&gNda&iJN~R`4QI@(0ı !nV#Oru>I!dd*%K*D4:)#uQ iYIf%ނ$`isdzIMy9{r'xB)d ,Y< F ]K4*H,2Fp*N0h9]@=p~qCs\v 6[zCbom"0RAI*,C%IBYIh5Mi$!,25۬{a!H:a;A@Wz41\Z$dXB lH--"U}d|sgOS:wA9QQY#5d0ɒ2M)4`-a$.l&2rR+@u?$N83v-D5 3 ԥ ąRaW5a_%3 nXa!6I ![= Nir[{mѓE׶ץRɊI(F',.0^#s~Il%G4əN:iU(mul8&\mυ"#;K"%k2Ճu6IK*%J_XYœbT3i Z|Ǟ*:~[ᅩ;Fd;']&D 1f-) -6`afBFv8WNdwѮXx-fĨH[BSTsnV7Wc׼<.YH;!6&v@ゕs At 9%َK3Pޅ][0QvX'N4s=3Iȩ,"ԍmdF [hluNr)6ui (,!-Qdri" `ؗB0M(C-UrBDRȓzbX`hߴ4,FՂɓHYnC'$qp-4 "*ku<ڃfAcݨ2dNQR];xUl7ZVG_si[CyCFgZ44WMxT8cG=s CT3=4bpP/ muF… HbD""Q\̅Z1+z 6XХWm.!j 9khny 7(Jz:1 J1,Ua#`jTodNͣˍ ECvejfRH e$I sn/TPn bE.Tn|m<%fuSC JhgB@`"=G:'>fMHߚirnrOHKG7lN, Xh8%0]?<}Twa]>^&i߫Xӳ~tSOR׌̏t=R>#;.``LeD.Yun[)hdLm :'ywӁ(DEBBp8K :ȇ2G2G8 GDT)zdN"b5 8>B!s*T1$ &DGE)bx8:p  S1&-bWCZ{59G @&]NLĠCܛESG K,T(:t{?yyjp+x!qlabOV6oҏS0|D4!jn$ԈjT5V<݄w>c?Ko;: Šts>(/?Qg<0tjX,SYb Gѯ?yC߲/E9c" 0 n0!CTҴ^^ P!%5&V8Tj4"Pgst#Ȧ8 'PO|yaKoO}[ᄏ?<q{a|oc?5}}k`/!˧@?'ӃMN/e/>arkCx(}AA杦e +m'~gy_zQnt^6>JRiJ]{7Iu#'*_Pb`3[aGg y;vu_!d~x2.I~OigڏvRlRNzs] +[@޺TF 14I;bVH r~l?g @︫j>hE"eXvKg mh)|WFȀR %wuc_(;#g4~Lcyxރ~g|@?p=IIfi{}?/}]@O؞cO-aGA==e[~nj|/T=Tϴ-5r"&l"O=]lgHw&B8`IHIPQBwb?GWcӻ6[OiSiD,@u1gRI!b}gb @9|kr .(DovQA}{O/}]GZ~SϵD$'~G>{_{ϙ%]!~D4Oz?齟i;iZv}4" ?(n{Pbn~SI닟01@?evv~*>W`8& mͫp0Re6#svBmgٛ,~<5{qwTA6ؾa<$WYF{+Vv~/#,)g~~t@OV.{~(ty@gQF0*HCa+&j/C 󩇞tp{\4L65΍FGl(':O(UQe#f37&ڥ %˓A䘊5t&flA=0![NUx)Л8>HXgގ,F^n2/ZOi~AGe] !osY(H?2q[Wdf \&п Gy ƛͻVY ;brT䉈K1#'-O"~H%alPkhmIT2$ ?KB6bq_=Q!!_?&'|h'_͉7P472$B?ϝBӞOkƏ~~6ykjOOE>7j{O{S~|{S96$;Po]|eO/U~럭ĎXO]eR?v~o)'Ķm]%W;?&ñ>?q٠"5wd Y Śo^x\_R?> q.JX#dfFJV4zG`0_ 2L*V&V .״EG#||H%~> )Ki@1$_\^k==x]G@sA=gs_ё@L y )>W>: C̦BBI$ EԊ|U=9ϷfX%K?s1W=t0]ooy@횞G쾛ƞz1B,k?텵yk-):4Q8ܠ2I#Ds^{wţ+eNc࿐MwLET:>wh2Ly!ء"OH_%`H|umu?7aC &Q$sqr1_O_a?3_Ͼ70dK aG@ / #0B7{/^|c}i]~__ood! ##90('cOEqaz_?uG/__$$ !9J"1`0E@}:?>q8,?~e~w|{Ŋ݋pӬ5L-qς|hRz0"@b;ZF_i> /qXkgBi5kN;wgƺPgGΟ[ q]RFʦQ} <`hF,b1j%qR_]RγtBim%{}>o~e=MIWVUT?Ag~dHFH5LȢOoY_v?oտOxZ"IHHAj(e0|k0{;~QT8جJC?^MlTا 'oׂi6qP3_aO<;k%KdeH6_֭@^s믢ґ'[~āPv|~,Y0kMAh`<媖 ׽lASsYdΦP6; cUy_6K#%USxU\iӱe&fiAHK jRҖĻteboN=]\ﴡۂ[$]V:OaGw˩z_.Q(w5G쬶6xBzY:]GDAK=aMn}Vi6-Μ"Dt79IJ͊' ~3b3FZc p^;Όv 1f$TZG>i$ؿ\0QM5)$LB8/k=>v@16XiF-5:a#58C)}E1z( Ԣ)d+s-8PCCtoǑ`^kMNΤb1aUzr*2ޮHH19OV@4*m\x亓Sk, 56_݄I {$ ]'1|NyJ:o/<ޏ: K&,aO;ۯ6[jv@UvǘN[jvX"ń6|6#h-dTHA@¥[}0 |f qZ!Di@K; !uJn5.9`5;`!#(i#Y\ b[dZc,&!,-z, T>R0Yб]JQ._]{C@Ԏb.uj!ᢉ],Fkĥ" ?gYHTXη. VHlC}ٷyBe: u!bgaNKxaFʟLfx~1ݺUR,B6 "py*CZ?|d Z~5^_zM!o5my}_n Rl{<_?B/{s=a~w^Shԩ$!B0Qd=ALXD`hlZ ‹Xj!/w>2>>5;>Ƕ.;=b7{jzn@AW=>Sc/ $ߪ^MuK$LKtA$b3~^ e"o76%/12U_ݏ-1s<1[U?Ӿw-nC_^lJnid%ܙUmPA0ڶ#_t9Iws ^grUQ\`|N;OopoIMI$Sj; -ܗHoMmZ!JMI{В,!(zmOl3e-ٚH2 $!4)HcF\ShHI$ $'gLz_I>_Rw|OSJ2HwjdrR@K_Nyu`~__(~߽! a HD>~ku.y-IES76ֵ?~0jsL;!$!R9bXZ$;޺("}0uѪ3#zx{7mn'cdzCZqi0:BE ;0ڹV8rrc'KT5 B!2ʪ!!"ze6/5B_z}3V?,[2z_sjI w[O^Rdf!ĖJnmfE k .rV_>'[r#"$ ŀB$"!e_}RUQjX66e5b+W\IPD >ϑ;PSbmex|7FkӵXIM"#U_z2ByU+9$RX"k1 MfFmZ-oW5C_k*mkZ+kkXYŏB\_04 zl{V} Λ>Y>|ý"E욡u:u@[.P]'osB#22@BD#"$3E)UƱ9hag9 R #FNQ@;$, -dO+뼿)PC0M`Q߳r,֫Ō6! ^F+%>'sEAd@דƵ%!%T%FS4?CEْ TcPD!$}umXUm[h$d@P?|yGdj(ڋ^F!T/ZV͊-jUws{?o*V H(Z5}wwugw -&\Y#*mFuݚ]6צbM 66ǟokλsT2~0$_>WoDV~1|h26GԅB _/\ֲܵD0Blo tkMAʁQ>߭tvr(^4akM`y!kDnJ D eU$~*\q}X[ݨ&ƪ4F*W?h/$ Uz%#(ե1j_FEGIBԅD~ E _BA!!$P}]of(hjCY,E%IQ V+;gW4AIR )~[zSgPUky"hqx!HDeR!zkBFvOR.-Uʪ?Y`AeOsX ME.p!IĊ~seqinr/data/chargaff.RData0000644000175100001440000000053713140051126015156 0ustar hornikusers]PMO1-,`0$& 'PWx0pkmҲxoo_2vv!;L{3y9oB$UH5mj?R# [wY z QDHv=u:껠8rA6>0x }nz~A\iICsџ` wk?CxFWxYz(ڦ8 E{i/7âl$Q6@7vFzC'ou$Zw:1^ p>\\ ֽNm$8iǴĨU۟e.im=Z4w>|-.(x)+e<=?&i9Ȝپ>1m_jߎ \|25d8v/vYϼg&+ƴBC%^GGэjuȫ,Sô\!h; ,#CfZ2oÚiq*;Us/HVXZ`a.hάe?˽x'=>tŗCw|LDVeٟ_tm,seqinr/data/gcT.rda0000644000175100001440000004270413140051125013706 0ustar hornikusers7zXZi"6!XE])TW"nRʟ_''qФ}vˁXG81#qِ jlmۄ^8˗O/CJp(&ԏyZ3"P#uƅ ʇ19CKT&4?9+ީܨLo&qӥ|hVpޝLGV؛Zg#%e{^ Hn lW]Jgyjǽ@)B&i@ .M 'bx"d@ F{f%q%,1w=Bm#5cz4p?8eq􂊕&,N4;G2|FhX@M՟k5sDť""I<~pjo>K`dZz%[Bk+"p-%@"utRt&rOQ6J:7jZ A)*Jl>C^RZIm*k5 ؚ;*_->J-zݬ |XNIT߰'E=xBƳj$^: |=|QRqK>3M}Pe%ϸe}(\C|/?{LۨqIY؅1()`X1@BJ1< KVZBMVAǐDk[w @DWY8?ij:|2*E]$8Jt ћj!Wwc0kU'wOxmisӼ*LǴr3V1"-1P5V};NCc"92펞upé-!q2qycz= fB&t2ߔxfY^Atjk4 n/X*H7VG`qx7-v.Ɖ6Xv4(yb^. 8la,fOd6[Wİ .X2@zuh8Va~+8qLݓ@hEL>;&y6J((嘎&{kJM&s+.8kꖔP~Џ_>r~-xZ (ה#}gT{YY+^73 O Y\b[bJE MˎtU-&$fx"|ɑ"8RSa,-3ޯ,7|o=Jㄥ|g#!otWV(F) eK0f/I>Kf 6\[Jim;\\0!m\>+|dnzU붛`=!rkx Ap_IxT_BES,[dzPWtGCL\%pF$ϕe) P%! TQ|Y?W"~ikw%' [>baW6t%;ƫ"3 |]ꈕ7e#sF!'+Jœ$E(5ޯFr:= (ߠ{;o;gi#G jQ/Ö?40W媥gO!-D'5D)|UbВLwƯfEh7K/= |Tb*vPhײ_A]C "-$r/7i[q#{x,B?%% w5WRA<֒D!d6H?9tɖo7irH% ?ONue?\`mݻ[6!=k3^,hH6,jN,f7sb e3F6KH)$Ͽ<8Wd|Agz7 ʵdڽ%P:R %i(53#]Qr-<n9i4@tzR]he%r߯uX'zآ^ȣ%تUgN̥7lu0Μ ~ +d sM6Ҏě"LI ʬJ %ĤwJO! QMh8ك "'E-E:9ED`z5^_g:$wԊhd X$3vo?;'2w᫕շ+>8f 笳Kc9lliҞѻ0!5¡bX|߾ K5Z0&fjZ*\ivr=wPE?fje '(|n&%qg`5^3/E&mc1KPyFѴT;)B. ʤ=s,Zu mwг1;Z]Μdoj/7Fx(zؘ)RR8:&aKÏ' XN,_3fЀ8}0+3Kˈn05^3wɯXtR/JYZxSہ.Jh LBkg ݆W DYGF{'. lx /gT!'O*8T7!'W+泓V,,G&Kli.ci4{ҥB03p^Pv鶶 ~u.Y Y [MˈВm7Z؉D ၯͅ(Aqk _ԉrS%{p2aF7Cv=vW_KYK5uE&dvc+][7$>KJo{ĚrKjf԰0NBP!s9w`b0pnj9EJ/scq0W'-UDgsnDz q gTN 0 itn oakYL8-嘅c!f9z7r|9C!:;]Exqyp Uk'B4$!z6R3 .[*L$|z#O9W;Uc9Fhx6+p]3fiIwV^L*%tbbqm 7HJ4*昸ɇB;+bJP$~rz-rUQnEA&|0c~$1OFP  b㎗+h>@f !XX6df $#T9m'Q5hFV'zi(.E)Gۧg 4}36[r(#sPi Y q_hxGnu KެHNu~y./nz8=`0vr;Xov>gȟiŠ2>d8VݔbІ7pzHQW*~3eXlqp2{tϻr#z}A* ,zGpTG\0>j 5U)@~÷p`+8jI\'DOkHq_p6(ƌc9YhQd_y-@DBʌ{W-L蹾'ĸrsPy7wp_(G2|NH(t)H{ ƴm`1aNfCwCHѮgNudbk~ƬcP;έfkue / y/uycV3']bMB ,[i+FtN:YS (ghtRAq}e`sޣJp*a~K,0rƝ4 rHwG&au9_yk25EDPu.@Gx5t)n ,",~9 Y6Lf$GrWO} X!6r.y߬>@K':C񔕔CGZSM2S%O섽/wqR5п +gN-lu&mr{3w@$vw;`tƉ3p(2:dFV͠_U݈͠TgБ74Oq!3G n1m9n_aG*>M GMfWXχO._xɷ B߯&z_c?ڨV{K_k2&qu|50z_.SK4U,c.͸Y)T}\=Q1Ve)WRC>#<6SywkQ(L^YsYl 0DeTxh(DA]#(Brp걬h r#r2X$Iŝs>ʽZxdV2y[l wr?0cQ0vተ^~~JIƋzL^#}:`TZq=o-1P S^$s5eOiֳߺ2^?r)P/˔YIHj͵:MR_z%@7ݨWtS&OSnl|;cH`$wk f4;yo5bTʠovm`5ԃΧ4^yqS,42e >rHk vE7%PWnS(ueͫ)s<_H>+g*zvYa 2W1Bq.K0ܟ]Gڦ<sbSkFKHSYy%ݭ圆M>mx.<"b& 0{>&jg'5dP!dG-f&,WDYE\K+@AfޠX0Cʑ)uP/)ȼċ2|`~7߶} 'yEb M50+3k|LKB f(_pg޳g \F]Ճ_Tfj]tʊ )9}H[ 8(euӗ4XiҦv\d8$AҚ %m%6,V<,}8&LZO: !G6i- .Yt-%1Vch̍I{9\@48P3{5C\mr{ Ɠ-@)<Wd_/dKx_Em;reb`Y߹j{f~O0|:JAD!cϖf$߭IKIz? T)噜K r Eli CͿ684WM4ڬEtl'OEgo)XG2L3v"}LQ1:oDQ@$@㋎kx1@-G殡l@ڋ]qsR^] 2Q l€܋ilMnDs$gWŃgeHL a{'(RjZѫϔ̓,x;Jؿch!b"pL|Vk!(1"x0#Zn@MYO}Q!p7KAKW*(1 #;1hvyQw Ś.׋+ݛֻNV(!?l!F €xy 奪,T?LԑSRn#Ѝ[}(1AڃKhGoӈNaqrO!Vֿ@8T3p}rzI:ڐ%0/ɚ0^LW+ky{Sl|gc~C$NJmWaCI+5Ay^v9C QNeJ/2"Q .ou$ǵ lZf#/ߔ]I<= 2.GS9 \" \T 7eє]N mʩG?uΊ\(FaT>$\ V^ :  0S"LLL:Čp : OU> ؑ`NhX/h5V"̆uR# 5!) B}i6?WP_O>|PeI-wi!˽ゝ38dҭ QrX*pV5̓l??*Sa2S7Uֱ@?ۣ s:O#*wH[,?VfM*QPѠM1=oz˿~}!s@eL%yg}:,|xj'ܨL*5qEv%apQy*J7ȭ/p3v cF0==X~u~@i2,ɯ JAM u N*,Dv9pōFثDtW͆bj_UrNغ{Z⑧]Jׇg H\ )CrOY)B崓6 Dd4"cc6^/ZQf}%Ou{ CKuhy8ۜi[Gܤ8րNtOuM]?atYHM'(63 PDv;{# hjbz4?h!3v{5RK7Lj1(D\ Ld1OI.%~,ͳYGV`Gue{(_eE8pM&&S $xCزWF՛*)ru_F%Xw.Tr,ف km& ^{1я% ' ʽ58)¹Ī2zFE 𜽍(UB.g6W݃ L+T`4it8℉}$ ГɎXŠ5N1f1f4oq5G!#<.FIy|I {Mt؂ T# (Wbd^1N4E\IVL;J'oa?%~9úޞJ$rϱ9ʨ6SSb3޶juz/ dģQkZx2QjЅIي AΗȀތ\sylа+O) 8XC ӯ\4uy[}vmt\.sʊ4C,Uϸ-Qᛔhvpn1n,U }3.w 3Іz5)!vЭܜ>h7xϊm\4oW&aڞr>\sR+Do"Y2)o٨62φ= ̈p̏Ge A'hbVde$yn}bPPsT~b@cZFfcz,Uvxh*\~37EEEE(%[D>)rkPJa1eqM)G <%XnjEo92Hn%,tmevu|j%ᑚ1grR?X]AJ%\3_ uKsu#lЩ7SQL}tKI%hP{,Vh5FIvM= z Yl-6I_N]Zz|_}DV n?v*Ch#fN5[ХuoFF"Uˁ@G?c°"aWVvAf?1Cc ٮ: KtKmkEq;ɨkujܲn#9WoOҎږ?xbxgPBcw0<| @Ǭ=O>U΢=mwLa)3V? ,^hZMH78 8uУ/ =řIf~cP_;Vt¿')fYM*"ev=EޗQ0荤NȰMDy{ZDZBP~+åM(øsvp@l]T*Ro/@Q#! O Q< ^&B,U~aT3s~R72#=Z5N eIj5&1|@ep*׆n'4AC1 g ާNoDF\ 3Z\&CV:c*G=ȎƽzlMPl3`qnP&}*T&tZ_92o]6Ǣ_=xJ#,5aV8})&sF'0~19AE#b*(XTKj)olߕ#vO)],vlJxځm}'-[r1g9'{<4!뒲xDũ3]~H$RNY?pbIwEW267Aer#kwUc#œkSu۔gg3Ss>_[#(f8țgu%;vRFdbw%bp } -iS\G~as2iY[8޼̊&@,:Qu¯ؽmNg>_:Neg@CB~d|_ Khj2U-r7;9k#BR-r p΢M]I8chЊF}ш|*sҦh~VߐWpBqFqt,;( +"j /^u?lVSKu"IqTm!kK U\_?VV*Hs]UZ$+;mlxNcA]WeTL!tqpb%9nّ=+66 fc3b^8m >㼬Fe\e{K?n_)d㢉pWQlf,SX%G;0-2 O/wlź89@lwPQV q^{wX *>?(GW ,.~<鎽ga7bxaM"'dƈep 2;V_ DEXP~_ǜݛ,`?Wߢ/w`jm%ͅF`.*-_:jъz/.?9tߑAV*ls2ʩXGtGΕL*'z䭲21Vvo؆'Lnj[&DD[ab+;6Y6h 8 _Sy$FT$js'!< %ب*Qa%> wRsGfPv=G:U;DAVv8 @( 8J_q "ta{? pf>B3R9Uvqd{GmD Z^䘏ct>9cL9eIL~Yn#.F M"#Tg!'?R Jp=m@B[ٍprM|x@)xHǒMEO߷69 n[hj~U,E/Lڽurh,w}D7J:ș$TF/0ᛃt.IH7٭/GZ<_ qS덽и)I[3L}3ܱr*'}Ԛl9][ڞF b{VU*sMiI&AM\Myq^ JÎ|xBE{h ٰr>P xK,biiq!3M!{%q$p[n#g&t&d9Ė]n\vm>Hh{.Xl7pG.8:[ެ$Bw 3n@$diDxuCl|DE$}1M G8'"Lҗ^%<<* W+[lM@S %udr ]=tUF&4i)]8&P bKbs4ؤg.]0Ǣq01I/X͔کMv: w 4skhP$3 $'Z[(RuMojX|&AUy&|oAZ7$\ >rRu: QHJdXU\qɇnqIPV&{UEJրE Y6qT@Mc8kO "=^Yl/$Fi-H1oNLDޫh@_+I-(TP^W )6!iɅ$m0(:m҃uqoOi$ RyV] sgx2H/I@#%{e+  Ϙ9lq0cpK {|h_L[Ab`sb8eU)0/٤&1f碸S֎Fz]n_ZHئ~RV6ߗ.Љ!e$$_\2_OJq[};s׺Hf/?vx!j3 mr,%IV!AT~N$ &@44Rn|^o_iK- FU`Y~י0e߃٘9MjF ȃEi'ɧHLXքdLrf" SgR~* \JNeO&_M%1Ri.$$!EyT.$eS ca%\ԣdXM~btHr)w"⁇^v~@6yA:rϯ+LfV,b'OqVÐh5n"Px>mkItu)~0/k'G\Pd4IR|aQ㝍R/,^ŒO8eCvrL+1|jV lN暴.nҧBS}w|/0ڈ@t8Skmyg㾏B(S5!뭦?lWbhzhxo$C*|EJ&`=cɰf50Okg$LG|!X{jo=u+Ű r`Ь/v ֽq}C@ XԀPfqVW޽,GJZNjY;n0YxXzsZ[-WU[8ΐbry9IG0u {mֿgێl,y$5iR|>R[#biyCE~(tI ;܆MCӅnny㢵^rW0({OoLc.dE`C45"I-3e85Iv1lk 6|l?pZxAg<7]Α"f\)ʰ%wߨ6^ mq3ˏ5&RugDT$0( eW4SẀ[@AyZ:#c^>ON@]f=GK(jë>0 YZseqinr/data/AnoukResult.RData0000644000175100001440000000047713140051125015673 0ustar hornikusers r0b```b`fad`b2Y# 'v/J-.)300\-. M ObRjN1%6jOn\(3 &jKpfU*LAONم$ƟXY\v.\4%%@hfMI,y msLL\P'khAAjm#|s&!pc; gQߜ0x?g޳l sY7^>BMy4dNa .dÜMseqinr/data/prochlo.RData0000644000175100001440000144546413140051145015101 0ustar hornikusers7zXZi"6!X #])TW"nRʟ_''qФ}v˂\Y%l7* SH*dW|(,]߬h&uVmyЍѫjGfn)Jtg\qKE5LGH6T>yhZm{dB+q׃[Rވڋx q=,S- U-8,;)$O 备x.KH E /¼c#p'jpdpBUy(LNiV* r> Z[ E=%F`ZɚN1ʷQ Yfݕ=f0o0@T{^$PT] 0}ɏ!l$.oL^.e[uuBY nZ1,X]- )`IzjaO'޸F{`4̏$JB"5}mC h8}斚R5bP)0w=x+Gܠ4J>2a%Y-=7e;m"FBF3hgm+c }XRg=<"]0( /&J*n&ٴhq j{ͱQx3=Yd>B:D/ QBgoX3]PvvPumvok$K;};|P#:-s!^4P|ϔCF)^vb$ 5G%]&,s[>1<1=TfixDsتqG4uVI$B1 Ge+A{ioD>hZ7ˀަs=<{@tp[yb1-EfeKM۱Yܰ 1<>tJCw ҢQNb`y~PETTyR ah,a.;_,Vq"/И@+ !U!/q9g_ոtH%#0Ѫ͞ZȫX~Ӫ֬7?w>f]B)xcɚ`2ءDni< Fz2q\D_t˨+߱nY, ̇z4CKbdMPr:)3$[5Ir.ވO m/~iRՙD0z IF<|{[oGs.=yL:fQl{}βQ4!]^ XbR,!u?z{`{+K}:e6'Y=W{#?g\MwɪL<9Ȁ#`RMcU_ʕ\u?3v. X#~/)}},Bc'(lͯw΀5 .sJZFUn]K,MbKTD88u|yQa yg; ̪e8۴۪P'Ƃ>qOIJљQ)K500vĈ?<Hr;SyڴQʼE^h-A =6Y]'E!<#,! qzؑKi<{ޯ\A Bܹ>q'mr@A ~O$^y.efؒr>޴ϐ֯|6iZ7h51"$SUCj5h቏CrήB#D\M}<] iRSMP nXG?dE9L\9'K`(;%>W'mƟoߢ?yA(=&|?#y8$ԘIJ7hvT 8~alfPǼQ]#~HmNQpVjad%;$¦j-j=3ߗXT`9_&9Cɨj RG6y [H+My\qǰW,#}(;r$̴1,8/ǙCJ ɄےG@Q!KppɼdW|HiۉAgu$:cp u4'큖o HLikivd!,3FWBѪRSgJTAe|. V\ڒ遰,5(D ٚw3C}8+<*ZBBolu`#>aۈ +B&rQi 5,b$>m6w:,QYn6#l$Jbu_U$> 9;P%:4S_~)l^Vj0z+r5a9l. *ntyD=!tUԁ~2@W {BJLm`0Ba neH,cU&);=l">(W3fV?T  sZKIC``#o<[;H{]6 4z/A`ƿ=ԋ0Crni.G%9= wa[mC5E <07Yɗղzۭ&~H4ɛSueFm^=MS7#坺I+&Mu[Q+ uDyiRdECmGY 2l:?j"_:iXP6U%2]nV2aZXy]GCmOU Hm(\QM26kUv/fm~>X(]%>7X23>F ېxvS@8kuo c͗&TK!.7/M/RL?r9H.W9ܽS'Ե, QUXo3̨QܿPcqv;Ӭz*Pl4%VzJKA(Pâ:gU؆)71ܿ98T@xAroKI] H0ICμ%^i}O ]seP]O\\ϺiGwS`PM ¢8WoɴS˩+rA!OKE 7A#'X.d;3jLpWF%mj33Ɩ4aY}+竦PQ|IlĞN1? BHOѳu+:bJe re`OTN". 4f`tͺB$on{ z(,>I)?c6/\ʪ ,/  H-rd+6/GE44ґ܍sq /Uh,rSmC,[y!\Q&D պE/I8:,h&ď֋CFD ;ءiU;"S(,um!{nZ05V>4Dt`O yю42"|@zgGQmN#0Ei$LLސ!cΕ8.apߜ ?`LjgМ69nCdʱh#o0-uf*wAf4((ΐk"f ~'rA'\nJtZN \nzةe,,=J/嗭8AUUB w/a@8`_c2tAbzi2bY*!̣bSq(FzK,^^3a<1_ӌ:sIM~p xboG馝xxiM髤hlC*x>QíNOsl!Z?Zfg^oׅ.&.2TP.⾲5Otk݋Uy!6$F7,#&rc;X`;"aAMMA֞`NET~],!O o#YtywL>)rqd%{f:{#^&CKH ^sj-0 5(hx.2)\isOy$ryEMe i6nEXA~tobxlk2U.qQ,M`Gg_pP7< x?"o71JSޛ|ږWɚM0;7 ObNuEw$Җ/)fp&NjC x"UT:Ƚ#>.O\vlf˖ d|.ŒK2C%*Df%h zq xuռG3 @#y %qׁgM" OGBhɥ%hL6#Tn`O&\:/МkRLO@mmRc , }lmU:>Cij{V Rd(wM ]tWSX㔲;u:_؞dk]I"Qbjw3C zV??*[FVȕV4HTbF ~Q2zCԐtLMɃs̈́㤼E"3ރO %g]߷gk]5d7fŒ1»TCKJmChg.ۭl;Q-ŻdOaw{QE]y*rJ Hxq~?N"J<^Eckʮ)XS8l{'10*-%h&Kʭ4ɩi>;E ?+ W+#&Hi ˏ_\7и8Bi[uu߄0+a vM2+@QK`OY?N!A>epܐƣ 4t&D+#cӧnB9_S:0{1@EmE>lR(lno*rʏL{X3I)fR6f'X:,p# Y &g޽қ*?i]f!5i4r4J[΄Ř[T%<&W?b#c=u.bPk}(~3T"JKN&hl6B,2A= ~ܭ7@KY9+QQR31Lc4z06#aI~%Q.:~*=|D6:˵ɊU,R, 7c!3͈(ʽ`z y8.6zѬֱiRmK!*K4rkSa7 ;(rG+_"[@>Hݽ#>ɞӜ5wcF<)IWؓ81ZZTU NX:FVEPiTϴr.2sIYS#yṡഷ"V 8z+aG\JC WU9yPmC4A"ܱcJ@ %}&ڄ&xQ*1@_T~ei(Dė*[S6J5#[ pAXKOO[|Z`Z{(Jqؕ?[~&Ld>X'cL^_̱O4%W*PDtqLT BŘKcePEpZ]):@꛺z<N]c]B~9.BQ+{+.= \ٙF>wue]Yr]O?:G;5mo7v$GQMp0ŽC9&MnjfUc ۔.~gusMC6-VJ(6(6t}8H}2e)-hO֒'C _H\@_b  }cX\UKaR:vG" 9cyJ@WVA»;e /&f?C*ap88i=c JOΚyi ]h'ᎨƄ䔑%Tw\'x7%ǀj!$(7xxGotfæK 3#*PUӸ)2Q1^gKϐ3dIvNH{~S*8N72!MILJuEWrJKŵ, 忥[T)AXy1Pe؄ n?ڱd0+DO:C#ēMSHDs)ht@2e]w-WK%"p~'O~1Åv)aVmEx/ɒ$JuhniÛ=-=v})3Eso k6 aJȥe 'b2I=:ckۖsJu>!]\V|BsN;8h3PEd-ǩbcJR .3vAo1 wy3.#t\\p>.jVuS>k&kRO.GndKHo*߮1w(^q8z-(MQy4Ó.V7N(yJA([xaҹ & (7ަ1nc8z$?HiyQ^bq`5UvrK.FN`?f jhZ/{si.K@|JJ} /chFl;F{#s 1#L4='Ʒ[1,: HNYw>:ܬ(8mBAM*"&0($wFMك (n h N;< ƞ @Q?z\=|*-nbLHr ۩6%qSmǮpĔJDvY|]8dў6a] #Yϻ YJt\ GAEV`/ҭp*Pߣz^#?.u ViAP=^hA#\PP2gCoQagq/3+X{a5Sd˻M1 b+q+cnWOJ*27КCO|+nu%3oa&7hle5KI2* HCErv⧼ԵP] č7^`oא H/?WqLD+y 16te^ÙƴeBV.qCGO ."Uv2a]-)L6X fAW=#hi61jF:8xtJҰͅ}]#/ݽba,4523*=ѯ} 'QW;E[Zk?FܷztVZ-<9۰@3Ib7BW#Ua"GN֩( <=K2j/R:bFNdEj%®̲fQzs׍)c K[]n !Zd2K}U@{+, J,5P\l`mQ:FVhv#i"u)ݵ;Ȝ#)$3LӋGp]Rz:.=1ٜa0:}ojCu9NY3nĘpA6*Cd3)>þ4V/Li`ʏUWKؗ0vqZv%~$/$J-D ^FˍdOn+S1d*F<T/0nt'auOh֢a,wbIu~~Po#S~]7w&E c6q^m|,K?")7@s-|u ;V& P㑺T-{6<4٘%(9S| Ǹ`#nyPky]V<9:SHl@$grɽO9VeǂXj $ܭ_hԎ,~5k0yZ~{l" >3w'Xf$P? RO 3P`ZK9 >="px4}C&_yKgb0K*,"hc\w< Eęrc;T oC=0nK(IF;\Qhqllr͆(&Is+Ochqm 6Կ8\6h:0wK*fQ"eg4Hr^v>2~t?aq  d[9Nh`1VJO,N[;H29 C͝~!E1`Ȓ2Z:nY,546;;2d]Yf-SM8ϮLz ~Lɞuq5T!->!'c`Ab‘)|J;k)<;GjX 'ާ5u UQY Nʺ sǨe &7Dp6L [Cr{v+.OANtqH/bӍJp1mJɍolS0[/ t{ȸ''%yj-xtV94 l'?WuJZx9X.dLܐFE ^6VG&< v$ӥdc'oݧ$ap\ rh n;"ԟ|asİx|Vt Xlz2aV]\N ,kPlèP÷#PTm^oY_ܳIr8z͗l>{vJR^+\a1Mގ}"0ӪVЄfFPݧVWC_ +N tQ:`Մ |jz O44==1f[~̃n.w(񪔾vؑD|h-H=8K%-n"Kd}?ԇ %$ " $j.HHOdP5Ye<:[A.zyU¤kt?m"5bxEcH I719g@ZGϟnn2Qj;M1߲21œtn[b_؇R4}sfH}CֶݨCyG`ـqM SE'L >6S/*ӄ1łP^V˹u/[ߍ֭㘙h#q;_S&YɧbaffL?cQhWxR\;3#!)@Iu$Iĉmv2`FUvIm6$!wfJb770-uBfB ,|WJ1Bg.ΰ7 qD~P虏x/KEq[˸ArC6n->? 1M!Ťk ^q(Rɍ^{DET1f 듾!qYˋ=!; ;t_d#ϧɤ *·RD||dcۋ hN-NA֫h/w,TpZX52W=~3⿨Vj+m>oUÔO2-@2Ѵo *'h8 ҃ i"26bؾ|G^~rܽއvPv"E_5a1c@+Kx^boqoύrY؞ Dy-_21F pԋHZSi#Ia]f_"`9YXfUR ~KTH9~N`x]QKA`{w !O˽-P:9\S!^٠g=ӷ1Nk˫jڂ '\6F$ҿzdi ܲ&4V(sfoQ$mT=D9Crֶ*XXQ>_B f!$kFϸq ^E/5o玞cgW yc+xsr֦,z%X#5_@-XP3%\p]-0eTQF̈́}D=xkXØQ<)LVlbǛPlX4ҟIIѕ^ׁHɨe Q=@t)qwf+&Af i[YRYj8H^`?i:=RlsihYoVx^}.ҡD |L`:#n{ګqyu'W3VҾtOqLY>`AbD5-s\ iHEͽwF7텹ZDL;&" 2$-c J\͡"$fԅGT: TfLn e>hy@^AӅ>4Kc&PUoy)a}0Z+NX޾왓[PufDDKz",w2bG;f8kpW9c6aLPHhGP|Cjh Y%&<!P zns3A O 8kuq 'ZֻxaUZϟ«k1*P34WF&T&DIJ<!+=^ `9-*gNR5!(lm.o17!W5VW)e|IȈiϽ"rО-t**Z/}Fn mtKeEG%j;>Kuj@=VL-|ZI7_&!nᄖ`4̝@\t)bdKU+%ԖVcyO`bp 6rmv&<(̵dm+uA^vv(l|!5΢{Bk>pO#[ H26L'Эnmr!V3!o_hp馟>a*v:zzK[ Xp4,xyֽzX+rhH%,ثlcR6@RWG~FB6 rkZ*lqFҺQ*՚ p%>9dpMWt6/<~4Q'1‘1,ۃoCTж G/qG}si _SXt všRfy{jKRrYk 8> 6.c?1bIǻ<r%8b$$XOLJ;,(2 *X{Lbmm>JE  6p$:VxcSIadA‷ 5SQ-s-G՗4c'2ܣ345Z8ET{Q Ds" {[EbtݦJeR@ gz2/K2ެ@Jkg7@Q-Ɨ%RL*AK*5Զ^ɠє>K] θTUɻKKM q0I/ׁb}"CU۫]1CE /ѷp¤17fmk^7Q 3t&XxLmj '`B!U$ 6GPQ{йl7Gph Y4Y_Lwkt8~ƽ1W()_ ͑^9&Vlk'RF#ͰY.BcɴEͩTr]Ƌն&LlBƦy z`D ܡHr<]gC',:KX %6^]|nJ+AN_~/ꘝ ~g\4#c_Y1pV+bJ5M,(,Tm 4=UP)Kc92רa! yo N5uXƌT`ʚ&9yUt0^E_6<7w,Ax7/G_vA-Ǝ@3r{͟Bk,Sk*3ovxᒾݸQT ]ViV0fդ@δQ'cp=GatE$&O.3P*kzc+׶|! l#>$$B/ټ/ߖ٠ u*k|gO"`. ?3W{b!HB:̒mkU.pp=dV–ػoC!l`Wޟݍ2&Dtiu4l7t`VM ׆E)G B )vOxHd 7L5FWͿg+ά$&KT(,`y)x/܅;ת%=l= =K*aӴj{6fHqU$3MXnb 5HL#r AJUقn7ِx #ȒoҬ_,@aѷ\JoNjZ*VoGZ4ez6%7W}\ND0 ݧLjPӘ8 g6fwZDsWřkdHD؎e\iĈ)R—yA$jaTXЫ:xvF6n v, $U`ʘ3䍝_,r>@¹B@ΆQECw~Na%FfAI.E̟V JDq9ݥv_F kY/;^?TLB|Cշ=?Dxe'YbO}V\|  ]:?ZkiwSA Jv*WLǘx/X4׻)-*ɾeq,q('oҋQoik6~>YaLο~Z),؎k6Wzf/§LM!s뉂(^睳R^i|<a[lrП.2%Cu|^{'w8} ,Gp%{;VDG _w9Jbn Kw%/vb~>4g+_>/Ro Y*+@f`* !M13a4 ږ en 0|EngG g|_+҈wӶa3CAvc;|U4(aZf>#fw`uSڈ8Ɣ#M">wluG.L('K,d? G'0['wSZ0d[uur/&RYK^ji_ڪ]f1Vv q$R]w$\o]C=bMU@i(>P}-3n#Ѥ~>'hSnY ]獿z݇zeC~ļH,ߨSTJu;؝8ZސJض]fl L |NSei{];[~j*N=+jvj\﹌hbgk*\Rf8IIu[W9v_Эxz-4fn9N540"1ʍ3Dڐ[Ahb$4A)I*p#1^<,Jin:a!|34M,^%ʍs6[ye ~Ӛ[`0l7 ̨s(a8b~1~L  l+Ν%Zϵ,ΥT}"Ԟ@8G^ jync*[n60ťPb0j$I[0[#y ᮈcGy4`1E) Nx8%b_lkeh匇-l,thh꛵ٱ!>3m烂P Y2c_gD=*B1Y d If_5Q|ҝ̲Caff&^CZ->1](*JF&kӬq|o"!r,]L'zъ88Ǻ2Ue/g ~`ևFxI^BrʢƾN% jx{ywg~ aZ%UܤiOTjD'D=K|@y4'8<[i[9:M5_{J?*}lQ X/]iYC+Ԅ)ɦ@ŜO+gog-dvvN)Ԓv#E#;^f/rP_8(lB`F b`4A2,OY# i8BP׀`kAx5S Qǽ=@XCQzS9wP 3/NAuDVblk%֖i.[@.qE&#SD6~EYȰ#zM+,1Bdvv_R.\hmk|× B`+nES/Vլyj&s8K.PӢpftZiLu8% &jľwD#P;j"^(%\m*!LII\Qc/J맚 T$&HB` jB $,YxuC"MI]Z8S t-k4ԥ6m$${&j`Ӹ {OwJr pkpiVK4xZgfr4 ee^+q-yډ)#C^ dunsT4W% Va.~2"o 12M74Tg  ͳLQֲoD!hQ}A1G̭HSH \`W.$ĸ oݝQ䊐p[P b&r9€b2Oձfc~)tʍ 'GK0`4x)<" mB|Xˆy剐Kd/˩PeBS/}_4lVMҚF +?A=%NMn%k`5MNԻ.uiNlfژVL?xPg;c ϩUH1l5|_ fo$]` ClU|0L15sl#lz*OZ zJ:KYP>]Bu=NihDkBo?;ÌaM~l"x ;CFX\M<9;0JAq?",\}:;n56W?*@ͰIt9 JIDO' ^) :,״^|AqǙB3Gk8k *jgdU&wbB3#s˨ĈB"RAeWW"~2pY"dqy`ھM~{M=VN0%$b[BI4fm :%B?Vf⟃5C/)+n*rc>$7KY!-;'k N0c'y7sL%ʼnVL`\*a)]z6#jNgj"sGUQnOk\l ZH? EG.L4fHEa-ݾ^OMOzaa(2wUr M4}]Sq$SضN& I)T۾m2aQ&}?x}њekK_ V@|a/ʔpH{|hs?9R8;?NAy{#HGR-oWo Z8ԉD?Ͱ1հ|( gD:9W8`m{N—;|Fz]rwl\ ]xR+#3Zt1%tvRZ nr+:,\hsaɼ{șOm axǵi fJ`/y|Ƙ1ܯ -ONw v]uÀ k](mD6ڞ!ěN䖩<OődfiX3 Nbbt~ot~? T?[` O賑yI)DoO;?ưķ?7;38)_Cz c'qc_x?L#³JބAE{ըAu4J 30ndT\HA#&j#tt ,H sP̬3xSMהy1rxgR&1@M?j5o_j<꼂cWrj[hvvҪ3<$X}nzY24]mATf+iA.#IT# k%؃<0ͫ]\._*nՔٚ#ٕs#j_1hNVPQn 0ۆOC:~fF`'3#yDVEB |D1fOåe)T/ֶehj!GR"=2ymeCEC2B&L#EȐD58#-@Wڶ~A-,myyj1_L^ѴjۘS96^%|z]t9.b1mdFΩea6^P5uBdU0=tހK2xҐ} |.&`}d&s]H>xVjqH2Lܥ>Lgދb7?<`0&%6`yXak"Ɇ;o+(55_1u[IcE2JղU"RU{Fa:$G/rz?)76*aG$X־]"z١k41$#/aCջAZ%a (5TVmO+#8`M:jo\ٶ@$֋ʢi4D!F%^x%ý$ݬ1OWhaC_s❨ rdڇovJElOܨ$иQW؂%$` F1J5'bt@Y4XS;;O`9} 0W]#7QLԛ\BЭh;Exb1NtNG{Z_(]kÕ_̘ #"էnミYp%样pWg" ~)XijzDC2-H9OWe[\ ݖh˖Ckel} |i`?9Vv'Go@ . 3gW1 TQW?E WNy ]w=l[ ] |޶Bj-@ Ԙ髋EDjq}/0.:~G| L)ʬQ'fQoQ#]} 8[ؒO1UW& Z"l'ekČ\"(RO\^#ፉKW{O maWCyf+?At $@*}sjzŊ7k"n HD)7ƛԆJ,귾Ÿduv?م3Cx)Of|\>I]nd& ry_YW$slbmJ#QkTER/2ߛҿQqe Nܸe@K˟')6t jgяO =Э# cL*[Eaa7oUoU7{쀉zLK{ܞv؀ih4\+꺹z+iUſoښUZ.DE1v4<9Ć[T~>r2;L)7 ]o Z.~jYOoT=3ڶSS'%gI"R\Wj@kNz,++S/^'7;T2c8&rk&%RȄzY 1dIm[kh!r7l1J㱤>w˥ IG7TV)@>R0Otiט`|S A\hAXN3|+Pfejx*4X2t_'h_^4k_E3Z.hĆ/8*$rU9:cxۉqQ'gw9X7?r CbgMHÜ϶* "CJʼxa2k ګ} ;[C4Ӣ(EY/V\4-X3ITZ O5BGlm+,v7.~*.Ў@_ؼe@c C>o9VyGh8/Tذ+3@~db[ՆMƗ;m`g%Ӵ{@{(pHkFW{E NI(;Q*Jֶ뜤ݨ&a%>FUHjfƥމثw VRV0R['GÚom?8dˇEK)tڍЮlMC35;ڱlEU{oɍh$g#k|f/a6gd{ta@CY(h;Jpjs+~'ʬ@9O3x?I!Z&3$eHa4 dBȃO{"1eԘ/@SGWI7­zW^dy?v_v. ÿmEz %q%%quإM%ț?pN뜽6-i(M ݛ'.>aZ{ &3%؟Q!|;Pˉ|V5K?GLP3'^xOX9O݇+K}0&>yܨstY{muq)7,TYYSZ0 a hE_tTzw:u..|Tx̓`CV@ѷ'ԩ"M9CL%C;]W̄0,BÔ.-Z?xg~xY 7~mOwa1*h}zoHsIܧ_ʹhTiߓ^oYMSXђapu&piLmh\in^ K&3>(|l/ (5P}uw VeOL fے Zb,CHrH̎T3d" ݄`4s/-mWJqNS#!T,#> K3!Ä^. Q6`ڃՅAt57"f̻FJX2h/NGIZ hsqh:?Fbb{7•XS+ W(=b P>wyHv[cGGSֺw"ZZ783$8u/S2AL"R:쳻;p֔ffs ϨrLlb(iN+.-h^=qWQw9{U'Єr*,ϗ Š&gc\"ԳR$7"+%GQ̀-yUd'R6LXk-3ˆd1kD;aDM) T5d|Ȑߏ;,gM2׍Ugt/5nߡԱ~ts:+soN %x̏ိ&d;50ԖD:H~, Oҹ)"3ogӗ6-$)Y?<%=ڢEK=$UiH}"~$>]*"t F:p|^X]w "BZA5B@H}]RmllNUtZDˀY@84ɪ"UD\r|G0d:O yytɉ)I\lFfo>?ԭ&םSU76 fQ4qӥ.+ O/AG@A ̫I# V??5 鄸'Z2o9*,wvfV^ڄ):z +]}<8 {$B Nn7O>utYA*x{z1G V2D!z>81xR(ԦbLtؽfVt#uG :{]v@e8Vy6@NIt%E)5 H^BoE&/nF7h(Ad50E&=?4oxU0?DBџL"} q>,U6^]fGpYl[f'xj ɢ{Hm H4&U4J"i,ҹW3XHܛ ךDw%g ]S%d7*j6hL6d$Dt`tۻTn $,/^a3gIbgaOWGJ7Z9qBKpw Rүf#kNPxpxMq@0'Z4y(ppt&v`3M&%qZ6=p{T-щBbq&fXc?{q(lPiW]Q-fxϙcѧ'D:|}S\U2c q ٬׈{K[—'V@jrV̿(P41Du.[Vw.V; ]lhWAj |,#j}[U99 ~l X23L}%Z~x< ^s4%1`5ieFnO'c$/ iy1 ӰoȞQ&yHeŀ (^"8f6Q.3W{wcJ.X!_$VCIo9ދ +[Z;g!Ļ?"W̴ :x%LGj}j&gE"3,C8;'D{mNlkt0/H5CYaAk%T̍%SpD%NIbVXMU幢ގzKylbϜƊ' -(EEFWe&2:hߤh2Ƿ46$(vZ 4(x S`RJzS{N"thmKU ҽF2fmveѝFK?#;l: #rjOC_ύn6rn ۪A`Bn,+oo m[z 0Wx-dihk{Z8_Mڀ}9VcTL>1C7OYIҸCQi V,v֋^=CY[ Q9ecms b(ߔdŸm|)]f% 8kՔ XB}Cl?fWzG)Sn1]DjE\: M>lHYէlۤ_(^]*nTځЯTI?$VO @sޔ`N1.c54PZx_Tc70Ŧ|B8ge;TRk)uZ>Sv+,{f. &e{n8`)nإ;|xPG9+ڷ*w&s+FRK=of4u~xQZJ v7ɰ}1(91D>IJOX8\Q2?)E6ũm+1o˶Ѓ+!K\7zD)g:ۇk>B,$G(KDe/zx i]EDʔ$1tt΃1 &D V'܃Wp O?u>|q6Zꨢ{JN__( e7)]!ܚr()BWZ@1 4̧P]^[vǟ.Tdf.]К9)ۼ!^ysIe(}m4BzI]de eaFnk_&=F%;pThj>QzB/vxa=M$̈́t(͈}6@HxN')^_7Q fBtuHrOZvbeRv&!?nw!+.Pcmy%aP,%(|!w|$D77ZvHp9 ~$*M$-0mR/T"]H HN^&y+L# bؚoZ6~78zVmZ\OP>AY;okS;)u> 3!&U& OFra^Jc 5:K]B#'%}J0lel iyY)x9ƁsctdI/1VmV?a ެ^ _Z`!H@AU-F/#CI: X$oJe+_K*{ ]fhq/SNb>v\C`!jKnC5ǭ􎚾imk #!; /Y.mHA0>_Z>㿧k2 L Ҙ X8L<vxmt43F %yA5fVҵY9 /AP8[KGWʝa׷~RoX?LpN䄧S Bz3 IDNUOW4?z}wer5t(N^zj($]WTU=Ƌ vU҈geZJLjVV[[YqՄ2NAjʏߜX-lZD+/AkXMeKv*DwgeSG W .M:MXq;0a2 >c( )7mD+8M~qfJ+"AM ₇LnNOJId '(:1M1Bt}OZI2^:"!pI e!F0^ELnlў;Ǻ2tll3șj͞j ?(d;ѳlQoLhſM1J-MOX(4\o9-k"f6$dewo}Ftx0g*ۤcURka5ǭ70wӔD2#ѴB@3ʖciZqjZv~^$:WbԵYW.fXd,##:r\:6^} ?d?9˯,;aV![KE\9?ĸIJOxoM!P9m̭ .Ö^:ox^;ˀy|E沍y^zY3(j[ؿXIS<#'rj\_YofK^a 0b2iyeTpւP/ʈp.#XpGJ$+sGvΑ7T?C!h1"˓sV&o- ab? qHZ(D4!8ZfQbDD3݋,xt- .ƞogԵg&O24M})Ycѭ0>yoܦR_- 5`U$(1bYX.H.J d|7?O[(h4C5N<#c*e w?jhbqBD~MO$9ҜE: ‘xh k!QxOyzE.ĸ69 O' d2!\^\3wuI}yQrbZ|w߀Y*mQLBi#Fݐ_@zL55<__A踓iė >K~~B=-<2 ӢO^fԑ;Fj0>b_9GL6@GHp2g+z^6AxA1䲁B{&LKypHY}/dZ.+a&q Uh^:W/!Bc˹&iUE2A$(d̉WTf,^]fJԍ4'Dpb,}JEZZT %p•%P :V͈U7}%:QhmUANzB+;t':NbNΕ_m}3Jt=(>n\k~+ 27q/aQCp4Jh/"lFfE$ 8RD js֙T=oR_0dǞo ouo*hXTZeBr~#@AԡB炡I.7,z)|3V!HE6&}>9_t?)ݙoB:Y\\*+b̥RN̑i&g0ߟ/aMLk|íCn~T%nr H:vDRMVU齸<Gw7h ;&[xgOpB[68h;~QJ0KV"BMb$(dei8jG!zK꣟YR Ktxh)KlL FbS -õs%;#:VxBI{d FWĵA@'6lrf7XݒH~*mmN<9>jd[!bfPյuvR~WUH-d(M1$ɯtd~Z75.UU}xJ^ZVE"DNͺvDeufUhd<^+vM/hjZOՙ_}<_"3#/'lFn!0v y=7w:(`!}R=G ԳA6B_ 芑 ~T,<,R:`8G%}hx|6] [G5+nGwpH^tK;wF`C] 5}͑RvYHS{V:0fl{s`pt5p'-ڝLk?"ȤIϨ'9>a,̉N5Z3`ۧ*>5SyJ@[^NC ¢.-s>|w 1[FOWLc+E%t~rLC۞Ω8};l633׳}u(%& SQAk7҆D3KGo!ξ }xR?˸9lP@揇6~vA$@THEIG駬awф>R0Y/^γ nY14Z{ǝx2L Y!":)HIUi Vۆ#F%`@$ ʀWQ%cU-1J[IB̋4\C{Ҍa_ڇәPX?h RA{$*[>HDgyju= 3U>=e=L52%w?Xr ϷqF>i883r32̽mD:=~TճjQ>/fдv Lun\OҨ6T=9#f1=JߺDHn92x;𧎶ATq ~-gj #'Ԍ.g} 2Wr$&uG {A jAXK3ȋ=E'O*+g$)ᲇGuYKv1D=HGrh$@]Dx*g3E5yvSFx)W6SB+fKHG"LN,!3821 ^޴Iԉ0`YWd7lpdlv$T7o8uTqfJ}}Q8 3HǗ[]xHB_؅Hϲb+IH ʙ@^R*4癩;*@ ȻO L|BAE/ ˴R:aN&ܖxh5d}+jȍ)Al3\M|-lR|46#tby~Xqr~ -Z+/nv2k+h.,:&N-(W$uRL:W_ax )mC&T V7  xNR߬|=m@`oo_~]y4&3y0mEtg ie=doA A f|{Dj/8J?'`fVz&.MLM=a(=kE> f 5[a,4ЋXR h%d͍lIvUFZ{mn^QV;fm+U2gh/˗ 0NZB |hqxVլB$5MC nMԴJnS&Fȓ6 '>Sl(Qq>k5&dm$o'iG%8oawA`5,',F<3Gy.y)0n=JY;W듹Y!$CWǙOyctD'|U~QZ#KT" (b;߆TQ,#>Tic\5[^ՍE&֏S>RBe7Y7ZEn&%)HB>t_~  )KT\x$OᆘG<%Tb|| .ꝛⲢFJs!gwf6[*a׸*}iRЋCK3ԇߢ 8?0X>-`P "\pa,5a3_E\YM2d Keɨ0P$DPz,MڍAj7GC oWv_4YgPe ~u8^(РbKc,83t039Ӕ)̓}MyIp?O'r\\ OV捈RqԖnI~VLy oNp(aNqejN8 KChc/ keइHh|ɬl$kK P @of6͋;u)R*i1<)v`)R2יh/bg궚5t}ju@`ߔ > eJi|&M.XPJIXix_Ҕ)Ff;V-lS/1؟_O] \r4`XAR km (ZLBޓxʪuƬ]ʠ"1$䞧2KY{6Dغ|]0/®痴wD=^X#NWGJ%U&" cEGPC")\_yKFf'ڪ?tkyEC_\j%1)_A8Q=e&޸ȴڶDt)0tY$.7TEd$;; zR`2RT^&{rAg7QiiE2ܮ&"jfeמ{as EK tl/[R4@[Qda3!$)GY} y05w tA@0eJmNr )XR nqo|&kQYRZ%h8hnOxMnH[R9~LıLZ!E2̑mլR/;u*b9Ax =HYzDAst1`Ni`q*V6L3pó9KqbK"4Xqh'Ӌ+~9f®x"s:lR8Ǽn624X0}b ʵķ+k[;@ * + hj'޷  |L95s%:g_j泩|G5%cS+!/K6fE U |tUwHlL.xj[&8- E`1(%1VHoC@:DY!I2eڏ,P)kO#FqU Fҭ;&Ow Cj .df8\9>7HBgg%aEC?<# ũsҐ 9i6g\9KyA7y9e~; ˆ CY-f iSW S9-HC<J/KMtb:):ᯮ3]AaJP!_i R!Y WJU1!6Ebl,qM54dUWɮ|1EZܣ~0e-#] ?vl4fD: >!ۻb#7 }̉mT#Z%Պ];˂ KnꚰL5 @)`g{~.J"k~(W xz CJ;=1Bl+q|+R!a&zZ˽TĨb4ٱ.Ko3[+RHd[A76B8:e Vx![tDHQ*PO@`OO)3v550\A%1}/Kђ>ϲ t!n~vw pوa! ]pUDlgu(Nʕ B{zR&Squ+n7tfs}AM6o)yblwyL5n +ۣBBu.-(rE't\\WI8/MAt;VY2ɻXǯabٿ׌R3DRIIy&AV(o%(qm <3>) A(a ЌͲ7$o Ԝ["VGq aj؛Tm=\(P_mQ/y\UJ9M~şeuM?>⥮zޕ2Z9ߤ scB btG64kC~"xBCAÙ pS>oNAb!c%K5]lA%jcaTl2vKh'K|-$= ?^fL8;(4ⲹ;_̯3Q䓖iv֮}##b<^?kYEPeIk_j4|c5#$b4k3l}%~k.b2Y̺ukہ0E; .d(i+ecLٷ3] tDc gkT1g)6Nyh[)zvVcܲvuY69\cĪǓ>ۓg Wy)H_pvUHo4PMt}t;HMT#|4uS_!{^(]dU(/ehQpD< rD٘h=%Cj9Wnz,pЗ)JYA S2n۲ucD_WT+kxNNXZw3ZSi 9_%H}\YW M}x)PPEW̊{f]bY,{9fJZ\q9E c59` GJ ky` 9v_f" $̋StgEoy9[ cYP#MaX6pjc+ +[ u,"I,)Zh^*-H.u}BFzvg';4_S1n}@ۓ@l/̯4.I0swqALh@e `M3(lIϐ? W* \3T/,V`k7ce01cAXlєn\e4[GqjzQ)[uGaѶoȦF>`mb6_+w ֬5g2C<{~%?ut͑!{ MQ=F^]y/a֓[GԋțBh=Ӄ6kWك>Hѻ⾵Tp/4:`͜D=} O@ N- ٖ6%̄?cTޭAz68>c`ϕ̑ :쯍p JuN$)7,x޹C1*7'hPbJ<) ʎ J'fί FT۠}UH4sOwY_[L `H̕t+n,ԖiH"r[T_J@Iv굎:*ARZ>0o'S2]ռybGnǓ1KCx)UӆG HѶ76h cwJgOF5-ӈ6 5gR8?k(R)܇+|$.A(?꾳ؚjKKѝwb`aҧAk̃wͪ-ШxN- `OZhyI-@˝EjZQ& [ƌxS5=g}cdR3OzEˊbbSks=o⻅2;D(N KCX!:Vۋʩ^Wbj=|;^0E4ժiy*f3T( G75dp1DȚy~Ͻq}B% !Pmb䥳91MGuŬ%c&3.pg m o[1 bWa;|nF,{l nV3l~OPs5\l\DEU -?o|g}%PrP6h)$gz@*@qhQEPƵP% AM<*i_T!ovYK-:{pWR6_ dxVa_ZJ{Ֆb I!b-o\WZˀ#D~xh6F ͤa6-=9[s#20n^{ fjKgS1z᎕+LNۋ2WoLIarp&|2cImo󾇗QF+ gDEAsTz E5aG!lAK6xvbQhv~Que',AVӶyqjnȩ mq-}+^vKԑÊc VےhyV E7!1ߘ:eyPC*WUM~n(^@=!r4Dץ,>G!{ 0kzL]z|: g)=fEM4yز**ّ-)}{jXjXtDLjWêe 3+D3+?_`;QPFFj+$Z}._~{y Dm?B(Fx w5o1߻?\%xhvCSh= \:SMRe;]f@:\MUİ&R0E~?@}U<)-ZbT"yS )`蝆=fE ~DS0T /DY: y&Fw\)jb,%ɜ+k: r 6+.EƵuAe rK)~%7Imj倿#QfX?osc"Yۢo+o" &-8U+TA%fK}-_Թ=KeV$5(z[߳ ds\ Cc>+-#J)%=PҞg~? sGDXOۘd+F$DT OѮl ;EN}N˽L&)XI s_fÂdi -_!9?XgY%ߜVPJZŀD\ Prix߹%}me%X?51E1-:=m?_wm0Τ%&Eض%7 }IK/.&Ky+Z4f$!bڍ1D LY (v}a!j #qZ%0޸Js jBs݂ߔJߤ%5 'Ap'M ވHB+PQlk 3`*`̋d\u'vU9a#>j[S񎤈X}i줴N]8(,Kee`l^քLKh~⾾I YpP5ռ; i7532ٺ(h{;s߳odaVjuc9V{\spkv DMKU +-jN)0],xT1Ӿve'I Ȓ,5 ;r9.P X)_j"jjv^J+ Px}ǯhU vS[ [Vh=D;g-uXd0e4 %"o59LnRfJ-4Kea*!tB:ukXwLӲ'o`,dxo||9_mAYѡ H:`Չ{7JKƆ^$0gWMTߏ6ca?,r({]yp0L6Z<lryƁ7Wu'Fw,D@4$BdIP!>7& 0WZhPB!YKD’ԕ7[6MeF},՗NNC܉BiqBeXw" /}3Xoh~6ӵ a}ATyޓ~XHq~aj&|2zWuhdST1q9>Y-CY/v x9/?õИQt> } vKfH'mug~ջJ I l𽶕1l*-4$<jJȺ˜)3bòXT\%ͥ/z9Ѻ+ kYe *S'^ L58|Zkv#?հɹ*QH kv0^f_ܿ0(#( ֚{=1o)jYOfy8:$ӼIb-R}/h [^xD֮=NKY&E' 9PKt֦AQqfD9\\[Z&U䥘GV=S!Ӯ|=a\syL; t܁.GM:1=FIу50~\t"[saLv[m܏uO{^/U!K3il%?OzPSnܦ,M"|Um.StyV3C C![͜Ӥ1pr"<4, I r:d3,- g @hά8{Pf /{ֺem 7,[1H$,l2ఒF[dM/ R.QE%nI٣p$-(adw}P 7~9BC$e,Y=Q7]e}I~OP%2 21 9Ѷ%X8J3%\7 Nq(C@78n&aؘyDb☺ ^ 9"k/tNK,ƀp[Bwݗ E֒M침'*C u.#%f _%I%TϪOѤ)8dpjM ar6SWN¤1 #QeI+Y,fBv'NW"y Fq/43F x,)_{uAb`L@އm"UM]1yM?C⾤!usK^M֙CeGoq7KS?"?  -Zki@"u.<&c(MlPֻ'~6;q8鵮hkH*f5W3[k >YRsޜ(<}mo848過 ؈^J0Dr!\^¾f?,}FCz[bgc1.ʶl x&ww,{ ?X"=ѢG9O^GhaVmv'B0 [@Ew>IC?IvLMM0F;^ DN9 7(}!R ]ԙ)wI6E gavsXS/^4sCì^Au<V4ͧ;SDr; u VVzd?ծBNN#<Wp t:h r41#`{7EB&wRs!eх&3` RF&A( Ͻ(83e`է~߸U EĻ\c+A$gͶ0F2Y+i{@rԈn/Zm}22TT` EXi& ᄜ#!XMN'LyDfjڞ1l |)b~`G [{၄noC؎侯"!R]*إn-'ݚBpԎGĘ۱vt5f5qnoW<ȅj%jrI;mG9x[?z!ɬqWDH])RQ{/6kj|T܏ L $yKKkZ@xmq5 arP'8ˊQ!?< *[}*ҕE3ߠ6Fd/9 EwTR}[+'$[AvI 砭$ll"ؕ+-SL"C_nHŽBu_8W[:}2z;?m0h 0{ ׻z'Ơ0 ey=EBf)Ů&u*x Y}YܘsiBZiM)/$?/;"vA=F7}O 7eNd"bԲežǦTG-W; i({p _ɿqI %e?X3K3F,\yGPĦJNݹAݾ,͓ZjMC\N\?5byeOV6)0b| &U\ˊc3%0Xyޑ#3[G|gs@-od~ɴפj,Ǟ8=z=`&Wg jPo>O`"ò4't*UKZk #Ci~.45Zo?/հkw(c ¢ z鮻(BOw˚dhT;uI~oX`V$PԌv. `F6-'~G޹.|d|RY.o#aHRb"Wbj bNODQM'hJlk %@DbPx K(-221N=Q~HD"̊B>8 aă 0S13442(!ݹf=FDKUROuX^fxs4uJQ*p6$vlKWQaᛒk!F*cI7S4Q)II#7{{xϞQϔw'^OmJ&dC WuYFQ5Pg!UV*S6ڐg6#,>"CȤjx3}^,q5;SB ?qX-ZзXH 8΢s.Ih y<ndFu@P&!*tLKf/㟐 R{[FD : V"MY2Se0k7 Iag yc\9,#XDTsR5?l"'0eK;xjٺhczI$$h/n~?xt~'x:Ă5jab@5^h)(.ͤ29;<˼oUZ%Lr`AF$V .[VDMx|(u=޸ 'Fp58!(i; 2ȅtH.hnfÕKq"YzVа|CQTOAL,/K&ZspZ &ܾig㊡ pQ;kИ'D[ dک8c ԷSo#b=By@xQ^?1¾lLS٬ |R%Z"DzuNr&.850"+)hpO[fV7(f, .η}/Iv01\n=& @0ɛr^ OhɹK郇I[oJg$yOnTV6|4aA0B C9#2}((v䈪â6@7 `)(vG4*C77j}Ȩ]-7ј&Iw'XqQI'ZJa _uV2X86M joPc/ %( P0y,%6#T"ö٫jȻ+ 0Bt5O-6aBfD`8nZ''G@Ss;oax-e@Z_!Ԡ1W(#"lqCWXWK :{_+:3{D-7c86֞zb BTp+a% yvHsǙem/s,ڀ2ihU0ՔS ZG!6_k|)^H^PV N(Y[g+ BI%!Ωɢ+; 7~q0uFvT~˙ Kt;i(s@X LKxakAEG[ǨnIk`I fձ~1QulIy;h-5 r㖒_̧ +q]9>[d6sz6qy w/L7~žP"G` nD(j<~CuXR踾;m_:Y`3_|sr2`L(+ ,* .F9jD+n>N_^&p"G5I, {FBS.!C ь#7n" ĸcԦ!rp-/\zllX`j0??1sS*%&O)Yw&0<ݱ[⦺ݰ>}kT%HOZ;!˜T|!૲хWD+uH(^s)PQO>97Dζp~2ٙ{9ԁmPMkK!ӻTR({Oj2dbeYH@Tu6VZ&{ T}v8guz$AeL (9_dz/E;u=QC8FKWl,gtw)`v&Baޖ". p8}D@c=>Ó%I/UܵzrV C[WBb9ԒR*]!'a,qTx5YG.Oj xYGJ_ j14=7U%>,w3 ǵ2XM98kK<}ʎXq@_ ah~$#Ů+ =҈^ïB Ѐ*43fT-3}A=<;~VֻiIg 2e. gUƒlr\ːG /'TsaԜxVDrΟ!P}$*"|m"dŔuLJV6~m7+peUw VsMjgĝJ<=?0Zp{Xߨx KԞ=6 ͓2͇.'!ЙQ;^ƭݢb;j=Axq|0O֍W$裣_y,SVS }ٸwɟNT\6/`;_,(b(ퟙBs\˽ٯ:ӥ~ڃ Ut^/^7gȋʶ<"y7SAc]*qI`jXt NJQDxT[dSN3eDjMS>έD4SʕZf^R7UTv"3"p8xpAMDEladԩǵb^ I5뮚kԁӦZ]MQմȭb^/fAJBQAr"w9{#&d痥;lB -7Q'җoޝ09Fq̈ +.z"HJћԮK8r z' mV󔲀'r'§7n}>v6/3d6]}-"]r럋i {o;c} xB6ӕN}1MԛB]m\u++tXj5kB2_]ޯ^ʕc=MgZ>.ބjڒcUe "51,a[gcnx|mCũAgjYUEplN2 kbr팪k 5Lj:` om9wf[3/ZN_0B"*W˦L5Y Q VQGn\?, H eg2q<8?k.lr=Iΐ|T;'%RŪXE%o 7UjO_.Гj$j:GuHV2W)>8}Hk$aC-cZ96Je풜_ 6v$3m:W!q@Fႋc~EOQhg5ԙX j"hrtLS#k(::v.ϔ&?1BfyO)po |Zʅiz6JM[I41$0x^1ÉpڏsRB[)H_D;iC-՜nVp!E &0 &9\dWQlX Y[7gpuP,=m'B{Tp.daVcX4P̩L٬Fs-"bs30'eu u$i  4t+ק*[Zzl~|?8.xRa!Ϗh[v.%ۅb\9.2P) XejP|TLX{sNֈk4AE8?kڳ |;>=O^)|Ps\v6 /|S066ۀ_K|un/lHcYO,Ilxkv]@+IZf61M⽽ 4^e)o aV뷞&Zӛ+Zl0wBT‹g /M3M[Y2ɑhv>b;:؝I-)%k^S|GȂJg\ID—O@K!J$6ŋ(vD~C2ZA1ZXFTPTaZ ѱũX&Hm}`TvRl>KҵYi\4Jdnbz3},Z߃^۴Ғ'،n!_gn2SVXs9Q`̔$$ (%AŬO|c喐0*?ÒUaO2X7nS=T($3.5jGoᥣo9q,%zĸzT(4̽f&iBO B%Vq.An 氖6F&IA5GA.—mC߇<a qkGl=x;MopAā7|5M~k%#k<%I grVV3 %ʃY0ڷġNk wgS/Z|COCP/8ԑ J[xXN([Ӹ X9R&ʅGjbYsP.47IgFNƣ MmpUg./) g"}&6Ho~֊ ;as3J&1沏]5< `k2&b5 Ko _H[/PG"JKc1>W(1M%!ktd`y^-\TZ l'w܊@vA9m:yCmXk!uq?Nwcֹ |pnZH\KYFO܈#Q9En;y#+~ U mhSIiqj"mY É>z.O <ÂPWh4+ӶD~xհYP5h17t̽RD?io+1P<<U'؃'$3֤u+8u-&\-gQ_7*[%Un[ DdF?اHB`!MEkպ]9:A zb44_Ǔd .weq&Wjwc iNÖM,FB[_ LR?>,'\oO\hRkrw&m˫/>)zn<'|5HGq6pS(Qqdj>B:֠"CO}E4C_ LN >p`GH~pz_VFxf4<&J8n+T'ъ*-:7&iƋ]oq#oP b.9rv(8Bjy}27'L[%!\!TNT${^J¬Mbw&^ĕX?PN-&SگZŦH3KٙA-1I@)cLr ,%SO`Y;/PI1w󞚧ATo!b]}ݩՙA_-=0qz{u'%n\EmRS" r~Sxҝ5v\(=qKdϜRgI~5Bm6R&&/&&3:✗A?3 faY4T 7oM,v>g)9G9#(1r켠HÚ˙[2 ZR–<Oo6ʹv>p•5oL>kK. gىDJ&qNcJyj#}2…v q_rΎ P1COXJA%p /_gplq((B!OB|fd\57՛9ңonqTȟ?Y=аQ ddx,$* / <}|&DՎG7hz )=2OX9t2қ)fN$FeN&~;oG|F`nAa;wƈB_R^ S4!Őكv_9i:pִzISvx PɃJmsq+ElY2Xl_wrc; ]> }8Iˆz{z@s6;bCB=J9 g:_!HSdtYU75{-IDoWgcyѸ >IpQ>sL!&RS6̔ܺZ4_vNrhjy/A BҰ|'JC;)c\VR}N<ڊѾ`(F׬N]V9u`Yg[x1J=B ^J:!3 !hOjDUmB.ϛ%%<'|.}*3kj6a[zt0 _ުlf%?%PY֡y}sZj?dwq4c2P(dmkmR 8{R^Mzhz_7 aH²Zvu%~$lGt˓HYL3Wj>+̉0 R qN\Tuf9pWv Wn,,gxԏ]#l-gⁱ0GLJ)n;3ꮨz邑FVm! ;3d+WdΏH&>^?SQ[#Wi/ߕyHb7gy#)@Ӂz?ڇuzG( V#qmVǼ; B)1} /*Y",(1IەFy.&Qkv#oBW_T*/gHEhd"6ϋ; fW7WL'x4*GӲ%*xz`|帙)?aA'09B@qԱ4Ēw?}ZOѽם,űԖA85'6vw{%)oŜ c5Aӭi+(3ʶn͆F{= % ?%dgƠ?&Cz%X49ZU?|ʺ $ʪcQ0(ܾ_ t͸9JdLD9,*-?0>~.Ke$He&hP<;ٓ[J]<]ؠ;zCM: ˆFzi#6S2э< N=ĵ6^6 ֽ3T<%:pbA`Tapw`DNΪV]F~,>\\t2,q]D[D_R?/y-G=! iAlL1ڨy-a B LuF_`MlV}|mpZ0OQ _fBC+Ը+e_E'nISz*m3^kto@_b?شKKCvIXm}l(omd|i]6**oPSR2L()c׏s"sSmMCY_ ^Rko1 pE,2mBVD~<\/ncIv]q?]u)܌YI˰.R^JU[qqS1F(uVr=:('< ; iqA; iN(lo-9ϽXlְNy<Yw+:6U)ck"!0vwdi9SRBo.%*w-8&&>3F^fقMJbĆ]ALq0 2 ln#)'\2煶Q((mqCE9ta}#CI[q$ƠHH}?|ۃֿ⩏ƌU$(wB8ѳqi?o=9p Wt)A=eFtom wY UF}4Rjϙ3ﲮ ##oehK1x}Na%p{B(|S' ;Vt ϓ3a8H5! ۡ)8N@8MuW9?q8ZyoC7'ouȩbjH2W{"o`J<.7zC |oƙ߈0V,FA[![ѣEhbXY6r ]{xN3jDf#,oȨKLPf\PV2$3cu ^> e'yTY73!:<1% ^5z GSp,ڒKsMTXN?xsyBb"h09BAs~a$eF5ji4\|{fz; n_q?IB IͿ'מ%d_nUa_-J%XϤDZ\sҷ"F/vGͶvsUP@fxx'Cc>JW,bhPEFlzyCܩF}i, kxZ5rqOsL4dv^Kxcb/L}̺S$6+J'ޣD )mUzdsfN&ecyiFGD0M{ɡA)! ci8\X@d00:M]sI-"+!m!KuOMwx޼r@ 2A [vqL@.AvrFf9ǔ6}6vD)mP9[ + _TX FS.I$o3PK3URZl"fD8Zf-`O!C!yTpG څM> iS*1؞jaקRn˼den|,G 4Mtv3U>ͤh1l⽶Mga7->846;?AUG*4gLZDAKp׶w,^A0t:WH$bLd(UySc,0;tj(iֿ xB3C.3&"Bh_?wSŦWl aữűdb@;ȂѼz[,aDVʻ=?whRp6Y͜T-AQ_ %"QܯY.1WGKnW6.G;z@ 1p)7j.oaD#/C$) /e`Vĺ5|d4>s,f,y}$82 s^xY?R9G q4Zt?%UP!$fȬJ%שׁ4+ֿQ|x BSTSE67&f!d/ ^8X`I(}ep mb$>ZԄcE។ا2ЦoRGUԎ)"2;ny .!H PUӌ666]d[kC2U|*g[0pT|cxJ67v=l VG"قBDJ|T1{0T"ѲF6)UnFy,9kS'x/,Q[hYm0/SيAZ%Ezw{We[ҁF8- Kly7٬͊\FARaU4 yHll% AB1/Ov.w!*f6.j ^9^5EO"'3NQ-̢zE\.8Tg@xj' zZC q ]rQ}wkP3Ξ'}c;<dc1@'C;ZjlEYӚ = hb,:KJʃdR1,@=Km2S "'ir0n2y<< ;RlplWV.u|0UGq\5d |نs+ܱ~$p'*X- TCCa 3W1?(|Sk".)/ӘP.Y~g\^=׏W!JgG7 N?&mfwVez ;mr4MkF}#;m` QÔt,'B-;9L c,qpi.tǁtCLN%,t] %q׆*;JjZ)䣴ó֫ADv 1M}-*'NK2c'w %]Q-4k)O\p[|XIbBAYjRpэ"7{)y7 iÄcWyǥf]}naP2=qc Uv@4&G%!Mb,{5Zbq;, @?8w)mU1I;bF/JFs6Qmw7CI=(>.%o=IY8)2,rKmVmë͵rb8©ǺS_29WњwókVrY$Ǿ[1ǐ?`_) $. ǵ`Ne@b}; %4XF&z9ğHݥZ]d/,!pcWdSBaRu2j*\~T 9CiBGS4%S3w>D xÎ= FsX[ڥs>G41">ʾD0$tZ+hP_ķx/PGzJ 1q8̓{%Z8qqw!x<~Rm11I6YyTwOnt ɚ갟#>3g7eC2 'DLNx=谍ܞJH=I4 {S)Ā$)G;8+QUAg <,`$_nG&h#rsgz k >//{^=UU a5Umq#{'5kax'b,jHqOU7[-?䝉px,omЉƀU"Ք"rgP%Z6ƛHW}4!ԐNB_ꝉτGg|(} E ΞIZYDU]u",`vީ7 T0EڝM/{0U @צeT )%g |r3Bˮi%L-8A*'3a4;P 'VB;_^iް Ë`Z?cG`zG.US.*7AM/t 0CűBd/kbȴ(EFPGCF_vRծe6vy  Dxx;FY̳ 0G7kh>H\tTZGgw tp/Z 6xL0 1>&0oSۛ =J>4 WChz*jՌ!{ qSN{ˮƒPQͰ&^ƻh\'<\ApjHoٜ[v(k֘*?(rL^hiNpx]d7IղK_ьgIFlR}l*f%+ɫTmT~sy=et܄v:FզL]剗mH=R;hF/oEyMa>"+Ѭq&ups5FDPd(?5I7Xw[IlFZG%@LwF`|K="%3264~?lC0IM/#qdDY\eX4@^Fȝ0o:% ksT*$Zo`YU]V 7hWUyNLpFP)=֜W=`CƗ~\X| JQ/'{cnS0Fd=jp&#t#M 6BA#LUDEAL‹bL7h̟Є䪢퐢"ꛑ03JaC|*jfGF 8BZ3hgNhبD*J w7Հ%kzѬnyHyijomY4"gU\ێτR;aT|6@v_~OV-v c4. _rؗЍHOQ51wt^x@DÔB57&\3_,i_SEsbz1 մuƱs%r318_3FO:NMgQC p;x|*9. 1@s/ҹ|$m?[eȻ(blbYuO? Έ|;Din;40m6W/TZ,^]ƒ>h"3{b:h_ig_V**_o┟9}Y?LY֞2*wkm -lޥqQ-2gD$)> Xv&Ȭ7x-תdCO&.U^T =d.9Ӑ>L.ԋ ;?5@_kpURa0 n_fSOnew R34ԯ]4ݓ[QCv^#9M .>){ZhB#aJ@ײm䐹Qhyy!!1܃W2eHuӬn( Fe.pq| .~D);ᾏV?CIӧe=i`j(Fyc~xXd#cz.;E G/[D\hU g겳{ddޓ{OLe' (/̘:}},Fy-} ߊ7X1)Ov U,)XԐnA"8RCZ< Gn!]-QOCkc&# pxd .OQS6-(]x~Nd6l @vp5XQ!8sJr;sۍIH1l(!}l)psp ?A}Z.& rfY]TAvDx2{,>nsG{Z)yԀPhpJXƈ.+gldc ȶ9MSc2b! gܕh9 GMS 84[ZصҠ_`ק 0|P8 WAc4-DXlGu3'ЏAPs`XcˆL1bxցZHu{#VRʖ32Ij\hT8Y@-+fEx Mp0<ʇMΞ_!b7SJa5O/kɔ ђ|jF}繻wžv~ΐPBO+-^dZ?hTL5{UZ5X \ՏfyBX^@'.GDʊqF5rN GG/wJV:m5MQj= HS'4W+> ps{dQIJ> q䍳ք'odU 2x5lEO=^ڍ7ɬKRpY^O(doxԚ_C7lءD‡[ ̅Xg σ0ِ*ȉ$ h9=gOnU[ $ wp_ٶ/e& נ]ymuh#bgtJ+>p4 w_wU٬$>|{Ӂ4KH#USJX3]ʸdI6 Wi6V]FEdr \JV?Ś]Th\Un6gtv ̜hA^ɇNAt-㾬U>c){~?J|QjX~KK3H |!M0t[.ACGhL?b Y5w ɢ͝xك6>΋9rFq9p3ІY/B7iԽp wI''sk4DVFMf->K8j1B|V2; t(s_%iGQ L;UT+YŽ>g* (۳hȁf|݊٧CȕiDfzbyn&\?-[ FNYý4Sh;ۄSw?*z$Px=HC?v/.X.MW6I5V;DPe%~(%tU 4RPI\Y#yȮ![SG:Bbe);R (rf|S6 KWmSKF9ۅ"US%k$(UЦ+:Ϋq 0A0*rX msB4,jbzʭձL#syYw4K*Mk&˚k$Ίv :sC8hAu8?w$ AFLpGjÜuAܹ#ڶt{PRB7Sؽ{\HQR5\vIyDtm æ_n^?\xmza i~ DZ˅.K!^4O3M::lܴ&b!dp ;{庿4`T"B6ݍeh[U+zl2xuS%n+aWP*=k cEPo+EZU1 F'Cr6{ N%:> iu c'g HG7.+ 1U@Q TA ;w LR,P_ڢC&VAv^y\Y=ą4K3M+=鵂tҬ^؅8hѠ9&O[~'w& z]oɍ4풜Rmon᥼>F%^L>ISYZֆ^?~?b2 %et>E7v-~D72/648Q7\ @q,Rd ONuN%A%F3 Lŏƣ /ۈu:LKo^̞fh%8W2F%-*ht~$d5[L:J̋n%KdĦ/Ve&`/f[y-:n/@~j0 4۾Yj 2DxÇ @o~;D`KAO27㪍=(:vu?L V [z-4Ǝ Qkz)}_ 0e'@dO}V{Id'6[@̰\(1Ymc^݁(%МՀ?Ij54C6v]ZYrY$sR I*(I yljgAuOu>8+MG ?»yZԛo}T T 8! Oj"Viّa;6էOݐ;]&t/d&.$Bgg4ps&9 cRSˮw2N0wY˩qU^Ҿ_5 I`\7#|mVSfJ!:(<˲FL2{GgobCC3%Cj `ǂ30Ip/צZ9)5ԇ{ܵ UTɲ90sz`3e4`1WG!ă什OcLaMof02LhG I`7U^|sPB\r-97,]yLv?2W4.$T,bQ {R{kM0}~qpg*[JƷ?u:cpvQHR?bGh"3I`Tn#}nEiT"']mCm=Fyd1-?TlS.?g ;L&Vm5b ojR*Sؕ@'yˤ*=}r@k)$5l lWvaD ?B'%}p%Gjxr Qء04=k;e-Ic>jy|p f\w|Zm@-զ ݆pN3΁X BQ;l՘fݯee[6\r3x- U!hճe@uW`-1>p4 hpM{G&.$EG7=#rSh;[.+\\!_ە;2cIV/ O߽UL]jN'p_'x)>S>#B(;qH@CzjE)GC/FU?rS9*z"XlYSS<|?!d ,o0 bu8.Ek,(z]Ӓ[Z熿]&j.7nlIQs?:Q3쀧f\UV7G2e@-e1O5SND!9 0N.= en("^ 3 =L !/[Oa^a]@t5 A %ǁCrڅAգR5]zy.e`kCT7<,uRTpQ"eD^- GG(iۉC&Yj1-UqW&oyt^qU忖V~ٸ @opB\cQrxvx'3rREMpk슍c=PҨ2ZLYzt+g;"Op{)sF_+P2oA_.V`1ɮST亪P1׮GF#6/AĨorx%\9h4ϟ s]+̶YcAiݙh:SC6WԴL"̪JpNس 7sWďoh]0ntc 2toڱ*W rRmE/. 3pyhOal-MmolY%x{ύUR3G`MxIḶT aH"=}V|sm#8e4t/3ACfndGZ$#sM.6!zQNvvQZpJI$Ghj/ۡ%d@ gC ??uqE2z7q+eAuGF`mcާ@,dc?|\VQ?v%MjU" Ȅ=U%`b.AE8_s͐s._!lnT4:ByTs"E/ j)ճoUm6i Ó _ToF}ͯA7-x{ڤ|-FKٵb]{X9-+ Uw て/'i{ULnn̨hȎVFȁ(ꊂ)|Z]GddeDZpcR˅G0u}O?BcNWf_4K5m'fjREJ5Mϐ]Ry]+x[)"@&d<{ $Gf>Z}ph /uxROjD9V+ϜC<\* ~m҅1tFXjiҭta4PxfvM:_ E+'yN@H74(Gѥa^]>ƍ#<#vqG깃pz/NޗZNSAh̸_n |)Zx0pWoN~WK?\0Pם$P 3Y.3CY75S 4-hI{8a_x=B7@܀L^?4ժQ^]7O#xeu@\ |*L"\t4%@Y6F\ .s }Z <1 ݙWuHlO: [XqfjA]d; k["ui=![16Գ7cWK\Ģ4Pi2(jD1 k#.]*v).]*^xn5dnB!xfaT ל4+tUnֻ'kp"TOM𐓊aCPf'^0 -%>o,݈S;xh"'ㆳh9vS'q75O8r,nq+>RjBIOȭy첄T}2*Ѡhh؟ )0xH!r`9R{J Pi'D D ZU9+,ӏG9Sdܠ@!Qwwi~:)Ca_S1]؏{jmD[\e|zիoB\XC3|r!"bz<-W'&bij:j]Z^œ d&tつJӛqxt&89+p@ae['O !e7Rk jSu83l4HS_{Vi?隨vi]%]6篃,dGTЂ7#e~(e."r5[gPCQrYt?*&Gqy4']e!~u]hAN~CW:~ Km~ QID6rv ^"cKZ9+cu9~uU؃'*?MÌ;\'GC7(IZ ~lAT !`9魫0Wnj}2"̊X= Rงf5B ߹T!/5Tزܜ z{z iFy1`K"SFi~k[>2y ȯ‚Eo3 A] |AM(Ugb si8LU}k)Jr'E-n)or]8qWNrl=1{BP'$.2 h+zkn࿡QNodVBqA-׏+qT8ԁ < z6E n:D}wHy"-/>܇IQ%ja_Dy3W ]1m`29x]&7"`!*hlח} ᡸ8OAKd6+ƶf' ؍ani٘wVǡ]F( n$ê `Ltiy{y >b7 f L4 gdنkcV3h]"nLLVJj49MAӣX_9rޚbgC0$+h,Jݤ|MBYjV-d ]~"rA5(& F,5Be$UA.ECH$\hiyCК”f1"e^N+b k:zܢB^t@+?U\iڗ ѱǗL:r 1rvҵ5M{A nϹ{;|uu&vw $ ہsϽ B 9.sJ%յf_匿KHt45>ZJ0 (ʭ$=ffܔRJ6pz< &Ne.2@A}IU$:Q.Z~o(ub(npzzָ\q,,6챈Ëֈ̔0DZj]+nU2rJ]{ q_=lw㩹U@?C F6|WpF~:i% >Z.>[$ǖ;ȶ¤U Hp ʩs8nEwsIOhUU@gKn"}M=(+;_$i'wcXxz3(? ͑FQRF"q ?'7@aN7-[#x`Ey;p$ X hf{1 tb'NvGs˨y0ffω;aB9`7ޓ޺0~M{}"\OP/ uN1`eᵤ d w  3c!=.$ʼnU?:8Qz0;yZGo8.t%u1L=:+ZqSX4#A ?,  k Wl>BА-bAgfDJϞx2:8+Yթ X'*n9w̭PWn=x8 S?Y 8D>YI1JuXacsjNjHcXToI:XZ]0Pﶤ<*ۚ28 OwPy:kdmMNRչwv4/'mk <=ZW^gN?YveGe3>JԌ(gQ;%]%*>p?xfvs Qrj؆r9T:(q%ݾ[Tcjk)yng28Л I?M] "|퓅_0޼ -҂vp)Ķ8=#" yHl B'm~™ 0ПPƋe&P|l9$҈a`l/ $^#Q nt0/62tfyw75L.B%QŒ`c;vF|L_XZFPDtP7'@ Ar*x~X]`J3Ă`'%,ʏ"vПNdDc(߈j \HIt1s80@=0FVKXq'`;:PG&R,j@~zW(2}A|wL('DdaMdTBBw4Ī10&l=LdIm*o|D*VhQ ;Y#L͸-f]It MabKIlj &cA_%2À+նRN?|}-ewkޥ.x8uhg6!6iC 9+SQw#UѤAL4:Wח>_G%6𾺀W!}.#KͬGmj[8ekbt{6rHa'-h4%2-'))]bָP)۳~_!Փ 9H:{%5y֦>fg`ƥjZH0kh<_X~@ݱ.;q@,h!iRZec;Lq  }nyJ4O!D!x/Uۏ]cG'_ &%%$)N_{Ra#_ (oZ#$aZΦL.9PE[)O@g]sפ߄PX\&atn*ngoJ܊4vV0ccZLlⵌ Vqi-ZOYIdv$upAk[=ִZ4bZC M|{~U௔ XDVNr)nO6CauӴ< "FbΊWuRZ5?ܴA5؊De wxsr,\ơv}IXjc6 '᪹`f ˀP5c* lh dt̮?{1Aӄ6OQLMhYtM.coM)x1 țvy!TU`2pME>+2ufɬkT.23MA%A?>.9Edq+Xq>_,V@t|Y?"Y34V瑄}eF$s+ܦfTi30y7i^./oҬ3n%IgVic7떔}eN]d eJ+,\)"$/] U[(K\$FtoF/z&s|>̝)$9iȃlnG*]RRZKd{vL8A)hOx%oc)0ޥ<*{P0+Y}Tc`_`; ok{$sf%4J~m7(TYM-l6iC/ n=l+uRUa?Sȅ;JϽEEBiB5~o.B ^i"*-YWf[>W(70fWA5 *MUqhoeRv5g 2CNHmCSow'H?K'SiŒ/l# Ґњ9 ;Wf aZ,\{G+Ħh==o; `ebPn\k#}n34HQ ' >%~p$'@\N/F֖I>Xݯ?[00ZLٿt8;W` NUg"DPI9%Y݀;k5Di>=\,eFyv\ W me ]QP-~Pj:àGvJXabf ¥P|jAy73*HE|?BcA|)y|(.Kۙ;R)49*h@V% I^w-&DDq*)ER4޴iED9|[c$9A-IXrW8IY7F^.Ek!lWo'ZC3XI#4vb]BG]'چD+&Nk SJ]ƚ8r9JZ֥Dֆ)tzW*E>>bCK1eFuvkrõ$!V==0&f2!Xc‘~z'Hsk;AVB|攌5aI^DGQJ56xקQ'\zNXr#?OI5:C(`Q_d mR%mщzqt|98 (뇝ȝ ;jg0LU? UBxGݗzP]/{IZx 1:~{A9,?x /nɕ_o`?߬Ն˜"V Rb'~%&L:1Մ*6; wxqm?L U 7;G)aO{b<3m5 ynlJdϊ:s}ء|sπ?E@mo]cq5:BScjs%3RI|}TYI&vbXqMϐ"27W^=܄)tFяѵ]0^A5\iO:s[Hzo2);MA,p&6qKD> m!XԅA,B!dTǸ}֡M'n`FX*b~5Q 䛠&:j۰}03tھwQ# k\oCy#FhRQ/9&>-:.uNjwJTu$I'P^^r4H^7jA99ϡfNڋ2aiDsg3c1Ԏ_2LRʱ`vut}Qt=7sKKW xrh#rҢ$NwUŭ#'-#ýI5rwl=R!)X%Mx:$@߱.iHtqY,\P8~ML_V IkF6 'Sm;꺀*7S!=r%6+9Q3Rj&iMEk`~eGC'DZo~=Yra!GP6ƑNz| L> ڮ㯊K6sEH(h8sp-Ȫ갊!PnCD *҆ÎpC**||#Nk<>8mz8YQP%|-fp['OuN\uvOz{UP8"bz!o^^~@aHRЉNvJӶb##-Mlu{ӵ};ڛǣ.Hgā5hधY:,݃ eӿV=PzWnЫ[m^ 8 Cii U*vQ,-֒eT*#ih^2 ^خ˝S1шEhds90UwVl Ϣ1_メePA8okY,TD@$ o7vv@' iRH̼a)\c "is:H2<_H/׋~% S$ǁ BUqq]v\ybgUԔᴃ2% = kf`ҥ = ܎K4 )5FpB?p"6#ځi"TĻ BP>Zon ȉK#_%v35pdޘTM!F?Oui'@H7j&!r0܁^ɓ0v?A7a5k:-9h0=O7IV"ģ ݅G챥5de/ E7U aIG jƨrݽiJ /7!̎SAe.s'ʷ@av]o/>mZS#V0gEkueHaBKg$0  l6oJ=<g6b&e3آ'2!u pZ1S*5xVuIзH8̯h;_k]ސSky]_i}fd^e3es8үҘa=u3QyPP`Wi+&ۣ.8e,&^F ~^j(u(64GJ}=NgJT_mHMMHn~)vWP uo`w -EtAX:ˉr&3!ɐrbZ=j t$]lUDnLEX)e(i'BDZJ7XQ @G?z\SLhEYVBY܏?II)~s(WDt9^7C R=(-3 udE)7"g:6Ɵ #aA%+`{#b foӨW5^>a s6F !Xd;ll|>{1q?_,6"RRrmz(f:>?Q~ xY8m.Y~u#-dX?|#{pX)cwx#H EJ*+j$7`F ф;x}Yi0]7>[R:צG;h d'ZAKi~+)Ey;ߛYކm+V,iň58ZA!v *b <_O/V9iPh{#Ed[yF@pGeьS$] %8`ſkFlf}&ΊuЪ'Hڛso .Ʉ&q/@ Sʨ̱9J k<6'a\sIWiov͛vp !D0dUA RW(_ý#hN~^`t( wD')v塣g 9c) WF4/B\eX6۹oDHhr '9 rBl_|^C2w%VQ"GsV30!)­sI*g6tS[eF|*8v+#*&,\G8.u̧rOS6R +5/6A/z7Q2-/æ+^^nQ1djQ'@wmМ.˨2'i92B˩e2a#"t["Pשfݭ5'<'/lJY(zĕsԫ9CI?p`=#JSV[06 V<ݯ5Nfq1"}0P*9K$=ϑFb("@hL 3հH/b/Y6e fvK(VORbQI X~k]sSiԁ)R\TǧlcUiLe+o1^-v!knVKB )?qA XF_(qS]( =,7+5,=ư s-Ki)udIu_/yOj*Yjty*ukRjOunb`SV&M̔SNV4Ǹ(PvG)D7!#`_F]h{]2[@Ұ@X(1mXbd'a.=Q#H*.v 1S/f?'RL(߹yoK4}R ؈EfV2U&{& Px@cTHΰ]  vB9oCԣ\A(aP`m$+D'ԇJ5bqiZ-HD"2~]5E@fF~{)ػ(lKr3G6}tJ:bW8L:kعFߺ=،B ro @fCX  ,&-n&5ى6stޜz%v~5aY%|E 6G<7yU,EkA=  11ހz?l b nj2'nҀQ/k,vQdGk ;fGUۙh2nX8^Ri w0G<|\r4L%@ \!3 -lwC [>O$B-U-l5'i`10鑦X/SqZ%,}TvEB/^KMU"cs@}M-8Z M>-6ԳSLq%yiɱ*P_h̵[DŽF*Hr^­4/KW^0ϟS$PdpڞNTnV:_[^%l gQ h2&؆>C˰!v2Q( #h|L0B?>Zl$(/>![ "VvU]Bv Q0X!XE^M9]5oLF-3̿oBqu )D߾Q Ya:A}2'GvԪݥ3a&ʹɗFFq G}vSb6:v >U2ḿLZFԖ"vof$`AG@?w@ONkî,G '7㮝25qLw\E74HrVG:c $NɳH3yUXt'}.@~qΝw<8avtG,Dב%`g C΍g̭,ĦLIoӤ v-cvWF-f:?q+r 㮹>HL$M})R}@<6V].[fc}L&qDv׫#v© I1DиU]+)'h3z#FSmQB ]-WS ێx~}oJ8IDž[3 Fm$ OcĐSsN*TʃX* uIN7?@6v~ _,j+pq$1FiZN9^~(C*tf5:Oͽ,/b7,I4~n*D5= ]AElοogTw6ܼ+Y{j.hg)Y\Ϳq뢐6`LDbWVba?w7l6CU6xsYEa-`!ސ@|~Z!F|Bxuk_Sv|pm+'0kr2ù^XӾ=h i`6v)"k0+tɠy ͸ݺE2wRDJaBWV65k"^ЪsέXVbD7_{ X/-5_=6_p*sEA&-ƅ1NxhZ!,s?wTqD1$+O~,<bqVM;Giª(NMEe Bl"-U_*%G$b§ M%#ת,iݏy{qN,idALUBd'~`b h$V8裌ND ?5k͆dVϖiWp{/FbAv 7N-ʦկmi uOdG8N4Psk"Pht)dNV~w̗, jf@vջM X84A][A:CBu|RO-#q,"EWv@b{˩ Oko|%`X!t"M+ "ᑾoDƯ[[׾4o;+_m1 hHxZ:Qen;ɮD,.y> D~+sgrp~Z_nga[ybi*27ůs,y@^,Z뀾A?G4c啟M[89_PfMy0NNVB4]EY@lв@Oֽ(u>Z7| n>-(cf EZΟ.YCfq/ 졕{ݐ/ՙtTį#|QJ A Fe+i~t5_B%R-L<\v(w<[$xİ)6ly JN˽>xPnNkE]D_Bĵd/1mT8C2@ %LS!Sne@zͳ& ѨVA~UnF+q{蝻rY;Su=W)4!m\iؐ ¿ .6bN@V 2Lʍ\)Ds FsEg76Q-qh!qE)˦\-x hԔF;O^eFCGWn h8 xq\E>Xf=&_]/<n91CCQͥ8%6k])$6YϤxmp !V~i8MZZ Fxt 䱛كIDH)EmhۉW,g&u\,X.y@v8®nwY"􍃊Qrjh-rGkIO+״!om_|wq?Ti@_=xc{=m>a~CWӋ8+6VO;}$f*Q,iۖ]+I_^kcBEJCLKAݒ ;_{*+H$-#;ly'"sMCe7r@,qxաF~m@duJ?S $ؽC`?4v4L _3X ge %G)Q-ٖZE_/`W{|@#O\/wxMI!`4s~u+w[+E[*J 5~S,<] o! \([K34͜_ͽ[(I 5@0Ŷ1fB.Qxa %yHC8S<KV)ѬCMt"q*r ndOjuHն8KR͵7 WmL2(溕 #F#lS~T? 1 y¾6qD]ICNQ:@UZ-BD3 bS"KtYd5gIt4qV/DJ?C6B 9n3}t6:!07cf"z{mh61R\H@óSXDF^:YU<\!x˨TW@s'Jlr{C;BQ22GY߮zА8l˨lub_H0=]S64pͤЄ5R[{_D*I %-|qߣi `\sӳvUܺH|R# Dž\@kڙ_7 uC~Usy)x쁿g)⣄qW 00b9wm;󄘫}bR.Sm2v 6$áWNlz̷|БKMT"G/!s-.e^&y2J3+"ܐXg<ǵjW7AnXگ>wԤy+~WÚX~Osdi9K|^Tlws_F !zX] |Wk{[%pȗ "^ Dp66C!|F0k 24xtWb]>hs6O %eOwa?GzD+ܕ(Bo[uaV%#1sΧS[ꆞg[Ց+yq…;8Lг} W1- IR32tk* .fB֤2T˃bIDKp/`n++)hL/R뜌 BOV>)\ hx\tl$ "" ۑ;XE1퐑P.F0Y|ŗ)-ShbS2b,vR'Xwjv| 0"gn^ЯT|p[I̊18_81} pサ@)2F2=N\rͣa@"(+e&5$FD.Cʤ[塗3ؚഉwP˒fhQaH8H,!Ѻ?07wP!jyPUVKxE\L]^{QO9Ye3\?­g%/Qߡ/XHkS|zmɕB:̰Pb*9B oFiaJ®rY<y7q͠ZNFȿ!)" #К_> dM+'e|,d)g(׊z3-FrVj2nxEhFK4dkQzlqbMb Za:Ħ ;{3=/7@W +`70\cb1ӂʈ/,?5_T3BqHy5Q<%Orp:UkJ tx* r!;`4P$l>N/-<5!k19TĻt&\ٖJsGika .Ϗ !ØEP;`RG:?13Ør6PTJNwR[b7nd  _<6]'H?H=/ 8x ۶("PEd +a|[ T[пM A=t\=Ҭ,M\vXF,E5r(X``s ;y wl43[>vV>Fƨ|EƒBd=$[M o"kg&z9 =U>@$Avb:TN]36~bu~` 6\S$ f>.Tc}/=`E0; f[-7J:l s!m1X#ӧ=\ѐJ;BtqP!FLX?|$nQugN~Pހv%K }xu掄V~^tL:g[LFC\_"w"A]S?U2uHYn< )ZFOw܂nzsmmP]fq.|%q{;nlh|\|N%Mc)eBlڶKȺM`RAlkhx~_G3%JcuwW 㼞Q]MMt5|5(" 𻿧!;3136])u/>[5mW1YTIqE(Hz6sрP) f~aGt> s49QQ5UTso f=Vt{D! WC)$d0? z66\?&MU)Gic Vd5Mj8CxVZ0̘8 .n\Ha>T}5KX7sP@/mIk#57V]%Dx-UDF>ԝ?Zz_1s QwFk054`nûf'CElQ׊=<"(#ujIoeJx!I \C&6=Ig3bRiͱzSnl* }<^:ѡ?,/DrJ/*|TYfq]!e8 Eث@KfYF|s~3=pz^J,9'E h #qxUY cL!X&Ź\' cf W9z'.y2be.ڬ$gh8# ciyr z&Z0C9OSBѓ/Bӄ\zj’kfM/*<D+A[K#O s]|JP*}"d;]Y%uIѽU?z s[ɢ-)Yt˒"cf}Vݏ|k_TA:rxV>O:N[H\iQj7$L}g"Wwb)=f"Kُey~2LTaIm۲I 3\$DyM_`ؓ$Fy1tS*ΟPv5c Brqc(&s-hinY[ 6k“a"GC ??~ 8syy=)ӓG'?i < Ho 4Q7&vOJ6c {dKIS*( D^9]w;[IuA2/yC?x؝~n| OZ2(eya9ΪkB,W*D$p] ?wg9U`/3in2f7q9nAB,t O:-yϿT#:z~3.UbdSS_p]baf=Oif,OTgdxHZ}κ:}V:heS.;'0@ P?ɅJʪG8>`ֿ]h56('$#תwlؼ|*E^D MYCR -yi{? a|X#yf͂9N)Eb4;eװZy$lA{l\6,ST \b:f_Tpe4û_@IA.QW>>!N@ VnE \G=w7^CIF|i/X_%\<(m֠u4GX̀TPX퍶/"!RN&|A}J@d"pLБ xTr0-ǭ{Z}ZdNc:6T!o۱óHw/1qӨ![x=arm@mr3Z[,Ӫ7 .@_/$/ye 3ׄ'LFAbQKanʶiP:3گMJޢԎ}@t陽÷!hM'=k #vӝZ8%~ZOklDsEtr-9y9w[q dL`BA0X)+ MH.MDŽ5@5vRGWCe%0\^TL%,}){ F@8]~6%7Yxk+@EO_u/(%Az[OmKuG'5 DH,WC~KcԱnmW'7"01@*ЭoB঎LzH1v2+rk~wϦy&c {"-MX-A#&]x~G%ӿm.z_ɅN6u/,f[C:7WҦc-&G.pvXwm W{Ǧ= 6ǧ%❤8pmNչ` IS9]f9xkw5Bq"lRT`L $縊GxVbXHݽJifZ~hΓ ̥}(QwM.!8I5l3=iu켣L&N#Ӣ#Zhޟ0lҢ26|$vڽIB0G,l 0 TA8h/Fէ0xO^0_zE{{DW"!(kGSfMywC͋b?fxx2e%髆z(+E%6^Su9WDc kO-P&1LI76;r~w%_}csng %ʌ]Pwx}+RNBD9VǼ6d5:up[䍻Gdy>Ȑ\ sʌfWulJz88xT1b$ܗP ٮ~eZ uNո97A퀲A [n|Wcx]V4̲!һfA1qJi9E(]N~]vמ u]T(52jߣOfbPb`VYb h=P#ds@>ž\ ϡg=~1SڃtҮ{˙EJd&2O3>БA$3 MPQD1d*=^.Tp"6[UIߠh͌+,V9yF->XO&_E5AZLx!֞\%!6~AdO[ݰi=0sU.o\ɾ&Sg *xA6άq_ǘ:E;ޒ\ِN^|曮X0~;\=^9?Z[4Ϫmձ^l"]`T DKԀ?9@t[ +il8lc?\$k<^oL% ҥ;0-otzT/1Ch>]eYx6ܝ[оz9F̆΢pv}h^>tz]~+FpcJJKĞpS 5j! }t>P4o>dy%t0OkA`lci:UbP[[|Yz <ق'%^@pm1B|1p.3XwhQg  a&'}k$)~nx1?Hv[B!YkvS].{Zsf$ȩCotygP ^!:-c~0!N}!*L6yD'utTq˛G6yo HBT(TT.xs"ci H{ 0_g-cZH)?ݬTg3t#ITJ8łY ~!aCWK2nnOFmf +WYpevʡjŁ'<2^Hܝspθs6T"1;t%EZlw̨`#!y|1oOc)=ѩTVEz5ϐ UCRzh+ȃ6`$IQ@c?Voev0Ry D^,~&Rtm)LozΙU'󃄪y1f.sMB0._H=50탾 ycGVH0mH́AGNn=fCvNYF[qZWZ m'NTcA l*B N7Lsz[@jCwݛ_ tG̊8ϏˬK}Cּlz(%%2g;AwGTp=^f x׏ٽ̬XX|I`4s:SC)ymS_|ye7Q(s^$ۺ5Cߚ`A*L4 !\֗phj*bBooQ2Dtk5U"5MCAY~& 0 1\7Mm̍aw952T/63+"N˷1%6m&'Kq9Z3yɜw46[ ܈f ;X=R|֘<;IS1G @).e1&=ס#`t{Ŋ^ 6X/5~`gl4( ).$_A}iH->T+AeoY83ߑr@'[;[NjtGi} s,qo0kԇsTȴcgy ~xmZsV#:q͵ZFޚ%tθ0C&5)Mh~ E[ P_sƽ fDyMT |]=ʾ}0e{5uj]6VA~b$c==D=TEٚ'ѿփ WcsݗdpL/LZ]+E40~;m/Ove_uS!@CS=_jlǃ~菠n5^o?C {<>M譀دZ uqӈ"xlYf w^@|Wj_d2+_d<~|{Kpniq3JhS*e1Y@>U*CjF=2Ka锻l@tRch_,Eζ1:Qo8ʔ]8M|Ӝ G^R^/ƻ_s ߽ӈB'0J&avn+~5_15rF}6խMq#%-eb"mEKN nZ0H\[Y&DU3~ؒ~Y4+V(q_92DדIDA;g/dL !CZT=Z#޹ >nZx,! U;;jIA 8O4՟DgS-{;GpzܭRƴZpbOU.d32IX75D*0;gx%w>n>x? d]w!P9,ž厇g|eGg]m:p<9 bi=]q=ɸZ~Ƕ&#H>_Nkbi r;3%Y ]#iƋ!^*Gd485O+٦xr`i [3˸(6&H%{ {*y<݇-5bBI+-`ҍWqe@M A&4zu`>PDNo[[&#vHbϒ#5"Cs+/P+9xoN.LruYsn\"S b/;IRMΜӮ| :d3N5r+>:۩,-F?`!Ce]|ÔVJvA/^$#f"Ke\ԂbSLzMB cTj`l%úwkO @꽶 @yTE}H[Lր{? cؔok3ܶ6'9ʚ0 b/UM/7g/2^Z2kD`}CO8PaڼG(m(v-׊l-qܻ &h5]psJm"kE# bj-=@ך,4D uPq TRѬM& SGoُ"bཏAeƏɦHdybXPL-QTE#ѹ3(zY~lh=0Qly/ fӠER 6\ۇ}UF03 ǭ< W\t>UTB~˪9\sZ+ lM֦ʮ I,@g,Z&\iU3VqO8dEX" ja\˫Ɛ\~~_ξQޥ"H+Zsor[fY#>/IpOҕYe\eL%X<Zc3WclB-h⁥5=#曕BG}J y"{IBZsA`.SCt ҡVk ׽|[.:)e)=3UFS.*n`~?hfl9ymF{7gI)-na0[z6Ph*Lֿt,$>xE W+#+ `uںV#J4`R(٦Ë+@a,reo"SI:z5 7OJ'$XAvij%}b֌+>PI8Cxw3x8dV8U;ת58~C[u F'=Rg5z|:oRFdR2vͰodCŹ*{~׭kk[&W`?鶖06M),+\r"hB!Qh}{S/^{ L )J8(nPD͟Zma;-PuK B=>'蚊)dz| E'lOEVgTlBtj6% .)h} Eak凓%yϳ&¾@J}zcϷ{P.{ҕ[:M~c Lb=B?2yByK^\'0вws"5+egE~ܷTnNtiBN WtA@J];b>ʻ xTUCg@&sLq%|9ESG.@P 0I[6/%X2%R^QO>2F𢙪Qs|{Ƭu^ ܉iNcB@/m]_olIꔕw>fM:Y En2x@[ /,,]G8rUt6 E$N 'n_5=h}$6T%|:EsʝA,Wk>{rx]oX_,|)G<'1' 9 #Oet  d*kF q(4jdciK$HǀIkB藽n##Ȩi ykC5]W~K0ݚkDH$SY5l ?@ 'O]mdK>qtΕ w%u/v>ּNX*X"c,Uv:YpG0[B{B':Was _fs8VJ m.zޛj޼o {fB453DC&u?g9>gtB.+ Q^;Mpz@ p'ÆZ[$q3>`YN.a8𗗓)@)YC;Oo&z$0' ?}YVT̫&*> HBH\ !1ŽYS‚VN;L^{,uJdT%<Kd2yqy}PBdXi 샃4fNU_L;91M%k1֦^rހp`O4~M~|heP?x~Uמ5^P_[ Tm"blx:JJ@/ҝCmdm@lG’^Kq>lwэ80h|<>/ D`G||?AMl1PQWK7'ocD_O44Icc+)r-LO{P)/~rnRti0xmm8,27 /?l;/JV+]je^kJx]C:V4EJ\ǐz*p(N;"&L0!Lp/wX_l=.R/d^ρ j ̦c;o; ^p=N̬7cbi:1'JknrJ>¼w8.@7ZgKףomf JhUnylJ{ӫjW1`Q2]h\rW5 =a "NSO0XT$Ra_KԿ 1k;@+\S)аWe߯5G!κ&mbz0ad8 P#+uy/osqQOQ.M<4 ooꛒ)Iǯ Rm]2T8A/Z-܅ֺ&W[駒/\uof۔n&dxeD`i“1GļzXYT^Ά~QmƃI+ c ^Wim@„-T31&@\v'Bw).n ̤+Y~9[$6Q'VȻ`F&"Ꮮ _8u+)QĉưKؖm2}%c0Iތ@+tQktR.N@Iz]z` T %'."]J\目4'q`E so vAU*rc{l'mg*{xF@=Wߣ(?v]^_G;܊e6Tk g6xzAJBtc4NjħwbJIe UR+ʳе0P?4oQЍuae29e[ϥ_+gHfYt- ss_.˖x7xo M[musQpj7t% %75H6< Z/jZ=4.%dnv'X#`_0kZӁln9!CڌlupCozFʦ4l'!߿!S,\tT?7ל! )&m\@cV%Q&0wdM-Q($[`o,L9˅1TDQOuS kuyp=A5_#JLW`$XkxkG1])l}&Bj /ynIV1[z6N&Zg-rx^<<Yz,tB3zFj\0yT4!m@e]뉶K' ObNd\;QT!c›>'OVp|6䰁ZDiKN-ݝu+XmJkԮ[Tbw{͘Žl IПD,:|975VXiEM(LGkM٤HmgnrJ:5>8h3]S .귶?I EM/ʑ#-, Q&qucik.3oxPM ۆt0\!aa17ed,qw>.E"ެ7ܧS1'%fwrqAB*f@c$uIĝdV wzYA:k)j,ѡ_xc9笐83+bR%PU`ו y8y^M$X"kwg˴k'G鷞a #JBMTԮHF1)P3SئkJ$?@إKd\;,} #~Lw ݤlA?.fyXkiI,뤣-=O}8XD0^)D/X\l 5 I@S殂I7GJOȰzha@0Xya-dI:9oөӲM`}Nx{;4ܗo2aGV+ٴ@[&i*p Rf}YWC2YMf5kX{*gɮΰ1GA7?O^/oT;5Օ> >VN s6Vg[YM/M1vQ.aߵR哷*4k}(PvP@Mf=Spdܞ{@'0/^L;2K4c\&`p*.4O:"@>agXR*[?h\FoЙ}3ž_UO9VD}-)*{~X!4#'7q8FES"VHѾ~9lF;ogfM|%HͻT.PBc_kF.gs3nvϋfbyE\&^>hI(y,/wFW_{E6%P׌F+]qs9?P}P=UޛĩQlP.UًjKsORܨ|iX.;~yg :=@V7=W5?orD06B8&G ӏ+ ~ ?|Ms.@Tۿb }n5m@ -VƫOq T\>8y)9L&t L҂گ7H|:fR4 8X)U?kܥ]}. K\"y;~VC܄ 2opo3 lypӸ !FM97oa=z1ןf×$XU@66ZiUxDׁӻ<. 7pFs9UM^ -1P8B[e:{0W" 'TLHDg-&9syn4MWz'C\Z83nH^ :_wRn:8FS f^|Uk,.2^wp[=cף(^YE{~>P,m뢪ytT, 8:*ÆOk*"i\0R47kJַtћNatBQ-)k%Xw|&cޒ= l ph*Q~lCBflaD}wD"SMgtkm u/ &Nm?kvw\I_EhCN8Aj{6A l-ߺ$,q v--Rٰm,:?IŻ^k6gaw `pDH&5[J*-&1xtov6PȚIAZ,@qDdZg`4|a|(E|6r.v`N])5"%n=gʤO8:PFyX .;ui:idraCfֽ;j3[{xwVR$19!ϭyz~$9Q{|,Uq*i_Ij眱2 нv[}}D&1EjuOCevwktxI\{AajlD&gs#<Ab:dNPcoj%>ܫ 311 !QFF^h#O]-cQ@MW975/%WWirg/P=TC]v-1EU;!`8 t#(p=K>Ehޟ]I8zl5N{/k.#^gh_bq:D0{u’(.x>.!y}>R+G<ȤdloYN_$ǩцNАID&|un}p<-X)d.UJ]IVޣw4p w0NCRX~-U2z-\Ƈ pYƍ/ pwVnK 1F>i*J 3]z'x&tOIHIźRuՃojR@: ?!}7U!+cRNc'.[n\H?\aH==]"..lLrUŹZMW4g3`n\HW9~K+&By&Z}=X |0=ef+Vj$`pb,ۯh`5` ĝƕo +7 zCfvvyR/bU8Vsl8n<)tKCR~ب<IsD΢\ypXfvddQoLr'R OSjL׭N<|@c18|0LHN_^h\V֗TiM/좤ٷWPe/;H N J9?d!JVwdB#ra1Kgu=nKLBֵ:U'Xc2Kp}z V4;RjD:LKW;'Ev ,4|!אlG n4wi,O*λL<5T7gwi0^UQ,SL9 4t+P 1X]F׫1XnAko)u*oA84Dlg} K>Dhǹ}D`}@ ]ϸ4aQM#$5JUh=#!WƩ]}[}}vUz#ic=IS>Mmt &1 ݇hX+g=_[rbѣov7~&[ayLHzᐌj6QIAJsƇH>#yel{|T!iKg.p? zS}2_o [4 иO?T18BXDBؿ}¢xPDHsភ f'oyPKҶ :F(~3rE9 %] YOZj,Cz昜`-&PgPNE7\Tw4qIL{X|ȗvb8j\ePb+Nt\0x4&TLzQ `0tEglI^<{ĩ.cgtz,g\J;gP؟TRߒ$x-Lpddžnہ{3K@<>$MuFxȖh7ƭIyF6+s(pre^D2ɖAL3 yf,%mpmL5= جew8 UQbW7Rµ=(tA?Xj:"нuTս( LRB:XpRe FQIKsxٱ^rBbӞ8؅Und4(DGgk='60נ+g*oWC%\ѯ0- x,Dx襣I&hg>P:h8#0'^D(CaW. g3J8@5 r;|LI vLu 9`ABbuPuɟzI9WȰiкLU80vFr `Fִް/L<;hڏӦ'$&>rh>PDњ<CϢ\h&:1؅M3Eut=R>{0'J*AJڪ/'9̇3 =99xp.D Ձ0'Q"E(ʞ:-[ TDW DžIBGC]b.ow <=wcNhQŸ-І1edd*ǕI6c:Rgm9 K[=RJRa:_ Wi(s}XK-{dN,ڟCY,~ PS%ToMu̥.@<;檷R9XCh4Cm-ۚ~t#Wx}%#i.os}%b%0hub1f\14=fH|zo"@ d{2K\Yiߣ431ys}R&S3CSv?)/%6+"G rgtkl\!w@{O4syv6ڟYn䀠P3W۰:MFf6 geOKT I7rHӀt̠L$ oz7 W*ƺ<$]ySKu `:pXSzy`'P}xn3k  mfӰI;'T98ݸ/zAC;LC\΢MPJH10Zh;DWҩؒ[?/ ͻ!.Wc|TgZcD+1o] $m*ӆ%^\#P%/HЊ}=`q{ĭ u͍oi ,ەPA\ϋ?H⽮˔ g~~R[ʞENX1[9h #106Fm-7xa 1wg/9uނC^7HrZE ၿ%0r&/`Ӎ}RqM񡔕}9恻fɭ gib+ )-Hxn!~݃[P!]u좻ˤYi0}5.po|t80gjYUH) `@**q]>:TVt6 {1G5=VkkOg'Tg(Ȩ ?g)j ]2#j0w tcZ9F CۤG&iK3uFC `UlƮ* %pt Vz4O`0[&-M$ustK xJU>AkO6!A~G>9Tcɂo."9`Q`>tR;yֽPynS]ccBU'}^X%$@ %2ԛ׿;;fCL# DL>_,To-^ҫ _?݈d tEק#6[Oj&e'Oׯ.Y<kD3"mҋ#H!R-;'mxh;̗击e~@Rw|XlzcdWPq^[C^w[w}j&υ&ediid:kS|<{~LMOc;.oDzk>? Ў3˛dC~n+()cł%#tc { |Aq͓EbEw*PF lઔvBPXaE/!30. jhp]an?^ڕ/[վ [% H0> 2#A ՟;GsT͒A,O뽎jܟdq@vBF]Wp`,n2̂*z>gO.f Yh,U!~*YL|8T ,]%^ fğs{%-wg1 KslH.tTt\l)=]#KzLɻM^gϬm;R§ocٔCo53N0^hWM>Phna}H{|6Xشa%Cp59XUGoC6K].`ұch;JzpPot qGctLGEfȱ.'01:Yk(OVvkϗ9GO^v5 $L2ԲhkB~d9z9H,OŒfh`k4!. ?2x6kLfc`.EH%e92hEEi-}TWIz (}[u~+P=.A},oSd#^_u5g伡Vy! YQ>u\,vJ 4)HRB¼ V|cD?Kb%[Ў+%ɢА:1yXN-?abǿ8!dȼ^  S:Ge߸Wp)xEs;Xt>?]x^E5lL 󝁞t7_K &l;؏2fƞiN:uN~i)7’ J0aEt#1[LL^$bKB7гv6uel`ńwl; L'*GfDM-GA)wd>o)cd0ܒ#,.Kh4 n ˃sN9%YHӣ(!$2l<0B>Q2! 5<n=](('dAsh.cG5xpc'076¿%)5VZ;Du&镁=:Lkl8E3C#P61n07BfD-tB M +[Μp﹢"F]O ɣZzbM4pdAacU; 6bZ6ժWk˞oVD-V,'-43U[Lm^o'ש[P=󡶕NGhy=ߥ)>KVfDy!|Vܷ~qp2 ֺI®`gKPew*H!_i:16M*$ݘڰY,DO2LM4W"` 0!.4ElÔrvهY%R[y'ڙrK{;!=H5 wh%咐~3Ewf2 ɷ[=^T} z V8#0֢*W+L;J^\]p& aɌ#>V{T6`w7L"klҿGc8~ XRuY `AFzRk[@ם,mu65QUowx栝6_F:+2qv^c\1e(D)$R.kTV<˽S.Ytv s;ch*dY~t3&S08wCMXKnU{DGvb௠i4F@$UY.^Ü&hTnFZ*s|muof 3vW&QIoTmR: Cm N;4d/[ia( "يFL kL=͕I1li{Ty*E~}xE!k,OVmr!*iRۏ?m zKѴҋ_Ya}D?l2v|\t]`%8讙E}:c~r\qԊ${ '/,ongw<@Q[q|ԁx{2?.AMl<\A 0C({~pqpx:w DQt)eb%{0}@}e[W֕yqXIB'INj`r1* {1,쉷;;g2 0ѝx[Tģ:Lo35YunH<#1U %@/P{v#!ļ|vLg#c;7P<܃ݵјdMܢ+7 7[48q*Nqu)֚e]mT5I%)^OT o=+|6ƹ|BölӴ׬l#(!Ѐ*jT< )t U = \;/YLBV&\u[ HٗmAs= ;Ҝ߇=j8SOC{*>+2}1Tm'Dfp 1>V4U^Qxl%X6/QќЯyqЭ2#׿h֦LbqpES\ #0¾_EI#P#-L;tft#]B#Zfd5Еf` {z'v&8v<7+XyΌ<}wt]6)Lr`U}Z^sX ڴ:JfJZʲpSͽ穯c=+BdM de?K)sEcvj+0$ ׉$w1t ]cgvO, ̞3 ͠DK,׀ BnΙ vџ]5Y?)%?I1D5on8Oلv Ņ|xouMb@- mG}F[ i㐨G%P!OhbQ zLE',FJF)f7OKذ [ FCk, r%KQ'$DB`avXjv>F*)XZ3ѣ͓:< J[2mH)2-9tD 4x3Uz0lK"b mg[ uRؠ6ZhU^/Fɱn]|l޿k\N7,f\Q)"@YatD+>-\/79b[Y*Mfz1RG[=zsNF}F~(Quu9"ǢneT=oM6\(g,L*1k9)[b1G$?NRaa.΍u]$d6k3_LRJ*ZɲX,v7Ru^ f?z@@wwqPW'ƴ eT(d*SI)CDKkvzA,;(gGPװBKHJ-;6 YdAP}notnz , 9e#?u>V- ߎtM*-.¨K:~Mu<̆UXP0<gԼu?dSY F9CߕB~ю,BxkMc>ڕ.2uGGp[*G;4 Di)Hۺk--y&esy{| I^1>7eHpC6%n?F1#8e8a%Uh \(!|_u+z,RIfՋV"*">rvS2 !Dzc.ƑrXz-!N7y{#({ SP@c7,{ǀ5,7u7J{U8wH_?Z b6 a8IΉC~(wnAsU>ˆnQ}&RUkׂӢTX³K=XX&3E\#x3/-n&Yl;nu>F4yI:!3泥6L{.QfzkmNǏP:~n׻~^+,F%hRq'O5 G4)bHٛ~dqU⯯$(A^')mQ0zQD|*Y#>?"ڷ zgqt4%=[광c s=WŌozܷj). xr -Q4!Rl4jꩼ4aK'ިhXɶbg4eU4PazS ]B-ҳPx[i>&6ėX<'VDpCnYF`)"Vծ!~F= U;2-%'O)pdc= D_#7c[\$@*cxh*fb Dm.W&Z%bRrQ5:'Zw\CU `[keN{> v a{y87t)Nɴ6-6H.F:3A<"=nOHMD\wtX[3Gois<%{gEȹ|E)Iq,-vDzy!gy`g}] 8#j䑦_Q;3 msQp nV(Π1mm3O NrEYqe0-UASANsB1PV=ÅaA }V"6 p`>W˷L™% W=[FĈܘ^%?ľkFI;/>fc$0DҼZPBaZæMM.hɈ1}h†=Re@VPT0|̢Jt8B9?:KSݰrKդM!_OodNi: vxURQ4'jo@O' |\엑__eF>6:M%DM׼hѼ[xGeH#5g-vg ^P)>ٛ=8ɌM<,[7jjq3bC"=|y٬qh gJm @:<[gZjcFY|]On~L_5c',-Pd"ZfăkS+N:g1:eFXwo^'o.xr 8:OnnH;"jۋ07 uQS?RxX"Dx!H1G\2k1 a}SRyHwx~K5LU*^rsX|{,Pq zZťmرUB~4$ igxѢ|=`v`/}:(\3b)f۩/?D{LK]AȪbڟ S1_̬i" =.»/R]5k1V53_\Mk "%0bقWNq+Q ϥ] |u^[UL>TǠG708w t+&-~mأ"F`UW7(?Q):r&RxRg`ٞ2$,%X9*& : IN{_o؀#\yȫ94n 74V ̛1$fǎW5% lypqIAuC)N7hO]7zsVI 8fC {A]qsj{ *N[t U.\RvvZECp[x1@suy?U氖5w8@⏬FVN&f_ujf?0a3gH Am1ct3l0y 9 X?ۂCe1Xʘ+VWep| m=msP^8[Ŗ@NDս<.)' G:Gn'mBꐪz50czNqE]|b:8BMѶAO~}: Ӛ-^/'{ϲ2{T( {Co:9gz.2V(p0ԷvF̧;!!l_$X"v*Fm~3$]K잦j%9Ju BweikCcq@):Stʌ廡0Wv49ȵ"_nL(TE [bj=*lt8sA6kzDjo>yIL3[x!Z8\yF^Ez4oΨ )kn事2i-ʼnB >+n [uVx;X3oF-V4ѩ_5h`bާLIaP! YPUQ9m2g"KǛY\UElC:¬=cV].S jt{#R3/Kd3f.h 6'1\Lj"VjNhI'{u,"!Y6a>2.>pS-sU-X+c4QHU{&BEj/a7b'uI~M^'$$HJQq:epbU/NV,lg!LA kF샔n"n?D$mtY0 %GΖpKh*"&^ίZN5CVѭ'a^Ea~t_GșxzϴP!ŬW"QKlۍA$S1'bTYNj~Ҷ6Wi[-A#P|G@h%RcPzۆ$2艃 YBt1LIg b֐kqM{ x,Ery)  y dh_Őb&ANq6=w!t7ڱZpbaM}zˎQ?bB^L<x~X6yRPsLȳG|Z cMoᷪL2mst9w9v{"GtS`:6n!{;Tr$<@NNKj-dW.G_Uq{Yo390Ԣ= 8AtMUOofAb?\E:C>%%vR^hpv`S&,gw c8;XF9f=0uxQɼx{Сsi=)&1D=hK@BU:+ z%2{sCp[lB[ IJUA[G̵!^Rs u-FJU?}NF v*NI/$v=νQ\?f6zM>׏ʧS_ ϻv$ŴYT۬K*CQi>1Γqk0K7541*t>6iUV?$Ev]ȉ?kcÙ(;Ƞ1|WG6RGZk8Pm(5p"Lϼ!&D$BEnGPQ9Eec j[!oU֢vK[&κ3ʾϴgͱ vہ#dS{nu8BK^"Ee  <=~U5I/޺Be3Hn\ 1.L+$AB``q*glΎW+_=uX o^xl$sL$|]c O[7mYʁҐggݼesm4ZO~C$4K #(Q>(8ՙsKo-Qb͕ Fg-UQ37M1m h(v`)<*G1<$ 4kp7mQ~zVC-:Pd;tG\͉p\籨c@:&@OI܆0#ՐGᷤE l_%KW7i-]!!_pd1)z.ˊ2變$M_7XBI'kYFzٕ:(}L$#["I&,5233A\LW pVwVjRI |fEC=R?DZ+g`q9h)Z38tUi:8{7Yf)_pa8g\$SU`؟d(dbH0ģ'Bb^z{ټ uJe,͢2s񌷕|2)yj|IG g`8!!e}AŬxaFv0:{I~1~5َBs^Q{3ӒfLשp>M'F4lp{ϣq֑߰0wEu7>/ou~/H]*X? ht^J@v1\6^)$=BĽYUMd-Kȭys~*n!w V l#ӦY|Uק$uf~`'/V cͪ̈́hH*`2WJZޢ|Q}r.{"fH6Flgu >P/:v7yvQw7qK;TNL9|{]Mr3u$_h*͘_حREW."wŮٔR< 1^# )'$Q?Et5iְ>LCP.VX{bh’_̏ 懶'>oN.T\^],9(lN9uvwHs \Mo Vk$Um-+T>ƥV/.6L~%]9qQL`Hm/!R Iw=/а2#ps::2dl]TZ^>d{ؠ,A]sW^b"tzj0#R]ߒ"wj/JTtyV ŏʠk%0OPEWHd5 KjC,ƃQ~v@Z\k =a0RpڱU+ѕ||~/mV5~L'!#/k%1~fh ~(Z ^wEJ73Z\H⁚-lRD[A3֢^]r^ tfJ~_|~(1danDՠT`Sk;{+K9+R򻈒X"]<J=r;5@۵o4|6tUq@S2O6vrlgWG n,\յDwND%a܌}jnVK_70 ]ûU Pq6#~{\rJ'gYH@H|ډ;TA ӥEBwcڃןf#8N_b˲.J6^d-1<8-D bǤd v]l=60kLSrssсD?dN|`%|DfFBƎpψ1*"F LWJd6ǎꉬ,Ѷh ^Hٙ{?kq_Pq|9ޘq4,I#u&X :I;j2@|EyMe '"]U36a2)Y"5u᧙Ql{%]1eK?t gSd5@fh DHג6,Ι0ҕtLmp 'tY|uT_ۆJ/^1WUxǡl[`?~ב%K/sݷ zQZ_X9+Pz[&oP •4Ƌ6jBD-^ '%1SAgzd =g79[{y$a܋~N䷌5i;`%T5㥫X}Jzn-mtEMSi|1yc0ݏPԅ)݊Fn/3iaJ[=OY:E%.  !oaݜ(DSSU0jdMZm٨~uiG2o/#G7s.9g^dТ,8|` G9+Pg!?rSp&`΢!g_+! xwب 8? RmMFV`Y="m% 3->0wrN:1B{!D; 8 `~  4ӕhǨ'XtUҡPr6.`:7~8ZGW|ބCH34 ~~j"ҫ{ p}?s4쭮 3?>1bf"g2 N+X-Fy JKN-=R* r0ݜV4pљZ,6$ gCTg4o [r ;58wl VET{EhF^ ҪZQ CALqo1ģ'k:8xU2.g_?&ۘV|V`jbHVJdVA:d5%(btܭ;8K|"=D(7ґ\\nZoSЛV0&w gʀyvx,#]x#9rPvp^tjT]*eՖ}liɦz7 %+[]RU,M,`t~E7AH$p4ő/-c3@&hk[.bo^#Y C>Emlhn! Z٧w9s3ECfGbY`K6sm{ۣ)78vXd'~l\oJk;mN4g$#Md$5SK,*1'լm\L!.t ݗ;CtA+ye"_q>۾r%x'WΦr/+'cdV(Ϝ 4x+L @K}so(a'qGΘBP Bg۞8jF\6LQ4梗-V|TYnV}IBTBhs&M&-gevӀ]C[;{UaJAāe! qkٵʤEn yJCYw2e [3=PH ٘X`, ēu֐H Ʃ^zq#H*\Z9_ozhDH6+ltNGQE}*5%uQ"~R^&QhҍIf^bGI1>-ʏom4$MgiR_BێZ0ȗ՜,=5٨:fF6H] A!{>/"h"1|V Pb*~˟TR,=Ddlc$jqU? ]IKz(@):Б?03D1>-vJA6I])D'~䬂N#!r|z0r܈i'.qJ9۰t|Ul I X z4.ǟ8V@.<·;FRT R6ڀt ܸRtƓ(hm?^4Wk/lrzM@]!ޱMըk{Uݐzkdz*`J =M8d)6ќO{WS>V8wYoiy&֒D9??gy\H0=<^Q&AR{h'uqb79"WŤDo.\DL"yK’OhxoXA ĥ#'^yg%˒!g,tr\Ik8B[ϱ5x6g|Ucd=S]9ӐȾ G e"=GOYt˓ZJwNP61۾XlVoP..5LnN.t)w,FRXtaGZ:A1qJ ,ֻ͗` }ukdxfE?[Kve2lA9E>2]FRq4̿*G').aTMIB=VY55ezwPiRdBQwXe:KC>;o@ Bi@! ɗ"Aբ ժ<;Qx~[e"*:p+UF.u5_V[ZK|*c*3ęt_.l8Wc3c^}:5˿Kwc`uCax5Uo ֩X֯g^~t\1JA{OZG&@` ӧW|\Bu'3Ǿ['3sξ8A)Te/MNiؐQ qB O'Q`%][ogdJhhLtz+dMxGūd7j<ƨŠ9o i򹗮UR%"x#|qk/p<қ0Vv!=}e+E1bTЛBC}]ab9jؠ?V9j}WP֑]myqߗ /?IC00.yjIˑڂa lSj!^if I \g ܶ vW'UzYˋEu ]{C|j9]1)n[lOl>[WZWBo7iq ]=56nGE&6l" NY Q_OcF(5.)朰Or[EBzxEZV)L}aPCPIWnF(lԙw!(H.S\(g- ~:U93y8잱HIS )5:z!5A=/p]!)UY -g6Xvz0;M1+R>jC9xh`du磇wkjS0fBI;4W$ *Eөj1JGO.S͗T"VP7~j/#pixJDC  |)sm}CC/_*VFfmXlIr0iw냜 /4Ne9dkh)P53`(cCN*EB_.d'+&׳ n51i 'ÞJlpI2I\^[ aq-Ka?u?wT`mf,`Ps@`ڶtX~k<~-gKAYQ$"g2d;03/ bfy_ʃNWU {N$j}OGr_mGy^HgKWF/A>Xvԭ$LKC<8gAw5_!s[QEX=;K&`~C;`Pי!@]F)ۮp\/U#u2je ĪܫG Q#.OA2:|}-6's0(yH󀄫+ 6xxfk0S(KX]ןv/~{ba_'lJKАq^B:Ч 883k|VN"#<Pz~ǒS5,tEN&eEJ? X3zburFs%ol4%&8'-W =lB}CpU`GZ~l?M#\C%61F‹4v8Bg!O,~kA]kff(nU ,x\"ŨQ# Oطx9$KK_E%?|iq!6hX1[֩B[^V$Ge8h.-Me=*i"2@(W5Jp/wpOv_y KG ?>▿p?V%Hetc>7n'+<}l>ZKEcV)Cy"bA05(DrN]Sج8&YR7űE_9Z>W׾1܇~.&}>䊫?c^|%IK¬[3À+b/[t**h|;6=)v["Ҧ$ZzU.CgAd:EAuğuw $Q<6E&l5 )}]=%hb0 hj !ԯm}EN p5DmVňu^mA4OoM6dkPq Fve`z| :(&"2LSxp|AQ tnvd/ 63j͇݃(8[t^9($x4BB6#),*u }Unޟ^M@[q%<5QXì4oK/lᖼF{ikKĿf)2%JiF/=Gz׺1;&ʁPhpПT[hGWTJиDяML!ao͊e`RBZ]OtɺHL K~*sO*LwS G繼l|+G/2y fbaOH1R3~G~4U=f3 /٬9xF 7Hd6͕d*>SJw Y` O4s8+"v>G"AbE }TV'VqB!x+RUg7 Q5+vP19J8Afq[w&I%u;KkB& J ~Vѫ/BW*/O_O Oƥ'v1f( QTJ1G479L|7GWp]9pӞљ9Yv7.e"h2r cE%iź}<.&dP-s4KS)#%,٢y/^L'㯻+v9N.ѹ">R{QiI]fk?ƥ7Kri0BkʏÌDGŀo-_Cb$kP0m;m,O~3R#A&xWȤT71EfAu؏j/k )qշp(7 +@f= ȗIq@DI\֟_D1/{4]=E}0& q*o%n/pϩq#g֚] *WQ sYǏ7681=(MxLA>3KG>zYԒ2rHqqݐ9A>y}/bNN]aTӋ P{$JCJUiU%8Ga#:5txN~*ghS=gN6(ͭZujY4˕Ͼ]XG'C;d8hЕQdKayGK ]@Z%ޱ 3 4mJҴ%DJ`Nᓈ%ʥYӓhFȪjV$˻p5,7f04R|t:9U06{+:2)+_s.J(ixVdV-D} Oigq4r[.$U=^8 2j*?麝1ޱZ1})FqU+LMA[{M#l}4A.6F!cp/yI[{#j ѶsNO6ě?, HI-3Z* gw%7@w/!& ,4J+ 1hSEn&n 2󪩗 f$B825Dj">⨘ȟ?a}-(hN8^:.)ֳf1iscԇ9_xelRbWt}hoJcae^{W^;,D%H>W¨KzqlTei''vL5V=ytK\}7W]܆3\h͆fclHl\VC? @ fs~oyakPܙ<~f ۓl]|[DoN<^V>>GiyLo~ #OB VH(dO#Rge™bRӜ@&`H8 %XeνwpA(#?\s?ZZGN$LJe!NY<9QLZ!=S',Ì-u[K;}_{H-A6LGeO_WFrLO_(^\}BqKn6M̔|%O/4Y]Wәמi<( ոIOʝs{ng ~dk7kQ)@b]6qc@8MH"lЭEf TCޠzZ 3cR7wC5)R97\6bBFz(>Ȧ~ElXsT)FCS/`Xgяe%u96Lg{rpx08 9];d{9|Bj$U7͕Õid rr >Б8.{/wV?&Az+zՁ;-J>UA?i3ߡ}܇:>s bwq=\.P G=Eۑe` }8~ 61mzᨅ\ҕ;l9v1-+Y 7 !`!3\ht0i\5D` R5Ea͂0k)QNsHf}M`09ߵLdAqrOG1V,nTO3G<2;#FՑ2Q }{́LYHȵҳ{jrAtADo)GN}QJtl.\/WaT.8 㟄_:jrB r7EԙVZawEeSȔDR$#mxfQR߈g$ܨq&?'eGr_QV(E훫$A+2>qUuH%aBW2K ucP]Uk9S%HJ>ɥ+R[vHhb OJa㺺>U jZ-|B=ubTmַ_s]f [6.EWo/9W\`XZ[k- lwVh.O`|Dk {Bț%щw#>34jy%D%!&T+`H까 >6^FRsXb^>$ɰc$JPV4Jen&~KxQ4= Ҍ 3댬bDSEy IAJ [>p?'(ȇtF:-D C ^;J4Е\_QVٍwaduDЛ:A5'mΥz'nvam@!v`e"nKpz\qKl".X{O m=TXdXQ[ih_gtnHlݜmi6 {W Qb.&,%ƈQz|>ԯ^9c,$wnGTĶ N]Fc !+cH>8p LFv>^e`}ԩNVwnznq.,'uAr8uwd9Y­(.կM ] B+h>*P zL0DoPD/ymADH^_u EwqmC\ė' yϻ5"r<"zLj3D(ĭ &#nJhؙ{c#Fdz9qh/~~c.,}@r޵nĵDe'1]DY("7Kǂ@:FɅ@'dr_䆵;Y8;WQaAˉ0J +B1 ?q}Ҡx7K Ub Ƨm , b,q=lWg\G`$q4aE * [^(nZwG&#.T?k@2 $ n  .#䳠9^ OTT?p&#@gg2.&V8*`pv_7"wMpk$xC7f v✛>0UnТ:"9j5 X~Β7C/ q5DRfO @3!LBe3!@:r|ƌT?eXd ~;f@-OIGp~jXY`Lm;m/FҾcEJ*z  ӁBM&Z]5ՈUuA9]\fcXQm= J4mf = f/z'ϾLҤ3El2oG5Χ[f%1τڬ3Ej6ː䞭}56m84@?RMo^ *3px^W %^ZqF,' b _d: Qtu%(ӻWnU">LIiK_uXBWxih {Mz\z "w% nɭӧ'HP%D,4ݞ4ZWLwLU400q)Aqg.I8O)U-0vϔkMcm8Z)، -t@Wiw'0N^9x>6.cԻmUfO\L睏gh Hjud2M5 WZ'բ~,+żntWnN'(kVJbwU= U$T|56À ^ٽ)Y8ǡzE9.< 2^͹OIwMv^v`Ac2UD]_U_]o/Uo#J&]Y?W1XŤd)BBruFZZxLmD9!qͭrC0+iCwxQP/fN@\Sݛ\,Ens\4y@OKx!r^.uȧ]*ךmGCP} ,!oП3fSK`&Y=\I j@|aT߮}VYKݳq9T[-:.xN=M%ȵ!mT,2h Y17/i{d3a Sa+[HztPȆp)+-[Sngz&A%\)zt֋rtn$ JDu^+!107+%k K*{@"jѰ>]Lj@LV~PQFC^Hf#expvKAj$ 2IQ :у c+VYԦcAm'+hp w~Q}-s[MףѐSG&_^Oέ-~"N?-sc%XM mA7|f! *l]C^:zmr fɁI%t%9=iCQ色^a}fP&V I.QgU*XmCzm,R${6:+ٲG'Dk\iN&jfԣ.6->X˹;HJQ L\4ebN=v0hs4\q#*'K[|SpyJ@*q˨vWj7 9#,3~:Ydo+eQ,,a($R%=UC$lC˿IfۂPHΣ!R'' r ( ![|q6.Yp9gJ:ry! c5{fL-/J09=E_f"ZTWMdžK{usSh2aQ%^rsg<=GpS(+i nVzxlGA!@{^_ث.|\HPvε~-)ӞMR W3WKrMf*oPBk@=\̚QUv<_(i\μfҥqϺ99^ςpi4ӽOo'8NPrBbH9RV=.ܓA]홲,JsΖ;[㽘TQwم)O04+<2v;n_}t5H41 =VLrL6NYxӳQelޫ)S\ 9aFVg,p A Z[GiJY9Ł唆͏I FIm#hE-魍O Z7t.=a4vob;;jQ&TM$~&BMAΟ. }VUgUq . c+N13B~ݶv{rv b`j׹qDmCe >+M!Ӥ`-4`f[v5/YDKs!`(Rk/N W8VoCr2Catcֿ1{5Mk7ɿNyCaW0#|epM[g;a '`ձ]ra;hPLPłh'a.c]QC>DFnW9H-#r|F` Tq&d%VA ߃Q?n_CSZƄ|NFjB%xk\ѝmk-gVx3Nbk OyG;-J{H; L&!9PT­1#ҁEUW|g'iѮDߔB[au`2FgvƸPĘfiM2ȗ]Pi%D%3dXkGi744KlspxpרLDF5%cC jȲ:65>Uv Nn+B.U܀⼮c,;ul_#z(p.]?.}VpMĐoSN^v%Ƃ։I>.LM_۠EjbH. (޻;~>_sDHl^hTYű"or!ts$DpVe%%n~E9HP(>uX ]i@e{`_4S9oi0X[FZh,BIېkM8si {Z )"-5Ac`ŬB'4 \.<"ݏ,dIk1$kz'~!Ѡr ӂ[99 %dܛ.%cTә{E*ҪUalޏrSy^B^Q" ]gxsyS7 Da9G`x0$V#D9:Z<]\h89(8ypI=; 8sVr;rddڈv%$#6u?C4moR;*M`ϭ!vY{ =_rqanf/liq .Xy>!1+Af唃W'ѽ?>˚~Lly5W-EiGT{VYgPB&Wx܇JrbRhr ݈8d`toFdYcBf";}Nc>^=I-A9>)% #ӛS䵋p/:iF&2̛. ?*z(=wR&b=p%_Pw6z~?h\fq_ѯDOquޤ`i&-2#ZU~8jU.$=X_X{B:q74Xo+f =]"vт%F/og&<ġv1$kԪ" F ȱȺ&cU3 N8BghNCOV$cc/s(miJ1W~?3=X߶Jc dyJw=r<T  {6:s)`ZMCbl?huz2~ #vyW~P@3\A(u`yUK]p/~'a]}ZC6jj'1`<#t*]I[gzh^ e֣?po h׵A[)W5y_' Rm[唫FoH/-ixmdT)7)XZ,t#$ewPFUYF.Ce)w؏4P}N[ 91 S5wd /YƯHqWPBDwg~|$R1$*ge WO7YYtr/JtMș'fъ(@Q{E!'` %B㊵SE4kL!2 Χ11Eޅkǘ,m8:"֌Bzn#A:~KXc疫l'B4x ;y߰rM ^(n ^*^=TI9\ƁlA`T~lC`"rLRp6q HH eڶ+}2lpb;ǣ(h\l֯Fo HEw<(,n!^ S ݺGrzUiCkXGZLG1ʉpq7BCt< Ӳ/ʆVX?!uD` x+kԹr~rlb_29_P TYRUc3GʷR$)Fs=hzXVj@-Y9m5?7o 0󰐴|"Avi}FzOڰsJ^Ү&·ƥ]v*xC/SsӦҎlrP.>SrQ+2W14CNRȫcވl$5o9äu_I+~gm1ZxX챩>mLw*Z}꼖WYXr X̱*q`R]ACc+/[Pw1, P |`-r~R+sAmMsKw?Irb<wb5 ޫ_~-Nx˯MgEyt4.ndGA ŮfJRWYʍK*Y)|v4/xz0K(.ڡs2 k z?sJGy.%ыzvA'~d\Y \AuFj7I#&\?AVu25`u;P%v_W¥<ΠP57ޖ9믱%hgFUudž>ՂJ0M+Oecπ3MISG{~ӪIlTO]<⹢hA3~ NeP҅:4g-D٩t7N'}kWfKGxn3)Q]Ug*:^1ssoK %)1o,͹:wX=!&;/[A˩+zB9POX}Is#{I{B9[.kpÙlJSuߥxa9e[ȟ\y0 ިVYتʵ|fu x +-r~h#N}\(NK#Ip=DZ30mC86h2SMLu pt!O2}S$`!`Ki(큔oLBs3+ubw,m צ" 6}\L~C3Ec_HMׇi&o4b_M0I^Cw Ժ<F# vE 01+ɩ` giٯ{[-ϔ*BRuaKmvQ&F`fs;ߺ0b AF\aTBw["l"z 3pzNTkta3ZXc3nd9SF -!=* YE+Q:"W'&g]O,vW嗶1i>.dU\-OdD; U M3yÎ5k H0BS׻6uV?(`u޷pHA~k8וTL~n)H)Aj]K~7x49rYl@la=}Y /ij`jɇW[.Mv {IXRB=>b 0$FN݉Jb_&1r}yS^s`3nζ][\C\1[fc|BqO7 f*|Ӭr4t*=75j:uaڊuL LgDv-T vU%V pϤ"mh _8=!C2O%+ 3{R#rX{bSC"S j(2m帞df}v!Ak2CThL_ >v񡇨`.cN|/8x5AA'~>V7"hWpmBwio-fj%d3XuDH! &tBGlG[$M§R k) [`bN1 yupz9@^ _cħ'mb-F; x$DCҝ9~EBy#=k9HUW?3%/M5*82}PJ*F,ۨӴIH9"朥>V2JWCaT+T6oݓTbmFϿ*sGͲ[b GqY!--葠Im]ŒpZ9vH9DoB'6Y6⾊ !k&G,o/c7 !4ILkLJv͌Bl^ևQSV\w.>D9zFbm /hj3yv!u4G\CUouɢ`hVCkBnd'*sUQG_4X1U9vVg_f&0ѝBIԤi VU%X0IbhSƶ)w9jp)5cݬae<^hIXi) ibD١[4ӛk{ ~!aŊqO=8o3ʇU6ڢ5n=:dƻHnI- 92s6~[ZꎱQ rK8` .Mԏ znS%ӭV=%ijI4SQ4Z߀oNp)6P'H8D:ʫB;- ̽™E -:=O]#֖Z4>))Ūsd_uR ne˓kIkc68bͥb) +`Kf֐] qxbSi.uZSxie*+ֽNn#xT'^:,nnlja6Qp!%"[|OZ>PLj!;d~)λی5CGvMJHXiM#uQgz:РLuxGsPղfqT/<>dR9\>nErk ԄRMa(kfH[I()ߧ^RNx,bz4=ϣiSKOA BUivhB'Ƹ%=)`a~RU^v<_ZH25{˭@U}O潝}w!T-"ʀXqhƽf4c#%14ݕBsJk8o(S_Z~*..]nC 8؝xXbqg߳SXQ*Q% S!|CƖ^TygCt^.6pE.p<^/q0Ԗt-V,i=q~:]EU* Z2:8W7(_>GTȔqޑ 0*z΋|P|JGi$vQm6#`޷~!5Cne@}ߒ1sR^.v/($ I,^az~4 a2B-gI.lfZ*& W  ʑy7p%7]fD%( Ecس)I0ScC G|:hV6H{Utb:DȺ*8-.t9%剿´!݈ˮCkn04/{V].үE-f.D "w]L2$JA7Է9e>0႕/xhbA#VgÆ@0ZojЫC.4Pw^>I r[H )nwr (|:;' 31: .1)9U݈bm<Fw(,i+2쵷m>ݪnFR(;/[z Cpa6u'=B2_I٭[O8KVdž,P?#+ Tbqb2P)? [yͨ|8՚@*YWB$AtL@M?Dd{2%#h"æ Cra3& (vDyP#w'*<޼Q!]LJz{}U3o̚7!Md̆<\xBn3;M L/SRu;rrå>t꯾z[xn8`8j8nS=FTD!eoCc)qx]YIG9Rl%䡾.OaW4 >ߢ`?]|ʱFku!Q;"}on8vQzYk4i.( S7'r>(*F,0`FF =/S(I ؓxiTO Eca`dv0èFtlL[Sd8Gj1a^mգȗ8 84ZR Mx*?qg=c8ɥM/.^1j1ִy0$eȡqoIu &ϨN=Xv48=-I+n5( +~y`Y{ëysri~ H N2G,VhF8$f'h+0;B4+%\6MH%:tTvAmH}o_0Kj (%5/U'vLFW IGڕuY ,6I{> 0;ɂ֒ lSF5ǜBI+a eC8U?:#[iEѝg["F3N>W܀cPVY(fYJh mqL3 ʖ9p,'h@MmA1-V P[{rhpq qTfNibUm5w]vϟfyf%"%i9=P/%-l~Lu)Iuzl`cdYk _W0r7q-HJ6JLK$pVucxCYYUl\SS`ib?uu&w)||Ƭ NҰ#N }UV6ֱXpv#c{+5Ƙ}*;P)^e΋,o i=bI#}Ufv7fra8JO>)Y^(}ͮ;iB:< j8UU٢1BKR\8jݷ\2qЎ]J&u4>*T ҬzaސN$l-c&SVޙbU5R-+1 Wzso($Q}FSƠ[ (Z^ Ni!reOw7R*߽_o(e=V) ׀| xa;+ݓpjAM|՟\goߧ9Nu@~-今޻ @aR*ó[DFh8o+ThWiqi'B+[4G5צ􅸅Hd3u$h" }|A I5an$μp.\V!qP=¼5(s d!Ƞ~6 ?X+p1%LaV["f^Urv>EJC ,Ak)Nϑ&|c ޓ_[ 4 #r7Ֆl;U<]|#4ȷ#?Bh']/C!?kD9a%u훡z.OG7SV#1Nc-&/_ ;#N\ /a+8uϑ>Ѓz,wPoHhߛ@,mLW=5m{#])뿨'*k=ySg(f9زhQ2oa@zM`bo @*Ӌ4f<7KDT*Hs L$ᄔAP([]JiF ]-OCXjPT+F^m{s :VhEHnb[rPe>m 'e陁ܬ Pƻɸ&=%/igyunmg~vRJGXtRY6glQL+F 9]0[ovn0&<+-5{'f[puGՁJoL`?YLNMA;iȁ[ɵ7 zJiE_R,Xϩ>;ѫz ajjA[[w&-2E :,Qƴ< kݡA'@u1mKk(@G=&~CjpJ.;cTIQ榳h`s@itWl!T[i=_X#$0H!j돉(=eʧkyw2yTLX*EM3˞=62yy9"w,-:/HySGT_Xn zn pٸU40[ge(Ie^3moF?aya]XgtĊH w/L]/תrĨF6c$#Oezs:`_h8oM[X rϔ"sw)V UQ?]H8[1|jW.vǙרzwWL"۰{n +ϟ#aHT-йzX 5ƠgX98s@] ZsGjY x>*@V`H{EeusDZ9η`4TͶߗ)4WhI?mN4nǔ?\7[ڄwI,yQ!BoF GxS 8Α m9Ն}4>ۃpقcW1CBViTV<ǟc+#81Ř$W %6=?3Ow]W@j/%$0)'֟l8"&I6Rt5p㿰:sHk=^){B4+k ݎ6G.vV;vV8~zLץ˚\1* qՙFf|GNkQn*h _J`%蝏eWL?QǜuPۃ#eP^Zr j5 Uo;}q8Bp]̼w=]jf|PvRD?8׫ZHj4@ ぉfo[$1ujݥNQ:s9;#*H>%F(KʽIgI`:q D+^/+%@nvip7ƛ9lӜYMJDu;ǀ``m~Hy@ForLo4T2ߘc#U^A[{J ϏˏMIQ)wUe,@HJ?: QMTr⫍l\&FPʽy#x"Dh~{jr2yI` `㰣,+C1мd>-b?B/mbJoVz6u89zG`&-ja1)w{*zkZ0[2/ .\3Y5#8[4azlg)f6x CvfRr/&?Bv5/P9ҹx_ss:ͱxo~5A94/[],5@NulxƆ׭ؓt٭^@5.\CRD١+RiDz  _Gk%tԣ!43 ?3FRTnjTnݯZ$>c '(jɑ^!EH y3Y>ȶO ˹IhN]dq}Ui +wʢjgϚLBRW@(tTtYVTsi#/lFfS,ߌhBVٙV6H+3hJ ڞ3>%vҟ?sePm(PiR(2}=ynƐqR+REy|ex,H{PF>Yqpn%Wx}=ʩBbg#ҒW%(L+b)9oTnIw2Ч>0vww՘Béb/#&6/#~m*sxixXechU&-5}?{JO5#V356\/bK耩 V,A3%ct{[NOù“BM#{JXQAs1l)RI2MzlL L!rVǗ/\sDٌtyqep}R(Ӻ(xVkL4^v₪X 6nkd<6,ע^~cxPbnE0uΫ_-ӻ''CӠ:Zg%}֟0ûq*li'/SN]wW0ϯmgipw``m{iQ6Z<- 17 ꫏a 6JLlwO'97e\M}[U5H73( WwO{4 PW{Ca~Kh/;lyfԒxlk/1,K4Lm؆(3v AϪ<!dA*\BI(o}|DxDm9KӽS11Irl"e!ƝfדTDžQAFB`-z`c)8T>iĜgj5BO%r߯]{0.63}|Lyajfɲ`'>+{VhOZVqMP/-V`=K wWs3㦭?l+42G5@?k?\IyRf՚^;`x U4̕m|:Ṷ|+RШs Ve{@=b 3<''YhOo"{3 ;< (A[3\m),yV*&Š w,]wh[eH7奆ǼN+iwgݏ)=04[=*CYu+* iV"k:gXC,~dZqq)$4Vl ]m!ŞNGi83 4 q,$1F'g5ԣ;|3)7IklcϖΈB&1ӢU#Gr @\.ElE~.)<~-BeD׭P)n\ElAV:Yu/KrrG3D(KTdS/v ]Xo0#Lǔ|I<6Z9Q"EZ6N'9Mg@]?JYat3s m9f6,FR Mc 8Gt{m*z-7Gh#A?ėJ69Y8$"̝;$7qtIc$^ ql16vYn!f`BCB!DžxFYHpGȨ;%et5q\QPE֎(3P‹5q[SJ}6[>Vp8^ }s%PJDy/g/8s̶}}gNϪ$HrITc ҁ9BB4Qa)q5'Eq#Ob[QHvB-_cw5r $g6W].jYJʲ>g`eu\&L:%}$. U(faV`bƥS_҈>6c:p~Mʾv>vdvAM Y<1Q aeYr8j㻤7\|@:Cӆ^'힮 4Q y 8({ߦfU@̫ !Us5G.|lfۧIZqއv|гl`Urb_L8OՇ1 >D N{w r"'\*|4Zv"[$L:LbaAE+xѣ7ΰt~Q-=E |F,N<!AhEK+DOğ?   cz0 &7JMr[ yxy ,}LӁ#k ʼn" s4QX5U\HLW1*jMYos7c0r* ^6DEtA9=j>' 43^w3'Ij~-86'u2JInXl =SG@q'$EaFޓO5URfGK}Q@<&Aw_gg5|/f(k|Tr-j럇 [_?85^*?gCY?u)dLCJs5Z+Wf8ZrűBO ܌I3v$FH%!pLP/l?@GC0R9C壧& dBNB!R>\;#(4LFPNJSr;coֶ34$U콿鏓H&ƉF6Eť٨̤~E!>Fָ(h׾XC7cԥXkn\X@ą~ ׫[~xxF<Ügan`1fOkS$ (Vl@jKG.(/:eZiVo-DN:~G( Kzm>bJr|<2t#0Pf❒F dO 7th&s#`f%CڡY<)&mߏ ܛ(bمeKkD0eJ]/J5tN:D8yDAf8EL.5J0Uxv2ZQ~$ swAh?wƹK'?*U暷VbX>dJT84TCMtTJ:'bT v<'kRP VftEr0(fnZoTe*aw4b觷 ?>u(^a5'kiɼܓM5f5Ng?Qii5:{4W@9(ɧiN[=`՝fv uE-:el52U%K;Ə_f+Cs٫{ALڞ/9a'|wY +ݪVƅ+MzbX&;|cկ:|v2BF ^"AqDO W:X6TFy f*!w=GLn {ϡ(7 Vz_"S{Ё$.KC͹0OBS#%Ɇ_2]Eј bx'<kMcbȥ:煪D/Ѯ_& 'ZÅlBqz)X$^mC ""jw0;Er[v8+tQ\%Vy_NxQFkXڪt`3Wy׊v^dgk`ǿ4&aUQz#e<@8SПʣJ#hd>Zaxh<׈f \G{˿&2qİ3z`@<5d8kyKZ ;=iŧ/.]Ce2qՁgZ\*ၭ!&MA}hiU'+7}n@s2ZnTukP ,ٵ]E Y#IA,S6u8yϱTXKj*(amy">!14?.=F^ގ޵=||CSl)+SIL9@+Mma_7=J}}p@t;*ZscXr3PTu3-C q~я>@0j#Rox u+Vepfsm{1)v1(r2]svj;F /f']Yߔ>6+1RFPlz{߽*\ċy׸$,'nn@țg7&[bR(TG|(ױP٢$욒hMB6 fw 4|POb_*P?<>]{.;_W@5ߛ;,*4i$Bݮ|Z ۡs+@8[gvYbxB-ҟiBU?jFx,tJ点450 }L `PI+׬Ezae=OHAD-sfbskEwVyW켠 , _>Pr#sܪeLl$׀(UW'{r"C{F~Bx2a::a7|2̷%hrL bAePns+ߤixKK< #>=BYhh#^0"V#)CH&gN,ґ|_#QX^}F3w|8tn?..\JP%JE*{`6G$;XDPALf!-ָaf3+m=gh3vIl-./gLHaAhG 첥]P5^G#kL3奫1V_V)֎cB.P=fR\6D&ʍ fcx DmH8N" [IK\(`:F,1;oŲo4"m/*א9:5#9Hz,'E^}č\'ͩ9L|,gKݞbB>wF[>w=2--⌸ntP|,[@@)~*L*zvSu'ṄWy4u lWh]nI^s5vmN3OjO`0;yhU@'tߏ&Y ׭vyc-{w5RN4'W Fc袉vK)sy[;G݇޸PEZi8!'begxAxYH,SދOݨ̘LŁ:Tv~C&83xuŚ_cL`C~?R֩' Ok)@x?NW?y,QyYAλø/\0( GzQkd+~|WPmyͬ:74Ym$ *)PQ2ǚCRH(c/ N5sÓ|2+O>WXrn⌳ QÙėՅ^^&JW8!wHE jSO8=.'`}IID9@D .,SXB]8nkx"׻b0ΌGL##QnA!vpIEo ܨ} R2hZgP ^v}hOd)8 9+ i..НV,aUHOj^nH#caY8a8rMgj~5ڜL7bY`"uDhK^iG"gITY*qw+<yXqy"||z!AmpC+IQӾ#rmLKXC޺%a/Qf˯)QNm= n]JjDт[n>B.2Q9f :!8@ו.nӥ]ӧ9eS`ʞ\<,];a(?|PZ4Vf,.6M=e-r1}#%쩉tS X I!`+·(zTo{8tY "%2 B}X Ad.|s _zIs:].X,)8'x7Fۿ5yށ7"2ޏ*5&*Di#ObayL pCZUgD#1:c#]k"cWXmwQ+*yDUJ'ksC@ ;`?F us℃R{F*vVycf=/xڡX Є$̦9/L bDS{ǩkf9Bk-ʣV _#z/9Ux<| Lʭ?RĮ^s ~%r\O\::UuOu?U7 W6]|XD$\hВ-LWE(."/xOqr7V\/ ؐ 6e/_Ƙ hVfݬb26pzz*zVM n`kb~gQu?5A5f}_d{MD4N *d= o-'@)ʇ]{< xSIZa2P/v;]إxk'Tr8EĢ+|!mwA#BV2gMJF =7`OȴYN#@H7g+I8'E]DRʼn~'"_Eyo2t|Wg,&ͫ5pgɀbuQ- Ju2*EzX~rqb&4Ǻl!چ u4dʜTs/` ;D΢M4㯳"1˸ak%-fVg ZD3Ϯ&Q2Fqu=RrOhž*KvEL KW3@~ .@0Fj!k$K~˫e I(Eb׶,]G 9VeBX{Wqέ/壷&"xWb\C^K婃:+/,.hVz( 5 `S!I =]L{c(Wc ^&'%8ŬZg|qQ,3`>fl V'W`\'#t(LG4Qd^,/7l)=N1 @{x:$(Ŗuk,[o<= X `6 *_|q'K1d8ua i SBA>dChQ[ML-hFmw| A(#4- cRFõ/]ڞ-fE@>;&F3#ڶѭ^$/icyXEynw9Qzdf"C*CtH(yvMO(cX&;+a\H'(;vE߶ ݶK/ Sh(zX'IO*nQB (Ɓ2t2%GΜ {Ky;IlzNp\5c=/ɔzP'Mn‡`hAq-_k]?#sZG`6OO A,E^k=m_q' ̠l[-u >+ulwUk7'b㴣>X1Oh6'8*scmI%c!w LP>Lf,py# Qn*G f.0eAV2P}B,uw֖iQGl"~#2,A՛v>A`54cM;j8#w'@.5J\mYy?L#<٦ dq>,C~Hhq`lbP#;2M[¢A[r9,;j\{>ZFRSdd+$0୭XsOSh^#iT,%9|ng/ T)j!d}K̤#]he7|IҐޠ{|t4R5zM,3ުm6”j])(; 7Ľ5 Hݥk Ubdx͛;aJo:JgϛIb"Ba,qo,gpb=B9CaJsJN?0gus``XrW } gaHި.4HM*]Frۘ pޑO/߱ 1|UdD 6cؑgZ-V9em-$#d3XTMvo?gGp sJ~?TY:O%^Jo N LJ6G0M89#%̈^}J-P՝&td%8y6%XuveDi<`>Mi&$TL c$(f5s=c@<\ 3+M łЙӧb((CuK|^i`y&dz~x  8BHntm|f῀|2R11eWj\'~̌lR؉7;A]"B9M.%HhZn.،P]r 䋾3k;8}񨀧J~T}k3E٠mFĭlM%J_c@|jZ潖>/k?d/68vکD7!L8=D;e|MS0tBjx.__$}ND?dzJtS[p`>J4}*w"$ˬU_j@Q,P)l;_=lj2Ȼ%>#L\siB%3#svZ2?|}&ЏQ†9Ãuw(dEbQ+BnMw1N{lZzLk4>= x^z9?GpbLY+"2)@_cypFn0(*a2_P]F}o[)hZ+Z5TgBSUD^AVUո4!)n GC &Wx{lꉛ#W:œY"@ =QL92JpG;Jd["ݩ)PP+FAXH=ŝ/wDBNJ:? V <\!6XPq[ (RCoz=f^n"bIytRI M*AH7sߣ"!K`B?Wq1[hV έ9HMgmŇZm^HG;"j6-U䋎8HfjUf2,o6ԑ!Ь5o ΐp@KR?Q.Tؿd[؇D1v,)QcI}L]͡#y+[2\qaG 7'G.@'tu& Q4)Һ}gsI LLp`kq bP:y^xO2NS +) g`8% 8p.g9Ƀ @8{_Ta"h-:9GZy|SnuI ‚oE~U_7%6K5pRѮzo Ɇ'x(Vdt`'8Ȱ \ P1+T00VThVǺf;&Bx&I rpge1n.:rVdvbQ6ЯR2>8Σ5Z( qFj,u9yPnkog\j]5"QA2GhSlxY#%y slqz-sDyBF{AF0{2?L7N#@kQ[emy_|*\BoC2f6E,0'bx'ͯA¤^8栳ol[|ֹI#koɕq _>Lfrtø/Rp|?k!Òiڻ9U47ӗKtCexgG"c4Zc9]p PQuG ө(HAbcR`s=0XJ$StUuёL*W+YΪ?uZ)89򄘸 px*فM _bN/O(-~|}f,!~ a~`\o]M| zB ]dơ..qS ftjKlyb&VO R'qEr}$X&0}JcA6UE_D30MFц^3f?h d#S%F38g $=꒟G6r*W^#ZIGygp@:Mܛ!`QlWC7j DB^GlUGGƠU #hez+EQ10Ďqn_r>= EV+-'>~fI?n3^hߊf A9,ȧ=7 HQA%#֧YkBTvn.O`85;+TC"exEY\bÞP )tۘ$*B`A^o|3gc|YE#g`RO:}=*k魧)=O=;1(/M{;:^WdRnU!c64zg,ή&*.$v; 8N;^N4wh$vPR%}ݬ-{DܤO]y.fZ2|:~Q&d6h1/TBiby&5Sx/.ܠ*sJ 7P0*n-ȸmd\m}UA'pb;mSs+h+$?{'AC -H~M3>>:0uTO˩d`v)囆UHAj[TV $*&EyX3p=+ז'>8^+2sK^ZpDg-jA3ݞTgLjQ]hzQE{}H{Gm7%ĔLHE_ORN٬&oztLb`wSJZT$N8~|^.syԃԍMv7#&O)ƭʀWʂ\%!۵>9ڔVg^Tqސy@~*s3k6ox렺&# DJy[jDbM|Hz=1i47my%^y lulOh&;+-.v;X] , R 쮼Uo9нH D{,f52 ;#@]'~`&sV/۬Mķsh.8opUkIdf U3 ޟPa<_&$CT yZ IGF!-s5_&[KFC8{xwb$%41 HΕQѥ`~9;ף7Srj &L9막+pp őt`wm7=OF(A _XoVu+$cu3 ~dZߓO Ukoց 7,ZҒ{Mβ-Xf /laSXQuΏv\aUQ) GByD.!=QwށH^hzABP\j:G1= EeIs9Ld(0ֳ<g[@E 6\lꑆ2IN HF>cT%q&czn 0Qr!oxQ&.S?P5;q[nhmwui(zHnnl֫ {ރ5w>#-t˱Mdp"N]hwT9L [qNv3Mb~-}?&QLQQJ@ֳXΚ1.c{VeSK؎1616v8(* A]`XZ4= hK-RfƏk6q4FD/5'zm4UZ_v,V| ݾ`EHBLU"ob$v%B\QẅՀ"Hb_`b#S|N|z%v("88ʚ ΥHwqinHQh!UGw+g|aO2c\&Ar(( J;$s!h9~KuoߓA0ǙfFQA0`10Ř }+g‡QKq$)}=URfzYh8OSzp{uG4%y&"l`coNa`qX_HF;xM9Î]JB2=]GԣFy1ޚSX P$V$<+F7Ĉ}D@wNFO!1͟WQ3AW \^Ta5)dzܫ/O'{CCx9rY!e:u{.NID$( u<֞amAffYgMy'XJd;`+u[ViؤW!v;H{ 78^> W8C ^yy*v|G@-puM6T TU;EA>uh-vZ85F"J,srBu:U!c{461Nv5c|_]\>#O=XeaQY~d>kٖtԂJ3.}X/\{O>S,#;VkU?.B^ `,!N ;;YFWM:t7fH mG %đm8wpBv,77^? ^#* w!N簋I2CI)2a@rwr)3OLG )GJGolq.8ooxY8jYuzrB]%#M})MP6./VMy}CKs٘sa.9g!^ݐŢ~>P9<>m⻾ OY]}hE펬uS<{-T;Ie፥6'\ڕa i@: \Gx}4FՒC9|6u F Bx"*~iR1Zһ`R3/8pK`@bAi0.gr*.q.;7  gg*g/jÍX- @3R1nBb3F/#y#ܪ,X9(&[viHUq c8*23V@bzkd08{ ɎViU蔑({'!/- W7![2$=J?MO\cj^ =$-:0$RC0, 1oKc J=V1z%RļZ%e=.c[0!K7Fsu #3V\y*uŗv4j=cUk)S$[0 =q2gނ#Y̐كA+N7% II*MrrӸwFP lMѫ/j&n?(Z"q3]җ_10ARے:%H@A(t<Դ+o'X)Ӻ \* "1 vw^i`bd"jZ5;ld30f5Tn,{{]E"Vkκt0S>s%0./CUqP(B v]؅~*~Qse.v7W}chDBlLwҲ-J pumoʕ^e ; l/9~jNvPZ*9 7={!~4kDBON=bZq_EV$k3b˔w5bA<4fH ܋{,< ɨ2NXY"*>NdԮ#3^[ o{}ﺖ}P5(8 6V,H٭\h›<3T+Ri&u^[FVǓy.-8 .{|z9 ~֊߅_?8XLE}nuP"fVRYҮş;k0to>v]}f1;Q٤E@ cw)Ӄ4(lC+TkQƼHd{ۅ<=imb"Ň/>[<‹Dd!蘲$'wzLa_,WQ\Y! +4un7r@EfMZvF@Go6~{S0wSا ȵSN* dS"]Ak5K6 5-(zv'y}Y[Ḿ oZdϙ1%hCl˘dUӋ[ {G,hf0-εc{I&+$!\^vjCnԈkD^K;j\c`RMIU) t, 5r4Yd\kh([(jd!4n.µ RC?i(MeQU/?G͍4!q uHL}Dn[^{k`?O#njs/}Iv &!zuHulvK@M"ϻ/DIã*봥d<TO,Yg+CTA;BtOutɭeLʄ^|=}K O;4מәS:ژyB:.jopP/Fr:ɖEBJ% ܔ`e@]⮹\0fCR sD1!NfJ/ ra"%,Lf~ 9sAT[ 3&یgz4JO{%4sF\sXEtn{@`q?&[QW;"xsa(wt clv\Y4~л Dhvu洤LFК릪j?;c+2t4Yӷm#XWfT>Nʼ!q?D x.פ*UNaSViPB8fZՠ@4\L#.uUZM&n*g&á3"ޔ:bqa<'eʼn'S4TAq#ߏkɛ 1gR-~1fii o%q\D~|`3, ;yP2[]FF:_L(DB+N .QB+Uy{(jds3h@m tN\t_$}֠8Ǔ}|Rm3:Eku1-\zQ/7K^d m[TE.6L7HB,xRIi8^7oTo\]9DΥ.nB语,DPm5z*{ CobD׶{W,d.sсfk [88XşPku2y;ǼLS>B CZqX^{H#% F^Si 7HRGljsc#&HJCθz8{T>G|}<&xQ&?lM[""8-~`f@n5HDž,e],2آoΰ9ٿBh#/FQxi2FKChei8W;GďF[qPZBy>-3R!)H*73…~wpƑ-*#_ou ,ԉ%2A-*{ #m^ | ]R7N8gEbÌPJWi0_ S5)X1" Z}=lJaɄ'r̞OpÓKt'`A5K=,*#9%DҍUwW K,ҭ4g=a- JoP8:sD qp\/k[>% ׿>HO7n.`Js:,Gx?hssUCDv^sTa1>j~N@KT4<)>Dp. ۦ?l +13h`-ѴiKEw /\#7rIp_ė0|&ְS͚{6zoKө11NnzLe/.|%qG+sҚTuZ2 tBVlL_oʬ}o'ms{}{չ 26a[  j VYy@E>v4ċl_&"aBUIC:6ߕ(5Wށ<=" Rqkqu)Jnt+)q+4!4}LڅLЉ20glYpU^uÈM$Nڂe7g)3hy0cٽ3 g1DQ"r7l$\msf.E?)wa&u9Xj)o(:`&+t,^#꿆QASiw߄!OgPӸ_'{*$~{!sZ0p$Ia(WWJN'/,݆+*Hg]SY5Ɠ,WlF]x/a z7 \.J;R\}. oG$b:(쇜sH梆u35vso)n5ޠnd̕%G57A T&@wt@bh4;È@od;dZ:%v-]ZEh OR{@,:H R`ApАۇO!8y6 :@ lL6}L"Z Mwgٜp~<ꡡ@>m.n^eJo[{lf Nض [Y7ǫ*yv 'ŬQ=OGߙr؇p#'_XuC"pU VEg7W`HBHPǡj6 0FYNLasw{_n3dh]֎IX /]aI{dDLpq#u F#"Z -Iлuc*ժ zF@l ߣ)ZPH} ǼF(jo2 kfB֊d)ߓ(QU覂%D#.ϻ7g=$ǽ3\ubv0* B@_oiP>pOp;g!?n{O$vѠ_EBؚ ~z\LjK#@S#hӡO诉sdy,.5T7[4-'A=)2V>׌fW?mo{vxjֱ ƾPKvk1^L?\iWIC߀g$вn N=}u󕅈㿷]/sG]dZy&t@Rf~8(^3%#$L+T[Z2\Rg%m%+-wmjoÈ2Br[Fd63b[ƶ4ScUQ5> ҬiODp[{PL"RFl=Կ~v:g3ЛY3TZ!vnUZPgEKKJ uL>3xƏNG؛SSʙ;*um|5*pnZOzEl=ޫ9T/k1CTo*_STd^[-?GI\䬱Um|S3XKm*/`ے` "h)-kqAS4.EO!z@nJP)Sq13Ӂť8?a3;.?꽙]Js߃  l5D\(PjlќBl25Y "q^$' 'ןtsA|jn,fl|!(&{vvj 3 y\CS{Li3> Q!`YʢY^ۂK9@\=>H2_’d@RT!u_ 4PWeؑ`% 9vwq*.럸tLrS{G MaP/ ʗ?oδ,~[;͘*ᐻj>XȺa63[Az~("+F:&/{ZwȒy#iNxWHCg#,9<#fAE|e-d>X={&$Ea|h Iv?&@|Q$QCkmY>"3@42Ş0F|MkD?$ba5hޠ2A6搸Z (.LYA_XlRా ZpF_7@M[ڭ{#Cicmz}cp~N1(UueQֿGD:y=\Sʯhƨ/|n~ʦ5egx P=E,lK~M7&+рt B>hݮKh'eyfRC p9ygNG逳oY]Q| G<3yYӉ3d|c uU?#S;6X9(`aj:Ɲ3)iP09t u5-]r8x?O|xJE\vdP Πtį⇃UX@b>0n]w0 \Lݦ{9p߾ VMRg~ #/_ϊ"7s=EzO&j{Bb< nh~8yv<:\cQwWޏ-oq vAV}C nQ#J`IeiyGп3V\tR1Pc=K3tFzE'h1Njɟ~=--3poz}Ÿ[5 #}Vaiᓓ)h;7'ἅ;ӂK8G7ZԁŽ:ưiCP{_}ݩd1R wW0,ou"xiH""~g' kZϽKq˜yQtjX)C6 \1&@@Qw\YPp&\>#rh=U4EZk"xIŒh4oqS 1kXǼu"!c, q)Z|?|t O1MսU*;/O:= T]_#VX/b|w{ P 1v_DL'zY0l4@\V #,Þ<rru +5D=͟p>UE>ƠNReW4vL䭑H14+]Mg=V x52S,&S<n~9ֿ=cBg9rTt)zz ̣ڥ7X'۠ $ fsl%C ﮮA,jz>(0>a*/f R@ N 4mp'yC-Gj+/0jl˖l1qIR1Ib%d6-Z¾ЖB"-tDBOpP,3[U_w&2HJ*ΜfZXf 铋g*ctq& ʈ]T7! 3AE E43gNid\9h\$ltΪh]$~qC+1nd~ _lk%df%mex޺C ڙGﲍtbj:I>̏ըo${A`g%7~22h<akƽ66r ))'~7k>NH6(t()ygY-&deM5jx"Uj<0$Aj d[}¯1yz 8\^/'@60 \zgsyph-b89F@ G,‘ώO_z{bڳh{%Jj9TsZaeIYQncZ>cwB1s%k×LsHQu$7%" @KDHuyZtÚ;"OK2ӷmB8LmWs/UmNֵc-D %#i&;1æ~}*igeA^sK6i3Z2혧6F9ҜPJLZ ۿRNŪ)ܫ?@Ә)y }zl}S-ȮA k-XgxFO _I3ӭ4Lg씥ņFQnIpg[AI!X$=Tu0F*s9c *S<,ugyR{&<59ʵ9*C-9w .sWC)Yz?& dGqMHN %|S.Zɗ:`ҸWvoE4'X-tM3MO짖h8#ȓw-c5oRz5SvpȑdѭpsoZqpb ywݬ-0gϕkpwZ-<]tLZv*Kk4&F|H|uPu^y!_yM7rZ= smĕr܈g>{0c KK/8LAN ,ʆ8}QY#҇8K&2qeO Tb;do#~^۵ɱAI+FyGq*A['e_l)eKH jv{-*vJfsl^ js!?m4u8G 7´ |i X+l4s4<=Knl 'Ոm%aWҠ@z{ ?:] Fm6ܗ̋ x_P!Y_upa"ZvU t%as=KJdy|18"\Z iU`]-- Μ` IJؑF8`86D*Bk ;M;fm#koOmY;%gpNd@$ԇ|Yc4!?98F+L۝D'H\OU =G%3.zyRFL&3F\4e]KB3x7tC0kVj=zlg1 ';ˍϧ_m{<`l9#}zJ=ZivhA08e3pDd{p #hn5#BDڐtveJ,?p)Ȭ`@fʶLREp7-(^P>4.*oTtM!]ɫ< @>D\ų: ϞGڋeH&M!?>zīچd"'$wY}d @>GL4OUM\xgstđN( =+Au&~N$$d9Bp-2HqW c$ٶj'^ G1'UȞT7u4]xe@!A!*' 1?=H\ HU;p(vSsdzZi_9[WƊP?~bвT ԙA~r_NLlݞ*I G $rOLsxBYy q֊\euJO3TUk*ҧw^՘% x:J!['P+i'8^!Õ?4@]%iB!Itc8g<`VpF#:╈-LAX+^.oO0u`;@2XbpWP ]jr (fJc+;*@-= jNTfO7VE j=[  '낞E`RpyEdq٩y鈒}x rȎmW;zO5TM&4PxN7QS 1رfq-EpH=@KY,A(yԃVf&U86Ά1utcaƒѪ r <3J򍃻?Esu惪n*6 _] 'F9o~t; G:ӨS,4n 6'{X! _MV, ;%vx<$]R _⦠+aMÀ.BB/.&|v{_Ml~XdYQP_GَhB-9bF\'!n$H 'or"#f".0Ўb,!-dHr vkPb秜7-6Yk N*ƃ`Vޗ@וLr!K3lDs.1$$klG/U7g4xu *.+ᾨzv( dFw){z[NƠb{"W9z)˃qË~2P4)Ӛ0zc)Ao H]^Ԗ|<Ò]>; C85DqnY 4|fjw_XiQr[ReC^&̚ED?L-cHĀ}{L5ȷc#I>dpCEwnڶ>Ubπu"Kf.tEh#LE+"ϕlֺ^\u6zw"a_Jo?zFo3qC0P!n(ӧcۗk/ڠ$=MCΥ%J/W q#|. gik@TSSe NA9#pHɓrm'N~7^}QXn/QWy<%5@p*3=.V n.ͅ\i}gJPatS@v$P!,9¸˳6؋,Js}1k|^? Có8OPoKx K/RpȺiאb|F$jEFL?Zҷ>UzzV [w]St.[s`s,r1W"M&0" H˿tPlpo.WpZQwa]X$)p% (0nIBie8^4p03Xz\MkHy3v]=zS Ƥj*rI|c 7\;-_Mh' Zm%QA*0\vD'|d{'v' Lu8pGc"] 5ՈtǶ {ߙ O~_!shHrڼ}nk0vrT#°N`&[;e~Q ߬*Ni"ڸLOd#,]0/9O<}Ͷ~Z6Yhx&V,w(>5wyѰT읚{T\Ѱ[""OT.,]1ttفd=xWeD1$tQm44~ Qcs0';xwD;BQ(tF`"vHX65rxP?Q7iVȀ-I"F?NdﷱњMٓec<06X!;)VXS{U;=VA$pI4 *o]FCiSX Bx7)QkZ͟5"8?,C 2Pxɫri cD)0 ʉ۞aSK*+{ٶI; ˶|A[NA"Z?6B^2#)HF"<Bާ4MȤLIr3] *`"W׏" BWY(1zŵvro8}`HC5h\J~XKI hx[ƧScQJsFqD(%Õ[EоTS-5 fpr}T6*^;(mC@[prX/j Ohm,/!/B`3qOǝC&r93"2MG!QJyE(X!r#0_"%^v37hmnY]+뱰"&w}=~Qy| xoYnQ>^,amqR*p "9?>,\lOY5AӫK֛'%X`;/H͑GpX0`~.#H5,4D/S Dh.(µ-[&O'L12`Stcꊘ(7\rq K3KW&UD$@'I`ʒXNA U%9xC*i{1xvU݂{" *#?+65x"Y1.= KSѨћnɹloqDBUvFeA{nqzAj" ycgL)ОEj2?D֍Đhu Kט!CgH USU6GiѪWX|uWWS0G{XH!s2d ʈIxLm1 e5( 3[*ɶ(ڄ5^Sf[F (VX9b8}q2v8[l2i0K36b}P>i𿌞ٿ+Iۚ,|%Pz6]7^= }S XÃBe V\\d Y5C˘:|BW|1kڂAeB R;qj| 1e??:\Dܻc ne^8TR*[urȿ1<6 N ޹ϰ?D}*? }εh:a#Lr<Պ.iޫ_'l@͙i.\:B+b4WN_S"dfţpv:v{=0uT t#\mWl[.-5p%ݏ%ҋl *yazus1be=VF>k~}pҜ%2 :.gz$]"U RiւN}1MO5?|Qj><9<[`.yAЌ>8a^;NT[%؃ĬE0ʚt"?yLkp+/)i(kj;bf.!`xC L;7FUz[˱϶3lM-$ytic J <,\?L݅i1v=>#3w\Oyu-/(m_: oG Z}ŵ@T$NOGMZg_}jeba$S [LPuހkG4Tyo xVb}U"l,K2|9 wxC;";$oV'~O{v0#Y.JW3On}K]f"vu=^hʱPz=vKѓK[ b uP;" ס@3@р7]f&jFi@.%U56ZZ2]-1'Co8ɞ]=n9@qQt9y(P_Һ\3Cޯǐ`֋qDAUX0)5pAж˝{H&|pM<KJ', jswH23HԒ, Fu6xFWcD3s;3ؑ7;:X1̃2t)9(ɹCGqRmUw<*<)T AXUBӓSvaƙwFRdeٲygtt€OsÙ~I82`珼6>߀XƑ`^էZYljCa[ ;WXQd(.J` b'JLFiF$%BKʰ2((yVG/(]G Y6hԷ>B:sH.*\&FCTa:í348CP2}b h7+ /\w)UY2s!DY{gi@y\bCыh] mM ]%L9R4Wamӥ= ($ (j.0\(K1oM,K r`yBqƞ`ba-vj&ck5ڿ~R@L{J_UKIbrjaA]J 4 ]|}9?ļ[ٞ j:sԂ́į!+dvq+CVXd#PWGRbr&N̦Ҭ#cݎ5pǕ T]9~QU~TVx L]-6Dưj֌u{H-.=r aѐOgs/t(UuxC؆LrHǢUBxb!85azn'gJ50$zr8P"5p I-q*sRrc>eGk >@8|awuBD@ƃ)Qb'עnWgL,ͣ%* Uf9mB^kP-994hBݭ^>%0 oW;D+LPd E6;fjQ IU#? l4ӛ&C1JaVD>/)&cNA䞿ˋэFlXp8,9kɜg e}9)Z6Ce@8 !>1CO/%߆{eҗbJ8>Gw`ETFN=XծU,5+70mKr ib(>.[^8fg9HݤPK=^7'9zܟu@&gKV6Œs^I/L]oNS#}Ui~Cab T^4Ma >))C\=Ԫ[T6~Ӡ@&l=a|}s[B81SW|^U5E9*x wezQ450eE; 4&E\-IC8ޚ <"g3E3yY-.%V'TɊ=T1wFPzC9 &Zii)d Y#48\,m >Qxl or[<4>?֕!Do2& ی&TAG! D k/b=XЫ58sZ,ւq_1`YI}_Bҹe[{5Љl`MXpA)+0sL9}8MFRw 4Xjĝi67 )K*C;O?rB^?)-Wg8Hޡ}_ΊkCXM24 S(4YF؜i ꊒ[s݂XZ#/dÏS z̛9n~sy] f#uyU˔9A"?.RL?O#d- ~S@7Ua).AFjxH栐fe!vyN(`zؠutNj$`<>Aۏiܿ6FeJ_APJ>s{b\KWpem0+J&{FwM=O?:K@@/@qUF4˂Q{#/!MwP)82LbG~} ?:֡/(gBB6u<֫rSp} g+PCp&JB2=J#ZVf_Z#wf݄ur|I{rRV(:1""R0 -fYEojD12{_ բ-C,>/2柰Q"sB->+= #z;qVw\EOPէA 0C<eɉ`:2BNG}5lH~?WLS_Hȅ=OuqB11;6iA$9긚Ɍ\;d\OLD<99 RYLǗ6!dqO)䣏O ,V,Tا þwP*wŠkȎGNS Ж^Z`,AN777͏R@FKDxP 8v D5ږ~ 94ZFm%~S}~2 DD}ѳ)ma>UDt.$=t %Q;qWSD)Eӷ5M-;c+Ս} hZ Ə:dX}  "px0!nk6J~#y^a~^_#&2-+ˠOشm[goBsy R,NkZL79; e]] ~,r *ZA(ʖ2{opsMZ a!~'T1BC%zFDqx G`M!eexЁr8T||$Rӊ4"1]]z }m~xM_-X,bAM$!>屄"Ř5(ڥ6v[ofnOX"ca`1,t1mf=Vc%OQXjN|Q1V+{]@X_7{zrE!RTb+dZGcqWi f lj8&_1}+Z#BpZ0k{`PʣINi'W R4z7z2/dK(֐5HZIL+G1"2y+hÅ&iku_&XH͹ԳX(ELXMos%*#+P%:@YFF"|Y}\3#эXCHQm^c D51옡E܇/|RϘBEJRZ<ga?>aKl$ 1H UQ?e2o*٫ceuH^GLAMTvU^ -9d&Ic. mgK=.Ҵgt8 [vFGEKW_r 3Tk4kB35xV"WJ0 OnRr䂹3,kuxĺyN6߲٘XC`FE(x1 1C1e|Qzx?|V#Ҷ+;Ylǰ<}-9fg5莈XQ e 5{P{fi#hDKhO3U;яqb@m y?y}A!ze]?X @y)%Ht()pDJP.d㾷7nJx.;#!& tgYڞt{yI^ ;5pU&\BJs;Tyyi~zgGd" 4t؞D/;>QikDcWׄѶWA6WQhO~q:2ffMkF<3\-RI#5@=Yb#M,9983W>G3!(ˁT땅VWHx8& ;i/o15u!Dkg/,Bu"#,ր_De.כ.:y ŋrNX5hNQhּpoKmvl<~g-F'0Li בx2{ SA1r:,Ƌoǐ%c!R83NRT!=RdL¿q$WyM򸻍tWEV| tkf2H@P- o3KCñMŊN4R "̏H'Y+ra"䮙?Ed[nyFx*DHKmvEB xz~SX<sN#Ѫ S-奖dFbaKv(eՒ bVWq,#*B6+QT> i,'DMvbJ=mZ*LQ]3<ں v,D@$A {?88ْ+qP^2f̮% 01x:+5zyF\_mhGCm]n2l@0b\װQqnǻBs./Z0-W~~ iMϗ8.Lނ`nTu\BQ+4$5l^zSEbsA:qiΐhL3ک*$Ll75M]c (E;A駽}zl!>_ѕ*7Cx{UX~Kt? sI{)݃g=ׂ蟜eFRpjv)ߡ^|bI%)"$RܙCx!X}d0ccc'-wKNңRmHߨ ]OM} ʤI;li8YB4Ty" /n"snmٷg #ZDL1@I\n0̔.t93B?_CL925] p-|\\gZ} /HE6 uLrƊe΋jaA:G3n)SlGHpt7i;l-P >#"W 1wHxՈ X- dE$4CWe Ԗpc"Cp}*rHp荄-)e 1uб^&;i+эTM$LL::6/k87rMؕќǒi phI;)`MXkcϗ](ϒvjȹkVPB'oH|2gO0ʪo )S3nIxUӒXia*0Zz~_lѸ,_'fvYŞ3,Μ8D _ϐd=;FHs L-6+ ]@p.@ p#cV4A}^%J6vNZLC wUN%:k#Vc֥fB|d8vUz]ojŘeu5`jRQ.M'~1ravQA7/1\f5HM G>]+S(n%I9_3(^o}or6 /_KSX- @zP,Q`;q;]2 $u5iSN&R^K髠}1*f{`&c%gt!7`֣o$8]R]+&^2Tƫ{-mR$6s٨MyBwrY1Ƀ%Z嫭a*9Z4u~,N_1.\8NAFH?Y7Л2#w-qA+?hgUNvWġtA-e`5뺺vaΐ>06J5/;Bl\ܠ8dž+s[GjB(fBF/UZlٵ]hơ)VJn"PD- .Ht^,$/=nĹ~dE}Vs-J˸:Z ,V#>@T;1V͝Xh$C&ګE#AY+妙Du`8|Iq4z1v%7FꎮӕNL7x?k+o~{H0Y_Ʈ Ph ;74K ˇgYC%`$]/:mW))$VT<П>󒒲Uy9PM!-(GEvv I[(#$ӟc8BZ}m'$tII>]sGOkKEm'܃R%Uci  nɻgOƃuA:PZ/C*7TWȈMX%?>F7v\2W51JLUzsA^՛( Ùٕ}/rRs>bΛ?V6>&!c9+p>nbE;gХ:<&gQ D|L X) [J<$+3Pd+&c4.?$ԡ+w[%_ܼ #JCGwAʀH} )Ffsk&}H- :µUR2a?3YHJ¸r#,gU[Vj Zz*0X}s[eF.q/#oSr"qdϒt>  *v|.g>)s:/͔{<5t4;rꦢkٔ !%Nc^f .đ*_5AŬ~ϔPw1QC9TSǿ\듵{1HmЀ<`%[M!٨`~2΅#YO #!51a/;%!縒.P\W5[ m6_=? v/S;U,3rPԏuAB$˳Nb !Z*7d 1<2~Ǎ-)+ |$onN A<^iNwRΚRJtL]KB 6 qrD@J.3zSu2>J n/f3WƏ\ѹ7,& bFW')$Pu~Q 3h 3ʁX8Mw-F΄eDߦz۩ ƔN`7]ܲH(weyn~v"qň@#&q<[R諣4x@xZ.Ngj`bg@>1y>r{@|L6w+ɿ[FfxK.!~d y2dx0޸kr`~xWԗ\v)-M` ? }uJaB%x}omE?!P"-V:' Jg򾟴ʾNkH*X&(tNb'ghJ3i ~E?D"?_v$n+Ab1+F?{HA%hO0摌yRJV:!*orG{½K@ʅ4̕ Df?덿WR_NQ4ʟiBG {>1ÇiDT%(׃ f5DY9,',j3j$rE~96SE^*(EPd*0H20rd][Vӛ2P+g0hX'B :rn-ٴ3ÿ[R~v.U.d 94g.EcAqZ dkTYkx,_TѿU7ëUH_ <ӾGp[kl[kƞ&αs7cupӒY(L=p|iIu%wɀ<㱤{Ql?]B۳p4b,BgUk_ OeU鋉E&o_{?I hY_d46Y*r+ΜV]OP1m/?՚=DQzP= r9ps&ɷ%QkPnG!SgNA#EN,o6]orT˜{x"s4 :!B$5T:1W .$_P'_o'k2qz3x9{n*}33h8ppJ[|NnHł r5C>vdorэrz ,v !)шNп.뀅8U OY*0(I˶T$,k$K$&FV,$%?wyҎρb8ϬL~}:єfZtxú0'3KM\PTi0KXF#k3\̑K[$91phE} QJg?JӡD05R0#RIR8xEr f*?xh k[fBqϳlj )|n,+*a >t"*.c|ʭsHL2%|׆vۣk&rsrr<aN8>ZD6R(Ih{`-m!+̉iHSror&G! A*.ѺM/5a럁yGڡ)T!?}r[ifQ].%w}Y96ÄvG F-l2P`2<# N RM~>00| uYAWٺk ba;KxYmFDgP-=Ǩ&?ލ4ߚT fMy•ĀyRJB?$$ؖq)eakMCnTʶ1wڏ9ng\B3u?YDHWƻثߗ۹;wZeACBn>:;O.唝*\yQr !iߋ̲A^G8zI)~_.r5 VAcM~Vkoy!X qVsFU+nD0oS:)Fk3 l"[E !鲶6#uUeh72Kc z𼫃'coJN">g!hw$K BMvȩnkз$t珓(0}RmœWi&pY4^TR<M*ֳXDWΡYHFݻ8t}jHѽ.LAT:-&4n["I_$R(գe ,ēE[,~Tmi]%7y"q ]: .p2tIM5 S ~Ma~74,hLIAT}rh@/{y/ ćD3_)Gxn0fW` fmvtKq[DwZrby9D}(rk*8Ls^]2@( L'쯳;yחrCۀ⮚Ip0G-󱢣BWl[~^:-TTw]@E$9k8ζ} p*ozrںZՄE6I6&v: ?Aʗcf}&Tp;'tO输D y'|$}tqw4j\} [uU;A?Zy8M뺚y.V%2o&u mB`ōk/}aX##z$û~W.4YQ GZ=EYO2ј f_WBt@&7iqERht"p@՟dvwJ`2 ݋ogo65֮m*3ǘo$Ht8 4Wt沇7iǔW[e |&wvٳbMwffAWkF]DNoDjֵn")Ldc,YO>a'5v4]'pGRdu׀3,.gu/EQ\YIy&$qx[:Pbh@ݹ)ScmNܽgͿrnYiXRtYjB)]G dOQtY$l*3\`muc|ͥSu)'9:-w;LqE -o}b=lՄ0<_`LpMQ)cHKW.tb,ƿ'"lP^w]2tRFD{vf!MȞ?c%S! uz{`nJmZM> 3"M Wv؎$n4KvnfzRHܥb!+tYFzPz#mzVXM`ΕY=U۩(Ch>/J/.-ԳPNpg&0ղa̍ {>O V]BW'WAoAsn,t^+eCd)3*;D*C;#>V6q>' K$cZ`uLmtH1yy!d>g F8ǜ%-OV\cS\qA1_y_e /![*x{3FKaWE{MRATɒN;`2IJl.9) O]ճu>hjJd)t2>kꭔQ 2 UΘha$9TS!"ǕB8S??7ͪ9ę RFjxzƋs `5:nV'%9"}K̀jt-l,tk"yB ρ>ҦmîϱN:PlR e `5"7 [jdY/Q|Kyǟ=/ dZ/.;d@P _9f^%@p;M)UMAN8ƀ};6 nyX/D̺ۦڞQ#S%,trYPs:ƞȞ+u› ?M֋N2Rm",h%Քd5*u]c7 (3V&Rǔ"fm'!e(#:t7M>ы}ԻxqAgrc7yx^$*e$h6#.?ͧuwKpN)[gWTxC먵BܯPKoBp}3MܡD1Jg3|Vã.򅰞Nj:9粑ĕVEu1ܮÿsm\e+C#4'^Oض%;}QEAzgAFs0dг\iY5LVfQHS~oLkψa`+v7=\6rg>0t\NFw ](4@h"_aBi.˧ :x Q.Iv~/9Ec)`fዿSF CI@ҏOXmW[Cc%}Œ:{Q0~fW./}F0᲏JbU*Hzͣ5QEĀO0A` BMQ!ļ8`eXwR vu5[Ob@- ߤT1C4eu@8`,J/m Jg4Q%u=NR!0Ὄ_n1]}۶=O3 G1+?]ycTHyel {aUf f>sE*6y;vn`|sZ0:Y~vi:"@<0h`VhgyPߎQD wEy,#_nނv Nd]RO~V^XiDž!ՀsgP\ $yq9FJFS=h[t/UMIM+WjwiJ|sfeO=C/c\iG e'K|y9p,z[O 'O)ZRձQ&@sZ)M"|W姦 5`u>^4\8M|*̉锖YXGU 13mX6+aPe̛w5ô4j5l oBlAPb.z?FC5:1IM`d쟵li`*挽5.>*uJ reyPxv%`+,{?q3t0M˚B#] _MwE Ls_{XTra&.@3u a(R˾9iM1J j58j.I>rHY>U IS֔w{O ^6vgdpM̧!ALd:ijBNݏ)^VW:toHoYp& w%Żͣ9ٞ11H65Y/jo _hnאH+?}Ŵkeg,,+xSnqkQ#e44raªt8/e9bQ" vK>A'T:Wa #FA6W=tJڗ]=L8Us9;0WyMV}^ =lR5\1=olRibXyb: X~, n|Ya]ލГxfO/yhq( S]D~qW)XщAV6>G6\[{LUجR|d߭`I3dfW3˴fn/q^Lv)XWN69@z {D$_(y\zIY=NNn(ӣZ LIɺJxen! G3jH@؉A4= wF໵eW>*P_ P N$5=z있7stx%<2m| !A];3#a^05ԉK2 qk/] [/R)UBmی70>$}-L'\q`Dl& LѬ:sA/A#8'fV1(< \1KGhQ*KP+n@ayW zĮ6bY Mo-lRz(Qz/\N|(OQ:N_K1MRpFL>ѣA3\d3ڕHnDY?K< 9ؚMylRY~" TGV=86"%:жQ|J&L3=!m~0ym#v bi Q|?M-spx6#l`=q'AεAf 񊍣R3 ipˍNL\u9f%qCrf`Ev.$^/LH35nu/k]mBfeQH $Y欔̺FG,R,7;K ?n#9/!RzIշ9)H>ͱtyeH dfS1ico;" DY ,08و,aiN^Bڶ?Ό" -&U L4K=r1lP7qEBM,e guml\nB`EiLz6yzt)Z@niX:1r75D F̺62ΤoHtii2$ނI馃`(O$\9ͦ+T(#lk˚x-=gٵ>cؙNJg{K!CR LYyD h˄OÓAyZƫG/R~et3Fc?~}]E/j5r询Ei Q&[>J*A; Ppf)!5ڧ ъA4 -G\;N7cQD:vaV! IiwӅeߘWLAQ6 voLimxh* o~{"j$*!(QX—J`0=TCNFQ=^s_^?"Mٲv~D'4p~hI߃Z>MhNuC_th?Bb5bZa>/[B* qr3Sk-9"Z'Y`wSA,{2- V?9 H;ZhuuI\3ګЖǹҔM` E< _$Etx  Q5h5佧vXt4NW02F.IvDoc{NeUW^˴ A2&-v^: ONd@ /YжF衸n*.ːG8n },?7O1נM8rLiI"h`RXOq.]a0 o~b+PG0L 27^2e;x&Be}GJkb*Z<ág]]܀ְ]8# R_cQg7DK6ިaϵ7P\GmO;΄3t},CGwNdl |?R_k6;_kt(t_\}=AſO/!}Ҫ/LJӫHb'0^]>\O>c9VDBv0T(sN31BdKա&b7`APh"P e&9xͤU t_)4{2U ~NiCL|?nesVLNq<2(n t4̭{t3L+jMs|i|VG^ hØ6H^V@E #Ur-  q2!V/, U&6W@ FÌѠUs6®ث)02tH܋sX'Uw!Th|>8ǦQ[JQ7ڞ jKt)Uv.$O-kZ 0YQB,K Y{xs~H㝑6WNVUmYů_V/a_\鲬V8-(TdE5"rӢ᱘8 F/d4)$ya[*+Bp{sXh +szqTmH|/a !e!sh=)0bEV?y zf -2! wUl c׌[CC5 QZ:6uTu`yIeGn(+=g!S`q'->Xж}gtz68y@ɭtw3s*jV!$ P2ޏ;$rppRa9i CHz㝴;MϕMZJ /}~`F'ԽϓZA) ! v I[Fb@! W냂7%E5% .ΓJ't㲹e dɸk9)=-{POSv |$?~< ťdDs-aݘd m {F#1󇎌OLc~i_UM Lhmp ܝpiQ o0z6r;wt̡zS0KƈR-{$=fy8QP`e'DPzcm],2'u \ckBkPjN |Wsb:hFkˆPA#4&TDΨp@ I"W1~Eфn>4 @}r~} W Ъsj~bYQ%VH[2Ӕ{sIx4dOXS]\ĄڏGMl"L,<3oY.4CiDzAKsI:lhC[\]px&˪H LIgQƻSFDC:Cd[(p =?f P&}DSP=͕s#ԥf!ĩu磢/"tQL ZD(MVh*nVM$9M;R(}\g\"p#_t٨fc5p}O0}ƃSQ^h'j)^"F@<ٜ,Ҷ(4vb\;!l:): Q-pHY]߶ ?}=mmUnɌd-_;~`t6oT;a @V>8B@{>.oHeR{XlDH alCHKwmvDŽ(7|4r{%꡿2cm[ ZrHt?ͼg[XdU͒#0 rD7*&3!sR}n9&뼋VΌC(ZљQ菏ysy]h2[O_PHQҤ5$~%,Xμ,$R 0r@.ut C3fR65A%&lXEdm&(~gXƦn=n4[M|ټ-FNs1CVA^c\04ΧԐ﮸SƝn+\5q0γ!A~В&- l*PCNF#?yT Fww6fk߈qnh&ѝ;_ݭDs<r3, ׋gI',[,Qgvr!ȆUҖ7KzoN'pchOq !Ya݇IU_;ʪJq䣅6!WWef,+d>J/m ۪<@Op` #:bu{j^Lt8p}1-G,ac@Y\Zy"xZ CP.!gKqǶ"YiUD>*U vCKen( UCuᗴkE:wDj)W^{U[)9 Q4|+9il tT(~we'_QIFNx\Dl5pibrnOrllw+$ub|NjT)Ė,u8`i$]u*ogiÆarSʥFQOi?_vxwR{THWbՃRcXW/ jlF 𪣒7aWR4/UL#qKZ19͊,?YC릎pN=BqAX|;N@;g?@AN2/O1I;g%8w`rؾ%:aݷO}zW05#8:Eޮ?[hi\"J}ϪoIJV6@&g#on>b#- "44[9b$8N~{!=a沃8ĖLAPX)7 bӆn-Xd)&"g6l ԛkH LL8|6wrWt7F#G@+g/Q)N1,!ݡX4}3P=c<9SzQG3j_g⤎ hV lȴYMPvbƒ:^Ws1Dz5jlV-Tu|uN]^2 ˪.pYxmL.]lɴG<4zd GѽwTw\A2@B4'/%Qw2j3kf)+1&m񎱑cY@wl8~uI>^ zz -?dz5(@&+wk-ʺF.G7"!vwXV ohg,G$y'ofh}Uf߲zNm{a(VgG[o7ϑ)5e]܄tg/pEy J/vbܔUUMc ֎Du>\3./ uѱ߻Ļ,s!)P4ϴ -տN y7v&qqBF=yL6K[O!'{&K_#gaR@ rDX&e Lv4Qt kuCNY`NR6, 2*Ԓ(yҺen`Mގf Lc N+F8~J|qgRD#_yQqSI.9"nQfw.퇠%O _Ce<9DQ&@"~dߒZ'B} oƓ~X+]=f? -a=~2:+IpϚZEX jTuk&Ml$%&/,LQ @Frng~4Rt ;$|)eUd\crc ^H."E!Wy:l[!B'ߧyCo!V V>5NN?Z%^PPL@{؎IB?D6>+ Nd O3Rx֊bz%QJlN Y֟eo&Kb߯ņ&U^u68x(R @Ո't[ &JvgN@_ ʊ{8*9CBpqjTAӐnLxBLg҃!&e͇K3c姲#6I:.IʚhL 2˔I1-/&6.^dzn 2qc\OUol^,ym7_%We@ꚜq>:.7|ݬz`Jqx9VUF9 2ݿ[Lw*'R{Hx϶9J1 sF 3H|J|`l<ј%^rʰQ=xp>X}ٓfV,4>E UCqƮre0ta"u^NWq mUrnssP>𷶥-,f6E6]<&"Zo?WA 94,: 6+wzz[6E+L.ZVXHUJE*@ 8%;dmMp`5.-u0|F|0V@g$֍7 +xBd7@pK3H*$$3-kL\f~vҳ#a 1m.=J0G!e+\"L AiZ3Ha[Fzd, }Qhq ԭ|gPW)*jT(y5T1֘wQ }yv!wwF ":`zfgZiUeVROb /ٹddOEa}QDǿIq+Zwf_7S]D6(Pj1I97+7zzEiuPhYeĎh$"ڃl_p" z&jjv.d-ٰpwk8A jqapݵ&}!t)ms}+IIݍ́BqkA0h 4GϽ7Jz#cNg,^1@7̅ů@rn0A0+Οf{mmYgL-&Jyw2G-^Ze=+;+!k`m7_h%Z k9mt>C|%^[%f`ٔT ,ޕO@ZF^VSqNο2а,m@zV iAAQ@/?yK_Suq OnHnkfchXk)Dvm@rbwyv-t &@QPֆjmOgV&-238%nnd:혶LiHM0ro[%{'k&87m|P`{8ҔUAJQtʫD,DjCj[nypgጓQ RT?"Dd+cc!7.x)}l,R!!H@eVTQ&f"߁x;٠PT^>Tm{\Ad(\C;Ngyбw ?[9j b5bI]C]mf9Z,Հ&t!1WǰQp*Wk[EG-wPķXkUԣN{,#hPd_-m-cY)Tr^c_[4~vX}0jw7y_Y:#I?ݣc>ye=oLF}PꁾtFz7𤂷<- ,r%}'GC]Xك$8twvG=aunh5 -5ec|Rf\ѨS!nl|"*VI5JXa<+N[r(dԍH Dʹn6X0KH+*{)ע D|',m#rKI'oh{m ]@S'gچ} f21R|y%~uk^jM"&i*7o 063 KIFf0 y7eO){c)91aИ140KO(_}$~b[_OٯI;{1/ix0/#drNϹl#zZ6#%DMP۸LRU伅&yEp q㎗C$,I޹ 4BvD2G-fTOwsYeP;53 M cs. ӂTĀO8/$[_ 8|"A4/b%tY+za6n&1'Kv;^Ylڂ˜'rR\m =P{8Ҳ5=C[8?8{@Ńɀ.—"~ K0<`~#'S]uxKul#!PvHYO yT5vR/go0iVb>% r@/AuS $%ɒA"RY&t07 +T4/GEWz`5/EDǯz4 ݭNRA,Mk Zh\>!h+j7M<` tu(%D]\F'['g g+NvA"^*qx \zP)n/am"29b#ŠBgŸ$dBlG<$)cۇ4ahkZB;{;PፁgnEOl3qi{zѳoUũ! jZ/V=Uq zOFqS um#`ZJIJ ƻRy,{"%jѐ&= 9м'h٘@Cٖ)mDSl1 DǶ]5鐵GT:0~5d=! D+ AؾfFyOo u J볡ĸ%*/h}cں<(gc^qo?2Odl a#g9)ڎArhM7}lPJ1Ōι=0z{ȁRL @kLLe50(uI4U'N<ΑY|Ƕ?ٽlKmg$D=pgD=X10Ll0G& G:$L|xi>\"j#)m T1k|5:0z\4ۃ"yH# <,5"-V|0YW>l_Ѩ{x1 N'Ծ;k_bfrդR0[He8B7 9I3,D /0[F3ޘv܂r,1nP@5B6uwXy#w5;P|W-K4]h4)͈!QޅvN\"%*kۛ-j2$'=C%ZbuQi aM{\0H,F֩$Z6?ȟ[o^h,rRpCj! ]yO[qV}bPeSFzZ+g Qθ΢u!b1͈,F#Eʺ4x$!*ch$kFBGPцBV3HOc9\Ij ,_;-ai Aj9LG# hoJC8؛*V"A=ϱ>,4Vܰi(*%s-RTgʂLx^4\A녈t ݠ)@Gְfu%W@Q |Ɇ2hˊJZ#zqw[ r1tϋ凹4^| wj߀zUcO_5h"M9Gڅb!L:Ws%]~Zm;qڶ⊼Rhԃ. ެe 4 w}J-Kχ +( L =;O?(6I~ Cl;xo-ȓ'Ⱦi[6 \1 5eks?2QzL^^|8=s*T$\OEqD+l| \|xJ?(lE͸?[iZw!0M 'C1b7jJPH4odYN\9"D|<!TPΜ@kM0z?~]3Ԅ.oPS2"(}4F|Efx< ~|}r[TOa?Sn7"et{|b7<z 4@ptC),&yӟ,cmGQob@6)[VEn [Y$<tD#\CuEw5Z+c9Y>!լ h5~_(Z;IqPBW SYR&?qa)K ?wtOI  ?Dy1}cC-mfAxD T%-Y "wLt@C ѭp J9IsE6$UV#Aovs)#r+U(|qcƙ$SմUf%D4a~*.^eR iDXXHRFkPOJaR= XD'ـoܵ)eXNp̘p))o\w "ݜP U44p[]i=Z2@ & .a=|\td@oКKӐ\loC>|{'P GsFvb- 蘝znutopr >@CQf1tMNz=S7b@!Q r3ߡB:pvWljN<+t U@]AC϶PCN+s|UМslVcBvF?CTŏoQD]{Gkku74pk?NdX_#X@thZn#gj<]aX;%F,Q!dkwzՆ hpyGOLvd&ivdsRy1/ K., &@ptED"U{Li4@+zm#z~L?"#e]"=R7Zdf(l7%чf̎8#}3uV&$4DA9+Tjkg`.JʈI*lh$fPiq nSEy UKOGتZqJ|V\Wȡpㆁ#@b嬭*]}.޴nW4; e1iAZA4u Qȟ-SQd~ Z.OG`wn+Tf v[f$ga5Pe wM;Mnl.(u t Y4mKۺ1%:YUfCsIS٫P20"d"$Ã!rS)C?n}ӗqV` !>a<~>E98Zw'Pb1t$Q# hNzbJD7V͠KS(P%/,n4*-hΐ:xoȴOc8iok!QŚBūP V6 p&%]}~%QH9RucF;)5㪅>DVìAN͂m'>Ρo(=`+L}tfô H5c8~ 14j(uj_1dЄC1P4%EN= 6W/i5+8!dT2 [[eAvj |:(u%qsf8wu=чU%0`.E>\f/ױ`&0W5) P}C7ӏRH]Mjmlo8[ pDmpؐYK0.GV *wm;FϿ1[gϜqS(П_Vh)}P iycCZz 1ku[˱jl4YTpƇ+C`)X@)#*/{|V&USċt o(^؄t7+38qfg`GۣhX܄ a\,Z~YZP`i2Zp\?SE+uRL}Pzg ndJ;J6{e&.)`39>J1}ROaCqxeY 3|=_%pLcTQkQ9m*Y7#eQr+T6mצnn"<ҲW ^ȿֹ'u"@ ^^3KiK‰ą1Z}SJaGFSOd&/Z2 ;Ƴ,?&=--;4j,nA2?wԟ(B2NHEMb pI\Vjó2_ LJc,Et{41dH^QyA8NUWnVmt$R^v,)WŚW\I0ί`S\dS&TJjByp.w[?M0gR`}_#9RȻm/06|z[Cjr(h+Mˋ,Gh'ЋC+l$]Z] G6A}y}OR?zm IXU` W B]|ʉIcOI(%O?^9N;EA[iJ! D/jZ8=~\Oa7~) ;Yyhy y:UIu2(|#Rc(*^ė]{͛B'*Zih~|IA69Qzk`kl D{w9̴[ $&䮬l.'lLfWE x]ˆɕY9jzRf n4PI> r]($p;Y&x)_~0Q$QyT)Sa*D?i/VƄ.Ql1U) Y#d}s!Mrt?X%(x6#V3^LFI97N \NƇGj& 1Vw\4rܜ^mdtHG9Z6Nv(Ӕl#SĈ"w`zrM*^3*^ -!+ zޙ6Ab-m߄pVa{,X,|=OAXE>K{l.O+ջ,J诓T{b`<7g6mPs-D!Ei;wcLvv29 6l e >_kgv]&VM9U8IwFMG¿T" L9t ,ujl&C:Ň@қ>J US XШ S -4ed A9bY7% +0 v0):#)4gyI.o`}D- C2( Ѣd vHNՙRrzR,ۼ xpF G 0TxHfǿ͌6j)39Q. %s6tև* 2k\tL`*kQ\֜5he`Q'2n,g5٣%|^xdhu'nÜFC_#ZPGE lbqLl7)GrGKMբ zfd^Nɟ\N㯡:!@R.Qhn A)1>Ic߁E 9>œUIrJ-I^=>~2fJ`R4=113fţ.K5p[BqK'h:m*v6 p`)Ewh*b-Q+|d~d%P$UzåO"Tfn[,NZUH~j@kpFkm*~|k8 N?K2ˌSZe6qZ Z孬t Hpr^3c-K0Y]b!ߣz_8*=Ow:r)?Z:Hvrp}ɼ v]} x߇rn.+M?sw̳X-qs,G^S*y'c ;bGU0e KVK@X0:V D0J!6kTt4=? (=QoVf䢢#C冂DSz/ՔO3u̯? sWDL,x"-cOnp7wT ۲X%\S|m@9a_7vFhQ{!{exb(Πے^k۲tW8D8`e3#w]}K'}޻"4;TA i?=%U:)ȓIY/lkP4J$u4~ J":I]BYJaڍ83nw&?%bڳgj zsAa, <@Q9Zl jC0vW|qWK[ 4}1xXEFSUyp m O ksÙ^C65LCk?xl<6bv^,Эc"jnK*n/a7/CA>:T#K}|9Jɾl8 8#RέO!H@Hn DY5kCC'EPR: Cq0F؝27QD ^ GV Y[18GT`"5ӸqU2ϯ…b!~zCl}%CL>?KƱlA{i$ޠ}կr8;$lmzë>jvʎQfaFL xɍE- Nm{~JcS@.hEmivt@fv5ʱ: +a[LRl#sjp}gNj)FBwʗhELRaNDI {zb=0вvhw++6Q!XSmPK4Kq÷j]X\_\qYZ,x&n*;ڶi߆8D/ch}̙-խ?׋˔_}SCz\:&zdrloR^"F{Zw]#ȤuχQ<~OH;p%7jǍ'<.dw+!ɫߔ]`A8Ngnkam}׼Ldq(sIllºtzT\(`5PWwiFLݣլp/=Ш$0$:BB0m?(PNh ^+Pz7Ҍg4!YSCz a=/b=ur H|OP@: V@ːASAu.{oo~|( bxۘhK3SQ\XwY@g/P~ـ,lbɼxj rhUm-P=[7VGp﷈B4+P}f*PX [n(z$;KGwP?g{fq녨x' +8KiUM@]* ڈ~R|=U[b<]b JRԯ:!;# )w싺7v}`1VB둖[%mǞoZ*gpfA㯷 \ $1U>9f8kJͧ7(t46Bc/R}r/Y;'L ̰E7k+V>`X^v8,"(7j/z;G4SsGMxVEB)d{@sbN*{vtRIL,էTn .#\y'J}/|o=wWE&A"Vk'c&$:ɼ1nd\Mg&}E~ ܧb CPPĔK{R]H&R׳ܗ#3B?)LAK@))ǯBu| Uvyl= D<5X`ապ6>W2gነP;,|f+z~@'̖-v$#yCxY;l%rlTGfU);6G9}"٨-kPB]x=qT!f- xHQ|7&J@9t< UF>#W1*~L S-gmBoc|[Hu)ae|_Z6B=v4fB0Y$%bSmnp;ʧ٦Gjp4xBj$ apDOթ(rPt ʚT v]dVD$>jײ`=^ҡVH鞤7DiQM)$'[ z|(48ir,fOx#IvUGIaXVVъ"-Nr(>=b4 ]z gõԈ")AmL(ebq*V,`zgj9rrIL8qk@5ZtgrT3[÷y3,=ʹIl *3yjW[CUY'm#r"[*em1<TGRڄ }0v?̷scW i 4 Ʋ慘D3J~ 2HjGQ1԰Q+Lh̤bÒ+nϭ0P=InNKB Z xcޠ-J U: Gj8)ዅ$e@Ld >|5Е GG KnFf"$uNZNUt![6 oVʆMdx\CVL^k:wZΜ`!Yɑ!ŽXQN{&pu2jQ2eЃZ#EZ٧ 3F)2ն8̋-e5~2yM ]M&7 5nݑ#jK/L^k{K]8LLXl(ңώf^rKEo# )kWfy X4~mƮa:yG3lˬBH:iFTPev{VT $jXw.~>Rk+m ~2Hyg|PDR_ 3\_r6@S׽u&iu&(3 Wubi7ЯT#\[ L2̴Ze=;%zv{}$pjdOB=dD\9dS8`HcKl_~5BQ%ʭ <`%BCṮ ?"/;"rFDczOccIZ<O֠G'mpYC2iPVAJ&A.6kk~mFPq/IVBs?].P4I"1ՃsFZQ&aH! FQі̗:,K ۿ (io-xZ5$~Z÷Gw`S׼\BIaH,}b;I;X, ~a4( lu: ZƄy줠q|L2 qRIz_-氳7E?FWồz1F-5rUڽsv61*<: iuq0 .]Z6'ֿѳj.@EX%Y0aF:/g?1^U9PiOc}e6:L&P~- :woϳFc.V  9KDůy}  cVFϮy`ȧ߿Oᔡ` w.d^a.sA>aήBs@ŋi+Ggόhz%Y:%_ zb߳xNzq>I+v5Qs8b Xn׹TKGe[1ăyA[D(]]s*oDjuE_k%GXĻqnKTA| +P}{X gx\qE0_qHjʌL2pICT2V3֧V3WR#tDx8Wk-Ŷp>eukgYc$9v9(۲62B'kkWP?'e'~nTXև|Q*ʷx,9%ƄWyXbP\rArk;x>\e*`% iHhO6FܜwTHΣd" Mg`B+"o2H3Iot|wbاԳ` kF#7RZ뚺 ymd_Õ-F2 K!g|c84DžK5!a5sNȨUE&|<@hHoxgz$O*u.ё[h iʗ&,pE ߙ`0?ثU 7V1aAr%YS< Kal~jzq1#? ʦ< TebozSf_8mE.r \u`J4yy->gAfe"hrw{~K\vTjrmVu籟lbzJ^LHK+(D}jU%vxRoeݨ|G֭c:Ô7S1NmmsįHOM._ Kt~xaI٥'kK"w)?DYWjdmQ3V@6@<Z2vJvW.BsiXHN {@lzuݠZ~ܒȩ MDs_kʳ/@F׺9Hz#E텉.cIv C(}`%`rVCB Y,ۃzӐK yr0l`]}j!\ C5ZHZ;Aڋ :RyM n]>GPoEW]\'ׅcOX*͵mb d<:X7y6 M;#Qdc \ղٯ^!b|yքW"1h2`;E49?zUYycx*@Y!^e=E:b@%TUN EiU'pj,:Lhy ;RZdOkKa@JV!&l`g-ܸ q9:!?vͩ,,"J]$o``|s,k) Ex  UģY#gOY6 qyNT D UuJe9w5oʜPՆ>E!q||p)l+\>)CKcPc?޹M`c;XuIX RF,b`ZuO@ /v n-Y#⢃]%#O~zwYC)VuUL6]$M c?09/b[:OB m*#ΐUj7si8sCb5."$d|Eh V?#݇8$[jSX_onuL74ކcJJְ>` &X*'4ku;$Vv%kғi7pSy^v-g1 b8C}uknр }#"J^8yRع(DΨj 3QkWM|6P٧+ϗGw =WX3qˢ(GpuWaР  OZm)1rv5RiRѣ%l0OA<2=c]6U1gg3# f+"aq<+A AU1㴋ݏ~L˳knS\",1@X9 X0S+^Hn^>{lq!wok%gx Mӫ|ˠJB15o 7N17ُ<ǪŘRHSΘ_;)Őh3=!TkFj&ٲjh3S7ifz_>aVEJ~їe.DUB?i=MLΈEbΣH_~&TnpJGM7h bzzj%3uA>ӹW5!20۬ ME6Uu$ZNn 0-;rpPR#'v:ʕ>Ɏۤb3U4at]*ÔX&I|!\V9]dTFbVj4Goұcb@'XB S螙$#I=aȻzgzwSGƠ Q(zkLk-|J fnĊM'ݝ]H d#2Pn|s_EB; S) r8f TrMtd}nt `'!X:\ō::@Gw mn}lYB-Kk[z;1X f@f&!3ހoYn7͓K E=N<6_~aM&sq'#]֠ιT7=EV\2S(\3VGis10-P{uI 7\:p.s]֤#aSίB? E;`t׹! A|4pL_J9ΰE0 UA&~au(@aLw0]PLHdo}טbb+~l%\)~Qkט--(Ӫ6)E+ԲqT+( g;I"iA)0<!9tV$:}<|ՓrBd' #mt*᷃ʘp<9#D$SFB eo;[鄡q&XR͕ -E fVu gyNi+/d:9n+kӂN]k9ίz.6OΏgT2[]ewUd +?I=֜魷yv >}QXgl&X?Ӿ`~q ,VӌMz0cun'<&MVIa.W<U@<(qxwcm?B]⍮;,Ź4EA}oDwErDы R~dȕ5/)1ϔ t n.|w\^ J'N+n N4M`cL0SfPf7E?={{FXA0Ӈ޲,B8J' J&l I;pa+gqиRC,WM @% L!qaOPX9EU4@U;h9aP1K/BG ťRiD8S][4sl% zFi&3 Gc%ymnj{()Imh W舯fCrUh1Z" fwC+p :JhSS{=}]6G}:=jgle)v%VArxn9Q_ 1ºF|֜b vlŴ!kzʁT=()QGkKw /)sĭI_IP i`.,p *_duja?tÞ>1CAZ-l8b% eNjZ,ézqu%Wa(6~%˗2!dZ}q*ǬZ) QD//o_5`a8S ҾX~5 Y(&d^SP1<=\_0p Ou\Zs֡v Ey o|uC&j#ڎ6YE7-R ~XqyUVj+4?- 9iЌ67` by)C%uF+0f"tPg@2yÄD|P0LoY+i-X 7n[B I`gW><)cz6ߤ*0O#Q;ٝ CG0IAiVܦnԅ;K˚P~zX'Vq%h?˜$ K7h.g64׿OBYr}HRqNw?넂pֻc$qϗnD$U>Śc^3+$>lk/U|:}ΥILshJC)(85"2 '[̓W`良MtҾ0 -6 lzՙQgg.S`%yVPrcO?:t)-ͧJpxY=Լ ~y:<*ቹPi_Ε8=U(0 -0!JK co}l[5^YL2*K{#zh@ iO 8V;,my?jW0|"'o`Q擹ώ}$yـM-|/hjA% 'OD\Wu?|3ngirE :-I˘CYcp8YU7o7ʵ% j'!j4| x;27K^ZVÊ,̗qΫo ;Е~๞*j;Gdž,/ s6,]dхFc7ԁVFlq]FUv4۫T8}j'vtJcү@|}ɯsaQlj@DT@/(?iO ]oTF7nZZy>޷,MLznH!Jefx .u偔'ԛsBo1}l?'#,~ӗE<'FkO$=^blc_͸A@^8hBi۷M]RWРJ^߫JGSoA&LOd4 "폓22w^ROG1(UAlb$w1u GCWsS+Ijtv(@u`N|xE##۾8GYpa숕1L'Xp]TgqmP=]}nH!=$̟#0eYQ閧Ё`z(kH6) TY&%3 uf7T Uhۿ^•C`HH7;=&jyLJIk3]ORaSV)4/.v@ʌ|A6gXݟ 6|JVQĩ#缂!BnQ&J0:+v-%璎ͫH84n#qYG^lN&,i!Dy%з# #ђͱѦ$H@ f%,g'Mb{5(ӱ2SkL'E=~|c|üLAh0f|$5Rhbv:ވ khVp[e#CB%P la[Ou=JY}E+6 AGan &$>6@܁($_ꖑG=H =+pLJ1JA4Yn"YB_=pryq $Xɋ,Z>|8 G3)壞D#*Ц]/8TE~D|]}‘yGL-̃]!||e;_OXgկ#T ĕUgʁEI`,Ɋ1 Y;NX,tf<۳`'WTWq EWiue޾na?x@O0I@Ѩ~Y;:;^H,IQwa)L{[lm\d9+x笀LY\ezҠD)yr:UAu䠋UoאxB./kѓ`XF'ikkPU" ˕w@5im֖ mzwܖd40I,G+lkX +QҴD3L.4iaU$K[*.8ڝ k#ɾPH|=t2|\3;.yN>]ee-qGq1^ W]6!)粥H r~,]-z҆ #sm#pVQ`V,n- 7řŶe*h̬q)#'!iL:T4@;c Qu7`y"us柝),ta=uGj0T/1;:`K m|[:.Y7t`^I-[ِ9ͣ]]Y톽f8ݶᄭ~Ի]YkE몣,_V-nq㻯L;TG50׻ p=9l'#G 0q5|$d.D;I^'g͎][ۊ%G%Yٟ!{^@zM$5ػ Benc(oy!?jr zpB'j-i԰'v,,bx+. b< dlXkW i 'E7mVլbYm,yʴXtzhiE៭c+kت0oW|ɣB1 P9\G^![xNxoOvX‡dفHնݰB ) Z/R`v.2ڏށ}0 #xUS![xaMeD[iJhOC#Hvtk fqPpo<.c'>Yyy2Nnj 8I6{jh; )qR↗Z5X$%KUz!,LXGY_! <Tݝ:ST>J*,պO]|I3k(@/׍T ıwNG Ɯ-p<={4d8Y :yLY{qGriG8rDEq0MmzP}%·C ^T7nw{ mq9K"cϦ<Ք;>vk(XXq_') ZRkOc#4aysGk[ {Ԫl1ko+b;(-x&INS̯U*UJv +.J27H}*>mznuK} H\Ъ,^5,hccqW)Nc@kQFQEùLQ _pÙָs9Z$ qZ?2aV UQb 3%U#P: 4w_428 U{;r% 94TS<,( ZS+%JG\_ XL[kwt_C+qn8>dC&em)[Ki&mݐ ~#?֭*m .iTH_5?h.|>W|JDfeVd? QDOu)!,TШ vHl/'BI=2؈WRyϯ~y[C2ӐbEhؤ C%P,νRhѴ87>P >"-]RKD}Jha!M Z9uUblFM+ 3h.쌞5MÅWX^(|9bM+2IǴ?f*Ph *dfY%6biƺ;Ndvs5۾D\왎C]{kI@?ghYhzd2.IRkԄ`̎2򑾝ֽ{UxҏD?k [ܬhKT\V[sʞp0%I& jbbŴG`ә N0 lX{'TbJ/%pK$#z)/_b+@n%J5NP\y 60L:E،~ebZufc&"}ҏ=ŋlSŮ _ZTBEŸwt` b9²9l]pX+ƟSR+Z2WD^mdyrA E0Z@ZNk64[B޺cczธwŹ8vH? SסɑW"&O͒IQl=lw^&l@@28`%׬}}Z$ ao-n*0cG;7QZ[ϰL켢axnX_+mt80bQr?i :? / .a>Y/N>K ~9mtl47n Omnk!m2` B  Zĥ*ǼbJc1q&՘s#U9v,A{&9mژXZ[0M5IOF\ȣ{R{$QyLNO;1!Gfⴲ8-IU6*y^ͿL:ہ'^:ӱHxOx&әJGuo6**~*53d';g]L$ hyiJWSIP$51y"gObW4AJGR)w4Ҙ::VE6f9棘 1Khv>ze"%p9~T\s:g{KD1$11 ~5<0vi֗c: '$ z]\f, {FX^8٪q<P(ңS3g2hI0<T,-;=uzR[)?Na( s\Gl̓<[f);c2p/#x(%ZJܟnqԽX!![ )fOoQ!l3V8@sG^-р?GEHjS8A#EU$Mzd=`go쒨9-7"tco(Lr*־^nQſ_l='bq|)OcP߂>SHE~XW7y^:6=4׿Xx?w(m[qYޟX 1YO}H'-%OSwy ղ؈7묌a=;3< %h@XҺ"YbǮCo^\֪@Uc'A*rϋcm$tƒ4= ʂRIf688e'*j.bAAzMAx!;}(@x\0y?/  1G|rfVsް84hnͼ{Q( qr&ZVfgRѿ T5lm7! ڷLWTם08%V,v4r z'W#ov)Y~t=NsPq6\b?ONLCJ}\pCY4$%PWQl°Q ښԥl"ƭgөiMˡ@|ECr'0Rw@rKi MģNuiA#ze/ o#Z |'1nLjQ"$[֓܍| <-t # .cn{! ,묠<xqm(8wɢ'ƀaBᣡvKE1[+K>٫CxkFW5ME[_,h!P;_Ư\PB963YXNap$<ZJ_\?|3JH}9~}=,YH9|RhkUخr lzVkt΀! iijpΪ"Y#T^;}v1SX:gz<-z#AsLOVWT3s { ]T~m| C.dݨP&4av'뛺[8&Ik0P&|s : 2wpU}z{EY0\˸ Yj-`!2NB$ЄbiFu0uPK57:d@+jp2q0?@o{tvXg_tJ-襜z9YRK[auA/ip㇀m0NKYuny|hf#l>=2~1+o:*p,AY?΍Un˺f2&j̦Oy*Y_Ѕ]AlA͂ږR9S<(zLXAǛs do rI#)fFVN4a%*1MFGM`+7!Ȭg4--<.8:k4ˌIRwPN0C$% =!`xbtFF v9I5]/TU'+-1dYSr̢3ujzWBs!1[ݳ&6F<}mzvB+F3{'Gn-i&3ۼ M`1LȦP3bNxe &̖S=V?8 :p]g|Yݷ3IFq]"vgO7& 5Ұc6 jL`Ԥ;[,>i\^A1Yٲa ?sf,;xӌ¢5cvjLdYRQbEAcH/DU@]D=L~>uad5efZ8m;d3,f 4úv0*H| {Lc{ן/x|(%.&tؐz[Mwt#sF\9- Htf0;Yϡo+jkU#ov tBP%QvFtߙ=rIhFl@,zE0]Epm}.X*1CƲ0Atܼw /ByZ;ۙoksfTp5Eq! Sƹ4$X_}OYdԪ 5rof.탂^^FSݏVAϱg^Ѹn&ݣMz ӖF/tR^[LmuZ^ٹKU{O)pä GGF}xAog-&YT$?)XFeɇDsxI[x % 0% ԢÈmrpt=I:iR,4 O1}F>jn!;M 0B7D!ٷgEٜ>|AK-~fhC\z(t;Hw+QnM̛D֥t,ʒ~Ki}apbX4]cA O.3S+2X ~:L<ۺq v]k#|/8MnlFoM:yZ`tBDR]i=l8VO-H-|"6jj6\ʊOmb^戰w ndCSř㙉qhET@@)(1C/(m"LDDD) 3{xq@3c`?r6ȼ</ypS*=|HoA_AUG6ojo3F kX.,7`p=oG.t51 [!Kvb(iԈ"lL_kG>]1~˅}U $~>>㩳Omm]nA @l^XǶ#9NLEI8}j!a$n_ 5Q'׌䋹۔ɹ?=7ӊ{Z??nXYBB?^`B40㞗72[|w2n#)4t;5Nw-Tc͟{Oz,mWT[Xi aPu,`T!%4Dv.v: ?x68Eei 'Nn022x%$Ao"].29߹OjJZwIoZ.)N㼉}p^h+h780bz1捁$=$l܀H@eģDR P|ӹ&P^Ϟn toxo* /al $N?(VPM?Cwз[2̒KҖiddN`+Τ:|g2,s>hrTȌqANlg0JKe>[u@81s"x]W׋Vsؠ%v5vqF^">aEB"u1u;P\58f0hr*Y-: -ev&cY*^r@>]|+ ^ pD&I1( ԋ:zI-)5eBi-2O-KiU*'>:^sG+(a2$cQ {PX&#og<`ES(jt,ܿ"48ɜ0G t CDC39?imhЮLw?*PYc8e6Rޘй1hW)Ug}oZ(~Jms"d^7qe{U4 9 _wFCG⽤JEN |/"xItYx;J<ʎtYb0% 0[ɠ)T\u巎~Hx}*9 Jc+," ԓ̐`HhښSKQ Fzxo3ȩHEW1>7|N7iq>P//~# !zXk&} -~.K>40HW${ ELcqٳ޵}W5jH?}_j(YwK$/#-Α)o0d,[H):T~fHɐn/ڿ.&/-e|R{9/$Qgc_#~ O& ɈD(, "l-CPܪMνhsؽ^EYU GUf R ˮ68Z9cRU*i,%+8ܽk2͊ Aw0;ZD_xdl\꩒5iz5ԇ*Zje WSɱf ju *wO #k0_0g/)ӄ**3Ldbjv=ڹ7{ڇoY~"fr('p$n:''dºeF\$a=G$H%2Uي[am2fLsi}xscȸe?" H"|GqTȅsJoyLD4bQP#JzBAIa mn& _n!n;Tf6xJ ґS۽wos:,%=cLt+zפH# NYy*{;,!U&mϸ J\d]<l+o!2=|F⫾^*>&zD9v64Dy+;ө6 lF4a<WQN}?eT=3gxV =}$H1"'x.lP `X(ڟ^;aBOvZiϠkݪ5ݵ1TGzew_:  $}֌MT~~@NvY,rkgMOo/k;J$HRn3%5Qsp.m>:J?c|YZg6RGd|qF4[jيw]016Wti\v=ny;F/sI _65<, ʡ/30xq|oC p5a"? 7za`T @ܯh/(Thj)Sƍ4ax b:45Ӣ8q׆j8)'B>aǐZTC#A3$VTp^Cb~4{ elhE17ItJ'/ eQa+kĹ=GP@C##g 0YCi }qBwffX( ֲϪt&a1oM-_ TXeI:$8/j["HlȒX'KUGֶ!͔#tlm\'u+TnR L/OaހS;VGG?/3d뉔kOu@`\Q^{ 'p[Rs?BѲҺkjC$6O&Xl=Ok/oZ>l׾8p{hX˴%mg%`7n`$҄hU']Pp[ްqd?}OsA/u/4mdaǢʆ,tmwͤ3З߃tȜvݤEhU.6?8sSуQBԿH XES; !pƱeti{Ɂdfy`c*Ik"+q2cMw;| 2- qi^}LD8vH!& f`9V0tF9UݿKxJ_8Y Y14;kgUpڳIY}t(J-;\CLWLO.rf٘l('Gy!>^YC: ѸL" jR!ꭏf\ܙЇnRF8S`9bdd nb(`meڄb3f{bf?tg]ռyJ<\f6flo5ɣW^0Q`9 -EeO~zثp}ɝyT·7}}"֞8D^¥HU؉,rw= q"U5rS! >AZ@M<@*mIidM"DUd y~EWlA2D#3@A:+xJ׼ƬtP9if)ܢ00\({&+F^_Ϛ\qFMDA=Ҋ@ w-Z$y,0f\9j#[r5D\UvaǤ4bDt+.P7 Ɓp1on APNޟ~[\!xl@(M_h[*O, h{3qUv>ݟZ4rj C[BaæM6Q6my8]e]V"1CIӲalʈy9q 4P(vdD] 6 El01U)CaXIu4{EhaYL]6s"Hw#|QLX^9 [s L')< RJpXoyX</khV4{'/^7iq~.K0k^` `G4p6]$F`PX$S.c#m'4$ dZpg4X{pu>Ե65+pt\jzr|JLS̹/.jD~\9)b 2-}"Aa^i?z0 cI*K7*u>?K`ݼqƏ['iiVtHO)r0x͢AIt$M kB5 *FMxHj!`HKշθ q3xml&yG'}K *] u/ C$lT(R{>!UJx˶-"XLREG}c.t۪sB# l̫oݓ9-θd O.,(Dfh[vBxJ Mh`:f)MqO(gE)nנy\P \Ң (E !"::q݋(R%jRFHi/lzYH_u9ySb7 aʡ DₗbfbrP"4 Џ3hR"͡v0cQ慙,+,m]3&8e donĽ5XjdCrP=szWͺ/{6.$?%L .4ÝaiDit~T$/ VI\6f 'AkNQSfQ%C@W0 ծqtNl|8zHA_IdXKCk ܒV 49{ؐNDVsvꉿfX*(^p?Ek7Ȅ\8"? Cp/83- f|7ccwŸ́զ)Ac EnjYrm;HrU1~ׂafO=.YFv(yKv&rk6 ݀EJ)6 9׷\p4Iibr^,A>sb. | THD1+œuӸF鹅Er {u#oYn(V^]˚X -x'=fnp_zJ⃌X*kտ"p% >! \uX-.A_ 'Dr}൱ pTJ65ĨkIQ5:P6bj )*w${j|qd6?88c66ΔۼxFpN\k]AtL=u8&n5=XdE{]vȃiZCom춝#jA8ꈅWYk#Kڶt~qz-ΑI/_?LBoxr?$1=Cb&oIt B/);\⸋+#u{2bG@F[ ,`ArSȺ9UA+aֲր}BdW9/%KGr@=mW9ym%{j^"S,gօ"@˲j\c)8 8vA/+D P ItU@%h{kNLi j߾Y0.2M*` ;U4K**1byDܯU 3*Ob yC Ҏ>VsO#=.Zdg4v74Ûb)2YyV[BH=]llņQis6gl8fAJ3%Nfw$gAӖ'>ri!)a Nބ>gqĕu ]颵-([5HVyrTcp8CMVku_rmJ\,kQś9h2Dbtɒ4*렧0;cwaz/b4yL͋A}$ey_: ,nBQqd5rBPisXMвtgo)ƙZγNvY bc3йmhV+i;~/_d"-χ_T_02vKws7)T.?wl 7ׇH*U.a'jjæZ>a~(|>9)ʗo!蓫eSG!Y9Nq:a!qnswc|հqyw oڪ5\xr~Y5vS$>ҾCֻ,Zjaր "Dm>l.JћLR0/RF@ZT6 # X)q6ɈfM>/N.\23q|߂ t%IR:Gp͋^(Dca<X6cS1Z(>r9*oe o^j;~D@E@݉a;]G.*V$-˚mOȽбG. 12o{ϰdaQi)`k@@ ,p'CB4`M}oXO&,JI= ig^-e? /z̅lAtN6cƯ*LL3![#O1DD,C5[z.D{ 9h!* G$%L4P0n;| A)2eCVfEIe1'0 3-[*? X :"h 9$8:[[ĕoXzUlR$VLb]dzE5KAlKn7N8dN=jNg.5 YjXV$\}9{5(`!k72+UװL($@lB=^ O/(646Yn4ZxcsLz~+w]8ם<YxswtG /&ףc!`gvT ׊XC:V1CerAؿC2rqO*PRJPjݮ{;ʫ$ MB$sw%~<[Wؙy,N w( }Ki"iVs&nP5 )|Sy]7z4f[K )N;dlό&ٴvhob;H>ʖ PV\|gI\7lw`Hc?)\tQ'Xl}R2Su2yΑߕ'*~-7Mnp[t2%GY W(1V Fc{)[ /[ $۝aeC"W9iծyulW}V1,Y8n%cDXa*d{ϐ~f'aFh;^Tutnf,Ԗhp)_@^߿X R7.XJ4|Q(? U6T33<;3q3LWՔn/a'^\Jbax8.5A!!SM Ho2kSvLS^7F;@M:(?I8XƟQ̾#(h;RQ)X >=CbzO6уGN޿8:+?;Lx~3:-? E. g뢀j8݄ D >M9vwtϢ ɴi ]&&!aPU;LYc!(#NVxuut ӷ^] f Tuh)sW8mbXQnv27\r"$[֔N99gr?j5Έ ӨWr &sV׮Immȯ; uRaFi? Qhh z.Zxփ(ʃ[WA\[88ɮ%a_wN#V '̊JeTmHiԽob_?evo/W9[a5^Gu[Dai,!^<0_bNg ]jS*ܕQbK7)[FIYy} F"WMSȠ*-]Jot+\XWOsѭh,{]a d1LǝWgbP+()[Y"!M;|E&S!<ˬqt_ED0BC@ |'''a!:2} }+(9.mL;kBqL48DcT~[J[NJ|G9HEZh-ܪNJ-kS1x)w'7 Ӂ\Fؿi݃Zϗ0 eR#{f"D (RߪR˪[ "TSи߻^GjE}vr%magJ} @>f Y8C?4k hDV+N^gx }Vdbeyx-9J:`Ch/ouf:0ܸ#f0RJC-u dTCxGw ν~r4*3 WwuG[lKBɲ.:F(tHq&:-reMz21carƹ←XV Qm҄?^ 8VKD0dܘU~ץ{ZʢPl:g&*{AP^XڅSLx{\;Ve3PR.z+"Ϳ Dt^/ͪ"57mՙHO'4f̒أVYAÁ*~⹏qr˝9(4ih~9n]8;= #9\%.Xer*MF eH9I_Qm 2.R/Nշ &EkWp*R&Ƒg`soڴ5;E*9Tb\˾SCZBњeΉ˶M7i 2@ZqKA`kg UtZsB5,AZKAoIkkԌ4+[@ݟ_aAa }vsq}3&V`&vP4rD[›gv#%Xpwƃ߿W^B' F_k1+@R^=TW\1~I+8'O[-sRsåS%U-uXIJj%-_j֛~Hk[w 7&cQ~a-KxyU~[' ^53KR'4/NR`JYEQrHH-+3HKG*&\G1mXQ[CB eXv[_dGMMI\F۲UTo%V2c>fZ>]zEOf3T Ob]}//6TQm.]Dma~Zٗ?Ʌq/Ćʝ: l7[6 AƊ?sxy{҂ wq~, +܅x^Yo *.÷􆽸$&^B3209{4MF< n8#LN}K@֧{x v㯑V5Fb@lIb?YL=iS{LWIY2!1M$ob%o)Q#\nE߀lF HX⹣<O ph^!~)%aF{6RYquO|v$Ny)ʹ R8'5l~= bYݟo}ȅH<$ /P&K-zc |e@ t]s$0_Ut$.=%gzGK>eZL0];T`z`=Q8 ®[`hHvtS"ܣYѷ!X!!f^ZPr!(aafԘ 4{!ZQ1fN wcsczVf>҃QflV!6`NەMvnւgU Qм`nXK~Btd=bcNT$5Z]«^oMd1G92R'5v U!T@6T%p+Cp+1;g"'+[^׌vҞF뉆 " XMr $`k(=)67Q>VY{[B/NZlpeeNy 9_eiXH6Gܽۯh˅O\Ey->b8 [Wdab%r?IF3_2qS˹Cxc7upe&E[s9=m滁 KXתߣkEy; U~(<1/|-u[.(J9$*=jE&ぉ DۓE6GPGUN_ykld[!`d2>oT ΋ u^7BGҩ@  J;Fe(X!ouWUz%"׷ZG؆>sѷg ͞V,XD̫-ȬVmCdJtմ8w5J^'k-,ͱccK2:%WFR;j!@cg 7~?%G -y#CKd0F»1ޣiqu|Ӿ~KD㧛 Xm\ D n.}/*l X\TnM8IlˌUŧ?TGH>&L\xf *Y.)`Y잘^xtþ QM [I4oonz;l[Z`B?Q 5Vfk,T(e}B4I%6Y ]>~.yϽ/I9|Va2eмș[ND.t1{mPYoV`Z7mZZ#[B|tKHxutveeT B\Hv#xC:+;'A*-c eۥZ4$x٢$Yᄏ F$(_/K݅ a VnD04큟)]KY!D)Se,@ɭ7DtnOO ^j2YulOum]G:NDѪq|ق& u9%0Q7cSe#z5c P1OGz͂`B?6WR^R"W'ѕ(I筹L&nxM Z"j6b'!!UE>ѻIղ:~^~AknWU7A27ExF?نz :}X:FBP`ts< 9[%q383Gi5ZAf6Yyף ^6b64wm YD C'+3`?Wۤ 8PRƉ!qǀcDcO@ FvDQS\?ZsMGĄL:-4MW/EZݫOyJ3 bJkGΤXp2.ܾJ^,T^:>~[$Ξ U,LMڃǴ]22-@+%mK3l8iJ=V#eEeO8 yvښxAhŦ}6HgQ=̦Gٌ^!ܕ#W*SJ)9)av" }fB:6ΥmsHm?l1!Dc87\ 50zz}7c<g6e"tQYZ0,7Vj7nn&=[*ClC (m3*Q)ZOρcⱷ~pW[\9 f ri`aDJn" ƍUU.$jϢ3#oNXTA2ޫߊƯ10XcKmx/|i#@Jlyffb~/ã* Q$Kjv)bLc HI" j_OJ6E1 U_ny^3_ Yo [J8gYT_nW Ɯg(>pNu$Gb^WzE j A!TRNaWH.$iŔVC5X]'9@;O.Q?<bD z(xRuQI^HC(C[hkwOs)9#j7n8@[+~*6VFvmBY62wmLNL(cᩖ'p*o$7k\JA`VdW,2.2Ox i6Oɻ6-3l]B2b4=pywu$n:&{6ܰj/ʊr<. :,f }D_(:=0:zR#1C[cQ?ls4V~6TsliAri4߲zk* h'ϧg0`V@Qs(hN9Vo*]Vl)fF$fU A2"I?{wf1C:#^: LjGwZ!̄2XLjQKJ^Tˬ !=V٨(B Q\!|u@SWGۃIq1:Baw最5Rf얘׷HEb~>IS">j&GDv%h[0WؒGާ7p/? `rv#tay)0%J n+PV 0ڿ`˲Edب܀ E; NBf>0)KCtt8$8{! |сLcLԡ;ފxśu&ڲї 5HY` 'nw_ak5R42ixODxCi]έK Q|z]ڑҲL(@ULĐ6)=FR } '{X zSI,@D"xʄA]9:Π"Iǵ@; ~8yD=58 l\t@/~3x I,fhRQ _?s<$Xf!dӇl洇н@;-U 7c\`D89Ci塗h˄B+?)Ġm`Dd3HQ*-.3tLRРR_}RYuT27SE(Vm! RL%FF{G D8 V{)~/d)PWoCW) y8/RSY vv]lsfwv|J0+s4$WR\ ]S]8\{E}ͺ!t7qc|2 MҢpE=}}舠/I±U fGZ(V(I57!X;s$ 毷y/!;wt(]HSѰ&v,u$tFrDŽi﹐Kz(Gmc ^EƑZbOXψC3r.R7x_@z,&b^~lҗ4t2([ -XԶB/zڥ@9N~bp5gIQFw&t1ڈKͳFR>~o`B_j  GEIjv^*z,yȺ$]|kp9#C]of٢q]NT\NSA64^Ag94N'Wo{U{w˷y[&iӟllƆ0u0e:?#j.><-c7&CaScv!|.Zj=OT^x=N 0wڑ%|' `DgϒbU=Iyu4T&-؋5e!Jf{8g0 @jafmEbqjdsFl( /  wda9h;.-JFRtY`7 ;Tzs] k77sk#Y*~|HHTG+p8-r (3 O5X\ B}9VZNjqmYGZ_tWN`Y 7(GĞK)uoS䈄]~XyR4&:G) [ hWy gז/F,*.4i<#ZN~UuO?>zS_h0:CyD-NnGq!*lꮋ(58wi*Ϸx#YhBas8D<.HױN猍h:6ZYҢKb;yyl۝K~D!kp8VX[1q\0T]cykqo0a(xb ':͏$^"%nP0q M0OYE7HRC2z90ߕXb'&sZN8O w@"aJ ֥]QMp4)TLgue`dbތM^r"}*,ؐk_ +01$Pc~Y$"8 y<'+`zw尡{ְ|قGQ \%ClLF+ ێZr2q^ f1k$8ţ`L\OOWChq38)7 Ǩueu꺄SPiۖ֡ϕH9 *Vr|x8ZU(6^f>ϱv*bJ|^mX#]G"޹2ۍOTg%CϢQ)0i7j{#J!>xjnhь0~=b֫To w9~ý -"ѷ(ttt`]kZD hn^VZS1M؁QK9|f8߿;9 ?םwQO;9g."% Fh;dM9H*h@?Jjs}i&T|_p~7 K=o=tp)?~&L̀j %6kK9_xu(kݕH^&Qn`BPkC*Q91pE̖/d .{@ L)9h%!l}Z>/nؚ:;-Dyd5&;=)0 _9;80[[#mot8H)5w-Y#աĩB|l.`:Yuska6ŬMec6kQD2\br0KCcҾgIol0ɬORJ1R|)!Ԝ\n}/pڍoh%y[`312 LtYL7o0DΫv>YIuE DV[1cn]y/+i4SHOb>蘧Ky@2!)9dFE {EV'>lq[-Z"ݶҹAT5ʭ&p153bBm?ۛ W;FSCixM{WM3VA_ QfeEccG042H2׈M d-6E'㠚δ1Џ^ğxB'=T܃Y\h-* ]-pט60p !Tl!#/Nۮ8 VC}{mf"ʾ/ooͳh?.O$WdA(]ul6.>Y+iKkh԰/cE72SeLsX~'W%xg$ג&0nXxMio9)~vJF@ r9p]KTP_E< ͫ@ݘDc}6DX%pmN"R[V1qa7X%EJ+vk_M3؞J.938;7p WLHn؊ .Y8pK8]'_?(O@RjDB%!Oۇ>zFga/t6v?^wh|L(YQcK'"j1sjXn r)(eHP"F`}/9>JPAqs!Nƍ{f"؊Y:[l3j M1j$Qy"ԐAWړ M(ޝL9+yd#2b)&/HM>SL:ٛ PDF'3cc jSrjFH`|Hxa: Ƀ?S3B6o@+ڌEAEΒ~-vmre/;NetW5,> Tn ϐYSo# 'ddHO+ y R.,;V*@%%5$Bs5*s[{omkQxiYnjb?~7^ϝx/@2> AWpeV7B>j^MHGbXU['Aꃊt TZOA*?|'6#A Ԉ>3zLtг0sMWȚ~;]\ _iN@<؛ST[FL tʈݎ Y՚G35CG]ce%/AxQA| A_ȤZ'51=}j_7􉺂G⒃X1/M,wxf"O aV4,Qޛh>iPxLZGؠ ^$nec ލ2M?cץY`?-Wc|^ C-hhD- {*U p5l.=O:T}8şF|4!Cդ.iƺ/I)#HR*in@4>^}mE3LಃqN>O] Ͽ< k'?]ȅ 'seوA#Vj=/S)l?'m;ׁMP<Jqq(9 0`n9:kl,U6Q+4+.|oEˆXdT\I>Q!QOtQ(DŮlEjbʉh}fUʗz׵^~|kPlN4خee5y.R/ICB]"-(jrLDS&*B7ʙΫC hupMV$-.}yHGX[ϟVb(eԺ3XdϞ 9V"sI٤;ܕ~X{//MK=;&Gr["o'c4 5 dcN¶m%7,.C\j JT$BbɰR$ eH䳍WBVV`++LlLSF+ҸСkM/n|+ +ҨN8q'|G }ZyLw׉ƕ7a~}8&u u Q/,s2a\n]U G`at>+WO|l_D_+vASM 4=f\IW FWADuvuwVCV/a ,vMh0+oūyu9 ukx2M#\7Xv }TYd@ "*pg mϲ-xC~гRVDlj'Y t3.[$ ٺYǠiX' ˣ*Xh @I̵gUJ^zaʚV1~}$t(?J9|f_RUEfHn,&XɈ&{I{PQjt( YA]%$?4w Aꬡ!g$]ܼv^0:i@gw(P9 ?VJSD*_?n_Œѡw5(Y ο#Z&? Lj*y:`w+e_vT>( ? vLW!W[t,x]Cce+c\W?{`/4 ȷKV "؈e|, GRY %Fjx|$NFǔy\&6Vb?sDT7>h}I?"(C¹?ȆFwz ~.z Xv7 O("ߑ/AC|՗nZ^2p(䨫ɥz{#Ѐuo'\K AF wf4ZU ɺR% * \w?-I‰ f\7$/[bb"~3j@mfJ8^[=B9IQ= (l[Oqf}GÃL$P]7%`; l)NMGEy&v>iéz3|lz(Xזs焗Ū?},w<ĬslwE3?_ qO0\8ZelO45kPxR OU, dJ`4"ؼ72pZ'(. 2aKֿIFh+ 7駆aM?6T>&e2ng p3[%l ƛЦX+4^1@_C{Oe./  LZF{* G*y2l~UCn;f/:69bRj%M)@֛^MjTC `R\pג:ұton|ބ>񼦓MvlE (v{m G(m:ܩoW6Qj9E%Ja;7`Y sVrrtR&C1x ~BgRa]Mvq-r#B#IfJp2*:7Ȣ<861i.׻pط>)ť%/=43|:L+@NR7*3Y% DDŽ7neԘq5zL˟nX.6206^ko&悓lAyս_ `@iS tZKrǬ bT{~SbX((2xjka_C3FUƣz[kQF {݁ ?<;6zC7 jRt2C\"fcz0Gf ,MFnL=3J&N+U҉fzec6`X?~6p f' <21zS{쳏;@ݢ,4""G[Y6AEcJ 83І9avDQcmL9o>npҿY$ҐHD{oWJ6HT`ʎ#P)W/q2VIg[ƫJQ#=mT=;D+vԈ#\"ӵN)=DKb]:pmjpKHW)F0\{ 5)?o bYdVיdL OG0mּWh۪vX\#enEV 8!T+)סǎtyWk=!(*!TA{8_|oّ&]ԫac~>,0(3'vHelW.h07Ƀ``a@?H3X X@d Lcs"ƟCPA/¥^v H8qJbo~:U0|X*x79ȍ-qd;L;|z}rb R;!$P.//t{֭ԣzg@1֒W~sNOmo84Utz{]Gidn櫈bCJפ;('z!{VPCr=gRc9QRHzpors^Q55K)HGMT*X8{f2^䠕$ҶmpӄY +0{&<g(l&T'L=nEkugBRmˀ-] +Rϊ2FB3A@L.ۗUd4m"E{0\6󰅝 D~ɱRy  4#XNwVbId=Ƃ\z`s#^/EQ~V og;]v~z #g 0r@빇k=@u-w6qJAťOZO4Դomtbɚ5Mi7_fMVz`JVqoPb׫9?1y{#IUl[*3ډ@%* 6 +#*Ijߋ/2TcAYdrOE]N5Tf{髙fȮifvCiG26lW"9 *,>4T\1/E& 9'c(f&HqrUKkSQMl*<0bk+!hk9GHrB5x$ 4qYJ8?mX@d@ᑱ1ZJi9|`6B 2T2d̡~ۈ\h)-}.a,aikӈ51SK7^zKZƼ1Űԩuae\47UT%=GfdF_ĩj'.Ӷ/Cs9m$s%"VjLpBBШEiT!;zvh-Jm,:mķJ_uI2I4)Eyi[D9瘊e+vX甑po Pqby/6AEv:.s禵ȧ=.Qp{>'Zb8̻瑗k=!kr: =TJ Eo#hs]:<5zNr@)6Y$-(R'enεW \,k x;uv pks%ZeOM{[&nULiBbI{O YB_\5FOvC.l#=+OgM*7刮il8~@TV'70 N%{z 5*t&vWN|;ܲ^11^N#)vsvlU$\豉JԧF9އ8btL$~Aj9[eчE}W6 vUb.|$ Q@fWpfNh2W 8M\瀃Z!Oi OEYbjl dw" }Mw;2z 9ta5{R|YWzdzmt!݃ґY#6~K^eV~k=3D02j]KMZL6`eg{6cF͐zn+Tۗ*Oxc-UE rkxrAW35%X:+S5s7iއ[[ D;.x`~{~=g!aTMM(L#5O_^ ~J a;JGFDMd-KKyaMdϗ+7( >[fU&wcC~mq8#ޮJuJDW.=1S8mT`ƾ~m)'<}KRT1SZ&^-V\23!86 5mT rЎ|uhrOJ)t\3BU>ViEz[A,E%vFxC{ޔg.:vF RGGb"#XǑ-4[:z$BP@^)Ѣ Phnk  |WtCe=,r쵶Xח#Me0ԨcѤXmFE&yT,ikD=dw-aɬ5/瓨V&Ypyy_];FnU+bIk0]ڑS`*;FYwɫ< KˮҊHx5]dN"XWjU7^Y⇴ezY]sO/mXJL`ґAt@0_zHHi0e0c$I$}Ù[lӗr%}`œБ[3SbfX|~+,?2 89)C5LK|2\(A6H<4nU3?s7X拐 %~t U!xi`^IQ??^qbR~7gYvR $k28cp]3z;xSh) j-Q-jBA -J93wcrCed&S2 EOi&S2-5DFi&_4AY?*6e>_GNTr}Rq5Prb R<= g[dQHd'B~fbN&GO%gcmF,n3RlVjj}fڜթ 74vkX;-4͒ QP4.jSG[ZthSI4& W ](K c >7'/^a.tqOOd!AJrD[QzB80 <`0w*f6,\BYC|(Zpq ׇ:Nc ٩,YǨŁ+kL"T`ERcU:j۱fMVK(a?5MlʗEףhy[GWS ]Llf !:Q!51 ta_H{iXk*wCkd㎡@eHҖTkHzV="y*qT;{%݀N髢qcmIaZ5S:P?$'S`9 v) \%ѯ%KO5Ơۮr .ʒf=߉ vP @rs%zdC o'AWo[BZiZ+sc] 8jF]U|X$[בr8Gz֑K_n!|e9DK1Y*,"1 ulb2?3XD8#/ǠjtZ';ʿ2.O?qLB'%*0J \yhY?-riȁʕ/R Hi_u[~!dlv#etQ赎k=7jNo Ph4TTþv5Wc>_N ~Z.$ fÅtwi89erXLZXwdֵ_pV8X=NL*Fa=c^j.%CкngOu1JpQL.}abLg^xmy@d7x9pja-|pR^\FG/!/laD39uTS~*΂7R΅y6Q)qc6:#T&⺝9|UH2#܄~bl.0ӾAt1lv3%,Eg)E06ͿE/V3f?ڏrGM].,'Ǧh{?@I}R i`p3)c~Zx0va_ QeX{&I3{.lXO$jb:r(8;*kµVs (8BN۽=u2%xl'T&fepUt0b؂OQזG)wϘᾫTYԶJ|UiL3gޱxIO.%|>4[ݎo,@I3]o+?:q}Q<*.[᡻UKK^zIAo3`)3y VU:Sw ϭ7yUzv(JS4WAn[g 4%lEjGVG?,[To ^'C6NL ǿm~*v|7T"w`$߄~ H1OL-N6q( gN zBp_֭.#:?̒#%>a+SDG_4-  RUZU, B3Fw AIiȎm؍!X>67U7'k)l+{KL)8=;Wo#^6F7R噼r9惨QmDxILfKڇ\߭5t _ĨS~TSv+$8 ? w>6VxI b-'JUKRkWHXJ=P@V|h􅰊wׄޭ"%~] HhmxlV jYBw&yḗ/ew-S w ݂Df!ͦ*>n*_ kxp}ƭ9ݶq :]b4`GwmѴ?;ތAC')d‚^*-Ώo`.Fs]!!e VcMQ$o_+? 0+RnI 9̕>U+6J1x(FOӓ:'b4'wZv,] +֓! Һ_glovaIn<V8p-혫:Wl*MsijګY$ &A$i8URў2s^i@MB-1T;-!0E^'`XqVV%sm`3:cJ?ޚ/8]3eO.-1}8϶:eA\ A+ۼ-s|V9BIDUeZ]aT8 vHOǓvAAk`pC9a vˬ$%XWa JE9FPp&[n?˥G=>qqW.hn*B`'ij0y7o* Ŭ΢x I%G3i zٖ5C5'A+A -bSC^q&TZ^ 0r>2L|!ÚRĝђKfZ8tԭ;Hrp (fjlcuTof{OjKg:۪Q–wfkc^Ï&׿H 81<~ ;%H)'05Uߏ!& zIǥ`}jO/CbD$ ;`("L2~ F~z XW.v9m|Fx/HeKC4pMަ썸&Ğ{p?`˨Zc(k7 Huɂ΁B=AV u '@8`y yH)QY{;]fOJے1V1X {ة&U^Y~ѫSAk ϷhJh׍shw;DƑNmľdH<׀)YiRo˂$>.4qBJ W,m\-fϻ16}>ܹ,7~@tj dOG_ބNk1&*߅ͺd+6 E9(l3V > dh{,Cx=x@|Vt}O#TȃVOF<խy$ٓ/fJX MV(Ree|U-'! @,(,h5QI#z+AɯÒ"A`K wFӟN=7'gthB_DΊmkj OG =xQ)}S!BFIx^em7F7|ìnSĕZ %uظlr(Iƨ1d(.PBX϶(KֻX|`Kѥ6?-d,JߪP_u7U(&\Pp3!( 'I'rf3z!( k;F)^}G]쳤LN*m||ݶኞm֟]D]Kb&Re<9X@,P 9.#h^?:;P/ Kh:rE^h9]hE 邻hUmo^v[RZ|4ɭ$tOgVt Z_ +lT,h:5";֬](5VдJ45 ˈj6j/3Fx+ҩ!2vl*>gl8'L.RRa7pel[pdeA6D'QA 2МSxEpK枩 t=1>-o'7Ig̍LX!\{-vʻily,(*n ݾ  e۞/RXHgNN?6)n#^b(-D snOQ A`.&5o-[b Uty`p #‹RQk#[%]1xH̍&ܖOkD`Hќ*H8q7IdMx+ HYמ~а.JiHjfĥrUlAѫSheK rҐjo $m 1צ}Ѭ1`! ܑRmem$Sft1ߠ1\X̴evc r@VgTv:yڹb}"AݒbFK^u @E}pmJcop|+kOc(S wr:,o O$*y/}9א*9ƒ:(MQO2Ơٜ]$}$MdbЍK/+ 8MurGBe#/W 4}#ϡ"u%>_&Fx$9*`fyF\GL_Jן ʸe۞@A sO U_8@I9LjE–w([ԯnBV!d](8K %\UAxʡk)B h੃t8o=頡e^m0!ꂼcY_{PQF{8aULImY:C]@j˭|Ld0w_1vOtcf\ۋsyjoi(fd6>I(s2o[Y 'Cg;|a4AE;K*#akP]"BG(]D3{[j"QdhhE'/|3@0UBӼJV])`'5sgHЛ;htpݔf/܀BuOT.uEn:v#B+x&~s" qvwEh=8bO]u;޻YlAW2`#EÐfI(Gv%k_&!'=~j*]MIs/LbbUʣr |4ba 7UHH*]Φ^,`k,DiPdT)(E#1T'Q͝*L>3jTL 0@mcm"]BJcg4W쬼.`d?:FHh2U,2~xAdI:z`Il)7P씿@M%%$21z/fss1<~~˃c~Yj\AA"X$f TBKQa8=(6:Cl+a$Lwp.nXDp#v␸um^v]oy >V)(~&nh</P:u>^0*b%y:pgk&0;[IƼL~2g;,"I@?>&"/GIb(SI z6>8#x2t7Xj,2=zdߘEuI 𶱷r[ȝ1I]b>)(k ۲Z!0 S~Cr,A]#B<2 $kE Q)Ep'@q0qB}nrU] #tYVNSa'CJ"46SXp |^%p݁R2dt:v-:dWy꬜̧&ߺlk:*^ ؜̠tVٮXnGGxQMTUUą\WxmMJY?XM XWXP\1[aJ$v`L3wk%*=gYZW]Ue!z7nFCMᴼNgӣ\XG{9: ?"u96YI*};Ȗ:.]*%mNoU)+:a>s~+PSbϝ/HYx:m6unOdjHZLnJ77j4H HO} x\{@-V8tGΣX5>GmoN)V\c $ CȂ(kp Y&===8`ZC`>_ _IQ 9bSkH?:bn'ĞpN(1E*`/e5˯궔l;fIJ&pъs>uE6+z&l HY_dUC$0HVH.c1TrdŤWxa{#?uBĠZ muyZY!i>"o3w.̒?U[F8gc;(W'"\`sj_ HI7 VG6 2 8T|<T+ǨD?R=s|@\Ims&n{sQyoǨ(` ;:+Rim5CQ@ zփ~\\ ye36อ];\vL7f#@rP 1Rs/^<.yϨZF7.꽮d&)=[ciH\$S/tb>kN_E^1'kΞOIgoe+S#E"yogJ(h^82"-KddeoA~VX}T  /%L(ݾE5<nXK<,??5L9 A;SmLPG$QY¾!9Q$xstr]ƅS٨yf?{+%6m&}+/hqgF=6gPe CL27$ ,Ϩc0ʛR˴&2__OUJ %>cD>)}S٪6E|_lwVt/4b!,$P>ϵN8Ucq?lTC<.%D2dE}eNHxǒC'y%(>TMEgf NgެTcwe2tśO7˳e65'_xXHho`F:V4 g@1w1tF3n|7Qz J'78,z;+/ngԐm-/P >FiX9q}hZ{4`(7"lXvgRz5F/,gB3E"1vBa=U8qVHNQqT-*R,k7yG3mBH+ CɑE0YX,ZVRO9zyV7Z2zΞx}DcM!K>r KU Jz+Sݹ L+c]oPpl;9Dи~"iӐ8,2ӂ>x1+Luc¼hծk&͖xM$ܠuE٬}_)RB~29c .:jKTsjN5إy_ꃠld 8~|;({{Og'0oy >)ң*܄M9qG#_OFBQ7`kONe_ ݍ~ ˺P Vx'X%m[)^:h0n3|ƏLSۆEE#x Ww cmh/b,;՟26V*pt{ׇvs n FSbDnKIސ/Y';r$LFpѧ@IQCsywB mTƇځÙ| ;XS|N-{^t6Q^b+}Fp&D:!W%E gX=lY":d<\7dg 6T'o^A'ob8f %@`̍unlS &52ԚTVԥDhe5<3fvnSKkt1G4걍YaU9ѷвdsq|6cF\Lk.NeWB(ÆM%KSXK5ȵm,Ewϝ? }LAJ(aHF6 BqKT 0{6jZt%cZo7  ")"kLxf CiVD@Pjl5e\mB!4x&܋EƱgr)g {aL~ee 棫zI\ . ՕBGDkf >h!:& .'1zsѽDfU'\_|%yx,L|)&  Nߏoz89*;WaTtp]lȊ|X1 ˯.5,l[6΋B==*0XG" nG1qo {d@"9̳e3me"TFkBvr";ZX`Ƽ-+ <*,3RA~6FϋK9i(K\CS.O $.cJA۞7'`' c,LiLJjw*``XU}(q{3O_h-ZuԻ ju-m6%fKy$T+,kZ}S|CuUV^ !,hIsCs0fES7nJ!%8vATq)dvpJ4Eҫ8hsp yt@p##&AfoW3MkȔN2Sm A>¶yKÚPkMz*h iV۫ >y ~tBy,g=o0<RL|rv]pğj~mY3 qل{`{5 ݳ 5ݧr}%+v TY0Bu;hN PEtho#}ӁU. ۞\֭'ط-S[Vh`υ犪*ޖBA4b}G3*nk2 /n/HXJ99y\ 6zW1"V#noNzc/F%Hl"ʹ4@Jqp*ڵgU|R''UYz!蚄:ܔږ',B-T`w>ĸ>#VG^q޸`rX`:yboX4H$9kFhZPm˔~pTS5ao V7vBsk=GvB,4n @\lE%x=t qp*9ZF?CEC("@ B1צG14L /g2/)ԚX1X}7ʮ o``ɴFuOa, ~q+K?L$|Ú%lqa*y TWkOl^;hWdgfϥlL d8N˹ hڗOGHoOC4q+$k4y> T:aCLʓqFa4z5+Cbe*gRdȽ7GE#iTFw,eWi0#qRgq3_`SY-^8ǎ4]]gŧ}$֨Dը {(Ë? ;zΨb#!:ͬfX;%W'96L?@󻷳37ln4m6TsS_L"(:\or2]_O{*ɱ.n.pA`cRhf!穴beBm+ZE(s0MJ`dhfYC O)`*Ov-Y,Ung@8< [Y$%ڮ.xjxM+b d6ԬExDVN[du{k%ʼSs/eKJ0l?uK"C=WtJɵ͇/R&ԑu2+]va׫f$]TGhIj %!tɁ,hݞl$)7+Ll,\Nf)Ԃ1Xi]*@vO6KrD .}ɾ~E!orGSgLAk9V\AW%ׅR4m 8x x?+=5CduojqPMKƎ:FF2Y D',oau1庿=&246|NG\pg Sqˉi\ R:Aό]Qad3Wkd@&Pi!=ٸAVƒSW-T'$b rZ(`N#yreq\[b:PT[[2ZZ{ z$A-D(jq;UפC|Vm Um cΗ{FL81GA;TF_YGe%1ejzxyG1O Kʐ8 ^Jǎn)qr\HTm=ŗK? %Y &`5O{̖Ժ HQT}zLƦpf yZiUvwD}šV7ba1tBA (zEGpP^x~DV7?YQNlRp_ 20.Rz`r+N# ^ t\ ja PY<#"P3p|Vp rlM(G$p{q9Fn <݆ Oq% 79|K 뗵6bkA [N`A]M3@pE4Ζ -7~W>F i_48KqRCE|-9(7G#q?7@?0@|q@C{tڇ\Hc?,shnH^;Lt3K#ޫ=>'% ڰ +? ؤz5l3c"wSΪȸ(z2\*hs@~PޞqB!TW)-Gf:q4;)Nջ捻RIq5j:|BSDVH{ Cb:?ɡc#Tb]oi|K{:jkQ!v,ae vgXЂhg&H^\"B8J5j =VG;X2FW9Pe? 1©_X@.ޫ +kF$"Ù!cWVSAq3r(MNh3!֥QȮrl]zs<RW(u8(UPQ~Ah)[O~s`}:b/xwxblD?@ l6-/O=0-Ʊ#/aC*OSK|xؿZČT;~&# [B!t/+:'-E26nj )"OF x9_#E/(|h+aMFCݯyT*~Rq1ޗɛwG|zm;KF0P ;h"vP% CE8-{`nxk/dǙ (Vb_d|[ݬʮ `QB|j(D.ͫ^J}W%EiA0xx} <[yi0;g}ζ`$eA D"tQy+l3>'$"h+xXƷF$^`ĄO;batC\) X'*3l oCKW2֞2]M/T̏d`|%C3x_(JqB(V#ү,@ f; n,SW!9t=)c* HoSrhs9-8p5g5d q{E7Nfb6ᕾM<&nc@u~@m;<$Řm} \pδv>'M驉EKHܝu1t1_E3oNOcģFu%f{jK0#E<Jݮq ?!T(>\+0SkZ:iP6ޤ{`mx| \aebDZlVI8'\;z6 aJ[.ǂ4cݶB6}\@<j䠬Pp88D ( sOp ]$\Y6 J /i3udJVv׊DE n{YiI5 fr_jPd~1ׅB{^~])dY%Wk@=Dy_ap- c3nVX((Jjt}\fI9FW,\K#t0-FGНk71 Ԙ[iUǢZOIHGH+:X<5G:B,s}<ò_L O|Gz,[xbOQ"y{ԗER14<&"Pn7wv&g+J6ֿC lGx.n|*q%¢j:!x|9h|8Gʖ8xIY!|0P`GPՉZx v;r};Lx5q+bZ0l֖!#Dh깥i~W^s G/ ag"]p7O4~jҸ809@]9gB)bJ:gu?Nt iY~G  d?m|Gn'[T"sGL |EA4Nr9M\ŀtnVxHػ|Xx 3>OH%ύe Րݪ"ں[iZ/nN}Hhr\u6(+ 5\f}ɁhUX [Qt$@դ8eĦgТ_M[SCWh`ȳ5d.#D}m'Q92d;f'f |5qM7* _>9uK=no5"GJ|. +y28^#Tv* N$5X=*LbJ5qiPMĽZcM@|4!gF37M rFq=xT!꬜EOL)sKdc:faz+Re<}1(!iG%7Dda Bmf$2`DeGAYߟ Ev帋Φ5Lj1+zMޠ^u5iّTwEf73Q0J28uG)'xUGBD8eo' atE)tnco ⑥DLU'4Q%Qq6َ^?zRg<<~`ȋ 7O:3c#cP7dKiw%*`G.E0X((\r7.#fD-}on6;{4/5Ͽ'z ,Y0OI_[7Y2[e/Ul Y\͞&m?vrw#КH|Ww΃ǧWf>#1(-L#>A%ǚ*"N(vʖ:C>^0;}#X&B8ӯtn T:@~ldŇDPe2N 2o+l6ٲHG[#AT/6[.kG|~rكB,. [?x|ůMo ob.MW,k27_}\@ڔW#X5΂S>R媱BH[yf|ٛ7w k6>\þqNSI7gU͟Z gRzobJ-0XtitT+,#>?EmAĬaOl GH!wu} jF sݳEcז}Pjx.X2\w>|-.IMfzX;taF<ŤP 3tbb F d?`T{6/E64U7;';2JT톨I,"OYPP݀;HxuWZAl濤 >X4ΜycitÃIlDǜ- 6Im (Ew?7S:?]?O t'Fey _ ?O)<Ң+=Hգ$j)d:~ma]:-Ӱ4N&f,ѨZzёjb-d,'/S8uiR壧nuOB䟻Ԑ s8z!ZjF^5!iz 3m^Eϓ1AQX8l[u3əGV\#2/[Yy[qb!VPe>dOt`s D:s&$M*2!SGR|WNE%u3)R[n3b zN rd,o*×KdOfO`BT6`*ejWKcq}S6__4r3pTFc(| B~e lE‚{g5 Mg ȱ[q'oGq$UIԨx)^׀A>Y*TNkmcd]/$-C1񋑣稢6+~qVFoDx;ô bZެVFYxS]0t6Q ِ;E]fV7lR* t<3&Ŭ%NP%X:AI}pO%#Vmjࢷ;j W ( Ef`+KnK˚_8/_2qyOOYGI)K}Ya:3}1ٞV. (OW;(a{? /QiZ5q~TZ?q-TNk,EƜBn{cB\,OPQjc%AFamSh/_dWUSը&@,p"j`:99*W( z(']RXImMcݴne5O ޔ렫9,KWDž MFX!sʠKl-g lZy#of0[{E=g#NGNfhʐg ['y654 0^8ةT:H¨7ұ j\Yuƺ jIL^71ME!%.{:y_]雵#d![廋93D̟~sΐТsl=_+4WN!/ S;1ăe0DD<@~ۏAL%],Iڻ_.\hnw|z3FA<3pñ{yu$ 7|;,ɷ0xj^d  \,!f PmQ!ҩs.'RYS]$SUNTxsҊ-S l9?t9o/3 M!t_ci,=4Q7d+KwM+ivBF^x(h%!ea` ;l#I6s@Чsg}fI 2e$;/ gВ0<"dސ?I=n\r /?تcQ_fI*DXJ3zFaM`v^,|[ބ6 W](tqW2 gt湜&g<8EbBeV} 4Ѐ2 a3퍂ghg@l *P+1֕jOi5PcN@y$WixKIoϲl^iZoE4 5mM1!3 Eٿ\%ZQ̱=;>۷>\+&aͅC]s`.-FD8B@to%ΝTkjL̪ʼno&Kg <ҜAT{'f[EoY|>XS a3e&\ΚS%t}t,B%F8^Yi r  ] i[VŃmQO~(c?ܡdw3*~['&BG,N& Xݷ ,L[gJ$03t]$ ),^%p]<<1ܗ[GN>;,˨!/i5s1SB-{X#l'PpqmJ#¯Jr?$Li68&LjٍG3ЩS0ǑH}io7#ʗ݄ƃFXW^oX 2]"&?[6Yۨ_ _C' (DʂJ[͇$)t $h? $2{~n/y䇳7k{JCȝNk[@9řE/9s!EzBwFKt_SU |st#:Ů}I`㺬U QD0{8:#t`-vXR V"IguGHW*Z3 Zx,LH/xx O)ORm+;F*:|L~@3(d OXwE|5? 轅5ޚRLyLt &5d"ס9aݵ2pC~θ*Ix3噅؊BeOLS4-w+!Y:<Sh?\&CJo}d<3(OI"W6ٛT`Pujˢ}~(كYȑŒA0ť;#X:[@VYV3O~KДIve *mVެX|wos5d!i@d+&y7&Xھ~+߈ϲtkMw\Q!Fh?҆5?TXog=먈nR/kٸ"͈@sT S%\&bWY/ PAܑf&ė0>J8e@CXNEEEYq3}K;4h}w0Qެz \-Z٭-F1Zf8xdE+O| r <ańzf-ZȊs^Ʃ_6w<`#bl}4kٜMZo:P@39]4䟢+Fb%M#=If`I*ۗ[Il\ GR,Ƕ0Db$q}D̼ F՗V&t*y wi3 V7VW-#xɡN ;e_:yŕT~:@jzx QRL!~q/p8<`I9 Lv'VXc[{]h9ꝕ} $YyUKK(v@NQ)P𹉯 |KM}ʢC3D]b ԃqhFZ>H>p$MF{wd\@J q"%Ep/U!e+*ɓzX_%vp@͝HL$ޛ?_ʠBEi wLD5[>F_Q4Ս/폑HրDigrhl-=hTh88.LVOZao#.H7Ts[c UvыqC|:$7P+%Iڨ):ފvοCrصB[[VLX=[Wa񊤏!-2 `+F8e(1\D0ჽޖ]/Td \/!/q|*U}*IO 2hW(?<ʪzsFn2T^0QF-+2/BI!9i"gZ" | ^8D7<7cMnGҮ.=}uIÿYQ݇Dzv<ĸh;*36nN(86)p/^/2h u?燼3$n_g_ϱ#b Ove_(b־0`NK 3vrClL bZ R8?\IPڌL0 mYB tؤaF1GqkpsZ)Vx  1mG@PUO.MTg =#ra[L_< # z@9$ )HVP4/AQg0QdwdO r?Y;_Hxꙗ3ҥ6rϷsJ١Uկ$ayQ[6. cѸӏ_wT'ik_2zS IU;]eh"(PC+b2,vLi/?a}"n"&ہsq>:&7;q:dU*t3 سOϔ5 bw& mүLY?A<|,C5NLc0Fg{ قݳOx/} H€Ү0+Jl9Y ôNW2Z(Hp MbkYGqaRCRbX;ipO=gK!;+%IKv,khx @!" "{Rw=_}qI3D8fm(n+',ըw)yԀ.C0U[K8C;AWAIxɣIOM}`3ub6Og| ! [PGc !*Ws|Y[jT&7WE;BMmV5w%%S8P%L*W)D\}6rv}7SFN[˶t6fK IhuwS"cJi-4OV:F"L. s46p0Lf/uC}ʄHu sth%yLjMQHsX˹y+Q{/Ӛ#}fLhI.PO! `n1nJ1h% ;!ތ0TaRJߛұDw͆W< z*Q#嘴4Jw}Ѥ/ۡ J2%OѴnle5CnW9MvlEQb 㓮i-˥aP5GE2O m%ʚu'Rs$Os,oo+qך*00p">guwoddh+e\7ue8 ?aiH̭:W rK񈂈3:@ U䳑P_2F#b1`}uL^/P+{tIqs/٬hibLAO6ߢ{"9.4O^9HQkD{#LL5&q[Rzï,_}\! ɽFNɪ5QPI.g!Bqd,,v{D?XfK3*G_A0-efN1go`R-Z SaEμ$K`seM>Ns)o } _: p!M]>䚽@r:6Y 4~Ғɱ] *IxaYlw``ݔ^0SK/I%֥d7ZS8Ugr(akB[ t$u%Z}2瓏qzj荁e} J9Mn{'r6Y9]wjəB=ӡoVf"̧3G+hb*ajpڬ"䵇 0ѽˣ GJχ;,nLGuM҈8$ncTʐcb9t`C0Ӓn\,-DR5y;gе] SBLX?uTI!`xNAc[^[<2LZ2=ӲX-Ү<_Cu$'"K ah#TV=>zs#jMC9g |3AkyPiċKL;QEXiEQtqd:%/\"O߲nzt|M鹴S@eNBЮ uײ% 벊=藎75EzUE.1Gea֐YD͛B@|,hV~ZfEqn/݈|ˉ viu -Z~ԀI8Z \5M[ TވL^56Tqh$\{:$>5#i Ǻw>DnX ba6&91Qm+;CHCӽV WJ'/pIT7h?u;dž=5[Dj$AkM.?,jlOiZ~ QJzL6HCY!:ʃ^A嶭!A_O ?"7 Z&z'_nm'v[ $hlIĪm < #yi+&p˴ b9a4_-֔lX~l0kKywǸI4,2Q:FЗ1%.`꒞zi@q5)]f؝\:̄ she# (RU+|8^Ork T LŽ`Rܨܿ/c& `Zjjnpd"ljY8UJӓ{sdc8;ME{Uco&܉eo9k`%;ԕT&y0OkQ1D$A\Jt)h Z~f%-=:]Y=v@p$:tQl噀ivUs2 {a؞X(9v y]T&hIӨyzI"9h\32Ѩ<Xo<ޣV/Q'52qŨyI,­% 3)""4A)9א/6yf*QMh*;KNuvE"3:^U@+lOno)($0a `_:s>]+'sg!*" G{b…o8ܯzP fWRvN{QKPԭ=[XA1j͙dc+far<sEuml 0^>Xd@/Q0\8G"zG{P&0dEx.f MWtcZgGrx9M,o2 JKRSք0?ra!g)8]i<}= XnBw`rQEA,")f}vlkI2RhQKhӶgڙ%e1fb1J4rkuB2.L9@_)qp1~( aG;?4[r'seڑ"fB|'͗ժEZ;pE릲Jk퍌 8|gV9 EL$G' W{ #6m[2?͢c:b UR R#$'N;-Gqp?zC`NW:B>n]$O9: G,oeA,mXa;/\6U>]T EφaaZF|LMH|=R8M?:6 ڻ~H |ߧ.|t^oVLXsو"44Ay' T8>Pj#uPƁ(-_"eџ|U ulU#T]pbzj/[bo\1{+Ai[e)(+!kZ Uv^OOڦCKwǝXy#Czq1R|#^lFiF6mE!*d2kHXT#uՎ`7xUT3 {ɟ{ǍºѴ4pcp:Іi&@-˺q2S)v4+dswҷ*V. (ݗW3ӂQR;`+Ek.9SxI.:QX%P^Pufe̼ҏ/ph@Xit- M>: < 'U9m(m5HTi-X#Zsã2\D|Crz2)ȕ`G̎ w2onM<-9"Ba1:hčjmIVTrN?R {}G"]<zh0ԑ"{S?I\x 4eM(^(,7mewNVB-\%:\?4gK,o?AHQsz̲E0HYuXj[{~E k+_J'aD]Xht16m|<[]u~/?Zxm,%).Y98( 𚡿~ 8#=\ߚje.+Z|#l} yN,O`D4MVqTpblkRĖcܓw)GAnٔxgVM)B1jGZb!Z5=yw4C 5uufǷ*-[>ثIs[1V(pcPBHޙƬQ>Vd$0TQGz|Y:w#Ғn%Na/p׿-#ke3~ {]**l0m)aw5Wϲ. 9 i4!4h:$E 0^0 WSyGLt{D =J% ԜV}d#A9-C[oT$sB<+"1Q޿w𫒢uQt{<[S i{FФW.;~~fpqA.iꆕ<} .5fExC@ (X2yZ`bY"Ö:TCg^ A5Y o[luZ? Jg^}t &b}^WFȨk7 Z̞9mQ)Ws_T)T:dN <:J(f<q}BZA!D"H#kb*\Vg8MP ~&6mZUTD:8m`6_joƆ{nۆH49_ xcFw& Ggy$N b0$E(xyLj6˿GNÏ$i QW`Jd@ 5Ow֩{^Vn248d_ݐɳfH0zCJe׽Jw {}O03E7+J{ 8R-׾BhM!< bIQ.0CҀۙw=1{zbNvҘ]lC͂>+R4L|\>^tl L_yqCzQilιܾ#vi)A]gޮԟRIu% EԪuΌ[GCnlmfRsy00נjs{Z[M^ϸH#»&'6-WF=IG?;)w? 6 {0~VZ|%Ut)?f6[-/`>r5nّc"|ч.{q^. QgFJyјb&Vq!G)OX1Q΂y`[FQq#}q6F,E޳SOy6bR D=7"*yl{et*C)Vs VE[.sاy`vG#& uSe7g'aA .:{ЏnmzIi,xVMVlF&. '=-Qkx\L:KU˖,ٙVgǫMV*IΥvR%NLm{pm}hશjnĞH=haFLM}"q<ɩGsTKt6nZMi2[W4gb=zdazm%-{:g1O猼ȂAOl]bWn-zh!oӣ˲N\0:4!_d/jm|Nw/S?O*" 0x=hDUOeYv x#QjEV6S.ROXP$ۙÀYO/isrr="Lmϊ#Y<$1H/ g._"觍&>Ƶ12p24<Q#tZ*;ĞEq?~J :*}rQ%d:o3-`s7`qhikE>5]Ըo؇V0Hm;Z>`ji[ny[G4ՁІ%evb!anG]㶕IHA"en19jX#0S~.b| BM59RU Av.u>nDCgkC.%8dO IpariGXJr#]GN~,6pE&UWVnsĝ\dkp2lkCfMY/oDt8$N7ճTkM~X` P溝 _Bg!akQX@?F2"{w$3sL}.Doze !(09ڕ)f tf,A,gZdv S _ 7}ga% -p`s`Qot"S}PއlMuցLl{ s .nˎ‡&3Ɠ޺#O@SBevL/'UnF5L$\ &Y^6K 1ݑգ1U#*U:s,rq;˚; a7~Q u!mx-m@矙`sˌo'>o@qmr"ھ3ʇbc˥X)MEF 3 M,LWoRrG)ghL_>YS3 L.VWC=MLnUw-a_c*ObMvԹK>5K.4<),1؉M3?m0?7}712Mh,EŎKy,9A](8uA#]S!O"ܼYw O^cC6\:G\~wR`yxF- 46@ QCG{S\F'ׯ]&!EFJz4&]b,{22 aA̩njy&##xԙS:h}%-H0y,VQYQ1XL'1aM$)q02w 5$D[x-X ɌX`^ZOav +W8֓"k-}Ri[h:[WqʑHILofnղ uiu#s)2M t2`]DDXFcedEG-I6 r=sR?{L_\]gȺO9o/k\Wjl5GHE2*N*"R=MpɥkC*@ָR J!8-R*tR9iywPBVӐ;5FV0z6I2+]_߇iROV"&YV7 IF^g4v*MF;]xd keۤZ=ѡ}&L-f}@awȹ^ o+/1ETu/az(6E 2ݹltpHLl# :"Fz@jgr|^iC8JIV@4EG±ʐrJy3ȃ$( 0z(:WJR/פt!An/tASmQwWO~jݺ- z;j"#g)U a?\c-w~+ bL-U܈(Cثc\\ct2!O ը2-1_pqG v,y_1\ ` z$% Q79f!KPMpahu  X-P$ ?BLJi}rџeXpBV_`RWS%5ƠD4(ZI0u}FJ.K/$Q]hMxFY7a7Ģ{fkJ/d×Yrd}X XIc w 3 lq ͑)Oɛ]V'-īt9ypA2 1l _T j~_fq;VՃ0xTr(@7Q< &A\fb?HUUx+YW yd`ik^ +x=L~N:Gq 15ÂZp³uP[)-(&].fH3bUM.43E-f]V Xv6荟gfiC,O*V湄%v p *+iGϼٶ2H_" @x|ɨ8Oq x;4Y2<7L >$c79/$al)_bl녅0٤J+& ]Ljs\F-S QT9|yy`kF ٠r_' Jk}{q2̃;aYJW&*dBk|FGʽ{Ɨ%fؔ?, w˾&%_Br ϱe*Q3,$dK+d $us|Bn4 y~t&"90z +et8(C4U{Gt&_}ˍniu;2{K>Eqm"QMkp ?#eusF3|U¼U9֕ ;T=+gvhZmCޜUTpo`~Zս$c |g&YIEY V u8ߕOǸMs)\Lͷ]-XbzqΰIϺ%FEqD*:. EW|u+"{(٠3+ 2iIn`R=0q= Ƽ؃ō!s GW[8q,4\m]v"]y6gSE!cmfx>2޹;0pZ@qݎ1~g=!N xW{f174ca3YΎ\qbXA2^%w̻G'ujY?x{-B(ρֆu[̍^'"0%4Tgǭ5aLmA[Kl0h{,}J}/bu{F^$Q>ck35esMKӌ?/'>[G%}X,NBre1h`?@q2=;eTTNwsX m uZDݍ=Vցؽe S4Y6#u![Խi9|,.3C4|g >]e&ޘ!6)ji0 }uJ>GrL so'vQ&:k?w(m^G+c m@*7=+JTnЫTpp9\§,X)[clYAyw]*7#[1GH $ZPwqRe4=!<2 js'U1`VT[GW]WWM]9g8 {S5#uX1t9; (Xl*0cr'I>Gc 4- {=&kv0'l<#.4:X귙ܝbFzE{OwLz B0\wV K5ݲr0^4x'P܈L`3_bpȬSD.K,bZ^j.?j<:3cH{@dDY3} h#`E缊ħcz:/~\{tJc6t;> KNc"P84<9=fV8]]O[zΖL/ʣ!P@N?˪.4[Rн+Խס[d߫aY&iLOl](3ѬK RW 5=y7P/Aɡ_Ċr0E и_+O&¬AF3=OtpJcƊ$&RA{+!@.f ALNfng`=w{n[ad ֌V7A3=zYSbN;+qqi܅ʆ+o*RnĹldC37 xwĬUxC^bp`֪t@M:8r ^TF SS wS-k3R ma?m}ֈ$|0R NS#@xi1E?U-!aQ_$ -eao;ܛ#_0W[Ĵd.Omʙf$%0ox~}7̾>=»P !Cx<{&"X|`Qs˯9Da㌌K|.>=)=B(cy Q\gc2ʶ%0k'kx[&Mun5y[:<=G+E+,V(_L}# ,_}hb7Oiĸ㖺{:[TMH[14 rN9*\rw3Y!=x>{G XE@V*RpI`Ñ6 fߞj/ 3&y*2gzAƄ-F33vzQ|۶=7K1aT03Ii\ HEďIV%:c(!MʹjD(Ph$"NW iR:Ğq m.( oܮ\BziR yѐg)wqqa9&tLԾ(Ͷmލ(B:ݘi; (Bo,VPHRj5)d]gm4L$y%؈UwW64lZzp7)_Pypw);Zr^QRSPrn>Z#2He "3S~D 2kK5lTo< tvT WB,YV$|][qû R8u[{[@_ML@^ XDiJ*CbB8zZb=;6a!3g}H5op1 şì@=-a' ڳ<#>}rL!ʖ:u<>YKx)"%Zf"!N}?uTZ Ax*WUx_*XѶ W^ \vH0rkPl}0ZiK> iH'tz^%Uf_*6DzVq@[~I|8B.)}KI,Z;(gf~id^%UWmp1 *v\Hѹ_}+- 0!0FF RgYͮ `F<%g&HnC J=;? NLV|}nq\ _{D2e[C D$լK1L,b6"o.cPsN4 l.^67>YP8tk"ܺL  l||LTvue0NNբ*@d p,Lum0RgJ%UǯvђDqЁ<=pwF;Ko#nԩ'ykA_]i"<6I=Hu,$aD?ϥ[UhkaV K٫!se_ȾW3|3?<$i f~Ny 2P4daVf4ɝ{Ǟ_B~M m_>+/|Wjg0MW߬-x0Q;oR,w%8zF%It% u$H31E/=́qG+vmZ\._pTPr |jtgc n ʍ7^%oD2!ys$G!CH.HDž>W+-M@-BmZbfp.qbB,9)P.as]?OTNfKRbd|7u0̓;>XȼYe=*? )?؂Os)~X[/Y})[cp cPW[%5?aI \95DPoa'ҐOk#*– x7ހd߱}֊"qc3€>M&e0f9*4\pi 1p@v$~)6:=>f<7 7mݰeP嵱o[qs3~4Z(f/Y*"HLΩQU":"Q0Z-X)jeiR\M3Tptـ܉0hE:G %ac;UEuH FeJq,s!"dTbܥ|y܇MKQجԫT(33&OW:}1=aPv؈JA{rS$S aP9>>nz{qYBȩ̞"C?1%|L4%%2<$`@98e:QTQ;nU}úLw^$8.(~Z`im7w;eo5?l-?34>¯|kVW Nube$k^‹*W6nY2t{Y;=3<** ĤQ+ ȯʓzɵTxX=@cͩ-J@KKaab<]V{r]\q֡.LuutonlaϿђt7?N7v`{~3`v2{]V#@fv-z6W˼ 3_ڄ'w 'κA0Q!s"=&S0 x$Mn#f IQBfp+QzfǶJiL~4Q(kPKi" ipW%hwؒ="{)(;꼇uZ1C™ŒT{wJ{vˈ5XcMڄUaRTkX+ z|^ʏu1J$cYC' l/l|+jr_V.XqKy4 QY}[" g[c:AWi{CwotS40 S/`*.cM 42Eezޑ%%Z_tzıH?m{Y{]skzN_Oya<^V; E /_gM}UU>tج:TTqn"WZ~Q ;e밡oGm9_ O# EpkggԮHG ADюb.i,k3Y:֊>Q//ͱEWY57xGZfχ7=DU3  y/[1]YdCӞD8Q,!!<6`!!YºU7oM@(4A>}1BH~)Һ"/c^H|;| 5ϫPŊ< Y} O&TH;IHP2?%5K=i9h,(˱*!ߖG$1sJN{05>ClQ.bi麇QRr TS ,(뛻) <%E}G o)1R̴7GH#w/G K zeBoQ58Āj> xPkf1BĦ1h汿xx!- 0Sy[d?JX˭$3Uz Fd\AXآtvȋHC[bbZ1y -~6yV5KU<H')YH0 @Dp*XP{Ƀ3Ga/oQv!P寶^MXYZ*R5Bуkd7^~r#oT>z-.e1ohf PHQ"٦w5\dD-S%z)kh$[*kGё% 4܊]$kI/]`\djv%g[{$ ƭ&%5tL XE#&bjd'OIl);#z4nGo23 БFUHU!IL~{̭ #Dp孯џ vH{!vuW36ַW"˪|M_p61BbÈk @oS>A%c,Zgir/L͛8 Lc>Q}]<n畏T 20&"0}),FD(~\Dj۔y P@MyHQP4amvݲ2#3u{ ߋ!,*W@ѐRDꏷ*Q-E ]HEۇ(x&Ӣe#=@uo`UqgkvF2o`$$b»DcÊq>FEXٍo;FŵA:c  1B._V~0hKDˤ+<%[ ZwܩY)L%3%!fWf4DϧŚ;"+]=;v(jΖoC?bK9؂!ũ1Gu}+gt(>фP7E"NmX.L3g/hnކT(V"iQG&MrCZGf@HG^hDԯ]ݶMrj봣s]0m|9k'q H.Dc}Rblt|=R=1}ՎIUga@,j*Ԃ~(wZi%|$[ 2,q=:2Yj[֖s2O,(BgL[DzlP$lb6Pe1Bꆌ2ա z85Cp?'.]W2ÉD6r|;h:234W ȑSWmDitOjK=A}}-imw)X.A)(\`V"y@Ϭ t&+Q 6 &X%xD ZI_qOG󲓊DڛYFQ>ϻ' |mhbHםL|'4!#>rnxVeo>fC 0?}ckWڭ ^ؾ^۴7~Hӥt7XD0bҖPԐznZB/V)'DqHf-ê6h `>]f r(H([5~IX=]aGtQ*6 ѥ/5(;țCZNCM*Vh9ATe\BP5&\%gJF +^9/2\3qيxƑ)ec bҰ/ =+b'Q#vh==3o8i| \O+". %oIxZZ^ `]% $Vb<1V0/ox3^7EvͰpJKy /@>`{nz M<Sc\XJtB i*|E^\~&dsv3,=bfm(`HgZk ݭxFF+G7xl"ɽ  ?c3gK&2$yb4 #کB *<-Se C6i5P\eq!DZ\T2RU(b6gL">GV/hO +1+(^D6uww_d8a yOiw "[M1BC#flBIOCvEuZEm꒾h_ [Ǘj.--<+{{_XWL3 'm'zX2= ;g6 zI{?'6MSL 儡6n$V,lPv0Ѥ'4(MN`7%Cǂ1Dod|( y$,*#f݀sj>}HAj$A!͎^">ᴩ(%R]OXoLcWdz0CLR.Zʥ9sPqɟxSԟM x#t!UC7vaM Pֿ*wwzw\&lf7l|Tj#A*⚭H?&y.4w |<M-[iNz\eM`tYltSI} I b2bR:sb4 -?OX3 7[rqwqu]kmS0S*cBګ5Xi0$yY]g9hWA#x JA8 > E.Syj^K1}–_-ګôJ3Et F+i2v'{2 #}e3xg|ƭ«YAREyFQe 7Ng 9AU`)o8Ȃ9C++&Dut >^uF5i'G;u+2#pA²Uy)>r`yB;m&f6v`0Q2W/Cu}yCҁHbF_TCIC7l02gMِ4vnyNSA/ !}bThhyNi sSS% #%Pv~60 r o5O׉]S*~=: pF c>ϛܖT&5:)lҶa;@ j-vtNj<^ˑ˥`y>T^O%L!{>~SD^94wm _g T^/Z@iי-J p\Z+<@!飵}bxLfR7l}w;Lx36{Uʭ`3E=5Wkw2Hݼ"q~`‘ރv|кx# ",qVմbq{UtHT)Hְ>~ ;V:W_qӕ5H࣋$Il_ߚZ MqI`R︗la` nuF۰۹J!2!@AMuF 6^QN: R;M2ޝ!r Wq,@gmP\%_πIY$UC勵vd3="o}͞%GR޼ ׶E1|4t)úh{[VJDQkHMjwnݗ r |\goGYPQe|b@i8tC a#ɰj@e={tHHGWe|u-#Wx<@8\9CxwJ%Wۏ ~$TH7cZNjVodVgwA/[9U?7GH㯮u!E/iLm̎LI+epz젽}Ѱe"pg21(@b'48S( ׀RWGB}) @ۦ355&thA_z?>ƊAEv]QI] %|#Tm`\F )^f9U6p<^ j)+2l6ۘ0քw;Ɠ#$D*}.@mr2ӹ0M)lzsI4tͱ~ (-5!}N"̉جvdK%52t3PfڑxUI~4bdh j!)Pn!O -zKYjTK,edgIcqlHZçGyw-KE#o͙lMU{5@쵂R-eSWrWLD VUlZM"sdhZGO Ôju~4t G!anɁO}|[ oV604.b'6as/-(pǽP烙m\VӪUڬhW}0h sae[RZ&I&C8J U$E`2P$!읂. 5yt%Ba Ͷr9Knje|ct?Oʉ Ϳ3#oXsoޑE]Y+jpyD?7'wٟp#qeg+\Qg$~KcMCeR<#L-e3ͯcL^p\WQO- mVPmfNSi[CrO In6YKVy<3n%vgBQ|;߮r@'}#{,NX+EAswxv9'jŀɥʲV1`H/޳RgEbE=9TvH @a DiP\cn^#e+G><%4h30I>fW}ËHH6$%MYē( Ѧs(VB%tV# v~rhoRzWd,Œ״-t+=X R*/'?Etg42rEYž5\4|Ed 2 .%mkW?nL'[9J9E-|h,o]uQ>jmɪ!M3w̫G!V CHYIq0 Qa8>;K^43b^c2=Ki۽"><YU ^B>STG` :.nPq1*y0x'Ҋ'{Ȏ- 5_2 kʝЅ '<=W#IgL"{̦pRo.z);+bޟJt2Xgr=vMD5dA`T7qjնn7[z mtTQ 3H*/[L⩿$xӻ`A&/^`c%>iGI㵹 t.dP@M>0 ƹlb-$a^ &a2zSh.AsI? _X_S E?YdwuF{sH ᆣ*_iZ$)6:-jl *|(,*`W5I_/R')Ohdh Fx+V^?d[Z#&qBB+UV毇 5sHy0@WVCJ9ϾügiSBK@m7*PFFN%߃o6f!7m>L/ Tr.D\8B252)-b^x )2iE::#X>GJRB쵥]ɜL# /L6kS<_cD,V(CP`K/+ ![0;nΗ>QZPm.Y#3=~~l2fE`+b˽vTBH$7`EE o&QJ,B;= ;ix>Ż]]#ZOzDii="ޕ(ZnBԥ %$* Hpܓz=)OdRܪF+a"nV9z9Fmڶw7k3,'#x͝M'-W'ds69~ >" hLs$ÑD mo6D#b'H>jb5$"yȦ.jop=/ avϋ?#Ψ&12$e 6 YnZpR7%љ&SDR rʣ\ =P.^(cp4/\ eŠݰʨj偖gq@ʠf~09<Q@>4[aiFE;rԁXs6F%݁ C򣨪x&6ʉdN`[R rAZ։kn5G}f}̎{xtD}=θ =sUԺ*Γ<ɧ*J>a#IG oOQ?k,NGW0l1O 2aAHz82)G4'_⚹ *:+HWI/a ;:*@&9²/CeMFt,ڶ),َKDb2ƄbyvX- jpE\'Qkb>fo2!0{<):JGt{16/Drm6]7JSKFZS(mov Xa =60;:N{ڳ ݘG/>彾$֦ap/z%@s}7{ZʸjK(@\;UżXuԦ "(o/LO9#d|{a~7 wDŤYJXn0zD7 :yVTh LLÍ]//q51\A4u90b؃J{6 Fv S_3bi 6L4[7z.!_oQȂJ\=fJò7ݞ0[c8:[[Hr:FȧCR_5yI (`HÔd( lf?4"CaqT炖s5jrŸ=t?A #MYE-k* A ~%}aۼMHOV~Re^BKJ̅c{a5&6@aaF$bčDǛJLPɈPrJ_0,FMqM( w 2;=AirC@Kse1h#ieĕ-)8+{\A1;)_,ҾR8a6 _]57{3p&ZV86Zbd6pxV|I7whɸFDM(;3 WT- و|rR}VCgW[NǏ20mv=(́C`nC$Kh4wѐp$ٍB75+ f pQO  9:v$HFS=ц9L@i䩋+<ޣԁ: nlB`|=[71vX[:نYo9%N'f #֯/8 9IsP&H~ "ӿ*U{ (9eX|óCGj?c棹k*ĶA 56ee(nGr*ab 9˧}TN:EzBi,Kr!q3 c)PT39ձ5O <6!?lTfXhQc{4qjNh/OZHz< ,o~db=#nmC][0"fku: ǑnԙL%TTڨwWn?|Z#CY%Я#3Ʊs)]FД3H)>J'|0ۮ2.N݌rD樻9{"&|)znT=t4ڲͯ$N~?RdJ]uC_⾕㞦)C)?~SIuӏ".OB-!:(_s$2ҐXya-l Wk4e+nKW*T[͉DqiG<N`!~ ˔Ϊ7µ+Ojc2X%v6t VFYJqi ޵Z!l9Zo-1hOMǵ"]χnȅZ:(6Djêcr57H%k^ 9>=39`*r8%5(Y.bp.oV5. cp()Wi_A`EA>U 8<;#$wMOZC>SŬ&𖻶6){'cVr*tlcxqմ"(`t]Օ'=#F? ed~`JV74ݜCB؆8RZל[qrܑMKgӒֲ<Fg;x#xãS3L$ qe\ qJpl{yf^PHS[ U:G2 ze'fLK c2BjnhBXI[Y뻴_*>x ?d`>o V/)_}=gy^ΗY3gjX FO$.A2dxb 8{薈93kDyk'wgǨoY-Mq"/֎fL_Y\u xܴtk^=Z=Yu%jZƙw]><e1IGk<Ű1GNq&jzbgal\'8fOF">IGHA:}&=!7F_$8_ޫe D&?g@)bwcsS ;/ 5sUꛯ=y<Ða?|.g࡝lؙkmOH3fffAmNösպyk(H^ve äÛI4Fx }:F@E3 =t(1;Cď)֫w 3px>R³$EYZq(GU+>׵]LS\^!:!}byvBWSm:e_ѥ}(k>@&[W3b™ kU/:dKnoZߠT⎭6QJ>Mttiy}kCgD9oa'@H?t `[4޼lVڡ:9(:63H_C}W[8&C8-a>шcB;|~A %YE`>B}A0{q2,t󦳻cC[53]q5jPUp Q\3NsH=HH zܭi-d%Mh޸`I 桃 ۚF=U3LL 'XYm8dփ3~ҵ4"nz=Iwn(*^р*S1{vT$o+nYj8@pՠNLR[cE||r TՑjSτU 0Łu$GhoS*뵆lFn-G]3{XspQ:f~TJo@ ]{*p.{a=4ƈk?̣iWQg ѼBڱ6Rϸ:)l&Y~8 : V_20{cv 7> qaלUq>(ۂM#зܔR׈2*wĀ)NēSyglx>"d~O0zc s! eZ]J_"mMpq/aJcT A /Nw1= vMrבFo"`XF?su`]j+\<+dIC=QZpnR}y>4^e sS<+pcC%yQ hTμQNWISɷ0@%nE0$צ !0D 2bg6G(>*P~x;6ڽ]BvjqдvOj{vwʑW3M-\|?E9k`.p> -,ҁ@_yƗ/h* ^&#vI^VB&DZA܉ 7I!}eB;q&NڋR3o9\^sԲ'#0°f`O28҇T'r@PZ 'gCr3._"o%QVDQZ?7bj*ZB%zbVq%%%a)ۤlX5wq"H+~hy0(؇w`QYlaeCtclF'ga_фӢ"~إΓV + Mj3L@POS 5`&G(`qvxft[qc6S-S#T_Qt5^kڶ)0i'qy@edD}KJ l}fKK%?4-^*1ɲ2;^k:5qO|YM8Cf͑{8;)}*lEdq.^[_Kjj 9z ;[AYAOg?2%貄͛PN`DJ$>QhWw~+m yU5 T-}L];WTƽJ % :%"vkL!kz)DF0 C(~Źs(oaY126:QዶzYrPMMlv"B6|G@驥fo"}+!2a=GdJx_;v!uqn#9O e܁&}]6ˤh1ww]jk>oI \ , ] `wWuL5> LfKrՄB׮O>guKYJY왟}beDw7Z;Hn1{^TNp_fx/Sޅ,ؐIyc:|%).*G|<_3V#H>Q 2z49 ͽ!=SA9$O+L n {Nji5ikfB(>t)Vzl3a/x=%cpL u 2+@@CZu! U<[t$)ꁰ/DT5|3jfUl(uL/6rM?@7MkJ[J?0j\S k+W ӓ<飠 Ft2n}g3MO٧-,>2! s[׋;S»/"$b Cߐfg2n P*aRnǭo,ebnLea$ƁLä"ǣ֜ F U0xP6-&ѩa- <*# fj n!usVy5oѢSWP(g<{/.,K)m]c'3^Z>iF+Fc}NgdWINlʒگ$xRZQyݼ[Xjf%og92eMf*fِG6T%Lx\ֿULm[9iV#r]->,op!5- 7 yxۢ _ƎW^!tNSRxciX/9R[I%aXAOJtˇ!s웢wWJ=L8D[6`M熾0/!B#HmM Vt9)"'3#K~A"M/2XEO$<~jDCЖ<]xҩ$'{= MS fK|Rg<!j:j^q_ ygJ5ckR9W7ͬ8 *??G*}$,M<%/)eh-Xh|}#44}h'_BkY-N;YNԫ40Pk1@~g}ߑ@bjAĠd^#uscq a4||lrPvj]s1:R\ %c jh'{j\ú6ke{JWrkV,0wb*[_lc"pC]F@f7OLc@wja'#+.HcM kxh8s'|m2R" |2H` )?3Q~vRRl,n Θ")DH0uf#5‡M*p%'oKꩰS.~ۉ{inX!DAe!9Ydìѹ(ޣ܃NE5NAPY˻k=*-uhVRQS8:*bR3GIL.eOK u@:mW!<)Te^=Ӄ?ZCgwqM|' π=ʄc'#KD!>Uji5Dω"6;wh=5ۤ`8'ZC,͵-&[HM@fy,7ĝl VN x;N(q~P]w)7UIOm(05'o12-;"W_ViSS8T!+ ]看"Bw\&4$b0y4G@Fcaq'!~r &|L¸- ?CZ3&j_-uvQr3bK.Z_SNEʳ}[I8I,,?`~R |c:PtU|j;bH3x6Rgo~@ SuZHmrB`_F#t-~BX) eHe-U8 wU]Ec jo`!ƝiQnIш^cP*0*=%4c>{} ̒7ɘd9IF74nn5xδm<[3Rڬk.;RL==qޖڇgt*(DZIH:}J2~wV_1l rJvg7r/k67\aD-K["8JI䑫qmVeXiFl @ (NR7/k-!)oJs-p:Gx*v߼+ںMԚ(s~U`]y[oIWwP[: :5*Vw5O.jGdv:bZ/!a3nc~Ihk}tg* nPT"86udrnK?}/ c=r{ tYDž69U ]& ʳLY?l$XDL'SrG'  e!)5t0j/*R>U? E5YV"u5]CnvoG9Jl.3Ԑ/'黎%o$q7Es)H״&b}3W>*겯8S uŘҹ_,]OV(9ZLVqYy`X+X1)A3C#V>`z"x̑s@Sm W[rz (p|ۗT|W<(.N#Q{.sGtQZp Nk2 "!ڿ~$Ee(W4lue5)Em \;b&r?s1ܒ7yg%@6sVF8qUlhйN^K-15-h+ikߍ,tCy|~tm}aF|ERH1V JK`O9x JŰ4afp5M~"cDavF WJ* %lɉEDZʒg䬥PESIs|g'.pǬF@*9 4lsQ"&fHCU( vуk(6 6w2}p L8Uzt0gOS> ^[P*n+tߐOVvc2Wq9[s8>ȿvɲb@E,Z0́%2?_]/\E4Cb")Hv\ky)q0>5 QZwɋvҺR~s}YPZGSD+~;AWn4x/+y sEC_#*⦵"7ŒJ9ۆ.!Ll0v}BErcHԅyJ>e: '궻4[Xz0~/ܴQ *͟5ڊ08 ;ZQṚh48|5JȈD+Yq3\hc_*7) ̻֙E3~?,ybq;z2%OC΁vz *WWWeC4/}+I|D j^?NG[`ï's_S?% NWV`p;RtݎwkĨR5 }E 9R)=N%/ cZί菳ɬbyp^'F^H,R9'w(SD 7TKQ^3O->ֵ̭FXvf3c XyH9Xs8vVB)i?\cEu~v)ԃW%(f X@Ski׺GwRS ٽlwV}WMRdmvr3ZY>P5Ln\;+Ive>\6/QU^A+rb NʌE砅z=%3-ڟ1oZc ])}ef^|۲yn? ^Y 䊁qեࠐ:SӫVnѮ⾨d 3$oVSSl;atd^|}2XܳJc֬sVϢPuDluɹno>]86%UD⅄ ;|ϔ*y[(禡`[uhHQHܻeϗrXMlyhILFPDV jI5܂ }GC%KFGiTв#ίrŭs/Cz#SHDWުi`uB[o +ͦmyKAeaݷH @U3E q(k[ /mRi"F` InѲ4&s|RۈzZ\ÏӬ[ECPMP 3i}^CL;_idT].\4Q{H /&b?&ǁ0Nw{=,vQ '5(b8w-K[jχëwگĦX.'ùȃrG@m؝O[C*}muq^g A NaC~~Ho42`m&bKs- |zٱ9i"i>?َaY76U.`t"0==8OHJJ+}4=wTZs//icZ3B8çfqqۧ_6Qu˖~|n-PQceت wTq;㿖qb@.'10#W\#쎢qD$9lu 3db/'KTP?Zy/׫oW1zv4z UMS  (]5^omrA_fEwE;K8!s6Q6@c3.%;eEg r6K3Æ~tm"JBֱ D<2pO^, .G%=p͵bC\KGԚeaN4[bW.h2(]=<Ҥh/ɞЯVc?S9!A9FJD87p oD0C)%;yrV$Qmh悚0j:v=:b0|'nI@LA[¯"RM;Ϝ3Dۘj= ?Ic@uc܀ +! ;_?口3vU)ĢC[J\tYȗnM#9tʤ<کsHZ&ݢU]##V׍hD&L!W4}S7`]׌'sN'WZ zbc _gɉhG" 3b"0ٯ2DH=Gmf[HI;̳tK0rTwNyw3-fɋ}J+.iꎸj| L@Ľ M}F}宅'e`3}]Gt@yȽ؝8QžM`DWqJ+-j wa/sS{f""KNd igu: gWh)N &\s%9{iG巟gt^Cj+s*dFPќ<1v Z2fV>i+Xӑu6\L }uþd܃Wƺ=" c*~5s(/8HV|Ih9[K5Jxq͎%eȪfC:zͮ tpaRcњ ư*| ii)@m~=kp i cnшcfB/5 vc+}|6h8k 9ejZ=N7qIjT~#Gep_L 1#օ7Fq.xPSsrњ4EOZV |F ^S8).W ˾r0#Uv#sYL_.`6=Ǧ9x¢=`o?4lVmʍ6mj`bR؆uJuAS-Jj 4s:V뢁qܯcv Ch8!wVgN9EG=>ILLUtc&.vhOiX!䯅k!LwkTeWDž-hf99q|&yD]OD.~:_ aG;v13y N)أ~ a0Ekc$O#_#a 3sT!zZ/S8’qeڰ?F( >{2/)M"\!6.>!A+wh#,OH=R/ִ;f_o~)g+s]S邒ď}&ЍՆ$v+Q,5z'Ц~[bc-bT?%r6A*A\$5@|Fti gT<=:~writ 1t4`ǟOɛ\Yp#J5D %2Э֍9C(vQ:oS]m/B#zczw4JHTJeC.;<cȅ=zBH U'79 ACcLT{DZ^DgV wqԪF%1ZyxՒwVUm8I5=D_}A Av96} =SG,n`Ufn5ҬŦ a3\>_dXZQ#f\ZߏqƏnz׺SȯnseoFV#Rt=q:57P448kO 3ض<(,5k M柁}ܲjq}J %iD}#wջWkp7A/|Qz%C ޡsdf tϣIi۠@e;r9ů>o`tpڎ1b) 8(!M.xƖbhd2+͙9O9r̋a.Q@  be!j'V[vx9L ϙlpޫEG;UP upd& vY'6-Ɯ)=OzVxE$5=ר.Wg:u;Qo d߄ޡCIVwN!NDMU%JÝ1Eh5"b%idF]KpyoQɲ=Ѿ@<7dML)ƵqFDW!-8XT,6&ē!VmmL|OzWAO%I{qZKi#yϟGM!9Q\N8JD'}A`5ir`xǴ:y+D:7|iE5h}g9inGa>SjX.;)h!NOgTʨe!>n2'2r_6 @iʣpniRD4۹ Hh_Z΋A#l2*+iIүeʏLĶCWSiOYCQ.UD-TRdg̎ > ^[}C@_}b ُdag>HHNO>]nfy LkɚVvs6 sgvI*+N> 6a%,C]r)LT׋+Oc2D0{#;ݲea:r19eQ+<:>*]Pv}NDc%uXڤ Ubes$6w\bhrf|D@?}8 䏔2$xzSc? 7#W $K6OJJݦ$orwM5 jouQWɽ܈S[O9,0u2 ]rx[SŹ % aH@NCuK:\Ď\"w+LU3Q%3 B\[1䏟-c]دz\{ Af.}a ,g>w,"Jp-q1u+m+dTu)sNrI7 ^Ʉ8YF(ΠT0e _;0<2"yBX9i{0S]膖&P|Z"W:GA2T%>$ Q8JXŖ_ޅ>2G 7nGƸ =qzY7|oУ#ΒCXb=Y82;kD%-0Q2jcq|(HyS ‹XuWTrA8-zZCڼ2k(ugsuyXאry(>)/dx?٢GmX?ᚠ:~܇79 $ϝ/,)I,yS7)jjB5H,'H no:nd:bu"Rr6\d>%Ȇ_y#<${@}F;GTaZ9.d  '6Z?Y5&T `ހobjGbRט-dpK)Z ^rG~We2DϘb֤Rľc?"-SK7:.]`dkˊ? p(95kT=UFc{t<ʨQh螏iTT'A{#ۧjPcG^""*GS1jSU[0,>:ŨNq,ÇywMCAs0,v G=I"L<hL>0̍of9_TvA<[g1U)^Nt̨J4! f;tS6 Ӧ5ڿXrޛ o7 wEj+T-#I^5XG]OXOd8s5b_G_Ǔ\7R- ux}>nM s`hߖUI-ML-T=OJ{'>FR/襹:,䝀@?ګ1Vn5:^aJ]=<(`( -ǴdM!h몟p%^;V\Wu;.Ʌm]hٝ`k*-Jl0&/abq"w}cwf#a׌mrP"N/ة907:L!cYE廖19ϼ(`I %c?/K ܵBhiv7 K^mv V4fݙ[䝘Y|VE)&!{|s>c4Л D/7K>tF֫7N4̕$A,oLSb‹冱-kw*pYt;bR%?r~HOoIfvV75Eg~IQw)Ŕ%nbKׅd^$ӍPQWK,TΌ{ݾQX+A_y56r@6Zx#V Xֲ" d/IJi|': /Y͎b-oLgRpS&6 n #łҾ߁OKznbF"8Uo׋2:vȢZj= {/<8"Ir]~jQd[ӛEg-Kvkivnv).Yԋ'dMsylDvxe3 3^ըrq`'9;e;5.\XP ţIhy\j=_1FKӆv5,<ڹx҅“=vj_8&QQWugRwvūy5+Qc^`4ʦ֭&;uڟl>g xxuTj!߭ uX1?*9ǜ ~~+Ǽ^vW_Eؔ@ru] e(Z֧\K'U:HnJiM}/ 듵̉?$ ][XooaOgt,CFoc/OS%[/ Jр*):3Vxy#gnvR./[xvaƩ(XTbz` uC5택&0fgB_ sϮ:,Qx4cXnM$rYIݎ \ "Њ ?O2 ]o (޵$>@ of-'Dt~dޙ/#_9\33qmQZ t(bT}X'{b l ],KE0JH G穙z-Rnր`hy5w~ %OG2 rL +$tE*|g_5*L 'vQ)՗ZBOc?t_p2?n2)\^M j)phk*Ź8%ƺCJ)q&/^W^OڛKqv? ^1,P̃Y-qr9f+zEDYDMg#%D[nG=d?Zӕ WuyGjy.6oD&xYAwE~1>{ _&y_ğ%:hSP^"dÅz(0+-vK!%KA?x x)x'o G\*VOa+.X HZE@3$i"?R D >qF06c!y8bk.xk42 1T,LAd;pYf}a;(ߞ0Ǣeܵ_:EG];_b?@`ʀh3j3'ԿRsO)ސ-ޯڈxl hT WSÆk=k\r h)ro[b{6T5ԡ.,[3do3'#eF2#9Ԯ+؝.5Ժ+<Ej ~hS'@:'_ W8Y}5Wb)8L<Mq 4Q>uC͋z#ׄzB\yځ>.`oP˅9 ]%n2}?J‰,݅2 LlhymI* ' R ^MٯcP)"a%l p_8LxPe;J^ (4|KiIW:c &(=q#ÁT. Qc4pNV-vµV 13pg%(乷R=SPN?s1 29'm;oOE]b$:5eR5eq=w}Gm+pNmܮ{:&oY9|Ȅgab $2%NU^~o1[a?ߪ]QXؗ\1hW$!jhx$\j=.+WpɅmS4Gmz"P˴C #F9kV#tT0WFV^24}utQTgyY;Z]7q'?[q[3^.NH)c[սrkqʊݳ.]<`mBx=A@wx16 P{)7<\vRQwMR2kR^t+@3Cټ@cK"sMWR 5m8'ۄ;,A~i5g?MvFFe*XKoܔB Xi'̤: }K_kIB<앹$Ψ٘h% =Es׽J _eQhn>͈Iϕ$Caa-Mzf(*)&n8uVg:G 'y|~A. 4הa@U5ivr(0E MLhY&XFwgxGsgm>> i6︳VZ'݋*?dC Nf^+Ohm[6RU6̆>F"9I7-N}$ GȁZ(8| .\Ȃlo*;!@Ů_.>21 PD dsrmaQn#u|T^A @nI{"Ҡ(q@]2YB$:}뱦J]O&JxO S&Dm83Ü޴)p9O-ҰEGU*%P% eRh9Gbj9e=-ڷQd79J'MkyqD{* r7edUr DN_,q9:n-ƶoSFrdK=PJM4+Q7fk 4CU~RF8Ly=v ~rlRJT& l}a~(ˢ/I_onpwY=֗ #MqXK~]߀_eCBXcii~#Uq*V3a4Zٺ +;Y}q0|,fefjDTۈ!3:3Y~suN|`ڛ%|&8޷#W u`^< 0ZQ.S8S[]SNtdɄu!2lVR#U0POgZKƤI Mq'T͂mo>WBDFCtDW- W $~ р- m>}O0.}8ʧ๢꺉U ʾ͚:Y5ru(& rq}Ly_Sq855Z G`U lsGXqlkaeأZ^I3 9I1z9(76AߎB3qL7g0Hm-R @UV/_&vȘ:CD6Go Hع 9ё/Wtk_E1dqң 7Q _4KEv8oLT>D̢ھR卂BgVUOjl;` 5jBU05r_1 - dw螈NQ[-7 0~6b^<3-V!qé6B?&eEHDę L:([ݓ^y:d ]a07F+IOJ,T7,v,3ce" z<ǐlm $}%e HRMg$l8Wh/β7RjqVϬU*Z4 $ D.LR=gV~6CiZWTL'GTe+yv~7UЩk]K^<|Tz9N|*4t/ӸM(ӠwN#zjKaA`GMƬ Kg|1=lTiUk&d,kk3&jYk[MܐۃF;ȱI-SBn,, 5 (:lgp{ FfdXXE:& kQ#?lp\h=MiZKЈ<8ѧlj:\- 1JbPz }Tx1ݺ:PÖ 5񱖸vg9=pb|_ycT4P= 0<0c'ffaڻUjzp?q`//٥D~#)3:pv4_MZyTg0 Rsger0[_8] ՋTBbĕIȶ0Ɩal0,/*zuz0FVa\JiU-H|-b6 jkw%;Dq m?k8׸^3p}tɒuhK]AHB="kOzºΣ + wTwX_{Nٯ`cBŶA|?phl@p;giY_![@2(3;IwHϽeh%O@C.500TaWr3PDˁ(E/~x bժRR iDQO p㎤&y D,蘴h1dF]}06juI򔋘]/U!IϫbTk^MN?~R~Y6y"e~=; b4~cJ9B'WJKB>LSԖ=;;pC_9T'DKe^٤^氞| f☡?@ě)m%g[d+qc9]xجF.HV'dEъWw`ع)ı|.dFo wyWO WRѧ!/ "_Ŷҷ<} pqro~t? UJSazlUy$ݹMC& P%N6jRYw2,>|7xV+mGT\}/ԃơQwT~wȊn8|0x=lHN ɡ_M{ {Jg-X*5+ZG|d 6r&cH\T>ρ $#4H0ƯHddK-&|^= 0>5z4Lऻ@L5vTY4].!"Exw8U.,ڸwNp6dMBOR("a\'6dޡ39XcM`+f%֫Fnj_]V;pS؂75:w5e9BXUEH̛< ;agj$[6 b,Y\ ЂLZ.ke,yk-.awskrHH.Y.W{g$@YNSlEH!{T[mׁ6lH|] !%eN*c2L17v!) ZIJeqh 4 ; K{|؁ <>tuXuN}x؀ n\F;fsi¦`D>FüDMEk 4E}P6CT8w_dzٖZ9 w.4`p>i519ǟ|ϑ@z8jv]֋ EyCX?P}F+3)ӶAScVu3j?qjt&2.y٥57*>{ ڪK Y8=ؤ$yNSC%ԃwWح5 79Ij"c:fX@S/zrUhבo#|Yi6X?gErG W '*ۏs}W# 0H):{!8UV/k\4|aT;'͵{b+)c;#P2LOC kC\dISE/Irh8ۯb9SoB~|+ۚTD|ۉ8 USɀ|y67~Tz,#'g6ʙ7"z>g!a *׬8E7 wkM(n| %pdϊ>[q5ܠ[LVOU QԨ=gɅ%93y'Tm3tsm+PݣUv1zw~֧IkI#`G5 , Vl 3`2O?[ ٤K(.]jkG-B/i p^ysb۹y"*E%Y8Nᣟ?qBD;Q(/}!^'ꑶ=FU3]Yh+݂[D-x iM'$ALɞ+w-i;uf2PTYzG<>(Aϛu?!&=eG0u7cm"Q)aYJ>]KHBް{xaq`'q,櫞Ӡz T$5`L`ĭ7E/D 'Fu1Ϙ`i4p<|.JFvxs>V{ c]0P/R @|"9=):gQ`/"Un*?\Ngby|z|}֖T`lq၎ wXMR!m%F|XTv>d\GEV`Jnuz!̩f/_O@V<.vytfHj%lM  *}^HV@X~zv!}`\ż.m]07ծA`ciI擲 (Ȩz엾*7Y;>ʗ4Yiɻ:~J -NGаsB,݌4:BL2dRaN6s"\;\({k B@+a;9&>T|@wH {t7C02_$^1[4E5ʖVτp-Dd9xTԮT[߱hiltj Ӥnˈ눗j_}}}xW۩N+ky ҉Or 6e)$5 nwK9\RݾbgK0gAb T"- 76X/mB+g-&)$ q,'ܳ2HO?;-MB[Q}f6X+n ,aI}%u:3-eUՑf m^3d峞Vʹ!2: ]PR&}=P?/u7ViҊmƺF'J#aAY:}a~[9V`ZdB@f"){L"]*,rƢL3sIvnoÕ5S; DShcyK@KU dK[y 7 緄F# | Z A[ } lճa^5N32qDI`blƍ^(e Y^$_ ZWb[l|UkDH#ȫf$ cՍ~zxdȵsJ[>iLM Lх}8!غe0ƲͽI6w Ag *ʱC^J,[ f.(_sK]A$)Y5$xɶ9ypn8ؽ}PiX|ݜ K=eESAga U6TۀsWBJ~An%{D%tqauhSH4;(D@Y#= 貖ˆ* ҹ1C[Ӫ|B;#{~'0! h68B)Y,/7yitb*h~-G\_PEB]2`G? G0loNXX=꒒D>ٖ]ZoS%tᰙfF D9OV't%B(!Mݖ0 ;&{ͽӦx?e !xHT*NS+)/Ԓ0Bg5N9X00 OEݗ]T9ضl9WٌogC(]re+WړOZg|#}:섒:9UMM<Ù|"}b̅Y*Oe>۝#OT \(V;@9Ӓ&B9_mvm0}6D'OU.I&vYSV3RT*i7UZN~dlDָo K)S [C0@H452Y^?͖ͪ0|(Y}y qaGiEڻ<&F4%ܮQAyH|6~XO rXXXvs ;8'5d{N9UT2;2؂Չ^|_%!8)??}J2` dZ_Mi1V/o Q E!Ukű$gh4EX04^] #+TN MOʋm];oߩ9,!5Yg++5F: L.Qcz8ꮛ`k;۔@BE:>J"hx~ Hq?|g%i8}i֛iQ%PTZaaJӸQ tKn2{cC!z3'Z6p؄&J%CdK{{&y~JcFGD]Xi]uA'覟Z*q'+5?c5u_R|; @ U4mp`HQm`b*T[𨹷5+H}*~; }mo)< Ij"]<^V;/ϳ},%˟+8OC)k>N%1]F z$cf^ċ`!dP7b H[{tFE8/-80YJ>N. sҭM{47 Zo?h:t.Y],I^a}wE_6゛LΨНKl&ET.4I. }YjPvwMt1ď04I 8t*c*w<[2Sϋs>$E!!̹dh@'k38 :*/u-,QtFs7ڄp3 S7Uîf/Ԇѹ0 b󂆹لZd*A(%ym`Ko.0+؊ƒIO5 7$ 匿h՗'Rekbi#(AXCD#E\>M+g//yxncMmCPs1Z& Q= hxVq tNyaPP ,ʈ%=7eڵ5i'/a4J|NK\͈7dܞ1:`TiJDB7QpN.F[=VɭJ` ?rTTȱ_UU*?^=acmR~2e *GPR-aQ?TTI6߶C==)4,yvutŶ@0&iuCS5`NyqqP"Cz|ڲ eK_GCb/M)M$d=`*'օ?Э0Y#C {Lء?X#_ ^V-pܓ:9̼l[#^#nm,{RKTŰf $M#W>mNzS`/1LFflJDɦ5$<**SCkPI' aITlR,?j0)Jk u{j__ :pU.)AG_|m;1*cNj8-< j?>QwsM7Z"0g-+eD(*lk#+tg\Kd':g˂_8Ne1 2r!Ѳwu+F|pX b+:5w%apR1iܕt|#73koÈZ#qC}UeelwF Xjd]joFx϶lYI<-ܚK}|9b^;-a'+(6tS)$wXQ6Y3yͧ¥/-8R916^W0CA<ݮ[jG<VhמR<1`mK?^CxBמ2ZK9}rL4C鯝PI?ѐ5ςsJI ~asHI`w"-.ĕۣZ賄 JTv.%B T 5?1^OcN0ap- EJ7\}9__ qҮŶS_piLE&7e Ohc=Ttz~8nPYp+@tmtZ|r&bVw\\ؾLD<]+-+kXU !ưi&}gF9!* T( U8pRݷ"J'eǀ$0? e$'83@6'> b'eop ßW =ŮθCL:]rŪud{,W`Avx'No8(}cL+fўfGT/ &Y|Y4^^3CB¾n_S9IBI{Ø~VyqCLw9iI]cn5汫ue%E=ݏ _ʦ7ik_,(֐JP>rĽ ^AQ*' %S|1nu9~36x6$?QkgpY]b[e2ըZ!g@}%hpKAw)\O:}g&r(nڹւ9yyOW l8p6Mwq ]0V,a3חuum4iFrq /Ӝ00p3%; "ًF=m1dA.KA ܮ%h)m*мRA#J9(W}dYB("KUB*42mwp^L%ι/ٓ-n_pyyG%}i!P!Jx@A3{*5$<#1얠O:h-c/Ro!HB0?,C=116%q&.ǀޝh't6l\⽄`7kR示T&E:THKE=] o\P89T@c`?<ԺĸЕc8Uv`%,ZBg[M6Y r kL7#Q(9]; ]Pxѭxw~4Ñ14FřP?+u&| ^- z,mbaSW0jO6ub'n9YQڝzC8PQNgŮsJjDq9њȀHSH>:_󠙹'ONemVrޖw̢LV59Εo?ZbƂ'Y$73%Esށn:>6֪cK c j"R>JNi17'x5$Η@|O^tJZp]\hr{+ B6>L崞|eW8XTuLO(,CP'mh8oz#TK?BWvXڱ+Jc? sZB˲f_kLHQ՝:^Ҥ%Qz25aua?D[ںx%4? O!}θq#,U:;v/noF DbIMH98{itMB*cmQ˽9fU1/|`SŦCHsMoaM?Ŷ.fE\4VYA;*3jR~,Q֓ʅVHOi̓Ww_YKo} b+aV3$n|~:{N[-9|8Vt}U/R6 !!QmEq~p!\ʿUuUlji"%n]NqV{Ձ2 6Boﶘi#4t\t@({R_ug6^+Wc/f0ݥ$EAڮ6\Dk- `K["9bD3d IZ_n&kؿ~:;!5r{jTJ15><ʊZ7͈GعUaV) ;_,diEۢ90^ܻLYYК_~l/PȠW̗gC $UI;Q/=depsPjW=t 3_ҏ0(Ag=Zϱv}I[ 㧗lчjgߤ M$HΚ| Qwڹ&vh2Ƭ7Kp~p fԑv* SRE_e쮅'|Qd\rI*"5i!-!}; \lDSxDSdzBos ?7R h;x'1KHvt}7CZN5qn90I{AMfQf L&K#V- 8ۈch2܄P>aEmUgLvNJw+r#~ ޑJeBS:#?-FmGp@F[N2e},ګHw ϥJ&!SyDPn lmh_QL"L(ӗˠ]2<#"pne8jYAdPW Կ} eTBfT; iEO5AUݴ[ hu+̌܏?63 C4. d/?y!רO}D ֵ tz81|I-N#;(+> &Q='%}ܝ>!j@_FMց]ጒxi+ߟV #> Q0` -1fEKߍēZ;ҽ܅Lp6TI,dӽ0 n ߌ2a < @,h&4o^hc|,&(EtJdPP]mkPev,EVBв]FwZ2/弳pbnA}{:3â-ӣmɏhf_Boǹiv_BO'p=&fvV]دGCn2f9<(~1Z2G6 nWb~f97p_@yAa6'C1:f;"S *NPU%u'.ur";$UI  #/"[OOv6yFP:YPSMJ=`o/IJm+74N\6a1$~هDXZ@B&N<owC4?k(@L|Bn{k-5z/x+4ct> br).uS%:Z4]3Ye&:E׷Ybgux>K>`O|^RG1ױ;P GJBطuM_WAⒸ3V=J؆~S%.QWv9jWc#>>\>|` 7@#<:MʉP&XXr-LO9@|1ʗNKq+ ,g)n͕= 3VݟϳdJ5lgj#:Equ?cm5IOPa>Xڶ4~׫sR7Cgdy+.V rL1iÅ}~0ZԀ"ڬ4$\`=^߇ _-]W&-_1k6˓BPJ# gi)Q+sD–Nb0j)S"RpaK}kT.Nq2)A%E>m ٺ|)\ ^ud~H+Ԣx,xŜ>X?a)kD{8[)K[IK" ֬2P&Th0~ؼf%9hbhP0ʀq1%e~:mYv_@H?2 q`evc_'B3:@5#Β]5Vk9wK1?ش݀nBNU՘覧.-W  j/ABbQ} _y4̝Sv:Ě= 1bxJ j]ˢ e2WSm%@e,$M+#o OmY=jN聍8 N$/>O߱~Bɟ 8觕:h؈#1+ʿap?kr?Y5/~T0+i %d5| @/`3S;̇1TyzϿΝzFUmZ~6ۄ4d##ƊrZiAv,{K Eyx8dz!^}Kbe0'guq>vravX;g2^`mXeb z~͜>C04gCK.6mAM53rlN1蟕<ץW' 'ô5BBkVM|P D&S'#aqE`J09ᜈN>ɖL;kR9.̃$*\qA,ɚZ@, 8"עfɉ Qu!#lGy.ܧ&q?71"i#™ljgµIqc^#$_b}_e]h!pG~prɚg^Ws4-HQN L*'~D{{W;%jI^D2m[?A;NZMG.vM;wݑ*6,t۩ߏE)Kj.sϓ-hzګ5<0[`J8-'װ%'72sTPɚFޗڷ.?{ 7B%F*"b5: lK5P[NCB3;VZg^h'$4 sy5 AO, Z[9}:|pTJ% Ss{1cKos <ðd?9fQ^:ޤi6'`528pf)N+9m}8KbYG os_.We"rnch]kRzSp\$naI@{G{Ěu #4YV"K& >*1/+C+ UǒP/pD(Q@xSJqrgysA6] ryPctPN>u!~6yl&dޮݳ{@eG6a=g_kh&T #seAN8,\]R?]S$?Rk,_sB{pk!xe ks{Cd_ufO[ -G:ƶ1Gd7~GIy6?a׎!gƊoR5,bfKΘ /jgo?@0m,Uo4l^Fd D!6!c~Ah‹@܍ (}}$I^(,eXT>ע!+J|҉Ά<4C ؃MF$aS!l}'x\g% o&K|8r*_y![~+h:㦐{> 38{E1>;g 3["E!AKeqzoT`VUBǮw|MMn%2U>E 9ORtqsd8B4V MerЯR- [x-Չ"ٷt|R߷tRዎh!oDߏnTe-Nݚf_~]PTSbxρ@aHׄU5cZ҉r-}rtYb@(Հ;+#}Y#ŵ%-6BߢAnSwJ%]!y;h~u&m9v}hSIY8yd}]H߾~yxFܱ"BHm9rS{'8N\W3H-t$EmjiyR;D)+x'lڸ)4IS#R]vN.!8VKuFQHJ,PZ ܐ3<Ÿ4G":)A5Y) [ c`Jw%#m {&`?B:WVGY0 _[(kLw|D610Fֱ>;$yN~g=hX\{ 3ѸXW #{WaÙ|JrEY7R[CN]$̉h/2~ /ʠ>YUN;B/(zCڋi+=j~7/ * 6qj#KDSxe ]Invnv-/A+yw[BϺb0o'q6懁!,Y|5o?eG<]ns6<k=+NH6*L! O*}63tJa|a7XU y:@iW:xٍch+?eHގuͦ+vݳ;Ⱦ2ӿD)57'l10fdQap랾7.} |"vjyʌD:?G#LQ |9ő e2=4!@'!iݷZ96nrPHsXSWc塢b䒁BZ5Sa=.rT@muyVT31ɗ=%&QQp#ޮ )3 4kgW8VBu'BEⳚJDp{Z &ByiYݞ(iys ઄ ᓖnHU02*-W Iw ӔS֛hYYTIWsm-kn+$"BE'@7KN/B25W}HYkV6i݈b^fy WjnF|!9WH"FBKŮ A ݉K'jvnY뙌9Dvz%ӈWs {cѢ&:.7}0t.s:nx:lw%Sɦz:׹7tܧ]P~'O$r7[0 \^;.@173> PA#o[P58_sN`61tVRMViJfހ(q󏫧WbꋙM؃RY{Tt;'y`+`ņҳaճ2|(,{ѡLZ!xVL)^ D{P& :.[-:_pj#!P$`(>쵚 s$p@7}xPz,LiYr /Am7 2,Jk{gip`(Vő~R9~ \=F`_>>Rkf(?b巨[^@u39T9ȼey1E';Sm-oҏ)t N1gQ| |'O^>#G`Ĥ7xEJr!t#=#nm=j{%U?4e)3USU}- ,+bhOdL?.XRU"1m)tmҪ+3L"d] %3휳1[P6 eoACvOz49pUEo# q7#l)-h8ȾIxg"iE+ ᠓Pz$2eǜzi%OAc_%g^u[ԕ)$'y0`o~CZic}߿k7{*1yz)vƓ-cYcgvn4Z %C[$ j'ᷔÄ$T`SI-g䭸[[l2U(K, rѐy )vO GqP4Fv ],%PPvBBKqU^sjjZ~2ā)5;*߱/\*@Ȓ:|^LTB EEj{"N93դ'ꮿ;3ir_t5@=eNgˏP4{7}w0!^H]A%\Cyw Η`i_qa:mj!boU66ǫS_bčX| CEb ?U @?W!0!u4uBG-r Ǒ+=(0EePlk 0O*hezy5,VquŮ?w߶ Pp4DGţ: 3\(2'jegK_)noma( _+4b[s ^DwsLj0?!˘. ~_P:،N TC"ed.Cbp*YTޢ 0C8?\Xۜ6N$ØBO`0Hf<| jp$0̹v;G9FAǁg@@ٞG@+-ѳQW p]OFݹވ qU [ ?9ֈ_: X#y#f 0y5L$#ǥOb)wġ=𧱒&!dIQK_yB-g+=q C䉀:b#shvIY207=uOY.Q} 4 ~b߶EcsxvMQ/^HY0SMH_yOғ=_z]XsuOЦ2?v\]i7,pD' zjɍBl]<]^wqW zJPv=v (CW~T^ c7O&% Wcj|' YtOtkpU_ʁ5wWHFOL޵PC5+}5!$10./icWD,Uz[/ۑ(J=-qfGkJhˏak. `=dj5 ."w,'PNOy@nCe: IQ5ہ zQUL3U ‰ٶi2Y _M2 e)T|du'WUwF((0lŚZg^O>B9[Fs#8 F۝sD W$UBR1n9oPF艞)V #:K-qDXViw:($.v(h 㐠WCs~d}+}$dNg <)cs=GS%fZ73A_^qH]:Rubo]brm+AhX//B Wӗ7k,KKm&5F9JqpTRH#RKD!@[^CJdӦ%Y"lbАpzn㴝< ![p.,“s,sn=/[t/-t=,-?& jmueX"vx"t)qeE Ձ]3\:l=p*ng=ç룊MIHڿ4!^NMoXFȒosjB ռ!mD!mH]4R+^t"X { i$ /43 1@ٰܫ>m8~’7ha#d iIb y Pƺ7u[ mUqD Vsr6>ImߺC+W&sٖZEǡ[EW_}d`$ĩ K]4jk#y{;N Y+,Ą^Y| ?kO?o(qM-Ęodə+=wpR5w1NƝ3Ml; /f9V h[aFWx`#?N.N#R̐@J,w_UA"5?º6bSc7ֳmROBn03@qqkmSlڔ`ʪuzNW PJyZGZ£-]Ap^1#eY8hq}98*-VjuȋPBUf2?v7_ɯb_.(G@#.DR5Ԩr6gDÌZ8L*`J``UɎTR1DZ/畬Un~ : ),Ɣ`˹Y,+:{Q ; p1kޏuf=sR]8W ny4"EģNHb'T4J_ ~XHcp:\Xcj}x-~CHnXp{ dNLSw{'8NQբS >mE=sIbw4ڱ|VQj@:Ͷ{h}ܹ+?v./p} 6|_A=cO$,~}^&-R@37X\6 WՀw"ۗ!9B pa,ѷby/¶yn FĄvO_-{'d'ReTT"Q[A^@}?O]H|-lQ=3&Y68=c$dgodp6=|Xbw$jx ^t\3!|pO#.ηi)WgwfQK7S2 00LwkE/#_=,;~PZMF>6}abn"A:_ UV+j438C[ac]~HT쇱](i76U$A/ԣ?_Q0$y+E%=|BɹJEEptkeX>Gy/+3w`w`ЫL$7tK(0H, u>6C7 +K j1IxMfJ1^i#5p{0e{='!~>276(U -Z$7_pЮqibЧ0;}[v3;pdC-4re`vUO}RvqyɰyY' AA(TLc= [ZW bLЪ@w94-PqWFIRO=44$sw`dYk"W*j=٫sΙ29)pXLO|vU}?fߴ;) !I;h#Q:_蘥I[][]do[3 UN +G #sYa=Q Hfʙcr?䃲<1imWgfobƒyAhYl !s 6p^ ?XoB^09j^[0I=VwuTYC2 F/8S*jo8pF|Mfz5v;qg->*e4_Zv]( "H udu8~=]Wp#( 't,{J+%CsIq{#|Iñ:0 YZseqinr/data/EXP.RData0000644000175100001440000000205213140051125014042 0ustar hornikusers r0b```b`fad`b2Y# 'fv @@9R7*?造*" t=  hͧB8@ۓDs BݨڎoGb|LܽkW, ?E;wlpϛqoH>d|yÞ_M|\flo1?>uVzu7VwB/ڊ9߅o}Dz7.7g9cBރ[VߛEZJI$<:ph w%6޸{kg+ v9微B+yfVK=ou]m^&o&g0V`ill7 1u#Am}k*Κǀnj7wzҁh@!Me?!@~rg 6|Os'_4*OwA> wTVJMo߿\n]}?^s8qSa|STڿ3y;HdmICE4_ى-hy`)֮ă8DI?X|˶` .M4G4L.5j/0Bʇ883 h y"ԍQtp @.T˙ 0 h}0>^N~4i}h>}8h}8h?g@,.zM{puhXd G\4L45lhԯ5~` t0P`T ~hzS'؋7 tjT^(KXsS ; #h [gÙ0LN003\'\d2HL ~0`aF11y$aZ;1 uL(seqinr/data/gs500liz.RData0000644000175100001440000000026013140051142014761 0ustar hornikusers r0b```b`fad`b2Y# 'H/650ɬ*A X< t '&@$x T<J;@"|)_BWB(@@?f@140`Yk;AIG&'!'a|vdÄ$WCLVrHyU|7WIL84x< wCߞ~0SV+ұawUĹ[ᛸDzƴ9q7WE `\yeo.}JG6H=1cWCm4p V,|{~20LM~C٭-LaGa(A8ܹC^O+Plrz>] J۾KcE=wX[Hz4 H`pvv&2rW`z4Zl ,ANuk`(,('~v%; ,2=^ҖoYYmu=0kmfDիnAwct0]=98k<)Y§gziԝ@ϝ@^S[=.:uԷ=V{B1MSL4=.uZ{%ucndΡYmq]7T->0u #|: z9`ؼ% >5=l6-0p g{j-$SK/hV /nLSy 1I}#@8ۖ-?q }.<sJ#%ɈdoE٘[/ ,"x|Jbl*X2m>;J'26Y揌cmҹW!z'HvE+DŲe`/n[SQj >{e]pS;RU2`m].X|+{%(s\kdJ1Wqpw*vMRĖ+[xJU-,rY S̕ 4jEf| I8i4뮌g[mOl/1'^Y8%N* ;d߻`7ګ \iPrf 8q;B9Yٕ2Z).~9:؟H+QWR6hp&IНfV1/y]m7a|h5J>4TFh}ݧK/6]ޠuK|e znA'q5_p@Rfo}EY̱s%ڱX{RlZǒst?ܤ {mFNj5"~{ 73jyb%Srr٭X7$fP>S|Ĵ61l9 nm;xcԜssXS_Q51/kXNmiȳsBbf+cسoc+QیÚ7vf/dQkv" ņ/c!Z5#ȅ^CEw/\8Vfޭ=l0!iutO!)y7HT*_6+v {8aSSdGZbI'0XP(9> n{~ ]eT˱^?)Mir=ڞXFؐ\iMmƆ!Vw8*;+iG6`9=9'}y(,yT[>, ]!ᾎ4X-E&0rr+$?f )^Y/k`ʙ nl9cn9!U6ћQ'}S6U^ VfP7lс lV|{$9ĤaFxyS> lS0yŗK0R??Wx)b n1@>p\; \w%m'F봰LtBQ㇣J+&6 ܏.WΈI- s-z ݉ y|}4=‰巖j`ܴzZy:9"$ 7X m\cɱ_K7WI/JvEwHzgN7csr ocsTHFh:񥗳{[F~l9K?XiƉ!^㵇>G{CY zFv18 Gi\zʗ;΄rbK#[DZo;W?r +]ʱ㲌kl.9v!쨙 a3{ OGrole,ZГ`]P侄L &OĆSI;/AKOFӠ"V85- ^ƎˏYn4[6)Qx*m% ߥy? N_f Jgߝ%ՙl+|w39I\.+۱ݶc\xj&FdEյaCK iѾrhWu #&p)ݘ{jNs= />K&<_,aMltih8&fzm†{ad37[[GkÄVyBF"8|ӂMg7xaj!ne]C,yal:nO3 \wA=ӎ`[&t ;q_zf/6_ckŕOQþh X OYWt ;UX}0OeJ1tֺ}tFH|i$2ĉYw̓#W7+g+8+5Y&掽6CgKBhmں4;m[DcV!=>ŭvAT: A5UZ@sP5 =y+qX{a)h{C2 Ҙ0P{W8xUD9(o+_p(aySQ&{0L>>"gd@ь5GyU{NlGA[YNHBm]]P։9d vcNJ fFwFéۺ}D &[z@5cP}ɷo ?6| J7t|NA7ѧضơ-)|k5Q Nx)>G_֭PXYBGsYy5:އ<+fi!6T2l6l&#J=b-_jBFjm Ldt_'lwI.Z#6o:]DfK[l/(/JA 9N{9q]KcNn[>CkC1.=Q"\@O9:bqBl.ԏ~:Z!Q\C$tW3.n)7ju1|x~臘)'l؛рbݕDZd4d/ִ 9X? xu[ *pcs=<%s:"e'l2%hӍ;<˻WA/|ryO< T| [`@BEc0LOnʪANۏItcX99EeW@wSk-ć9XzaV܄ *C1F(*8Np~z/b腲%ZKlgv,3ö޸XCv]tKnQl}%G eS olX9>zp!l|{7,6NǑg'Cp]qpg?TŒg93cw6)?+6bo=Er6.AoOWo};^?\|a a=ˢR3 Aд NJaD.NdK' b;{1MsuvKYʗc} CH2s*-ӥf{S}M$0~IVc-fXٹLX%xY0Տ'RXj"Qүl!jJ)DGZYrZ;'lօ|]}G=32L^T*'ŵ9phU{HLriV#oS0T_ؚ|Z, SbOu@{ˇPz,WRd͹LSSXyu: `?暥&EPc 6A]<=&s {vKޞit@й)#ɱv76ps֖\[0ӱ}R*tް 󬹚8otbwwcDY#|X"hw1gVO^^ &wb(PHsJdQ{ZİVn6|"<2h>dza}7Nw^܎("ph`saPSzA2n?]~yk62ڮ@ֻnQ =J-c^e^?4DkT̕~ 1}sSP~pW E(d̾ f Z%@þ&z}Jb76QoJ_ lmUAd1h8`5"}殘k_+0C$^xx|{nij5JX>kj+;fVwcjo7|Q\5I*=;+d1% Dc?hl@zP&=um:3NX\Am։]ŠnwE>K`VI b~\Th2SPJ(*>gMO$ؙ2B$zU|'@]ԥ#,Py}'*v;-.d<8_MynƂ(gL9ܽ6S'HÙx}64h lAPݥmB`chO,E.;;Y¼"qD y_I܅9׸a1aF2 nAfF(|q؞$ 7=i[ "v6O $A me0}t4̊/ė%CKyi|QA3ܛfkuP1÷6 s1Z&hTA7;NLmGI8W}ݬ$ʀhb2t]"ASt> P(()][4gB&Q=t0tci*ȔLz+lwW?{AwaXW=)ēmX gXY6y!jý4g@:;xt^l,ev&{!Q9^6^mǤ>0ġiR Z?Gu hhK)U (ښw]c 5c@͗?AA׆3Xuz ,Ϝܰj6B~AvPw#Y 6Y0_כAPs{-Pvba7FZ&;NK pK;So3ԂsZUʁtV!Ő}YI,u9w{èhmJ@&XK#[X=@4k3;Zl{Ջ=zsS[LMesU"9GI+_h鱓2C$TJ- >7D3% ^I)o5DMPY %7tCDhQHZn0-RfM3s,3~΄%rj6Vm|A5| PC8јչ! -K[Ŝr5Ür)d:I,x+s{OtCFA(Ř"%e%ר ݣ젉ra 0(B\ғ^9$;|8o?hߏrǾ`O֣Nfz3C|VNy8; mBLU!K g@['q 3Z$:G~Z3i}S=4jy-c8ŻۛM~^:8he:ny>4@57A%(;卅e$dƢ=W]>aʏV2hV!\σ.Vel48^Я=UVHu )rW Q[#d{ SAu>mKRw[Hp.Ki?N=~qp#T'W2Y?`ɳ~o,ՠi&y!U*NJC}[l\4 zG`]TмF/nsܟ#`U cU%lX߈s\M\MjLUO-%f;``YOnaF7[yt }*MÒLO`:fNI>8gڦZp&l?r9ȋx)S㑜lrv #VMz>]iDKУ3yq+V]t,0Ľ~qaz0%$ɑ Irصm-.xƁi?y-K(tTZ-ĦpХh|6*o}-ĻOA#[-h_ơɚY%C(|arpژARNu bJᴇ(FaFx8vEV *Oӓ|Uenn.bJ8Wa4^mۼrvl xO4c Q (6IۚIA̚-a:C1f)w0˙%5ZօRb_c1-uBT'dCԠ j[6`Gܵ6F ɺuO }Yն/lӞC*تx̻NZ*;3(zԱV=9FѪ&<6]d\+02Bm̠zC؅àwa*C[ PpڕɻO萑KiwXX |gE ;{TZ+$'2'߸Jibv?R>+A9ʤ Q ۿce).ڠ}XZ%㰶|5X=x/ăEtXK>DC讜s᲻XU;'ls/1QVj sa^)4j$\ G%C 㻃):ّHӖ8@sSL0Q*NJ!4O\pŞqeoWo;0܅ %?%xRoG(6̝HelR 1^GA0[6qql-9^~ m ElVχi6]K0G6#5"Pn=3oHy4 zH(V깑 JnqЭo]XsV.YlN2+}MŦ ٲ.863mo/]{/8*I87U9vnXORDIH肕qqc&[+N1L4Ā^߄X\}I(g9MzуA{sS x,Ȯcis|wqFYSx~qzJם.WV3#1*&݇ Ѿ8쥒9߾. ͎5+%c 2Öq2XN }$~P3ơY^h[xQT&vLq )ӟk fFǰP1+!_*,>wyB_TIa&%uJGs+1ʻzZw4?9ԁVoL}0꡷Y1gVD {38 m<@V=cst.q=ױ=FRJs`!g~se{!= w"H:˜N"Pqʗ`kS- اp\^guEK7!WLN6E(0˼˻0{"Ɨͻ։@Tl(n)Dr]XA2v\.^KlLv_bק1G?7]0N Rk݃Zw`M=}{zV4qO6k%XJp 1I/v~7!b[6P3CvU/g_=)rD/&v顴/6KEZAn {u kf M`^Ef4P[NO-;ˏB=>oZı+Z3sD60 H˾9UrBFf\oz $w]lo:Ӭ|de,#Z =y$<УyS_nٛ tu@ |W8Bšn[mJo4 3F!̲":W*"6]Nd'屓:PԈK(R@5zU`v[2w"N@cHج  K}9s-ub+8Lo ( F$YHSB fy8+.lǕncv?;gMn^^ Sj"Ʒ7h [}ABi @eW>lZcx~IK!:Qf[=-얝jn hdyfT5v\U8*wh 1iDtxxfqeˁ7dڄX (z[.Jd^w{0KjSy_z&c{(ERX2I='5㙆|>a>L#5w@b~c3.F"vzhJ`} gL>R6]Կ}? }bP]G/Z񏋦Yl2B4G3;ޗF )ywMus톭ؙeym|Z>ёUӞV0_;H7aOy!Uo f0Mv&4,%[&`r,^/z{BlOY/-YHP=bc ΆvCYv )90vn9TEĮzŵ8Fo#1Qضظ+f"2`}P̼EJi6=4wp fPW6S)daƻXE+4/~A c cAPRT'(!({7_ e,z}]m'0{6=wW ,xLazcjL^:bMB(%l)f@tuu'~auGm$K;=$ {UW zZ`~UH1UbJSSqGR!=ssJ54CJG䫝=K `TrΑGJ[mFu'6,N"M_ݷw*=D/!;ADlx 6.qa< v\&C^߹ 'D/H<.Ě%Wc־}aucl{'YχMMm-P.V=v2ÃNm6/7Hup*퐧\|$Ȕ`Mj[`wU߳ ч6LC%6>Q7<=f͞C \M:,)xR%l8C;h ''YVY]J@nȝm b/kt) zOiJrV.%?J#a&_Jp876OlU oϓb䊎e}_`RG;O3jJwWbk"4?҃!aQ@`e>Η⮊{%Xf(,q odz0R/lYN; ?9U6Ꜽ17'd'@׊ SR25i-UmZPѳ372;-(ά6PpB_#Sh(/^5K+^BFmw( Lz1ݭXQr|6BͶ~ zSǭ __P>3 !\ٯ#:X8]'/j؎"N^T!1|Ҁݵ.xku!ڇn@!sO6Lol ΦAY03OEm; cg 5X+xgD/ankq3֞Oy7 3C-#eyl<'|pMy,fq;t4bLS{(ZL/o[qn6f1_A9ϞD1\Kټke1T3d$7o՛ G{dó?@-E +dZ+qzojCM#[*BCx6)fKἪx(AsrP;S!BFv+TƦX󻙇T[-!roV'x%`#Yf>bپp]h !9=rd.^IV.׮Z}繳fRY'C[t@yU 20I;u/n2=M_q;'p* zS[wv7G0ɷE]I!~Oe&ZStg01dk#IZjkw*N阓X;! jP{yg8 5PNJivbtP#E]4I"'vCӶ"-6VҠ^βqy0? Ņ =!9߱h[Hh]o`_ݯxb~eH t%?esOlvjT#8eKjI5cx_չwܿaԪ;H:O7Ys#Wc;i,81r9K͏VcmJ} tvh$SJ [ ponXwc M+a̍1_vBsem( _5<] ocPbçlQ n'<%IDh,TH`}瞀^|ztiv{Ċ!+=*4EfZ^L_/νoJ̠kuэ*JͨFqqy#zi'N{}|+k^c^&;_g 7}ޢo2c5[R{q'7ϦPq{Mt{ U @UzH,KvNC e G5t3Lv 9|E>ڒAo>Оr= cc1U0$S`C~8xߩK]VKg>B,`qD;A{j5=z)A놠2y܁&df^xMBohG*!]4#&9\l^+>T0xGhCŝG k>o.3л㰩H}z7mˠir)YCE JLhJ# U[ &"0(.n_A6@+(Wv$ +xo)C(=$!)X]5BթƏݕƟ1{n҉}ØKM&z0noOV4fq7/Ggc/=IiRQ|aXt>,%ǢպC1:&G(95^ |!MV+9ߍaXJ95}ccgZ)cx/48-`*ge\<'ֻ~]u(s#ovˌbCl{kڂI j6z<-J|eSPݬ$ȁwsa 6^a/Э' B~]**rPϠS\@F N6wW% 9}Z{?aʼ'˚s'E$+m0]ɂʹ&+B5P.6yn|̮rƷ{sC rv/Ŝ35wVh|í:B6VP+E_U1Q0j80Ģ#7|8!9dZ1B9z:S;9_~-,V̇BˆU]L!2 3!C7$⠿&lsDE} :.{ jCw(>$ |tx @2:cs݉4(?mSh.n[b{Lutz,)Gm/@D:甓P6 ,,n'!d 6I䧖p2Y]CjTO-@qc՛gE[]u-v:;5gx`J&Xwц%mNa<a9޼6"=M#7G{wJqœl;(]Wmy1,Junç"ZbQgڰ>9x}eis^KFZn¼ֺ0Cto>r` x8C }g~C5 s(X)v0W>^, z#/_A>a-O_ JA3D~$ gV.kb*ׇ_=8; fYpGW Hwe8&#g:ۍ/b].Ǧl}I̯.C6mts ڭ!po1޸~o yMoM Y1a\>,/2hɹZPFZ9[i–ѻk5 6n 8ggXa h7y 4|xr!bOTDŽSR@yٷ]V']nNȪ 7ÇFдW싛r-dPpe y`_zW±q&ůnwFN)W*(q{ƚ!Em.@kM[̠)1|5>L&̊Z6!2$<2Et1M'8 Y z^@CX1ϋnAϊr)'h|rnSX6>IPy5N iP*-raovЁ- 2KQn)V \%=ut=d n.* Z7ӰaPBK(u):6}*9{Y+{Qj{ vc|{tV$ntM8֟: \6*箿Dg&yf(y]?mޭ=AA8v+!kKWY;c2PZ"yӮc)j!~ %AH''g[Ba+xdϤa8Z9MϿlhhx\C⭰R3%[ǨCscɚ-%ѬOZ,aC)v,1(i; - ?'{',+"?t,6:#&4MEco%ș~&lyؚeǧa™uBC է*ۃ_X>'CFrX%%KbaFp>[\砚9m?9]ʇ.bآ=ūh<3<Z7k4q]-:G37Ja4Z?cr'EM:n\: Z<ܡjod8im ]ZLBGywFbԿK)/. 6AdѬ5lk_g}Ʃ5 Zl4?&}$e5y6F$(eD ƆtncE`$'Fc 3?q<`ewbq1؁z$ܯŒ[m/f]r$AEYϵռ D5XfK]~O 8`wٗ&q/ӓPݯ֍= %FX&r6 ¼s߸L{VX+ M|s[ q S;YwjLasiul/< Z<v-$.aMXR3q6ˏ6/} 8xKeW(搽% ھ?jL-,)9JJwoH#g?liNkQSMwl)u _A?6o$^EeW(i~vn{Xr !lGtΏؼt[r>g;ҏت%cy [$L8&qFazl~6n 2vry l]H~ݔ}5;Q\T?HqN3Pp`Y Xu;+'v8,sܺXN6{jU ެf!a4ÄL1>+Rc,>NĊ4H@ yi8 N)'GU;hϣm}.oߞ-X'D|x[]S}kz$WH?"[Nsfud1Y.>XntTXx"ոǵ.`_kߔ?:ųXp'=ǠٗOXA }1N9rv޸W 5_ cAVv5QlS܈R|^$ V?xߢLW `m=S7'Bǥ82,ܳąI)PŰwϾ)AYF/L}'%t P_13缈7-K۰>lr8Vb):)9]#d0@U{4gswF<~-{"!j6p|eDU)hN¼"ع?Q' 6cc2:꽀M}2_!RfXuq=H8xCg4m _ rXֱ>ؠ@&kEGIƦ1l>7E,=U3- qB #\Nt7\JR:<]zd 3:j/O>v܉ˇv]An?v5Cݷ{lM`s3g6qf]oҫ 1b}U6'&Nx-n*NMWj ' ݻ|]A2߲4&lv,'3R(&cSp&A'T,E[U5qeY&6[bGu5qIL*f: v+t~68qovtgֺpilP[)L@veuط͚%pQa{c)蛄V#Lˎ?6Rgx Mq8~(/[dW{ʒI'k doJ8O)g.MgӮ$X>NO|S # yqZINOjyzh *!(9c?Ul1u1>8#A%33N>Zl\Gu)kn?ѧ &GKehmtL{6 }F>_{d G̴$s(vd%1 ϰPjo|hoO_g54ةEnẉ ܓOtP^*헾Y*KoJ;M|,Ey?A(D+Oz&&ұoc X)=bI|f>ǼȊZ&T8i0kM*9Y58ʟ$=ҎW.ĪE7%TqV]$$;߾},{J=(8U)e v)W~eӫ;DZy 'p#E) H.|dL K%g¦moI#xy3wK.!qAK'uЕ= G7 Ot~|y6R^۝:;>گ!)"q&zi{EN'Z'ud$sľ|8D_n/Hѵ0B}:5?KÎxظ9A]6i L ջ[dq|D][r"mompV|߼'nv"-֓1iM(,c?1G'ecWAvXBwyT~q`e9$3,b%9'{)7cxp`P< 5BPBksz[\&4l 3\C/믯veIrO]$y 6GF1KL0 \Ƞ+oƇvaz f>Hv^]w q}ݾ-Yde3`Pq4` ˽q@xŖou[KcUѣ!zqnx3q?ܔ\OZ۵?,V5p[#L7b\~}$|M9+8%AVe/2mq:\gx"wUv-]ҜR2olOstģJءp9Mh"TSri=_< ߰ hs[aˠ6}7'z`PfEO9{ҨHl藁G qq̨v}%?@Ӗ@11+^ ytMů`T9W;Ǒ3O<7+y1 KXAƋzpMv<0 *!PйG.~9m3B1W@+E!M55fT@+Ri^MZc}=4}Ec.$1Ơ[oO">t OpJӟ;ǚ E zn uu9y>10fWCvRʮ;\Y!ܠf>r*c=1DC  yd@Ky[ ɻm^c2Um`έtanUwCm&ÒC9rhfs]6Vmb߀ET[Kr\ZDA+ITꅜ3nmهX 5U,Gs,anDvuxVu! ˓ߖc p7 Oy`SI) z0aL8ߎ$ĸ4=:QsGbl\w ӿ:7R }ôٮ#Tgu;moF&Cұ8J=;5 C*)wwawW1A6o,d3 bOvqXiq@)~҄7_lFqR;X9YOmm ʄc݈V5rx`ݺ*Y| BWrC:Бyp{"8l>+/Y{ENxS_ D]rq'tZBd+NcYw^ljHSC 3aaa받:Xt͠>la]gS]"ӟO J`,8$Eq[ +|q~EKU mZKB1vJغ[7tR&W`١$8tnh4yVvw3ou!Z@Ynm.*v>.O"$\{Y-df%>RAU6'Pz m$cG7:BkJ 6.k V/`mk5[6ocZܦZCNjlSJּ~ZĽ׋y|Ywȁ5t,ťeKXm)a&pY9պlO1.%8Hgɛ0Sw牣yy+=x[JBc=QIt|+Oru )!\+[Yi7Y96c+dݝ8Lв;amٕ̽rf0r=Ċgn<6VL4zC xFp]6'vE,f~/ě&Cx/Aeznt`ްœ]yPrw&aE]*G==BL_MeY/M'o UXGً[< ŀpCky<<0gNB-ʃr2%a=я*`Y.c1c(XU}认৞htm&|sPfCC7"'&X-|9vr; wl!#Rjt*9$MPIZq]4tO WCQSߑiT (/q4DV?+BBD/4|yjQBDf}'FL|,rG7c~b}XLN͏6r/b inR=(<9E漱^I EfC#Ѯy6(G,8(tFJbٻYЎ2qP+{h%_gMMB8ô}( q}X:rT)3QNW3 , gk`[;ېWGk|CcoS>^i w5A #]_/$&6> EҙNX.*9yOBcnsWKiB f}=W *X[9)LG̝hI|`{NX/W`f9m%&iTjTn#XhAbKjbB}^ -ȡ dqMB~J!k^$yQ:gPnzj,%gSXH,Z42[lre1'd@U'Bu (V5|? ]ͼ^$H|rz"7biU,EܞM,jf3v%~ԳLcEX4Sၩ0eb*X_;+;& ɷila|W8e4`azNk,2& ӷaA/}nHLvL`RDqCڒ/,6w$=%Pe%-J~;a̽;?KRָl`Oѡe30qntY|4uPBWQ3wu-L81d}`7 z宿ˆz~0Ɣ@A#]rk_c&/t ol[TY0iڡ6ks;mdt4]G&Vqh2VQu.OA|G`0z9:͞$ 4:@\n~1v^}e }Rߟ݂tsaAUQXIۢ8 _^\g%E&^P-aƜ~xͰVW#gbY`QU}V̟u $_I7WNsz tkîȶ3.QvW.5[HsMUP,. ƠЊnZm%LaR5꜋#6<ilQ^& Bk 7X{F̍0Y?bJ=rTa`azֽ0@,Lw<.G2OP!ՍܴQ,vmtWԸs~ԅNNv@2T tMɠS B=Iz$2fANt z>\"tFIf,~?޽V!`&J<R~Pz㒚Mk]Xzor38)Fv6 W,).U.xCoҕ0!G׹Tg}}[ׅg۷ n`xįiлQfG5fKt@liWzTʖ'O߽Qd74ڕ30Iv#غVKay<?} _5g_ը2mc#u7?M>f&ovb'U0pv ~08f@uNPWXO%J>=z׻4٣|5nx9L+# ΐ ƾh++T|oS4C֯,V7E$Mj}6iGG`̙2,rFZ0t⎛xFY'(n͎['AwIp!ƨz k`(hˁdf}34=6x }s*xRN?d_ \C'0:6Yh0*N^8U^QFL Rma&xmZ_nynOa Һ^Nm[6ִEcTzrjGzSV?9f2ߘ0<9k 57€um=:-*k^~+ ЩWrw-nYw4=ٻL1F/}>< Llb66y;`.&H.k <ݩC@]j?. bӷ=#C? aygT֧fl謼IY'g'ejCϦ6lhxNH4Eo>b0ʕFO_~BP"3!A0 CgSfh.-饡gYYʢka6Q;eD\ RT8;wtc޺Ûqh!IY.n%ka1ȧaws.Ҽ@E_̼/ ~]$I'uDW׉X]'Nbu:uWjz*&ō**4I _Q3TUQ30V634Q &f1 C5C553ecuCu3cgwHZVL_LUXLDZyc #C }e#==u3-ۄhjX(h33bbfjhjlhMZkac5mZz$'5Ho1*ʪfZƚ~ET[OERd45VQ6W1 oXDIG45Q雊)ݦzo#.kU hhGH~{oFrCw<6WSQT14 ::ʤHiqc!*&iexLI7uN#KC- ߇`GMTt T~~BifoGډt_24 %YPCEWʼn FGMdV#ZBz/HW/ߤ3rXYXDMtuZ= ?ANE_FSKR1iI 346T5hF93=MԵ&ZY5] SSI<˯̱ kSkhhej5ݧ&*jܑJC?.ؤb@_70"TL&٣awBj.bl "5_ϬW[QTMT4~vɿXodҘ]u߸;Tt,:Oh VKȿϺ_Gwm$ըj173#Wfjz*~(i<)L_J'XD_N]钉ic ]d5fjڤ~#M : t~ci24Zňӯ"#LRe!I}3.3Ɩ9@[HO7Dl]D?/_^-MM?ҡGj߸)@pCB?_wr# sNNDLc16ta9U~ W)"bxj"ϐochbflhk))w' /yV= Ha쿘~x MlAE1ję됪UMw]1izP#1<&*Z^1 5*j{h?kbiLJjhH#=aGW ?D&F**OI[H,M:_SW4Q&Xr55!W3=iW=ocDRö?&_M 4b6gmV3r*WR4H\`Q?QWf&SϺ{jhlXK6W«<ϲ\ MIDtE,4 ,MHjMR:Wۀj*F\&[0!wv154_mo-ߣ,*Ϳ3lbt˾6RjȺ! {IU!AΟHM- o|ՍM~6?=MsXCoIgaUv< Q6Պd8O$1H!7=Whbjɢ7Z:$dJi33ޯτ?)#}Ff?;743&m kjXdz: ~mmծc@j-ƿلi_Hj_U31kD"i3A'R L`U6{&t/h;_mSOd6KYْRRCR_UMc? 5TW%?+߃jmYh H=Tg5ND'VO*)1m254^ 6៴$ HsQ@ _EWmҫq_誘RC쟢; Hk5[~'_#yy~OO!d*fW6 '\0y@ iHgՑhW?~lj>VS@',OA"Ej$ߍaOOmbpʟG'ѳ4'0O~L1U$r;K;uI$gتR?sIXExXor!zwkPjFۤMgyï]Y5V:F?7 M9uIDHI't }cfhaQeHv?$EDjߪLېǴUT3}~_X[O.X1[T*(^b, ?ը Da13%qf+I_ާVȿ МDSWC(bl7K Q?m}DI`U~^7xr7#r#5?vV_[F8D~' 9+ߍk5Tfr/UzVVn5u1UN;VT58oZ$I-?fr҈&*Z$*_ˑίo9XƪegH<B??2S?RMqIHaW;c_l*iFqmcp&Hb:?Ey130}ϫ6R3w#R5TPkPЭǷwFꔯfNed^UT}=6N &nͽs3BdP:xaRx"B r.2)CQ3ߗa, &d0ηU(8T4z ʒVkBJOKoy<.ae{ň^C[!7] TNeqAOt1<{*}FAJ10Qp,@ ,1P,^t˽9s]kg>s}ϵksBWi6E!r\1Pj|5m9h ^*x1̓񧽻sBt@YX N)3Z'B%0"7Uෛ2atOb- zt xґX`3nay@+v\o8jcN<+? oAK,GhlSDj$*GUD &W|\"̜d#܂!a-XlxE[Ffְa{Z[7[0Tݵ٨BFkC%М}YhnI=9aApty͘xZ>1hL{..k~/}Vo.bkaH|wyw<]EO#B޾pۍmUL0z i, KQ y{ڜuV7’ AmIK1q{PjE4{|xH[hg=;-#m]sPVp(Ay5Oh4m1A]0_H 37g 硺(I@@^=@p^/q?tӁ/7aS8yh??@G+Y7y>UXjd%uP`*L<%AϮNBmE0EKwh+Zc>ٗq0VDw-I'h<'ac~;FV}9r۴ es-3X.nђu'E; ns\{pי}EyFF:5m#t͆Z6 uƁ-^iLbUL2sMoxG ^rc3(z?V1?(;ݛ7t)*BCw6 2p?pk`x/ԟvMa$%-/n<9ƨڮk|L@@Vc4Ej;ࠕhj5ʲ^ 4og-~.C`S8섷c{3wQ#=x|.ZB5׫)1ީHH}pVEgznb ߖ;߰`Wgק؝ݺ:ņg ϧa *\Ҙ?d'S۰Ii.}N *ߥ(.1 B3o&#sbjV,qfu19{n)mcSs]tp'&٤ `*q)H1XQq:Ǹ vزfpGac1-%p%,6x_p>"i}xCT ՜TX[e#P(& 3C.JK7$,<1 &pt&om{݆j,XvWD=\[OX^E1e2mi0)صC7VD`lx8ҿ ~>w8f qJQ+8*ƶ_Fm󌙭+Ϛ{, nζ{*a;Ѓ !\.7vm~),?|K~m9Nq).^#݋ҙv='nnut[;&V7#/E۹r.T?jje1ǫtpU{?JXc %ya";[8830vLFoq#,2o8mPݸk}XtUڄ2s>JݬA-Xifz,ӓyx7l:r^:r"A`P\\ws?$AtcE'N ۱tzHr*/tpLpFL`LӏYC`W`aBi/zuh `reO :嚵5:0=LґI#a;tpxG(fT ipPc)y|ڰ;΋L #qbUjMkv>VS{E{ye9PyڞF k~cwlIڍ蝶#I2̶^v%;xsWAbUSPʦVV͜y =ŶnKzIYObó=[,s{E!rU[G(zM=v9$àՇ 0n^*pZg K:t lbN/2L PϋEryAmYyoyHfl`svzϮ'gm>=nQR{d4v>*$C!i9 g'0 մaBJ˦MUG'ݰP<]*M?Z_ALb/mc&t%9mw)ܝBTfl7:}$-5*Mr]8i%?R!ۀUg OAYl|4T}{Gڨ'ȼ^eXti9֞y7g?\v^nq`(mr=6z/\}^ Qg;f1"_ʯ'㸄) =${|KjB|~%(W:hdOn rߌ]5d~!]"l$Ѐy&>=ea|ơ-,ٗdgG~>ryv$N 8V\vH 8Q z&p$"#u8;;$- f@lΓ9]<{/Cv:гsH!FY=tD5zM\Ǿ #n0Ym_Zm"NILjK =1) _ˏSdTf}u seȺ7tU-z@=I#uMO IaUDĘsHشGВzAt~E//%HYVCvX0C׬{Vqe}B>7F,XʲGp:ՙ/R85azS<<#pDq>ln""ī-qjqf3N˶X 4cVyD**axu[pl*Qs3q&4f V +T[mL)cv>De/o9Ga;Ήg!9ꐈobIaN lݾqb%g;] hA7 }uU"Tڰ! 0?ݖ=3IJi{Lt3<]P!VJȷ)ɴ:j5;/*"cw^҅w^-ұc{؝$hI2cm?\CSO8vIeh./ihHr>7tZ#˖n` EV5I[b T i\Bsm5IsW z6;WC ~"73!2gsxtYgwŤB 8pv2mbbƢb42{c}=bPeӽ1TUwk2å[i7hFЯ>BV]\MU>SY8pqab _ ÚnD9H>t&S 2zŞS⢌.b[5H;,kzGB ;Fa%vMR4S$b;=T8Nֽ#bs㘍1=XݱV3),'`J~%-lu|E29Ͷv*3t>7kC3{0kq|["CH~>(s4|!1g; Ok> t`ZfCW;qL? [D5CghbYm-t Zh䛫ﭤC\(>W>f&wf}; 1n F b͋]XA]YUjO_MIc{A*`7㹧IB[Lc< OE^5\ܛY}G57)sI&J:q啪ClPvcj`&9M|ztI}S01 G#Cd#^=#};]y|þ޳70@2|k1Sth'~@u3-3HyG b{u>)pXĉyca,M7:udM9XF_n-(i,YPG}[Z4LZl CސߨwY6VWSY`Iz"rg|G+?Wǡjŗq7f$?;)|Į&mv@ɢXv83庪S<ƪЁ_ߜEI\e=8d$L+֋>URx߃C9H]`pnDeKu:G:%-܁IU0nՃTʿ[nUHb kFs$lU|?: e ^zGc.HwR|K.vjJ2z]y; l㾷 8={Uy Fy<ip^F9ߜ^ĘW>0{ǘ/Tmw ±G6ui}u_aS)-02cIPj *Zqǻݘ?s=Pp-q:>ƥNvM4~A>R%G OaCwg Kle!紽V;D\h;F0U\G-^q\h?}RxM7΀A4f(>}#2@*R",S:gU@"4n// }>.SBB4#'V}B501O]5OلU;0ϊ1|?$y߀yg埈l#t!*1oo+k)z^%KՐ/OݣõP~ÃFzFHKܒsŬկht?\*u7¥cCqϫ6`2vhC˗wOaw^dtXZk/L cδa N:ɬz-܄YgsGza L2YoGQw7W:+xK<>BKٴgwYl'va;v\Z`e¾ FUJ1~2]2&߬. {A{TaGRZmB%L5,受MWa{r-Zg&a 1_)ם'bݽ!<=w6, :#N &c3Pi#TD7k|:> >(:KF['b0AY-/aa汉8mEHy9̻vtG`uP~V\N\U"TܷUW`qbNXU߼u&_~ǿ ҕ覟woaPDqBM0|F *F3?'G[ /YN0vȳ˸:ej~㑓G`y3.s,O)òa=b_r'|R?VدGXu0Q0 eڗCs$3 Ccڗ#8:9S݁G{iS'Œ;K0I6LGa6 u^U:RR}UMooJ2O1t83a|5s$q$@H<$JKԲq}y\ 4MO{+=l`aւg2bi[{|0TPF'_m!.oo"K;*8gjC%?U۹Xh4 Żj޷y S>8ʪHuF^L.Ln4!Is HhL50Xۨ)nH7ZF$vx:O(O!׫Wro8.D`[L.o!R՚麃c> BGy w/4nǺq͂!jm.ghߑU'T`a$y'opĦHjm/muTE\Յ! 1+|+G s2pey}fQ$R_:4ouFI`~^wqPskyI͸]PA|wT ~#-#/. iNuo;F$prշU`c f"rrH TqQf4:9GœĖdޠOm)o&}݀C:2N$fw޷B17N_0Z #¸UKt|HªT`=|# "R ѷ`vH ;^%'$\p HTaN@(wd-x=͝ >.>3c7כ4>Uᶆ>YW(N n "D*ۢZGwLMlq:}=|XAGi׏4tZf}G85xg^5Dz5>ՠqE+ln \ GnJҭʾPQlzD:MߺJgd,~OY廧`)MyINֽ3"È@ȟL!swӧ8gF+^ɰ z^ʳHa"JYz68޿5ɹz Dd|p%sWp}YpOhk&x)J.h1&RqikduGWʭU$2Y%bK\ecqj㨅 PNk٫55cBe{Ƈ'a78_AdO lq-i GlNXYޘpw[K= ό ?*W!LW?y3B:D!^vmlF$ͯK%T|b,qÓR݇DVS {5o2jJB4,sh mгZ7ʟMΥjOpg@=BܫǥBF C9˔x+R9KJN}c{<(Pj4.^aH>|&:<^wqcf()9en!᫥Nubm7je,/g1>xf QGZ$B}lgpg.E9vǦϞ ot ՎȣrxD 4#l4̭ac ;-& *i\g4tMN}&6'ýsdO5?ĔC֑_ҥG8Cm{g_7ǚn31lj+㲅g4}٘lGa4m S뒍p;LQ ecG{8Bpn45|$p6zcZ0Թf1!FLq*a*qJZAp2"RmK_%Hť+nmXmf'&`~3wLMXq; ]_.4*) ~Ү|D lov>hz=MiK;frL6t= χΞm+)k)dK&{}5RZV#^x ֪řR X]+1gy!]w`ΣdcT/<P}Y09Y%u*0wcqd~uL,vN1'ۄ,Q.EUrd T1J}*v|E^,6i-yPnCШQl iz Ye\q_6R 3;sϔ7rGLzSq~HQh,-|e}!XSL%r| 4:p=h5sU!@fE!&: p8xg8AV|FF Z.LtjmfNJ<}}}6=|#+qo^Β}&L(/7BYnae]:_!t8I=pkùk i)jLw8mمnD) ){? 7WK٘KC7! {oK% äҋp"MfVlK<G)%w'L|h_? wG<\#<]jsa^ XUy4nG,Aw{W*&U)})LޫALa)}0nNQg1ƝT>xAj]ڪ]7-s횠%t3Fw (H=5FkF[UBfsVCfdQx5_Aؾ": :^^=]n[t0Ц/(`!(^ {-3/liw3jGNW: iCK䡕~ T$Ƕ݌fS&bPql>˨OBni4MFeSA;#4e]U3-_f%>B'0,HVZȜKe{WZEwDcR}6]efH\"vuhp \ֻ_4YURGr,Zl5*̌X'aa}zFv,bz}Q-LGKAA,mX;Q)gd\/d#N3Fb'^'@&HPW3rЩ^:[ nY wBBF􃉗oo,oY azn&v'.?OƑm.{$?x4#*2Ӱ(C95s1Bv.X 3[=`9W/7'T^CZPX^>K {D=lӍ&B^ΊK߅Z-R;y=ȧX5A:9[u6Xv.\R>x\k3_}x72B_,&^DP{ LE'`܅u\~^*gU|iitayDȯ.S"*Upb;."Tス3 fK!Ij>Ur f+=ըލm5#ΗC߱0^tf,ؕ~K!aw4 }]5B.~{ yfH|mOJwxn3@/$֣JC8xRm˖isnVp/Y.JI9HB}`w*Mfl;$No ` IF i]Ilȁ 3#68v9F\'-B#$:H >BҲ̐: A|ؐ.{ X¶J}N.ˎŪ^OO`O?8F5' ꈡ*7]Cae:u|LɱJ\ e爃(D~3D'6cCXZUx 4{"txWd0n:J(]2"e[ĺե:͐椛Ͳbޗ~qwFGp *x <ð~,E|b[^AGxk)y5AEc- z:u7z6."Gj(^xi5|nAY30`kدCӎ:K=4¸q/@rk|g N^^Uǚf5[Ղa:uwrFL(*o<egIL bJ-$vX ACcç'@cn &LpLʶ#r8"M˶=*]oGV)BKNc3efף/{Ah\ 4|̇z[4/X(V8߰~3m)Jj":sSO=Чᠥ e_l;V7oZ4`bVh23e+R\ex%1{c'&.췡xœۗqÈq$~w7o%(4dHh &E"Ty@aC۽XaQ[dZ.fcQm QLZiݷB>oeow:C*w뎔ycLبBxcimϨdUSy_4(yܘ>= J {~8.NȀhv0|/(\B_~ AdCsń'48h=~8p8ܫa RCTpn]:n {=Oz64L`6IoFbu1sEK2߹{=n} VRkX ;/=L+6#Kضx&]~ ?rDg\*8A, zbö]2hQ޽@u2LM8{BnнgAO80y],hd3,;n4vŝTC4ڐ3JbNrуyj40<1z>bo*{ouTe2Ex @/cbdl;4cy\1=;FRfa:<žJţ&;WiE`k=YYXl Y|ǩrhoړfz_DRbL=*O\,(~}rnW@ONc25{ixv+ ~xc0"j Qm̝ʿGƯ*A{cPeJ,tir(hsF`ԕ;;H'_ lITK'PpE֛W)_}/_g awNvpᎽU1 W;'ah]&d+R8Sۢa򛱆7y p,J!~]k:6V%veh.ݠgdnCvJN񺻃0["% m[`YKfH7oI%aҁ1'tIg퀱0?J't.NK-@ǜ+{a}݋gjVpڜ^Ӏ}>0{tӁN7;@T+D{8ħsS@jNP[cy<0M%MT+C -ʆN<}q6TD-5Ckro04̷+_bkoO}|v.> ?x*2 8ngz^BG 6$bSaeIm.%zv+7Mr'ܛ[35CJXr/dI\lRî玄o^^L‘¨"M^X>cz^?|ː+NKawJiߗڐyvxc/(wxaZ)C~]H^I8Db_٭XxJ#ܴ8 Κ?x8+ $ط lG YAx.w{DRʃ׬Ê a!*E@&47 I#]^BUwI))hRZ$(G"Ӹ cژ@ڮ^ȇGA5ݲ\,AnmlZS w#R~lUP~eAOV`c g߱ H?Py1J^"2HJ.xkVrG l9KjcW87ׄRNOV/>6{Xyd (:;2/o];$yjO$ 7oC28i Ů{u`CDlP՛S|Pyvg/_u- G&f44~L3XL~z5A;,CBNRIWPfahFLT2 N`)78^4r(D!ÓmI#A+gi?`Q'៯ݮy8 2J-SF-g0 uk,M:xhΌ{+;DCɝ=`@E%{h^?3#Ř};rv)LVŅ;?;YBQEF9fFĺF/HfEɸdT2'lӎ:@ #ifG ߘPU [:F99ª{d1c]b=Vl8wP[%Ŏ8s}k q7 G aUM>X ɟYh|K޲H2S'Fh[{LRuW)'YH!'}SU貃!L0_Hv{{ŲxQ>*?cķd^x~4YΩs?GLNײ q4mtV^HSDű45"kuos&1[=ű] cTӐ|ևmGH^}w& pwDܷG9W-ò7'oVa-l cg>? 0Pvgc}'GNvRP׈xC5儏?^Ϝm:ج٪ŒU_-&W|qNLzH#q B=5C[ [}!쏞uIsvJ>;ن=쬭+0VW ݕekαKtAulHZO^`/\Z˓t9id,<<? %n**=)jZ%NgM~>߰v pMGa`9M'qTgxc'/YAOP]Ra6}L&6XF.ش^{0,񿤖Hu[.ag=V2[_#cdc#u0nZcY.$ ( '˸M1yejX{o=y=q+7R}U9v82k/麽pVzD z˚}%_듛2]1V<bK8ZjԀGgCg98nKˊSQҧev:5f>f'8;ZCh ;R '_\=F\ct\Ȧ$YQBFSmHcӼT..|iXD\\ćSo+ňr&TRi!o9:uc\ Q4΄ZeCCqk֍YP֭X6|>;(bqnؖg,KE#Sk3`%fT{g] uz_aݖo"2|XYkY3;p dB4= 1o,f}20iݏ8bs|&TރG"RPJg9]mvı Y}1\/eձ&~Zsի.Xj607ٵ{>b#8q|aXIʊAG\_o,ákx |i.j7ɸcqN!g:԰^4<2}YĚ48rnʂIX%/7 P!00KC#܇s7qp9:ڔ63 faoWClxW1 [3|.,f_ˤ[P<콛q?nhv/v8m,0@)JM* &ҷ?qk'R.G*žQpTX 60O±3lʮe8Y ,efss{JVFJsTu;N=TӍJzMV4'̵8L_79^lCR m>vbT$"-8uPɋ[œ#fUY2~W @"Ns\KxyRѶH\H@ 2UU'Rhi#R:F\Hť8*e<6_֨ 8IwnnpeS]&xG-Lh@w=8NgglK94\ʘEq'xܑ5 YS2gRŸ'D"I!"5L#'i4hs*ǹO^al 88tvfBOi5~$L# >/"=lO\&8q[Lnq*yg>-g+T>炶N(ymZ2 N~xE[0ߥ;g17pӋmO=qiVQz,HJh Ұ8wV/IEd=\ۉc!YpBqy«|?v`/[dv8u*Py T^kL1m UPN?D{wqtj]wDh{+UGGwhwַFYHfN'Rh CpT0-5)Z܄^/Nh (S%h FDk76P{ѮDCjw).Zhp=ҵg)F3U 5N#-˰vKL_qeƔi(y$^%!p"mE"-慠f. {p no㋫qulZh6x2Ns …OptZL)7(]}21?b(qB~:l{7f+z<81 (pZ6廿4KY`!$gs ح'8y_B-Z';^8xcD* ҭ~-'^R}.8עa .4fwCqTZ[5e3=O{OX+?# d$4cTJ>VX<#{B^6yUj7q,;Q%* )isqAh2*AV')/%a]$hRDNÅNL*7"ť z( ,y .U:Sz9tFRHzH'n_"*ƙG"x^&pi̋j2۬nQ s5Cs ;vҰnNmضQ=nZ|8Ei*#vzQJ:)lfלkވӸ@uPt`ii a2}o%-m9yoD9"=۽:'?dv'$\zD ×<ϬA5{!3DA 5=8S*qj:td\N!}z/`V}_gs^Ae\dغ=5hsTM}\;T}==Oubhx6V[8(t\=6~%(kc)Smp:I/~Mʁ[AWC褟ԣ$aMF%Q8'\'lr.C> j$'ҤdKÌ/u{Dݴ\߭bF0~Tc$16I~? TN/gJ]`*L]N:\P=w g.FJ[Sgc[18AF$]VNG=-7-j"B)5BO̥4Z*蓜JPɟőKmbK2{ʔ*GА3X9~m=,MZUjc ۚ6ۙX< ߗLRYvzsP< R{LXg CO_v,Lb`O&Tq ܚ]R42!Q|l*fd8?Ψ?ƢgL7cn  qP.ZDF2K2gwJʚebXf:\p/ 70a4A>z2TQ<zM32 +vB?&wi[uҾ3\Up"'xYBѳSX]jPޝY{J;ng>=+pB}zW+,!ԡ'Bϳly #8o/τ~Q"!]^(ڒ-F6WycuF'g$f$YIRFW}9G4a׿~Bcbj(3"n-vmgVT+uT 2Kէ!a1k'ػ;14t#CoZ^H2]BW )㰬Ƙ'XqFר U? ݔKp9IizHI>([3bX,w=0Q >t d2ȼ}e%Laz)g84vHDط^ƶsvC<]d0ljևe{9 s SnG3LKNC%18*ai{y]ΒSbw/, =zS}é,}7Q_.c5W 5帍dkXOI@$yr7xldI(L٣w~往]6[ENHʴ'X=1IVMAlL`܋';$:a:UP5ԉ]=3'G }g3-wZU?C#v>эiBA`>t< 51ӹrО#j eE^͘ȨTF z3UkyPC汃Ayk+j)$ĂcR0L$f"!<ӎ{1-(lXځtǩ voM|s1SǗVXJ.Mۈ5k;51빒jc+flW0zb'xOBF(!6k.5{ ,<BYݺS(kv迼S,%lz5+ N#o-@"!L:$kCɺT9k-QcJ7\XgjE_1\; CaI0a5,;991@ƋZ6Xj_XV0 a̦{0*uN8 V-bKb.*/dI:>(LR`|Ʈc:&?wr "i!INnsoK`n ;u]!9Q +`eO)}=ǶDr@NUt2Ѿ~gMq^m&a̯RHϨ'4Y`cYpN hq:͌@z3uç{l-C>{y^: :zXD;/LQX@밽״39xYJ{0xcƍ'ַOFQ N7co4Bg?C'\Pn*nv;;[ j`XWGђ-%5zL?>f2wk:/`1aW)/Hnm鑗r,{Pzr?qI8 W>>͙}au/HYbgBw/ӏ5LI^ NEuA{i~}h_YL5>|[CEvD؞L>,;*jTXC]FSO-4 ۺ,g~^7|kfH17{^8i:v]<,iU3_# SUz~K|qfM_1<0V-t0"U;z]+cf+؂.7k`4=} m_ZJEZ0QjJ,p3.3G'Uil 5['5ügyqyd5L446Co8̭+w9,=r1iJH9e@dRVx¯ҥp&k0}7=H /W䶋75NÜw]gۻ=RQ:lvbj(p7UA4a.z,}t5]h3x%* ?~:<ij PmS5zLJa&+U}$HHCPc]"\8eؘN0 2 AyJ0l=5,QcE sGx*it~kB7Ec?$ţP4 N: {6ZQQCwN-\MiSkQg>Ilǁ|v=m"&\9`9dʮbkǰi_2^dcW򹅝 -}僋<=SƘ.Lwnvrlќ5;W\1HxB( >6ʸ Ssa`eG@t]DWeLK`x s*S`ݗT/Dj`fiѵ+?6TMFUu` +9uѯ*} FmЋ,;CbaZ e4#v7Q,`тE??@äp,lwM{4B%YPjsP==q1AK؁a&4je`r wXFx(thٚ- g-k˜׹ZCi헜  `>u`~peFyƶjIhwz8@w]~-cKBAVC} W#3"R/|w>Q-p}e;([aG V!o~lv'a?C@ԍ< l,Gn{;j\2C9ntJ`[TVj6sFU(KДpD!a!hrܡC=0L㷾Hex1T{Ηdybܱ}iб}~[ J/i ^{ "'e_<'0>`|X QAO8 2zaJAyC0@.LzRo>3%" _'jށx:((w)}n,h᭢rx %܂dcf5P_aM34'!Hg]Á}KL}/$ؖ+ ҖO`qáo^Dac}n"2d) {f2 ozCanb V_K.,h\ԟ@qWlU f*`UZ52Iof>6ra_Ad}[tQ=G{q087Cɽ%FA!CEʾ}:j* ZyFAH]RI"OA}o0m+;{.(,6T*{:jmު ͞[lJtP;MT~0~OY}J7AFF | &Ys'7*Ϩ,Pͭ8)a@]Bā 7Ǿ|^y?%O_A5;۸?tdK^O,|`ؓPüi\VY6ܺ.4(݇>XDqTOQ(CRwhX3dѮaa:%֑t*D/:go-] r/CKLMmu B;%%7!W o(j'֡ EYSܰsL:6~ϨyAo>W@g CytlVAUzV4g,]X%+4R7`\%H_f躈0s4 ʣR?9 rȵe"Zp-uX~sPz{0FhŒy0K sh{> eMY~RԆu5~CڕL4{JjJh}r9Mym +ᆌ::Ǣ~ʍU٧;-c169uiW*kp? W*=bd*.gD^ocdbdfjdk99'/Wӽ,- n9~x MdMnG.J_pYR~Rjcך/jk5r= _%3Cr Z)o ?CgplL!\ :r tijᾍ+EFPx_ʟJ }0V1m!㯮ȍU09͔1հY _Ӛ۫}+xHϚ71&w܁NWQͿ؆ u JD.Q/Jv /~yha5g+*FX?͕?73-W2gAzs2}_13Œ1u5~A&9+ek.k5crT~-6r];T3)5\)o-߭{@Y̿#lf|?˾6rjɺw sW!\G[O&c? [V2ς]1Pg0*;ȔMo%#7&7f nd˜+o4P5d7ژ:ddBu5t- uǕ^7g'+!oJi%sϊyz} cmi& kidF:GeŮcH[*-؄y_H._ΕS73E"i;C' Yk:XE_2RS1Ia5"v:j,,S_l%/YɆR#_!1PtR?yG̟Ar%7m 5Wm3>13:}0m232^qOZO侨ajcڰWm>/|tELGq_:,kk~'_#^'lFT,1/1'r\0";Y=_a?ln3?VBOX 2 Ϳ󿔥O'nU?RMJTodW6ߟ:Y'znVw "C ge3( ʶT$ŰTl;x;K;9'%i{c g""Øid_lg9,3R*jg jB|]]x&{ő̓zzߑE^M|{qCjs7[D"H$٘z}6ƥ6z\5}CMw}SyqǠjmuCJbZ;TU(w'Պ|UfǮ{aUӃwBX~ CD"H$2dT󢝨ꅄ+_[EǞw6}H$D"Hce?rM|rwE`iLBS-o#T>z8n9g݃1<ϳNؑl#G !𬅵dؕ@D2 gSD6M6!#$bijC١6ȀȎ`GX%% yd=ưCl9J@`L1Bc4;>C d@$ d=H$" 1nSɀe=ɫm$ysHlWɀDd=YJ@ "G۔@D2 y$YwT)W +!#d=+ uI$!1$1?$Y R%25sc^/>_~ܧPX+sZC9:ϳIK²a);WF^/ls5LXR&/ʌ8C\Yulw!X][.}!*kaܩe8?{FoY:l뜎}}S*UNg~J5V}{}su6z~iz]оEIu@Wi42k⑹}jg >+8d/oW>|P}>A_`ϏMw}/F_gQ oҾ/FYs&غEgh]]%?ց6]h Z;^)z_u *"xHPnp'M"X4D=kG׷)&ϙ?ĺ ?Zw|h~Lסt9#nWݪn~ D"H$وzm;m6zhՈSn &zHm֜]Vj^4j;D~~|0 ~]zlFMB׽g-9ΘaUvy;T~ CD"H$2dT󢝨ꅄ+_[ESE嫵͢>0.f_7D"H$|ϱݏ՛AZ'ҘZަGxw|]ӡ`s'zOX?hm}WNwg;Y}+FחvB9p {3h#4{~_阼346k>gGj3;;pA"lj 'Y^ts|}ܭe]z@ѝZי/k]gY҄K~}G+B9CLܒ ɕ?weNˮiwvٻ0W]4A%EVzjڗ>}}܉NG%_R|rхkTC-? ӮCOk-NBڗ[3vO8ފ\P>;8aにݠ}?* WOyNW;>Pox}TmuԿid}0 {RfViDv8:۝~fwfo⸹8a6˰y󮏍x>H4 qmC謏a2hޅ2Vqۢwn ^[οCg bn7ĹϘ5Y -\72X?QJn /J2|g3=~OK}ӥ^z,Ò# fk^EN --*,毀'\4v)Ol Ksj2YA68V2)Ou^G$߀n9ST6,f +鬌q9-y#yoG/ 3!#!P;:ufگJ"pGS,*ujė?mEng@yveP@x+y߉lX3 dm Sv3 ެ2uvK$=~F拪=5/m\3ɯޛK\mmk//Buy:(緉M1&DUF)2m:oW5CQ6^e4˿ƨTǦuN7ğȠmQD9e꘴B!Lw j j j j)j)j)j)jjjj%K /A^y %K /A^y RK"/E^y)RK"/E^y)2eː!/C^ y2eː!/C^ yIq8UrA{Ϭi<5, seqinr/data/mase.RData0000644000175100001440000000103713140051144014336 0ustar hornikusers=o0@ E/tR:tʔBRq1=}۸@ȇwG=}{WUjpM6U= wq7d_}9’l -׮?-pVu^8~>MTCL[mAYyް- $*tpź:8XzEdh!kPc} r!9E3uP2Zeu8EΈ(HOD4@ɥ+Dq" osvEԮőVD~v5QTz""e0"}DȺL|D!6 ).ҿ]W> Xp󺏰HȪ&#[CNe6BF"FEHոdcU%bHjkG-"j0%c+"ԄV1z 9-xq^p őFqdr=Qn\Gyj䖠5<[%}Kri %)C0~uOseqinr/data/gcO2.rda0000644000175100001440000001372213140051125013761 0ustar hornikusersBZh91AY&SYrè?p{EY (@JAT!Wl6R&4#Mѓjbi 4h&HiMMF42i hb CB=M&dОFDjdmO(4A1!)jiF4h "jCj hPhmCM SmCFIb22dɦL0@ɑL44ɑF&#L#4D5CMy h@4T@1244 &#L# b h1!&#M &`0!MzOM'4&M4@h @ hЃ4`Bbij `HR6g9xkgy43o!Yv[9*8/ "/Yxm_Iex˹adl"\ {x3]хJYEX 6-`>S R Ya TLOg1l"k{Nn9>)B@@&4R`' wʄHa6Um2|#%@4dØ}Pw~P?6[!ŵO/л%a~wh eG=? @!, yhE2)#r} ;Vۏ^.KYB׌Ì?RgD'%h,aoց3' W-uq f!P웺mVhα 2n֬VhXK]FSu1jSHҨ̺UDsGYzJÙB چT˙rƴozWZ俤ok$ A' 6/CsK>nl^1lxJ$Qzӟ+3#_QEC>1Mk[욙OnY"EOVL3xN+%\Yk$5, L E`Hv["cjUg]8;E =mLhVi S"?9D_C,`No٭*WBHad{ԯQMl-.'e_;u/S˧h=)s`8Dk=L\99JzFK!֘RƔj0B$I"QF*Hś'9 $&S-ɄA2$0AI1$hA 3-,IdI&.YpBuFB4toLP-$s7LʠL8mȤI X!H JQc PvBZS*d;aQJQyL`"F9ͬ@Ќ);6 NpCIՐXM4H=#ǡw[K8ĖT_#aM<&يs1 ג&D UH}C28/C:NE.8[mjV7.~D(&3{%FzY(_[²uWFvlptt9CB?B2h8B18#a~mNH|ȟuj" kYhg[42J8e棎 G>idwgw'^q"Poږݭ&F]O\e/DpF& D\G(.: Hecab`ѩ-lZ/=P:u(a @/5"s$uއ -$1Ý1DU$ȥij^M# ,%gdݕJp9d`8yLJ~NQD=۟C8(F5^vm[֝M:KydW[evZX YLX KH]k()+&x9W1߬AtBnўdQW94ő&r$s3@t!8U\- .IH(h E.]llLir)qGMlj >yRO|-|kR !h, jZN\X]1fء< ߐI0LdÒ2k#ͧ½k8NK7v3Oxc|ş|L+S21lJS]zx^]3;N3ef3e]&JF^ qWFDݿDdꖈC[mtqT+@%Q۹U_0( V[5,'ᮕ(iMf9Ȁ:c@y$6?4i%\㹈Nb]d K=rqXĈčЛj,G Q/)`U&& CbfӛDnvhdDz0f:wrG*ĤFr}c-$֍v |Uu5,ؔm_&D<-˻[[V cwՆ̀ ̵\G7\`CIZfX{K`jh K.6ƛMmLE` $C 3,Kv3-JSE^7#5 8L0smDHFshY Q [r8+h60NݑUT!8bֆI^aXaG#W]$azlv$SeSF`^ ٣sA811}3YtˉDTnlBɖ׾edQXjQ8F=p͙cQP* ?M.zsQij̝2=#VyEL :Yi ؚPZqe|" 6vg:M+Vusj%[{sk#P\pZv m`8 {݁|L ,F +P:GO[,D `ǠÅAWa`UCN Q:o~K,éڰ=Wზ#3L= 5A$cϯ/k2b-"VgXlGg Exsb&Tl`;^ed@AMRh{:XfCPGWq!@!͋:Qh:ae4ոBk{8qǃ ܨs(jc^*T J\dS[nqD%R&[E$96Sµ_pD.^ Zl^bc{$9$",U:r{x9xOta̳FՋp Z9>ɒsfPS}>k9*,QxmB`tP191uIYg-(vyV)"^TBLiwxzoq[DMvz Ūp@(/]tu3m{iD2lY<}^wnFfB/ Cİ"UԄ*xWQ E.i+A>ژu$"Do1d{BYfCɆ(>Pi# TL=\p]Q .v+%hj﹄F5m q6%!M5gfƎY Ds ER;J\2ZqpĀ$62Qgk8uHJdws& Tʋ0>E*C+kU1AǏcr-mr`Ԏ"5D\ v pDmsŇdUPFRW G2#,II% t[ep\.q}2۝ܝG_tpQoasVLݫҠobbY;>yR 0c$(c=oAxYm62xw FBwk8P \WyIDBrP,QEX(Q` PQE,QE(,TQU" AV*"/E**""*"*"*lc1cܑN$0seqinr/data/identifiler.RData0000644000175100001440000000105213140051142015702 0ustar hornikusersVo0vl쁿aqپ;>_]=3@)L'*iKVxY4ìߓ85)T4" dr 4*J*z?aư mS0g`)k*UZދCXkkZ"n+,`[F%,?OJxNW's0?k)[|m~D:_Я _?^t3Bl"q{hU40nx+N?]f«W[xE-ϵwCy~3$ qבw« $ggI<}%&Q: &Q: ` E`7Andz'Ege喩m DP}N m.e>ӫ)ޑH,IY8|T%oC+ѫ :;s-Avйs;Gv"a=8667߾6G| =* vfS6_0|ypz~Z{ seqinr/data/toycodon.RData0000644000175100001440000000030313140051145015243 0ustar hornikusers] 07? *\@/P^אj_jxyqISBILgqJ]i $.%E5uĉ>%%~In=6$5ٸČdzw:~hIh6 qDLYLYLYLUlkX%6hWO-ݧF(#hyހseqinr/data/m16j.RData0000644000175100001440000146210413140051144014175 0ustar hornikusers7zXZi"6!Xu])TW"nRʟ_''qФ}ve4>J@t4fgswS\/rTW2]nIتϻhN{pV¨Q `nXB0FTd΋Zį(E]ysH19pKA,*] 6YFl9mv˸"yOJc^nڂ{g-RE9 Qj@7v1WȌdG xߜ=2ea׳<"]plCS咊:{>M{?2E"* .Ox^/0>cjDKp4}Z%GC«f˴ٙBsߩ,'._lZBlSٖ4\`B=\Yc:_fwz/p F}0^͔r|~&N{O19Bb*EGe0 H,YC[ VJ1#GLVSP҃9N|:}AQw':.zV;pa58+~wH$? ^=hoJNu:Ր汗RbAq<ETCF r46nؐ e EhVc9wnp7 pl*rqd>揝U7w*e*JqUXq(A?J f&券84ɱ%λC+)I<"fݶt +Ey# Yl*DYK+8$ Ȯ BiMܒ 핒A-uv%I3`\jH 4`xҔ溆o?fۇ⍛q,eWG)!86 6.]WT':(t"_gy7ȃexljJxvE1B9,$:t>:Qԗ^>%8eGc]KvT]Bc+fOTxk6Gw-WwɼA@=?ӢmN͝8<,f~r t))r ^\m I5/c-iOM IêIQ-ʒҍ[H[3UTpTK ZN;&h o=:݊3:īsB`m)/9>w݃Wi[6Ε@i+HeA ?df.i_BŖpX*C>0rٶTD >AYdft AGbIcLTG`s.X?sl>f!kKBÅTkBO q~.?pF4(R6J^+QpoHr&XbUyh8yZu)y]~bV{A-L eJw:>cN {*mMhLA{a֣2R,UT*¦"Icuq4 E, ׀ȥ^ɘ< K^94)8/j?(yѮਉy;H*@>$\IڣgȨ-nQ!gb&XakdrKQF۬)H}Ov;5R }jQar{8mD- LG:/ OʸkG3 ?xj/TI5+=Uz-a!G6/~}pMQtn5.p1̅Xԏۃȋ\jޠY %Lt=-/Yx=3`:c`Gޤ[uRD,U{Dy@;H*qd #.PdvԔA&rаl_$2b1^7z 4K!cٯU-$U3n)5dAivniWӍMrs6Pݰ0:/x&w ư!}t:@)鎍k^^P&wiwk!{PiME>4'r/Y5158oBǝs!Τ׼ {K9-;Gx|&%ՐP, 1]i8A (Gtpe=;cfgb@#z пK>"/Z^^H3wWyI x! ߄ N4Bͱwovy(aF0.v3;W&7O].XA(2CRCnysDJR y?6&ٱ]U(%TyWzw%)r5 %6Ϭ%_VE=e͇X%8ThHf"wa7S49:1n\9?)2n&/pp9.hG% I 0rRY hO킵vR'*LÎnsYqd1bR 髢Ah|?1cج-9fVydXzof#u[i4>P+ by}1,C>oRTrio~<0}޿$"8i4lj.-r oSjJHhJ~- VdKLm PD'1DkDss9YqpΊu[l~Cttp jDhjô'y<-zqDnP:4ÛHM&Uد;'ůwU&y| twIMdojq hI C}b 0Y>?c^\a|0npڵGpސ[]6q-o-ҐIb35X6/:jϝ)3fN]yE8Jm?O^ad?K |8ϩVzW >݌V?6v+9{=L̅q1z#1Qx#\qFE Z3T ާo13,Am5i;g&d 1*OUqH6* X2{Zxf_eZ@$j8eXƣs  #L:9!lߕI>NGy!v׌o]Vl)^ѩ4PnhQ]-V!6׌ 'kZ PvHԬpt]-ιNe>I"ԵlbfcdU ZI] .pO( +"]q@ O(I 0ҕ>@e/`De YTOCp o4S4 -&ebEcz‰6dFa2gB9# eeej*)~G7C0(~H=`Ā1 xSw\%C-Z/@8E >4b)i4͵Sҵ[0)IwQ?Z>4lщsR"bx*@Z-$pn#|Fi$r PӜ.Qjk6#Zv3Guog@sm{ԧ9ٯ uL?ST Dц@goDXLo $Ice:?z7,UZtxJ%^Yne,lr?F-& W/4d<5> aUA>(As{6Sk#c{W7s2cd~s9qFļYōt&C Ǫm11( tT|)hF~c"ŢnCn7B8֥{+i@90saBo2 jy{E%%Ae QHIќq兄Q׎T07SQjbwJG^u!Ӌ)_l 35)j  3E*t#M-I?\B6S}bWP@\^ 7AY〡#lϘKBQV]?O $MGE::2 .|(qOPEJ> s_.KI}E߭Vh茢t@M}kqDuǂT/>&G1?1ㄴ]I`~|?m|c&< ?v0Q/ 9\b6K >+kmhzÕ"y'k"/ 8| ]OB˻\JjѨ*wabjj^1D\E3®MsxHm G^sB2rr'OEՋ1p©5%&0aKIAjH;Qt+vTrZ/2+wHb:rq}0eQq9Ln-) 8U= +|V~|¿J/CS2rɮܪX"a0i$jw )AmWrP aJ }{~dDkjn?sS&3Z ̓!Y` nђEvHXnLp:i ̲!e riۯ 2_E zXef  Y !9{;'>%e՝6ӳY>?Yr~z>Ty?WvZƌa1 $a}NXatr潝Y4c$e\ZU.ڗZmo\ [G#;gΓ&<{} {fTiñy=$S"D;zuHOtK ;8m[<«/8*W~OIpF#3,dLñ%=lJsW"KG +N}ٺtx}E&ǁ6M׭ hƓ/I5GC>nN>ya( $d~W[^ 6'1 ܗ {9^R3qӷx=俺~v4Ѱ8+|ܦS=.ad.>HJ|eՄI@X`}6-;O06MA6F0,PH=fhsXJǟ^@&di˙`%x]֫+@Rpԕ4Pڼ GSnWqIQE.%GKYƔGV%=HYuJ]!f:hTHHF|Ka aucގTw1hǸ,;kxJr؛{̢ oO?ɔmH#q9xde&CHO%(eÍ~#]]f"iU"s0p:dжXI6I49pGsvV rYoSS t`|g'0Z~ZBޜO ];F)aKXyJ*J1')?縳#)]Xwh;ӽZ\^R?;b7&U + tQ-zh ?>NGDɫRf W?3Ldx Qtn$Zhc N9[.RcOqa))"9k}%|4^*3BޡҾK9Duf=šbî Hv=`<- =2X1pJLڄD{C" 䪊7D>ټtc͊$E+s;ƻGIHR\Kam_逩3;DbZ:P<R5>W ʙiM+SNȼVSRq@c>m~rg,6dF6gX$asg⍍{m 87+ ǻ@dkc+Oi`uZDwƾظ uoD;-L@i'37|ɂ5DA*@*N:,AGr[i'ItHcɩ*ɻx/[) a6] CO$6RKJ©c6͡7A3ʃ\^1~{aWӔZ巜|7pGc G4&9A@Y7r>wL@n&>!Xp|ʤU*Jk;_2itԧ◡3LҖ-ǶT p>/} ?>w.9*7aur;aR5!.\(6 KΑJ]?ySLv*UԮ쿓)n˓M\9F0g=&J\nCi4gpOށj3蒙1.wwЏub%T#Ҙr@HfnHJZtz݊޻H=bYE ~rq[iw[/!-h( BJً+ @;o 7e12oD%X7JEj FK[h8CZަ,x@1x٫ `QVw І=WK s%Į6,v 8 [6ˀG˜l&3FNžzs|EHr?C$@AIqW-&pI% ~9+q*XdL/֨C6vbz"0f^Xl: @/hrE+,An'R9hůuԻK:K:A]X.㪅A#͢$ H05$ՁD@z{b8{Wi%&z!J x3.c's]GRHpL%RWC<3o;ߥ5ǫ,xu,㇃B[{!q)f kKLdȏStLq_5E`"ՌZü2x?|z֬bA1B)Gh`nOv`Q^A} !&1 ts]O@v%_YT] jhН;X~")DM7)=ߪ5_YnCfG ə ­?:!2_ZcmHCjPCc~8PN\(܄yX3 ֩/Ta^nLAc,2y7?m?~f\Qk4F] c^=GU2Ӛg0Kte꜅qŀ]æg3R n`~L2홓QV.;6L^r>mEdyn{k+ozǼ(t|209ֳzmE2ZEcqM=~?x)*^aJw^zxb5ʓqbhyس*iShDo+!k"A-2lDw95JfR 3X|5Y* ciQ?pH;wJu}Q¦!FpM\c{~5kBT?,6=9 rjGp5]֝697œS'>'"#EȇoDFbN0r3.V/3ϋ5P1%yq8/™Xm=ni{pF*-W>WH wH9 p.d N'CF{r] (#vhD7~#QƄ%-zw6M{c_ )c hbXZ8"ʒGY5 V=i.o_ӟ ɏk[K-f7Em:93)!1rC^32j̐/a9΢^kS<"L"]1P!Ɂ]-KZPNQ«m-6LS/ɗ4Y]2ӭDz/:NqaR(~^Km &1ؑP^ZjLc[O=@{]5 [+9,N}M+`{2.)@~rs)仭^C&/c#| d.t}2Zd#p_za! Xm֔(jរSfNadʯpL}ǎ9@[etgX}uY BYxn-]>! 'Q4mɐXd:|;8zV#zXNsXMYe0p>0;l%W: &i<ޫ҆,Uf[N>w sO|Y8Ge(JnUoةn&ҘX17׸|/!.\Hrn<$ j;a'|!8"Į=5ZsO}o#t.z*M/6I ] aÏ%Հr=p'j9N9XL^-"dA[`sarq p 'n/f@T: l8yKRco1utͽ~ 0^af'L(R52Ǐi7#Cwohq:nA:W1&./{E˅L(Zrv 0PBWIhnPuăG G DQb dȣ\PW4/MsFĆ73F_7LlMh4o]d)cìCKʼ .u e-|ȅwHr^mz]CPĩC|6HjL& xP5b~d`#}5F 3z?s~<Uµw( _(bVL!HQEϋַx+]jhАtuȮI,1=h3AۺH_ܖoD #y cS HѾ^'L";~ EY׋1A/& edLU:Cc ~18Ux=7U`^v8MWZ@zt5Z-)A#462FD:etzPoR6ONDbI8(մ乏7.-e#i7Lb5+mԩ&Iߓ*AeKiS࢒7bw3g[JxqPĨŭm5y(w8-3bd ,gxFHu8w+ u ߖ}_hCf9~d . N5Β+_مat vNdok=sLc$n7ZZ~d'֓?TvG!\K+25X^z^}9~t‚EQ-I0/?"ɝЏD$sh ψpbr 880#ē=7. 6`xiǼQ(i<@]#z~Û ome? XBGgjfG(@!LnMiXaIUnWc3ԷF~ŬN +\UB%5֥#mTq ]k݆hH詺{aAkZ## d`=2I#< nmOHiUEnPP$UYʅ- L}p!2'7ò?ݯXQ^0{N{b@"tk(- =f7aqj]>TYؔP:ϳ5c(ހx-bd;1?mp>Qgt] g=S~Ab{ʋ3 ՝ٗx^4D(.<5 [G~jh0I6 awHUd.upx"g@j<?$;ho l +q ^n|EMSqv6;}ϩe[Cg4%Qt߷>%ш2g;YidhdϚR[rxЪP_o+od/GnggpvsykCzn{`oTC_ > jB׮nB #$Q?02G;p@f@|R\lrWMۇ*TrT#Airn(AF|$IaޣǝTrFrM >!<8ҔR%u3v,R!چ>F4{Q]+ t# E!;mWtS6W)!Eqgjb|*Y_q1E': h["-LLT04T+K5GͻĉbVOtҺ}\uj+ C"Yi=߷|3Չx=7!vѫdBM.K]nXg^)āMuqY0TXP#ys>PL/ EǷ} zq0)Ugֳ0;66INT8a dٸ#~k陞ԇq}8gWs=;C]Ɓzu3NN>QiMrqK$\R T7k jm@ImU{ۋl(##EQ8;!uJOexD;WF! 7dc_\+N,]ؓ6͒VV<` 9f+rlk W+UϥX1X0rB"`u,W߸ J) eUpyԚFeZ qS\[D*CZZ+44_aQxL#h |υѻ惩]yj$j~J^lȯ^w& >K>=دt$f$&{F2_D<2(ٮ(]uz7΂~r>a,i#fWb ||DQ`Kxٰ̕!{يgivl"t'0/.?"0*q$S.{ xEA=Z'#_a헂Ka)8WRu>ձEmvs*i^`anJ99>^ݖu9W<#x; )"W^lCsH$C 0!|d }q$y /ȡH'ȧd\ I0_KC?b@=B}&FB?\@NLjfd,)6̄8H,U7)ŝD+\V^ZInwN#ûW'rgGH\5VA241)F<.`P J?Q B߲H߀!NNAWgxөHAOPveZ,X̥t=]=tzX:IdNkW-v%GM/bRxp3 'X8(#uߝ&ZlkQR.V >:تL&SguxdkabREtߡ)2BhT2TѕBGN mda> Z%=5QE'~~@pQ2.Ki?i{Hl5KUՆrKF/"nᠱfϺ2^ryh1JP}o V2ـICzj\Ǔs^η^q}MNEH&}[縂]b-wyb:Kfv VvZum-bԃkpVɱrORV*:Cٝu; XOL5{.$m9)89&TYbZ5RIaۂl(oyVKl 2eN`P~+ZIZ:H 6`QLMw4(r&0INElUeFWoCEX@Bpv-#m-0oPįwv^G(wṄ-+9Lxy0!DXǴO{qJq!f >7y]a ŷved "0EM w~Y#Tn\q L՘8Rܦ<TP!<)@XEPB'0_k_+13 ?=l._4AcZR\p\#M~EO ޯcd+F5I0s  h\kZsf)Q)o,tYSW{'=PAdI'q[3Bjg _kϯa:v"HDR`񾜼NL(avC;`lK, _#4o g7ݎex XաЖ@oʋM6Sm BK^^"C3zGrf-!XRc3L#@ v{9"m#~bd<:=_4u@3ʀesw;f@Vv!)RthaĄh;kk N- ě2u;z@l Vew9]RM B( zm7BC#j똊,pϧXq.EKGXOޛ8gϲxW]K*(+I4hj3 ?ZAG[j4z)FF.TMu,4TI7Qߔn^ڐU鐤\LM֊@nWA M]8ة'l~Np3dgAD#ӆS&hc~sŶ T=)򅷘WWS烈oņP6H-@qj;y.3#ɶx@R60s'WOK21-o$VաB=On/䶒x(+G2h m®IR42g4u=2UJp7Im$[Ң Zu V 8?ua:r%ޤʻrS_8fq~͘a^# .f\H|E2dDLz]"'rf:刓 20fB{Ygf-_Nvq,Q.$9+~о%m{SzĂ qtin\߱m [ Kγ_ک(k'K2sWo,Lޗ䝮3Υ00gu;21q60b7Bܨ?硍ԤG̦841*3AVp ~#:b1++#7\AF(S`j7 Y,&2r4ir{aɋl_t6VΖLTޟ9'|Ett 5|erDdz+@=jT--YQ'DcOk+D1o >0ɂb,T_]^E7Oaw)v0/Ǧ]62[>F|6tEWR{jwȋUaTF*XЀь4.zt(ф jY[1t+i5KŇv['C|{y'O/mbvSc*(t{.]D"+݅ZkT}sL5{vP!Xc!ػ?X/ 7yqb'0w/{k&;B )m+a"_[.~*8xC{e]h>k[U065U>2]Quqq Ap<{\4d8u[HI͇9s)̩ڡ3۲rb<5"@>UxM#}ZA1BuVσKtL=F7%јEY?v4[,2:KbPL&U+ ,pex]SylpTQ+c 8 CNu"*=L4"8c YIcU=$1D@O"M::0𥑌 ([GMgvYus^ѤjvŪ=A-ᰤ |k0gDG>jI;U"^AD* Lsr<:y~2\nMLb;! *D YkufmlϩÄ, Ͱv7hEL}fFO7e~?z`~(uDtYGzIu~*=;;&/5t& Š`X2&pޒp_ȃ-^EiWc&ào*\|LjiV5_* '"1.DuBαJG>zGq%,@`Gcr.mӱң}O%0 b\UxRSI- Ru>| ۱@zB>ewWC&u)Vt[9]MѕhA ) 2a;=7&TG\aq~ rծkO~HZ5B7*fyRRL9\* w7&S3=0N6jDi/V;jYW9D[uRS)pCD6tXrls]쌳l8۴U Ii擺b62|M4q?@m9o(Mj+A6*Zd|J Zb gm n-K `WΜ(DEp- %͡Zj- x޿h#&C=#4`E4rU!Ξ!Ni `CЇ Lֵ}/A55DXŧdLݻl-VĤuּǝ@HcJ{_G8oiNjBmc֘ZS[8F !,@d}.|`.CV*=8 򰁦3&['3xa4h9{47ͤMG_xSZ*$>N a~r;+˅ c/1SvF|h$WgbgZ-Ԗ$f8/wD{BVTNԼS(jwNKgoΑv'sx\xdM#j-MY JwN:SOW)$5Ef[8@|q6$v:eSf&dWdqEJ3,1M?3=%v$ E'pMy^v:)#z@F4K#5zۃ{^BB7_xRN!:u6υ2{2Ÿ)b*_hRkSފSDb0]2Ij}Ije˲0$y۲\8 ٴd =-i|dV4ܯ?WLƻVyx4c5Ұvf̘,!$yy11..ܨl RvrN^E)g)'f bX4 !8bL| ManSTrItbȓ/>#8o.=*D'/ֿRx-&9\UUY62OvZ<#ݦZӲ"c>3JaGkG Zq!8 3lA( eSq/Yo"D$\ˇX@Q ] cB[24Q<]Bw8:\sx/auQW3SpgihW:+u1/(K4u6Xɂ>R v76VA+5(&+,1rzʳSSjh7bJE}zj7ݑ>j{Q 6H[Jjɱ[:%= nxߥ3SL>YnSL36.<*y6.dߪh;_Qݨ#Zޓ>M_".2,vBAM"%̊gbr0f$p;0$*^ JSF f$`}v)\5*Hi]`= +wCօ5B'ܚ3oy%#Yd'B"_CdHps^QfԞV+v241H*Щ?UF,z5o& KoF?Fd  (PvJL󗉼4ZLVf~4зUxHsDXg /l4]j@mtۥ҇ZA!jO.}[W͡7D_Z9:]*g4;7wtE4@c'!Ú(_X`р[P bp muN!SO@xȻn]]5 ˦.9(!y^S.5;|%:ĺilB"BM~ͳaqsqgK^hPKb/ mmߗ%fZ.oiohXh7ԭLtS1R]8 WU9"6Ch&f . !X &1M(,yPBn~۴P9>j=;{+N* p3@JJU8bhH! 0̎~6X~`ԝI1/j.5A͢,?LT׻ - Mά|b@8\ژ,t,{C&%݀{/,QϘi^'٠U%D` NSMY^>VAI7 Cͮ>!lV w]>X,ui'q)7P\:]KV*v'0k@%s\/BOro#,/H!Hˈ*M$y.1q㘮Ez*CLJN}`}VtM1(&)QCQ{?(<`h: K/Jw: q2I(`w8j2Ybc\ q7)n; ]dpM$YAaʃ6DtgJ;aTR eDgEr} V!h'<.:A6/N4Jҏf]q&I5{ 8km5B5pDLP'W3i_EmEn,GMZe|)xn`ǹ$m鱢X3W7"`Wh,g?i~yi9Nw]]V{zL `#i΢m"i&diE3i^%QLs?wPCMLc 8)e9˥=?覲*ᐃ+ju gU8ձn1iĻ<aF',% aMZcPEy&nBm]32OM\&FJLcv@ڌ:Vt J7PWTր3dY Ą7- ,1\}fYqaMc>H' cA5+m!Ϭ6}صP/"$pwt%Fބ9>s]l_7biHMήt]/lW+u]x Ϯe|@E ~LM/ABܠ;h Qއ[ng55!W[tÍ͜ck=F: iN;7PS)1JoZF.[I86z+rX+j)2rɄGM_w$k88021EasPy&L-߽Rq$~1W(#rwg4l'ga 7H\AI =|Pj^]E)iNl!x>,_XH:R .+#ΥzFvff8ub>tTvVjqc,ͺ.32/|>Qtö~o+A^@i:Ey' f`\.݇,nBW,Qn RZ4q]M5L+metjhV] hUr x;HdVgkcc؏ry$iބMq{^u޲/lAuBMv~T'!.iMLLw$1sdzI($5  yB\U$TC4g10>C|RkƷAAeliJmo`Fp='mYx$ʜjoE=9dኀB5uդM-40+VTJsp` \,T, Kxfh'q4;Y8TBv'phs|-H'조=rb+^'GZhtGJ3eA;q -ƑS-P^KM-._1t]xc)*~ /Ooӳ:R DAR[t ',)dDP' :F8'_5u~F_$. jΏ3AvE9G¼H"0@jɃ?mh<#|Bj랐k*&z J/U}?nӍb([؝k/dj 2B< [T·# *&Ɍk!J`&?6d h34t[oLh)4ϑWJd +6n@ ;Dմb?JG8toI(Q)N,D!9a`f(rB!a];("Az[%AKXYO^a2zݿ&O*g:$9)G\єK]~hGnS/A~` bRk~q0O.!+ꐮ Iy+?%/ՠ[j(0'VӂPf5#H]&&e,\=fO n,6l~.!VbxT䝢9ڿ @( i-qMQ\3getA#ʪOsx>P`U)FS\cnWx; 2WK(DJ &GT5"SlU#nc㯧3cJʼn͏`8 .no8 :=5,ty bi ',m6mv??[v [pW~)ЏXPTu:IssGNK. _bE;CbSrƗ{e-K\G})[t">L,clfM^D߲M>*R/oF8C/' m5Ya~\-=W{; K7̸-ImH3;&~9aurl줍lKd /߯:u1L@V<@iJ'dv,p l٥z)Ll*0к>ECb5DT xGY:_2A iٖ^:yj~X;;h=k&'g"2]#í-ܼ7)4J֋*. hƶ |C⡕񘢟$1q7z c2gqY Q&=ܺ4vCjiG+nNTIb=`ʪ/a?:)$Ym7}M/&.@.RU!),MS`) IoK()OIfڪ-2dڸLi8rBL 1,: > b=a \}ϻ.Q6~Cڛ ؎2ݗ#gY~t.Jm;kwmlȤ%,9o\XX ڨ}.ϩ-NE'qJ%P/N&NۘGM~8p`fԠَ;!wrH@>y]U4a%r+Jgl q=Bm~e!r7ZS`WRHw{D"5̃GA|RYtƪOvَW&+c-y6hA1x;y1%F_}OU!2Xj'uhM~:^öVf}lHGX!sC9Yn!WiJc/g3~ ]0I1EEwQ1t왎ԑ47QyXjp|@bKVPU t{πX[-Q*{~a%f}C*~s!(#ә<~:9:qִ7 w-Îq:Vcxzj糟ϜY_NfGod0#:j`.ފEM2Ay]_14F+=4^yra=tGa/lo tnLNkN)N( $20Ѿ"#3zUR,OM|<m]`|O쉿 =D>negJ/-/f g?&6պ|t: |}. +X/Mb67EQOGR sa~9w|/C#b݆Nzы?$̭Ox6d6j"#k acud"JHf)06iKnj\?m<;`j<]3NPԦf9C08HJix[ ?Bd`7, AH' :!;wfſZG 5p F k {Ko(o0gK@C$$i$}fªT87%aPSEA~ya`laSƄ4ǫwcX<8$CV㟩9( tմ{1E*DE|gKB0ʻU kg)m -F;RqkJqS e& K?/; `In\XEJh͘l1Ro;-=z1TY!lUW|rGv<5K7q&S$>{uZW?BtH'(,ޣ#OŶ*GoM%#1leu0/Rl)w"& Đ]V?À,ML'T |QenEq7~y|ԦK"j7oU? h5??ll#CcGz9{u=sM,L9T'"ٟNv⧅3mf:<~LǷI * `iN7f5-}3 My*V,޽pkq/Y\UZ#4cx1KPcK=90q8YQx%Ky'j~#WΙIvʝἉB=/;Md,cHDȣp| C);*uu n93:yj5k$>i`á0Xp>wM|_.SFQXutq6 '" F[s' !;S{]|OuoSh-#gY"4n0ܒM'/);3e?f.W\R*˖= ,4dslu%+.UQPv NkFI 54mwGGb녞a =kьA%PE~\/XtcRaj?YBS ~iEޕ=Ź(,}͏YMp"T*;_ousMsFGrYIMKʝXMG΋zGQ((otԜJ ѿFanM>@ ~DM]R%9(jUS}DaL5'RkI%Q0X%.zR2[b: 3NJCPaNYE5^w<@U"uvdl:dp=X֡(/j\ѐGbHKpSW u Jل`@&B/\%h;_AEOCSdSe};B&.?=M-L}h4{#e[Q5}g4MnGZ3U v9,l^ojAwE2NU ~l'(V1\@k Ěb0j27<7+O0Ց`ZBRB[l90@C/-f#y`HMmIQ$|6եؘoxAШ2Y/SYz{8^ Qژ 8Ao~}9<|ywsE<V%oM{}DZuy ;M 1gtKU}e (Ԥ'oCxpV#5L55J2^+Q^~zLO@@h{m.{6?<=Ci D|OjO>Io&.Y[;xJmG2C8" Wammb˴iOqxo{HG/.e`M| BJpL}A噡RHL Fu{h VouL[,w /_c˗,,1k_ȫi剞;W:D!]Y[pB,!$X#bRֈ- ){aAV7J%X)|K(w?-z?QR`h__:jD GO#lgx6"IWBbݰ֔7|Vt> %6Rmzk /RnVa&?nMDw^K| N c:-͎:^PvNܦc\t;̔Gt.jz=%1=m0DP R*O4AsXyYV0(&&9:q ZiT]mC\vXM!F PX?.{Vl e`aXsU&Q)hPiS~mi)(/lxQdDbk~~2A-}<:[tWzH )yͭEYFWưj J{9K.F!I 8"x> fJ(E{h"}f+یND& w;zj\qL$h>{9E|e͒D{u<\k=i*@z}զnB?E#hS ]c;m}K5pr+taU83 eZC\$ ¶̻o \?IK }BۼmwI7z;K\ȠH4DJy"#y Κ}Q|F3޷ oҏH%2RrM}Bne ߦ-+o zν>~n"֌yӄ,LŬ,fu'eC5ѝh|M%BTC;nZ ⢓BtE!.K9őڣ`ou fhP.^0_V`b0!H(x+oFVCdhJ)~=Ӛ|>9R +CKX^ERuNN뾭op5iH2J Z 5P/'ZU}хOվb䜚~8vH;J'kWE,&ȼ,H۲b8Jz\N4 87vMVZ'0^^;Q2#inu9|]Tf#p|.SX*.3I+tPy/}w}_NM𤰩ۦ[Qdi(I'0J%1eU0Z 3*NCYiH9xøZ-qe##+A->X0$l SWکCnH|°Afw$`D!eb2 V4<نB* t=( CGh'4ΨE0;B(jQ#GxRe) ^N`,U@7y#; I;Whg~O9ssIuV2t,CM Ko!7Mxj\M`By~W֗I]GPutüw HGJZ֨ӽ*}i",-$Ju&-A;P#k?|WR#,HFit@*Y_C@-qnsZSxVFE>xKV#®f\ gnqҵWg{ʥX8f( X{ p#G>Z>[E%#%9R ;aDV? nR~ &V[-p]V#&qpkPR` (ak0RrG֖NjY%+Ff԰g3ԅЪsieLj % TwKՀUpX6E8"2jGA@&!߰IDpPLXz燢g M T<.&}o0*E,P/8VF3g@NSJjs`eztSo߽#3]@D&h0\1h`8>֜d1ٰR5G`.xQR=آA(7ե^qv.7kq䶟=4-Ģ2FN-S)Fv(7;nȔd$;g]tb5;gG)Y#K ?Zp(#n,;pQUɧۉ! M"jJת4XQ;UFTܮմ|>;-enOBK?w]<,3$N#[Wӻ߫Ŷ|<>?P 蹝ECG{Ȱ]i"ɎZ^hjM֕s6#ٺx^{RtO}oՔVn,ɴ8p)I~b˟NRJIz)2XLAR7/׮C-$eP}@geA(ہh[gp/01}<&grRT/Cm3a;WSޅtsVp ݞDms4uyx"S yj$%?~+`+{8[FP :ɂ,]+.l ;*)\hQ};$>WF3GfPh'DיC@(ײOgH]jZ12a^9JKԟ!%^Ox DjlREQ)*;g3! 1!=a$1! ;J2Մ)<"?rUT q!G/I%Bـ%Ɵ?uF~0X tȃ5 F~FCrcjH3| 䯯JyRDtMܛ!_"sY<ߘ2q~Nz:O> B$N06Er)!ck1̿a6?(!ߔjX1nc@;Ԧyج 2@|M7ХQzst \NbI28."ΣZ"I%2Ot;7w%#!̛Qqyj[ᢑ]X'i*@|*?mcŃOqxGj #QE™>ȏ;T{{XQ瞳mcjr=Y; 5p:ҀFYJ.qd2&+|x:sSj?vqYOVy8۴\<}.+&0bw>p|㺔^G)`ݜ{y%p}r Ë*xX|od2^jGv*eN [9xFg`> *xיiT:[Fe` ߺ]].,k&jrkiSV UҺ^۷n]+ pw*2[ɾՏV(R7'h>) _!+`q}s_f)õ!a2prVK{o`fZ3='S&S 7x3 T)ub{tߟ'4%v |", <cr ]I84 s|یVvzS]tP t~IP/DJp_ !Bi.p;(ܢI n,YTi8ҹ5glȹw3"r⢜t+zd<ݣ2M:q8c 3!BK?$9bǛ&iݤ7rIa*8ye;4 3ҟ4.[V{0`q2ΣY3.*i7FITS;g+phk   YEgo,_nD#Bh(@~򟋌߳ʢ+ (?uVQ}c!+Wx{g45b\,w~w==&Bߪ.atB(=+ *m\Mh $!k7jWVwON3efHR%+1u g,[}VdwkB',c@ xigg5詋H僠R}8u%ֆ+1@D=Ng /k2Q=¯asi3^ ez`&-8Ҳ]  יfNk `ylSwM̂>tc |)(fB i1YԀ!WbϩO'_Nc|~Cku($~͕ܳIv.bfztX-i?~8櫊}(ti6 徎э?[1^>;ኒc`!aA!&Oؖ[Mad@đSj m%#{ԅh)ghW#5t>^/FA:E\R[!2|.iW,ZMd[Wd%b4]w:,)@hS f`I'XӌBY]\ udOi7vK0Ut7Jk tY@ UN@=W'@c86i(<Kyv+ח#НYKdRljXhU+C 3 18MpEt)}! ȃJ'8#>hjb^7.O(hr=00~Fiŷw ¡:WeqAi6C \V7nqH׉[b>Ucry;Oi7&'a[0E0+aV,c; ~0%n(;:k.Ktm~=F"ASr$ΏRN:3`Ě $;[2o;Lb(I:j“DF9qnf&]٬^ݪnI=ndd4_ YÌ.x`GdUo,N{ZU+`'DwBV2+c?UVrO ЮƑjYlq =@Yޑ\E?"tOBLAh]k62"q2ZML}2Fڶ5ٽ'9G IOxB"q٫liKԟħW΂e{y(jkE,tFxg`Y'@Stbl,RQSPzZbshBP쀕C2\eCC0nhtJ yF bkfu|Pnˑ!P"Ҙ|}I =j4@4,gG+B_ǨyeX*0zp~ʜ=tހ˹h&mgw꜠@M lj9Ɍ$= 8D)v|ԙJq|S'ubS'dR3? \|y'?Zd6Q1B;|܅ʃ)ICϭ&NuЧHkp>lc?)S}QtC ȗ6&Uŕd7P7:vmgYE^ι7D-etC:%ELZ}m*f]{P8}tU)˖-TJ1M$@g=+сdqE{_a.cct7Gc$( 2k fGQ کՕv?gIy0tiLFk尲d)gd*[qғ=dw\8 5 fC  >RCh7<1έ9<۔Ucw;%' ]rWM{GE[YϹ^)Yb"U<걱̋IT`\ƛӚFH^u\WDMF1$qN+4YaI\ j肇_FҽLol衮0ZlTg 40(u8 XxjiP^"b,+FSm(-^kugC6[\rձ2}'4! 婢+TBm(2I:px\D-. hc+G[֙I *J0L5k;[nQie,)hJwI<HY96PzlK0LRyt̼]avuBh[`>I|־"; wsϫ~,Nw |s $*-O5ΊߟjM-Ԁ[Q? |c[LI)ֹ͌w\Ε2C2\NޜxI@>1^:^^h$n}~=_ҍ$'8s&&Y#]&ڃ|3у3Ђ 1 2ZDs'8׬es oa\|Wukb7NN d>N! |/r eF4Fps&"|)r-V.&-Oofv;S7rk@hٳ5`ӷVϲ IoQ//2?&>5`y=RE~Ƃ}%2s'1}t>.N܊5j=jOt]ƚJa|Cy<mL_bqRJRѬ͑;`Π&/K=ܒ7:BAm3̪%Р=.<LzGl%/6hdIÓ9C)18ut1itOV/T>tE~p4;5]`U-U尚oaĐ|oQZCPremzC)}& "ʮԞr,7{wj|;SeKDȇӏ3$aK6#CߪK=I~ܘUҒxSg3NѿB0h1L ޭ;&. GJI3E@4Jb40HeIjUyJ?^_,ξGO߇+'d`C=8q -;+.d5b%UjRF_f!:g`)7JoN: [n,{GX/U8+!)lʤe0]ij>flR(rÅ GΧ^v㙊 =wZUH'E^M1Ga1C|~HYH:'OְkW{2(5Fu^ qZJ "WLk=" -Ϭؒː=6/7=xC7km%fy DA҂'CQ[TG8CEEՃ5n%֧yٹ >bK F(0c b{>X"saַ_|տQ[+ wܔ2ڵЩcZdwpLn  .A *ѿrf}?JW*dNt0A6tHήp'Fanܬ*+ʙZfe]DpV;@Z + MhܮKQ{Uv*xΠyÊ' ~4n+2V^+e&Tu !y6hLc c71fc%) NZ}Ք:W=DQ_@̴ksG%'EK k {{}3>.%)uD &:#K>W^ٿ mw4 p.퇛3Nb*9tTH ^V>MMՙ+l^%iA|}1/i 愽Xa}KkB M75?m7ٚr\py*5rȓ3}yHkV|8s F[y ,/^xMxP{̀2O mi/X6MP8)ނjNʩsBH%~%,Pl+ ne8V"qD R# `nV8ӂ*|I.(b\! ܔI+gÂ'xi,Ѕpg9"\M*I:{eDh:pG6=5ԉ̋xc;A|'P'0|3ĩ/_ttQ`M̳'gvҾ9ԚRYC&ߕց}}$t19#"#_9 ;6bWvk4rcUi9B CeoBidYʳìr! J4̰sY}8o<7̨U _p:.dI@49Mg5==vBe!*C\W)OeL#}36N3؋A/ho?S3z3l'ː$,MASK]vVWh2{vl7y22l6hK{wbW0/{N809Mp+z;zoMlMfQxY=sӪ#Qf aނ_tڎJM/i#nQ2L=Tu}Qs+gC_(ྏ^h5֢v.oz㶈-L+ًOsu0k󎞐_#yZ{B[j7qѢeu2#s\F[E&-݊"ҕn&z]X#IȟԤBeښEpr`(М􆠃w*=N{X~͘J^I&KuQCu6~ˈBX/mS=J5I~fe.\Ty+(fr_Sr6߃::T/Va$ >A֕vY#Ɉf/Meþ}& kZ^7-4X01b{=׿n'.\^A.b}i>mZxԟN`k'8}`gC `U *pc׺gƄ Ƨ[`\Py}+Q  j?y}ٕ G}e1)sf&`5^Y!՜6ε 6u-V[Iy{hm\QB3s4%-UydPhsYcP81IɌ e(rJ]`+A`ZUz$ nhN{@9װ/nkCڢnGt+v9ȺY|,wr7]c df'Jos{eJ/ƗHJ'\0pֿW89ƽ~ᴴ_64QE!eIXΦ9W@cT\S }ti7/)˾} SYi- Hp 댱(^kvtܐ(_VG00TQ/_BWlb$iyAmKNʲQӠnA8%[Z E-K4Qc}5\r=ď3of4]#8>8QьVxkvL6\"Pгc`rv8zh #Yڂ'8}#Z&MoJ}{cf$"i…sBhw=29\M;Yc@e S=0y^Ijp]; [;WnЎwegʇI(va :W%fZا64f k1/F 0h8I/:i&qzÕ|LJDT5`=kYVHfH 9 Iҹ9qG<2VZ˙S0t]ȷdseM /El *#Ukd1 mͣ:t+۰FIsS$fY} mဌخӢ||zrmחӸxkO7`"=;!$Dox0S+UxADүt(`b//J 0g&J !KnZD~W#(_, :w&=`J2]h8cEidThQE^E*@(47ZݜwMcޙS{+)/ ki0p-`ҥϑ l#$nbCH)p/' ^,S8ۥ_w}vF9o G>q|H6n2u]խJ}o+"- wՃr7W8_ǐuFM9gN^X^»m;{' _{g TG*>tkXW.Bv'ڶX\ DPZPŶqng7af'ҵ/@c6 ùb4 ]7 2xfZCD$I!2$VIAT+3>3@Juo=ǜ(j[t1"gCd uq .Ko6mD&Rjx#n>g{-0 =:j ݋sR&h#?Az+(Ռ<5~o {E`VӴPD)1u;ΧCUt!G1U:ԑ$0|ˡ)`"u6m3kBj9+$c{`S:[⦇g#YEjѤ+SeW-i}7jLuE ɛ:)nΫfe9rK ?='e6uW(LR̴B=/R"6E/;dЖ6RG74ޚA笮|P_xMЈRܙQ7bTK0]aJ]L`p4IyJ|bR"):*t2H8O.`+'RhmOˉ t@B_]`tأpD"tn10BV%\7K 4TVqA~S u8YChc̾^)Pa#Y_TR6(U}fn4f,fwZjt"6ΤJM^}euV}z~2UG=ؐ&;Bt1ic:*/wZcUKHe4h'ťv FiEYK36Y]@i'8_)S*9Lhh:T㘵3LAgif /黊J-Gɸ[xrS,/:<^􁯪+C-2[%WU^sO ph$ mɒ;ec'[,)TAFXo B7Uw·tP چ[v'X=G~ze->:J"\ڹxL&D'WGso[]-ڮviTX~hWDAi fL~2eshaܐGbVJM)aƵU36! P׭]H/˟C!|C$8:Z˫ ae\T2p5 6؃s?J?> 0ʂ6`J+@Bm>H=D^F`U -ɯCOG6m<|t)#rR=R!͛26(7$(tdj3(6]/EzHN> U߮SqKd\s&㧴=+f;PP+3NPuiQrNf@}(b 1)S+A/9~z IH_fZ?R39Ҋ+uψ m֊UEBɭpƗ'70P "zٞcS)abM1hsA{M0$|$Q"o,Le;p#.>}DHSQ>W5rKNI^6R!!JML\˜^@ˏM3BRkO Es8ocY;ث7,qmbd|+f cJڛtT 4z`RLĢe7 "xXeR.i=ګՉ ݢõm>LrJ`ձjfVSN[ ݉Ii_[l${ۄi(d`m#]~{,!#/#ǽ% *c uoCd.ѓkizH-Tmj@"izrnmDFGd*|ۓi NLʊH!Dܴn?gvq[iW?N_ACŪe#āMdУ%7|^fP22RŌϼdJk9h`qv-l‚DZ6'Q`XG18[eߴE%Ms[1IvqZ9Nycl=D< aP/{Iڭ'}$"LG_ܒI1}b$gϱLmeJ^$cĉ$u-g D}!Ly?Uq<]'UެbU`֋=xܺ,.ytfaFy "&,RXyDNz2ngFwƖgt/+E/݈$WQRr1M ގvQx|_hiqq^:I :AҖſxVzuLsÅaݣ=6WT$ gok$I0f;͓3*ېlADAǏQ^8HzZW@8Љ#WρkD=lKfea غ|7Ân'q&1<wt {S9vFpQ`+2l\+z9M[>IW24M&$[12 J|\`*R-Mܳ\{fKa]C6s.DI`W=VXQMfAak+_vhCȸxƦCG:pXU+8H8\(0:8%G{ 9 aG [V\ptw^ޔеUտ,Ƚs lC9YPcd! <'ŕH&@swՙICebXF{A#;K벐8A:c*(*WƎt/;"|e:4U\yRɍ6S|^+—NxHmK FU:bK$|ʹv<`Go\t\fэ/2#k|BBI/}0j2{kTyo$zC1FUCS@h#fӁn4۰N$屧Lٞf IymqK= "p'!. [u@1|ދkW :dF#huy_ֶG3OqmQ#oq"[j9MWO9_ {bYVѠ@:>O&P))RLQ銍:LO±)^eDdxRNc>@t(ҦG#JyCӡ[m1L7 |jg󣲙jSN#j\*^3%YځrÔX 6Z/PToNOs86Z5TM>U(3F[5h\f>z%La!F:1 ;OdQ`A3j=h 2!)f%`vOr> !6X= 4&"N^~>ӹMro4#ɮ/՗*H38Z.$aVq#~˙.ϔNq=ʴ3 5XMG:Mf,,GxGd  μsxBcM{L%l]:)[U NRt<;x$c'-2UO[M[٧]%VVn&yy'u&IgGp(+)6e+TѾIʘk빸)b/XOMlZޖ%c"+o[FD_}üZr{<7#)o&{tߦbہ*ڻJC0'r;ђk+o]Wo4`$k*RyB5@](˝!4}&G2%w%cEsTJDQuuݒإn\XX,>mTt[πOʙ0`p^U"tElٖ1!\RiJk9-6  EiȖ΃6R]֯6_}FݢS ,| gmo-#t<<>3f(&Slڄ@<~grnoCyv=AJeq/XdXb `l">5) N܏⑓° Y89;4A.Qꃙ\)2Y3x00lId~{X/g?/'I9Z:WT7Hg\e\:] ]\)@Ebp6CJ{h(0Tf)}b!m8AUL/& <:کOqs̆WখAcNtJvhv 7~`]Ԍ?^=#TFu+Φrb#TCOTюeX6^R6Ç^/|=xlH{ssÏ Hqྃ0CpġLd#ۆ?i1.EH`z:sCDq8_r*֚LJNp³ضF IP҉eױnD8&T*$.֡Cu!?| l( (B XؗjNr28Mpq´x4a U# HEx^oM4gE`ne؂?wwFK5sY^J٥-+YNΊo @D_A1^-m4RP_ w’h%'R}Ƚ aOQ|9;vA.dcbc~Ry#yG9I ,wE$ә }ׄ!_juݕ[%CzA`fk<y{ںCh6vX#}ˆwkò3 #wa$hKj;sVv&A䖩fVfmM]uF}NyFIn`}5MܰE=" G+גcvܿ=Nt|0)n M^=X*z΋d:*9S ش1zrk#f|w=of\6ɂdU˭֊dwgɐCR[S30v˙ ꖰr;f>jue[lDܘXo ٌV;s:ᄃ8#1zKBBWmzg} fcn&ߍ1J|/QPW6ڗ=Rr)3xqdAoSA$ku׫VI'y <̯{qvmhiCh4aGPsy"fa.Lq ʐ7#9CK2PEG*k?oF]dK -rAlg@ӳhp($G@" YeF;V$Kt'ޅOz;ؾ{V+Bm0 buȬYɎyf,bNtb1cX8>Ɍ`N;$ՖSG=]:?G\)٣P#T 7( APІB*C9qyI7p.RV0v@Y4m4>f++wzf$BP4A9lW(Oҥ < YV*yPF%/BPH%BE,&QNu/ō㇔ڇP /'HBdLVidj.TGyLl7^}X?=ƋDvk;T6$ؚ/<*^+~.ŹJmM}  }7u9- A@sÉ0"/P7{iy%xN|FZijtKnGxL+0N8C[nnBZt؏͓{H4FLٽ)J[^ɁƜ&:LEk9$8L<0EKjVMl.Klf|a:فwgga00eRWjIL3Eۖai o1M"='n{ U. xrW ݢϠcM‚qŪ'DA{|].H#0)m`2׷F=y&Ӽrf`%k ,/6H {8:hSm |}=ny4ZG*#)q̛|ȉ -=M`E0m?W߫_\~zjfX&EL:XR珳2dVv]Yi!!^9mr]T5 [V IĚO2iPP|N2^}Dj쵏QX~ 1p8]3WNE%Ò6݃'\0oXlΎmRz! +2%JQg! 4^ [:6KQG'ǂ4[&" & ʃ1Ң"@`gLIoQN%uYp_ ev@4nVbR#AR]k;P J`FR?Z(w7xg#ߑ M!l3.D\Kkw@K$Le"Bģ[` z>gڤ'sjC. 0Co/=sy dHl|KՀaGmYUuHm]J% aCl|ð{HF;$"S?v9d4eI&^$t'q&/gdqV4J RgwuaȬ]]@wfbL}<ܚ}QR Bjp(7q䗦 ^yY,g+wt,(wB Hy6k},&h/iPkOKU[q% -t۹; lcjHO=t֓bɱPF~0X=['\ydse0\md@ vJ7ۻ:) tilAEH$cԄWJw} ,%Wr@, AvԐSUR=~M kW8Jd=?L""(A}HN~yK馧\J.7CQc8f J d9 U*eiGҐY'j}|xӔ5.wU6Vmr(>gObdlG*iUuXUv&'jbk$iߐ8[;L/G,UqcA7$Qg{{ aq4]JVd4n𱨻#\4wguJ/DjM\> F fzsm ;#-$$&Z#mXF? ܽzXo@} N ik0$-WMa֦tŭ2&.`$StLnaUTST;KkN3iiWNX~ဗbFXNe໹5 Wb¼dDB"N䄇u'rU~~ [A ǀzv=5Ɓ"-JV;OLrkLpկYsY4F<$Hԋ]0վ8UޞTGlDVe윇O[E ;bS'8))cװ#63[*"\1L Kn yJrdBK;Lg ZqcX|pp+|203~ 逽( )! $2H^JI갾n*c r|<3v}d> n.20;:+^YTԡ@cmT&}Uhl䛒I\y^N5hĤc+{irh@@W_a&%Ī)")n+Z>80M.lK!5&Q{ @i#(M[I(? t}7UylRjp,W(@1L Eu@L6s~g^2zLdEgxy4z/,镛JtGʀ#]V|\Rk0/^a s5ӊW-\ oޑM׸Hm2l {'-gBJ_Zp H\{`8Y@t TQ`!%p{UPz}u=wUrܳaܢ܃&vDP(X >̞j7D -Xʝhص |#SL<?]f~5_3Y sbZx ܞV$lC.k *.cK.ddPyp1Ʊ[C$3dR( e%V z8AP27mYT%!n/ɡޙ[+׫TcPRa>?d`Tǟ4D=`83?ˉ Λ~2s](+gHfw1џ\)mIؘ$U_3jy)[I%wzՔb[+nxZRGC㺽IHjoueU{&}fNJ6\?O8]Sڡ_MX P]5VEώ9AH[-53i{ s\> ,fy7}zMsв\ 2Шfr?_:jgWWIW_x i⢙#w3);P 0tU]KUju !#WIGdm6;-gaRN\S{ŰfO<rl- 'Ymm?'$"& qpQ#6p"7;((5 -LLGnl}.| ՅU}q7-NN9,9x9Jl.@#p tD0rI$H=wrE4^ Ij;A@?0 B#5!h6#&ޜe|~OP0s!6A/=f3aӘkQND,|%ZBy[) Gch7x},WO^R%\h }ӱ@x@A"8X|Ec#h}`)!FpjUJgWH{MgkY"uվ: cd_~跁@2OSoM {Q+N;V$>3 HL]=ۜ@/ہ$?Mڿt @5꙳Ztq3\h(Zp <GH\i;PUL˲Ox"qq  790"Ah9ԶBV5Ai߃G%޼4d@Ϟr;) p~`Y惂[ ʰ<tbX$v0#LM9L|~gbŭLhX>Kj@Brg"(@?}ϗLoB&A'ܻڻ hWxl{ϗϧ&bq3x;k9Bdzp_]t9)\V鐐펧_3x!*HDwЬIW=OU"<}J'b#VGz).٫?ڦYIRoܥ-j~Z.𸍅IeMDe!6R>ݯ's|cѣ4ɪZn";/LC@/''xL|M8M8*Z L(KW-6E-rmfI%g EI}!r(G3Di x,qSF!lȝuu³ٌ[2jB0o2jVRobYI<հqşWVuHr%/ZJciq-^=tsjw. u,kA06A3ŗS# qbeΠ p|jGlUEqYСͱ#uRGQ[Д>*G< -_ҕ#-3bŕa : DJR2Bo|4(4.M6ސ'SUG)#LGs筎ob˷\gO`Fm< /VFh;:߼!_UR^y|SZEeWc5TxrB [7#l {..9C&ߚ,*}"ƼX0 bRAVL|ZkR}ʅ(|ݥNDV]K6Cg<'$ʷ_κVOwc7Ri]_T$; ɜ9Jb|RzSg)& P;YY$A_掿uy 5釪퍏mJ2\I0|]*,=ԊEQz$Io$39!%~N@C>D=)B$U֨+dg*AMJy71}c1fV\O/pFE"akƭ0؃v&ߚ(kvc7J@J)ej $HVI*M?*>5esQ6dk h= Y>G7u0 MwN:M@K+Y|uZ4_)gvDݛ?έOrD5 uACSYV /D.oɅЬ~  4qr]ج.c6`kIA J[ebvcN3$8'WƶyIsZpuf=9rW@r4"MC5R͗HBT湅Qn[Д>"ś9w"*GK8?gz,Nz<&? -i+Iw[uW9_p$7.YcxQkU>wuKK 㚄KE8tS]֒۠ #B_vb%S|4,ŀ?*,G5@@z΋X;5dGA<& bP ՁeMGP28]2tWyktM"dM ֭,uHFsNBEC <KD)*8 pJEL^Z8pZu:9 H. un)2U?0anQM!?̏U vNl۹?خL4Ym`&|:S}mfs !5LG<Xz+cOZ+2Z_k"of<^ĉLaOM&$N;RDZ ڹA ,1؍cjŏ[!r|TlK5ψ2[!]~e¨ŗZAop̢s1n[(;;5+ѳ+7*Ü|A`K3{wC4 j0K"ˊ`(˭+6l~qT-If-E ؚTVD:ނ]]}cB?;Xߪ:dڋ@ Q\o@5R)9˂%. pJam.ϒW)Xw힘Js dԧ؁E>A^ O<5t_ #$^Kn Ϫ-V5Ca:/`jk#/niW$Ah:d*\T&oQ1n-P mlZ=4o5s#d͒w)UlB#m9P^Ͼճ$M0 r\}e xefab\ޅ+-iۡ+^t-<1>X.\*!G'B|1oEq/eN.G{8&)^R5|Q]v6yn'ک][kξeu*NDC_/90`nC3B41mncu4?+?!4wRB*WY+dȧ{iw>*g'Ăl-b!JJĮͽdh?M44YmUbvggܗ`ihgJlilN%R*w`?\C`.Vzt(}0b1kP5}M?BِM.IڸT}DeoPy949[1A I(G M~']Z+hHC26Q򄀰9\u4rߣE!^N>(9C +lhUv`V!Xc.Vj/@+rwEt=1 4*~#J{tOYwV̩x#<,xbMtABsTYVr) ˰@@ 8 :Q ՂI3CZj+:#WvLh|)AV˫tϑ ;oC cvn(D" XtP;S:(Kא&~"qaeU'){x)LJY[^jvRAYL F>vNXT-jk o5P0r`\HYc{,+G#02-mlo'Q{vA qhV/h$\'PL/ĞQ'i7/POz!I.FU*5Lad-1=Hʇ,¤"E%i,6+ז&E=ޛ=&Zrم5+:3BkdPĀ5jRgҌto"Lnʔ_$Avd'{ks#6뜴svSyUN-*4`UњكJR*Yqt~*^E AJΎچOq}.&I0v> >e AMeL .oW6S-YJuHy,l=.,SCMx!)^7+wp ۻd+t6EYt2DYk84=z.f.ف3E[VHH?˷g^**xp-?D$8 ]};I%EDl9ꅰQU@jv;;i(t|K^P}wgGs~7My8eއ|q#?n8̃.DByl[ͯfa1) ]5-\ G/#xB) [)>ĢbitoZ6o%0*:C38?z7&'flq d:pd0,uU] WNY*,zA/jb6kaLCL*R1xOFӃ7OAu>ӟ;EwlFsl%W-`W!T(3%t%!Hܳ"EWc#Me&QW5s6n:쿱UU CZ淕#qQSNYkj 9>vcaŲgH_k!Ml^m#,!;VS_CCIoxF! dz~dkɕSUOv 3#kY@#OяV_[o~ր6va;OOljvgy`Z<(! [yZ{: ~\>ߡLqcC?ؒ$n\J>d4oY)v:s6q֔~o4|~5&JS̓ SJޟy$$HmId2T|FYTf"ƙFݟiGJߓs=l0}%,@_cGF\jX~(Pj?`z<|w.GX&άZ~om jWQxQ$mkqL\lN@˹ eK W^0 AHU18!+ycf'!`3[ͪK˴m |sʄ:07PYb+ 0sn4_PjqU 4n7hWlPk\G uD#vb{0pv|jŷy>8%uCFFAU-sq+Ưa')BΛ 6:yd~G=5>0-{CZiB%d K[ȩ$dvMseX25Hz|];2wT&~͋Ws<㗤 ^Q4߬:Z8h@l?1Hhevj=T郱8KRWJ5z;Um": f|g_tYVI徭:$ġT֟h)/={]{Mɭ4@`xAQ jFׯR=jI[m=HSpMQHTpF|}cϹZ(%2-W= o[M|uJF(NG[ZEx ß<%NН_*t*Dpa%TdK؇XCҷKnxo7@|lBe-Km"2Fs7M{ yv6&dg. W7G|[cvr`Yʜ3ڜH͚UO ^qtرd|zh#SZZU-}cASEypV/󷘃{,<WZL*LDIlz)Å7GG2_R2o[sV(5OfW x{9g^:p% :s2KX6>,C˾ ?:nR(!(f3 KyuEq}(, AC# gz@ӛhb|d huN32–fƋ`*g\X Vq;ƍΐfS'WSrG*^ OF7ͬliBF:GVci lqQ]0d&g@KPqDǴr4Ĉn [r^6NbE0LnZ(cD$jF_imy:]"PO `2f";UKNRgyI{DP`4jRr;#eJqf8 J4%mq]5&O|AJM3 ڜ{fk\fw6.h k_[X\¢tϐB,|N:onE)~CаzwR:B Iryp;(iP ¬g;~a-NC}ui; Är)PBkSWאHD\hYWxg gD8ͰHzp7#C$* 癲S=ހꍹڙht;t/Tr`|(І[e  z{g貴qeРCJلKT6ۑD1lNAl* X#Pg.+7 ƿ5Tz.h./G@y,e_RZb$f@L*aWHU(Fm^Aj-~4,:A~lnhR*1yWIQr5* H't._^%k2`xN4FSY|+$A&G8c}5Yi}Z,Cɵm][TP / Q9;@-;eA`Rlbg?Fz,`gඇ@W=myC- c30'wF=<;\G׾f^ș\ ^:Q@R'4=h QɥQvֻZ57D}^ x/㾾c>J=rP¦++go ,u=veԗ:?/! .Ь_VS 6DXװZڭLd-2}fL6ro2L-hZSQN "i?g"P>-بk a6W8Nzabj=h_-&Eu$:ei)dK]6ո @nh 548FG^0cyj׶QXow6i˜Oe0 sIɔ#<- UKo3S%=.,7pZ?Q(Es_UKcAJžxZklQho8+5zq0S>]:T[l:턊̀.LW-pU; * hKcZ 'Hyr<($(Y3qIMЫdc]\3ٰ;@7FymVwf|g?;ҡ5>nTj-Q+-a^fTy L:V1,Yt18o}|]񀠜klT^ w"T#µ%#`ݧVݧs(9#5%ә_r"IsqY!0Jׅ75#>B>T;WMr ZEDw' *,h.ݻyJڅo5T!M$i̻ P"*)Utڧ(Y'xf8=#T|Iφϒ ;ݮϣf2jJn]R0.ࡋ ֵ6|[oIR6_ 6 +!#_yXfv)v(4KU r bM*H޹EB[q0]Y,@+jb<ƭ8v ^)D!/IFZ~Id k]H:D[%UlUj$“T\Z] <$$ IA @Ikؽ%eJKBȝ tX$t:XBYK7U-"TjFeS!\fq&A2nXN41 \1C1Zzy5b^r,6Mu<}Ǧn=Si+ml>FV6Z$FϞ`˳ZH@uھ'jtVU9*PC3swǠ%|(~loZ|j5Ks3?i qJ!L4m;o_7Y?w1-.Q@Lu*jzWMj[i1gD+CFP_ ]">+9s%jл7 }A ??"Yf^ZM*ļt=|bú )3W{,'pDQij'햅Vb4GT7f0%e1yè6#W%$Όyß8Zޚ?KY狱qm~Pwirz8j@וHB`yJ.Ήa6L; >۝٘`|Tq\)NqRKTn| ٱ3CqRSq~pY>atΥ9 _Ȣ8 %}020cfUt秜d0eoQ S'/dOG^ mwiy=7II eDރc,!I%5@b0hYsG\>T"׼NđTVRzG 2B>`ΊLnjhk*v ߷ߦ A.}>GIV srqnֳȪ'0w0%7kFzO@jgQy/vOTKGq<5 j'!ndEԐUtRS'Ng'tfnp:VBAoۺ-쨾3ҽkH k9I 6172LЯ_a#%R϶%1i >*Hд:Qso?]M$Y̶hOR r/|POR ?IŠɻx-PAu$&Iz^[9F V2o r.w%U$^Vr1B#ҼJgRE nZţ},j3076їٓО~[G򷯀Ԙ ;җuL[I/1p|KJ ba9 /IHK2"(>'")pS~,aM$S_fhhХL aD~$6Z1Y@6s@$Jxg*٫.vu\y[X-Cgm'v^ *G(f-:n(^Tk%0 I)7<"7y/騠km#"vƕp3I*.g(~8,Ry76nj|H9@ +:x]u K GD)7A1 ȑ3ـ]?B26)GJ˛˕؂.ֹN,vڝտSGj3ELὩѩܥ,(r=ӦeHWU xʝK mхj)kyC O3:Vyԯ@5=6{GkBu8)ldžoڨc+6YZpXv{VogAb"RFʆ#wl8e`5 Q{QFm 2Z_998ATl_*X?]bxE/ƿZ)dbV)֏Ipz9>=$7JlZQ+4PZu0U&A'W$@z*ǍZ_výjUg.c>uSzvOR_rN+9_flgmT#ua|!bEx\:QlHVqXi_[2,uƻPGB<#E"gIP/#}7ڍXY58%̜Ӧw9e&v_lf _z-tHՇ, 1ozD\2_/UOPGOv&cx &s >V2g#qͰS@Y4U_IhX$(`TNZ,JFR_ U[r+ on|bV BÁn>nh!";|ZޏuDg#AClCkDj"ˡŌ|$F  x;Þ!z*!4M]͕ kfuݙ:#\),Axck NNŽJpx&x+#腞E 48ip .-ي2J5QZ*B(XQD0Q <(EƱYx rg=7ND߬Be*=ARL6?˽+`G|wP\.ZӔ)`e6cY>#9J]g.B>>/mcs)cbO=Q}| j g]3kηY{vP7cRn{Qi \QU<|gYWTvA.=PY!Z%.D%KE*(@u% ?al uWVEtk2+As{ |ǽGѹ|P7Mԗ}r\2DUB ~q>v=\_H&ȧ5~>х@~ O$d* %Hϲ^/F}c*jFxY%o_%u? /<6ˀpI:^‹|o׺_:>U`Q8ۀ`(&dO^OFt+%qx҆ P@N''cY} kNN:bUU'pa Q8_hx^&QQks,bS)á,-D%sʖZ~xWpY7!z/8d `Yo|ӡ$PϡZN7M~v4^ [﩮 j=o@{~t?oN m`֓MK)5a YV],]]lO-kZ,K F8z" 9~C{Y6pNz14EvDx4sAfҦ'dڝ%Q[9Ldi6qz,4&Vߚ?9J -u-?=^$S>,Z}~y|*\Z_T-4WmV1j;2~%Qh`ԍGV}=^#}3~c0d3$}T_e"zЯOyŀaRyEԂxt9?OܻȰ'M$1\G =*/#8s4ظV:[i: )d jIa8I#+^e?pTgb lXQ7]3uF9h79mb5l d:Ա2oƻ9nT".7ѭyV4J:GSsP<8Nڿ%zĚa_rHuJK,>A2œŅ, 9,dG^-8mxR-ASolֺť.T>:~|V4YrK[T9|7rgm. jC`*DBn^8G[XZTa+)4YD;Z F&Hi^]eH!Ot'e/w 89=a3VDN(Xn?OrE-px-Mpaf4߀f|M+Ve#UD+'1F8i̵ƞCuh V 򕩥1Gs~q,utQyڮvݫOٚOp9$O,n(<>&wG Q=!EĹ塌xcRU0@|:RI\hTJqA M|U_tx]6+H'v aWU:ǂ;QN֘kjE狀Ou:15U!l<R:+\$x޾N7KG3 ;PlD ̴e}30`gEjIHpm!Tso?u?aT7 UNb1YsLDv:]]aIހ)w*#JA['{gQZ sߐ:^B6,WVFWF H!?RLCXاJ3^{zʇI7XEi6#iX$azf75DcF-Qn[8&SQn3pafEzԝr\9?CbhWO8|`rt¡[pq:ީz?^EE lTMyPg!΢P踏.R!ݨW@NinFyR= uTyUv IT؆,0<d)[?"YoT^쨚,#>m\'Ϗ|SLTiX7Kgjl^:wdiaZ,b=,>xUsRډ\Df--mSDD_ғX bR)-9vXŕ-#;O[I㴪Fmx♔M` vPÐk#}~3+ CDOA#Q-xs5KnNGȧC%nsB])`v,\O  R MrnZݕ75CX"tR.Kp6`qOR'ʼ8-qT]:ΐ'=G;D-BKYIp(B)YK'aEO_5WyK]u$)S *<^zx/ƧJs|G-ax8ч9!a0~iCaq{II0ѓUT,i Fn& ~oqX(J@8 X[kzu$Kg)Rj-ZȽ&O0̿oc<>*1MKXo7N𕵨8cDʵOh#(0aJ}ӁXYG,5}X&cإtwDQdD9"a.㽛9'?lg[id+&< Yl'=9qqp70]Gzf05W"ɦ UEDRTڢlENklrB(-8KPzHuj&WF+XzTANX-zJ ӏw.KJg1pNaWmXi@=iWǁ4! 2LV S5%S+{:[巻 ԤhU+I\Lpv.aU3`7xXMPAmAfڟ! eTaAhEߏM9` 4v[Ov}gfYYVeYQzߞxԒ4_ 4+얎&:li2^}>9j\Se$"b:Ι YIȉXŃ?;]&{ڂtgDm3xs}: wnIwsv~4,>u5ǁ)ci!|E_#n6^s܀ڛW "kԍ#Fv]Ng6r$ 6ŦR4eH)J$rC&l8*xȞ/l'sNC lq4S*gݢ:l#GDQQ*Im=;gjVSJI'qp5K7a]^"Fw"o$⳺ϭ@pY/ݻ-ƙ:k ;2ݵ$Τ._*) |3o\̌1>{ԮԒGQ\/ᔙyc '>DǺŧv!YSFy̾cwb"+^ 49(4Y]4.b570!n-tx?&Nvܫl|[aHEBIq+۳3\@{rwYV.;3["lщf g8JDa:=-5JJWo_I&#jKZ.)ubvR<[` Ҡ(fcoyS=Xu0PDv&f5W@̟}![K9K՗р8f'숌^RڴsC68;-!yAP?\(2}DO3հ¢[@wCG*&{*R֔)qࣇ)N.] FSo$am±W>]Q_:o_0 Mw!L1+e?x$ FJiu*ќ^z #F Iھ'.@A*Z;r*Mt,9 m3T`D7ڲL%'tOR9ܘ w{u÷cr+u~$S";gצ`TKenrzHF,< *GjVq("i^ۤg1!F6 ˚ ޽7 EL517'5@)>op8J>ΩkMDn ɯ\C1#t!t$#%F`|\8;پ=CDἠ<I(QJϮ`h`iF_a<"ɛvi(5CqVj- 1/;ˡ%5ϬzP7IE+n"U36:Q{C~8sZH2@8"] cj1/K}>i>\Hx¦zSdVĢ!e7Kca4l28"q'Q`a^z3i ER=> H d{5)<)3'=pCT ;1AC8>9 9E_"ψپ0|rihLrkMb8MF1"qG˅_pU d,Zv3zc\ /לӯ70/FƸ7P"9q(ai}/X2t֑;+9$E// =7mQ^րM5?%3>a(/RKFjY5/ξRA)S*[BHT O@2l.V$Hg8iK/>O3va@NFzzγ9$nD䩔 <6ڀ/ t} G$!z@;YvwPxDՇρگkU#M)ׯ2Ħz۸M-]Xp;sJ~,dƁ;wWC=Y k΀2Z/0Hm뻕*al Yi̘Z$NJ,>:Sٙ~ĒȼX Olh<@RCqwOhKS`6_Q{maw%u/I(h31W;j_ڥptܜg{n(j/mfn̶iG4(R:5py?_dtgRäӺackMaag3#ajx5x_w6L'^z4[ӈ P=*oWQ{ .vvNrh@Uۢ}Y*V2>GWC2\c= #Q!g] /E{aFtSL.޷qv>ONm>![$Ga˽ɕ/BMXY!`?[WXjDJJܰ;ir 5. 8rg4BWdl R:+gIJ 1P~J>CnSy >LKs`XckӨ sES@g/o=:BeH:Ս=0-Iη@x MVw2n5gK ִNDGQ&? ʹ4.}~!,\z4YTc 16=̃\m󥰾p%I#'*X ܡn[k>_uʂ\Y%$ ~KM:B몦FzɴM#J,=:&!DQc&c.;| %F=s4[ytrDSԲ  00[%Ũ\PJ MJ>6?a1v0np5>D4oGЀqPZMIg鞪 o yGnߞ:sVB+Azա'(ں7gZglC}~';_{9Û!3s-2}CqB%&yf}C%X :u* -tuTXC9ߤӱmj+\-<_gK\fL@Ծ1ߊ/V}?Ky}PKz^^ :,U_}}j.{RtK`Tށx1y\w>~7vQiWhܨ)ݜn@BdE%L0Wk[DVf X*_A:(hOYyvɋfW#y0Cfa Hit*%S8vM ^y\YĴ*T`c\~qÍKwuQ7 muϊx\%yHdByC诣e1Aifh]MCDͿ7>;u& rXtdpIɻ5%cn1pVX Pqnh#{+F\P!Ed^wSyw3&y}o4Wi5S⺫9v X` ϣn^3㐆sPʜEGZa䨰-!ǀKȁ~!6^N.9Pr@CU1ZǕӴ{i0E@@ל:zJxNRs袸Ԋ ڢY(f>:rD5吩Mb**^AT"SoMkͶgQ '-mև5/ i`ޗXYO䈛hJ.f|7YZbLln ؿ2vZ"wy`dPn_f/topPJr@ h io@e2EXxi E6oqbDe ]YFdpw U B`^/V?Ě*10&*,sCjy1Pz?\)8}77Z(ʙ+V,VJ'M|x{=T4oه/~ҋNW3b9L8 C վFeIlq*WnQ̷;qJ(f4cdU#lu-"UTד3Y*糦>܇EÓ4|M$@y(2,]""8跒{@Bf8\0LW5PSA H -H27R ꩛rs ^kz͌JR@ =#L)@?m&/;34;<09aװư_l÷I' u&` 82y74*P1I%a G3:||˂w|zp5uB! > s?=HypBJnPHeFwi:AvU}Ub`H'?]+gc V2 |x2DV%sc6T Mk<(Ʋ4_ݤb`0 "cB;@'<:Mz<%o;aAc:.\+6ָ: xW>Y,i1bs W9x?SF8k>6O9HAb Ȍ(o'5_SϓYpOȭJqJ$Lq #R ߅-L3gEpU$UAjtS?J -o0hzezF G.SB+qeW E~CxUeT)jD-VPr5lNjvI,X[KR#dCF9`=F.Cn&Yy_lj b{_E5dcFZq'^%L~'dSVfOEf.bO5ᡈAyu٣1dIvx+TR>0- C̭<8|йwJ@ k rU`TCh}[PY0:hP˜PųĽ-ދ~\eIm^Ӯ3)-GzbCS&;tՄ'Ԣ@PѥOQ꺶 /zvd\8,@Tg7mp:('@9*&x_hy#Rzr gBk> `NT/p^x˃=D1ߥa|p0PNaTsFOZFe $,H1ƒ}0s%8KwAalz;C\LWmSQ:>c넰 j`LyR26g6Dž3¯lf?iS*f:ns;1$1Y->L0YS/AwkYإAy$$ruֽpp œ Գ0Ag|I-y$>9s2 ~y 1h:yoT'8PvCgڭ3.0;Ԭ BI~E ve+uOC(Q(db8#_!0n2^ʊX}8D| Y1H.z~CIc5rpgD\ze9Ҥicc:BtMt$3H.j"&r$4ʙi$A(oSATRÐ멜 ?sdo(- U Ϛ/Mh lEPmAA@FE_zƶVL (6S=i pldE#.'Y&JS8{J60ATRCXv' kwK:nm-Je vYv 〪UIYa>  m-ODQ.-uzmU1t"4F翛vNEo]sƸ]>Fђ(GP2f]R K'_<&t+ yo-D %4:piOjiAƾuF씽)XӬYuO@d{'L=ql hWtX|T힚:؝<͡5NFjH&iUE\bSNSzSJXizD7&m*V]:Dawi~d*"A74W < Qxea:_D11IE^ Et?~e)԰^:DT͎좟gC*Iϧ&p!YOָhs]BYt+Qq$8nGJ-wNR-yN/$S3ծm'**Ռ@N-6Pؾiah*+]|M^Oκ0l-Hnm1w.X4yaJZg۹&' K;tB@@X^A9'CNZ]2ĴOl\ BOMlgjvJ1#jfW;R]2ev0|cZ-&gsrAJ/r qMԈ(9HBNFCޣUB#jLW1a1o#AyzNh5h5{;9wȂi8 Jz:վ{q!ZzCOXoU9Sp?FޚS;XZ6kUannOݔ\DAeB_;6AxPu*1`yJZv >טzfzyԨ{$ݫuk^SzL7' ؆/rJKia'1~.jH*;Ǚazr 1ePI [ldp#2"~T( 1&.Ᲊ<>WEId_S_u{TU n̎N7WGFAwR{ӂ}`nJ?C驻^j^=e٧&ŠCb+y ̼.">FJ$7{w[[v3,]Fw*VD{3ERJ.pq3ZհWh*R pGS9GwЪ όq'e=q^sglRտܬ.s&ylPh'T2(<7?D@ډ~Pa} P2®F n̓;57Wu` J*0r93Uc'k@' )p/tubmcڴ1ݩ i"XxҒ~ԓ 9]곴 ^ $WI(En/: np#IP>e0sbEKAr: 6C_ !>jvެsz.]T,TDGۂض;[Ό=OaE_¦+|/.%gq0+DEp=(:% +ߠ~wA-e2bTjxJ?_!>S#IY8 Notܳ+#:#xAZAwg 9,YG8!`2LNAQ#-#dKmJ3'L.TavPsrq_C^Z]i7hfX+9QD9-˭R d\y>,U A: fc`r9D!Hym_V2cFL_CJpbAɒqX;Ls;Vg~1k6Mj ͏zRFN 5m?L&Aq.aT٦qnҡEVBV۹Ņ`~>)+z!{" ?"'#0g HD~ܘpQSbP_&*W]hF;\)fƌe$c]e5аBZkiڃjۥZi^P.+-:De3N/%mU ZД Zǻ̘M?y}2lF䞴 $1[2fS"/d_hZ:_vBF:8ėQ$pࡎ4wE;n> Y` !0y4nV;p厖ԛ%r}U}Je]f 25YHv$zr,&A0o!/kt-!O'$$X+/ŕS*I1m]er]7 \JSh„T7)c\k pF2{#ja@Ԯث@ޮ=r40raB{LV#ID3OrZqֱ jJ^k} ]#DT'fט5|㧙8"ItʳzbZ/t> ʲ)hx-Nelda+ώ4h[y~독B fuݯ9te)P߻=H_i<j*4ga } 息 m`yE9&T$̜ KD{|.*l&?Rw^UUGǁ*:)cdFl?p H|ݩC$bϥTY7Jأ*N} c~q=k F6>i)'$%zv$3b=Du4 \Ġ3h2:szcmv/cfiqhb×r g??#@VV(߇5֐d`:8b$N=>Xܞ* ?o4^E1_ t4 Ĺ-\A&IHcإ$j:0֫$Tܵ%OdӹJGX//3tb)Zn:yOߙIKhFp5Eb DI&tن]`bwf'!Z}+! e` YZ% pn!ᢀ)L!U]&Ksz@W5꾀Կ8#:o1&xA n M(3/"!_[փd[QkwpF JFV&LH->qm1qr#g\9/;0`[G^V?24[(4&\yqY=sЀ RTz"Ӕ4y/zio%35nt^QxHn91lB`4/.Ÿ}5/Zđ\R8=Zo cu/jMOuFp6' ٓ5}oL {vP@1`1'"^jW eo2l%z.YRghciU; ,J={DlPG"2:XLGX.C3xs+85)TT ޱ}ҥyz[wH;7עVJ|=-4uO3fytl3#-3=ck4= }2Z8;X*5{882muA"ByR ܪ*νC>π=HM6t˨<0R;lԧ}urJ%}w5aЩI^ |_heD@F. Vqgz倻X&._0ou'{ZW!;dF^ҨpI\#9ZE:jYۇ{ܑT< aYvѦL:oSܘ5^4.S"#, ["4K]E揋d~8eswZq#+\(b80EwE{ Fh% 3DX:`)`kY!ͿϛBR#)ֳFM@H ^K F_vJaw ϩ{^ʼn#mt}uw | sֿ]Mp[>>k6V64IdX;nw+Zֿׄ^@uQl_*y1Ҏj#r{ d 6ȦBI$$BHp!OBH1w|0.O4 `]]*F^tJ)\7LAUD+>3>$>. cPEN-mHJ0rejYPOqBlkatя.M5 &nIVg@t{Bjk>I:LbL$W{+$'xiǫ&b xwR.j6cH6_U?U9oH6vVx(_l>Pb RA5փπWbN nܐ@=3!XFb7 0~{<BKgSóUf Xq0lcp$v0;p)\uW6Mw-$c-yCG^Nǝ^٧s`re_Bzl[hi:2h`Q'dM֤$3aeȐ΀8eD-6t^dJ<+7 wh<iSxWBɐ/jyۦ\ vPp, yW2} ^YDp58yN5 q}M,3JqFȃ+5uW%ƸO1vuuTIf*ܷi>T^WCkMlV;zy>΢Mslf8ȀXG Q< ggnWmS<ׯ`rty8 j{C!i7Lϕ. !խ#iLVV}*5AP֏M<è8ec[pb3~@@`2J$cEE _XP[4ϪBph+Q7(=]ZDSko:r?yYuy'劜uQ9h?Mgj`;% `N:jV%Y?BlL+I|릥<> Ƃiz97dwF݊Pmm9DX{99!:ud}"L=p0YI;3]ިKgmIYDO058~IU~Өf`*&}hV@~9Ԡg"*1c>1( hJ"_89>ɀhKoL280P0CL0o D59dKȜ=@LBxR$r;%8eaP`xXRJuB*@FKᅕ_㶐OxlBq+Au+/q)NUnpEY'뿱") 0mEo+J "2zǪis3O}CJ j .|e$ 䱒5Փ8/X$X9WN(F?xDxҩz{ t{->,)`#֩ͣPŚXG1q -eWO*BQ@d0mٔڴLjO&82h=zv. )K']v\ >=_w{ Y#Orn A-O =_h\H~LC9ӡ !^*wo~%g<bEx.h0P5Q⓿FyE0W"2* JDxZPa䄾acp*DJ l~x^g¼ å J7i)s9澰+MMDf>XZc2{ ²y<Ɣ59h"@ Z{-G$LZi-=Erp9Bؒh3ƃhQkCAr&#]Mx"އ;-n @/˻lxUJu?lY(jMJfN-M Pc0%ߞDwBzMg?Hg.AVSoIp, Cw,Et'-K3o!՟60v)*F򪈯rR /kR|KUVf'9~u:${ ׂ]emf+QMʎ&Zq_̣0brP|@}zKt;S>f:_Y Ta ]M/C ~;JDQ]b|BrrZE,ecx>۸k7 Grp_^]>S/m[>aݘ&9~?` cޚCK4g9AB#[2SG,6<:f{ߡ F_r _>3",8=RlWvk[ g2B)p GtlLuAF3,^9JVL[@W׋? ^Am3XU |l-[^.XF*y Zl]oę-!r_~=ӏ9T qn,v gpO F/Xt e>\JxY=+!Opzf&Lc.UMr Lzl (² &qr_Ha[l>Zule!gdwX-YЃ򵑂^˳qT4plc@\hr h<ΨtF4^6~q#(~  DD{]^3ZԷ }vbLagպ$xCC[åWЮҖNǭGoq`.N('a8Jf8Ћ089_dON;; )ۏ#,&D'EQͼ-2} _&#ҵ5}UrY^&qITbAX'u=fA?u54Z ]ڭM`ܢb'a\^JږCw[LAЦ&leڥ yRԾG5!)ׄ/h2_5jofe/D[N%ƭ+ L=4T;9NiɞLDOQ kt Em YmzOՓЂ=µ* v)?]3O[f oB BhV+`k*{Bg=4uJsmGġ*[пlU#93Dԫ+qC]cd+_'.Nׇqb&k4hpFpqCFRS]Z͹ 0 6ϕjwluyzF,/\BDfC2SX ~,eMzƠֹƐxpYTi5/6p;`6)9 !Saicc8ɷ+}ȭMkr҂1Zq&a)ka{ƴV9'"rv= S,~/6[Ssáޫn7 IsQU; '3:̺ylb[,YzMťh+J7dI~Z>4./v[:E'V޲06|#p~p~-;Z`5>?)^1cC239fLi{巄gFMtK:qq~cýv%Y9CY*1I@){>TC*\ar⨋Y-;g̖3 ;4t7'z3s j#]Y-dP<9=˘:Nӱ +5gY_<QB݊Xa=,>[3^b"3EtAC`.-7꒼$Cy Bl.OJ|hs]BJ;tgQXF.$m2tzu#<^'ātb{3V Vs|8u2rBNk['!)fomI 6YP곣b|4d~DWcg1AHmP1apE p3f0i7̸@M& w?6^s=w޶3)<9{m//t6^8aFKL]^ :?ce]h4k{T h؍h!h`wRL@m򵫢FB# KcZXO9T26_,c Ʀv0'Ҽ[yd1a] ?O0߹Zб\o#@'pO AZ݂GZ OЊV_3tEtC*Y'Cf0O\m(n 4┌(5Cjg"vmy2܋lN=̥Ka?SFg=ct) {qh/ZC~{  :  L^ n/tP7T2u\h_&.˝=Sl֭φvF/($Hɳ eZX~VA'I_K / Y/QCZa҆,+),0X,Sw?~Pp.]+gښbaL]ףG^?)! <yIDn$/dZE}$dI>n;Q"J[XuCHZ庙м^@mtA[H~˫7>}xO0_tsd׵\IH`׫N0^d51U ? n;S*}~b q`tQ12~fLC}KoVuMLkϸL)t C2X (_{ =gV/I3Aq4[k?lOi}ո$.-}|/[h;LC,Vhk-}(4uCsbܸJ:XIC fuDHDuzfLғi`oQaA;RR~Enb 9: >=ip0,43ά!-wY!hExmu]!a=v>&HU}wC ӁeE=ؚzO uw-cyTʺ~Nmɒ]N tW]{xdwa2#2aS=٨_72/1 mfSzh),~G6Ly#~a+XF9Z.ӉD\8Ye6jt"Y|!GG uXL3ir 5NAsYYnPa9N34> Jv.DG. sEkNYV4+a,0&?0ȩwĹ= ԚspE&Χ's hێbvߏ"9=W>u#0gs ix)r' |]f qS6g.x?|Ŏrz=_BKj4#5 ہf#wDX1#̪O -J>+tOTƧ5hж.=R+rph'*wyo/W60 PX%] ^^p=HvOdeFbiwm Jʯr{5<{=lY8!5kEw:GOnGJe*\Nr_LȲ/ʾ\I4W{kw[ءKcr:aGdN?N* Tt˞jnŃy4kWڅ΀~LDa~,Rsdb"yfƉњW9evez!|ވb4ɿH߯ ߑ%*ۮ~5=B4Nįgh񤗣cbcuoKP_F'΂~G_b}'klhYU(7i}-~iv*J:f:Pǂ9m4LF=< i^KRZa_0vQ3aʱfBKTT -kǶqh,R!% ȕO*h{lG=l)LQG9f)={OcYw$ף@N W6Qp$f $ZDjc5a,4yGNX˱GY*D:y4u*R[&God 7:Sch|[dcI)GHGܢ #iMq]@\2́VH M%sa2E=mi{u/@~XU>'? ES%$ apa=#7,D̯E}F?CUtxE_mɹ!^{Х<ɷDk ;4;+$݈W&+5hh^MW{hZCNPZоdIS`Mkm;$[_H=} u?s!w$ ";{w\defݕ5+Dv({ٻ{O+>(v&cq4~r[,3^m '1vzEZ+F!abYO|u #{"$aEs>Cl]ae7-,VknjD#;ΚເT'U7[*k}9TM0 Jݓ#LrBNG6V @dkERA5SUy_~|9)O ךxǣzt<`1׾9[;Q 7.qr(n:Eie%3FoX @Rsphj^r*~txlH.*t=2}MYS֖HKQർ Ww5sM+(aVa,#dUHngjxŕ. JŜP"ǕP1nN9SwBqۆUVΟ1u1lE=^:L+2Ç-֢m%F`n3V k ˋf[2H~EPådvy]W"j&vP*:"v@a"N Q2{-,>YbDAq qX' 9=3/:m EV%3ғSڥO T5Vjոiƻ޽+]sVF gwm[y=35M^<4&~5xOmՌ2USY:oޯ"D%9޻)}+l@LM{x&+W- K8xPq0Y#@<2B (J\19T?PjLaj`vK"z+)^hLTx߲hd9yFN.-ۧ$[5k>~yUK@8]'#/.]%Pg hr%\3/v0KklQN|<BLw%N 0(_sj,_tnIӾ/Kz-;T6vQ?)t4[Tf1ڋW&ӿ@ ?!|#}!B8>8cgtʁ:?fWm,-K7ק>̢ߢ$7 V>|FEM=E=vTj?E)@evZ.l{/qЅƞǻ,':K(O\4?F @rZ[[aU B93 VQ]_RW3ިSkJmڃ?\2ZRoFBB !J@+ҊWN|F}3:lg6" 25Z_vrta3/YiY]!+z<6ᵣ6j/gXca#̱Ԍ[Npd-X+;s5Yy+kx|-JCz5oy#/C| pDX/}_S nz$yU!',Dz&3>wxvxW~)7.('G2:Sv5@4 \4mkI~u,Bhkleێe$ȷd&t%Od@Y`4*bBrĆ;G#ꑓ/ee V/kClT;b;lƅڷ -SِɁ C2ߞ|J,{ S]eyk.eV(wr`͟ ]H W/PM6d|+At=J#j̓@bz AA :R=\2t5n俈xI+#t]}y4r85v5`@.VA$WՇJٌ^Wguts}nQP?x >\3daݝWJSpӜ{Z?[dĀHlYaz?\*/^yg Uf}V@#Yf |sO(3"{*`zU?M+@!KǺ1nV5qibHІ`YBDSբWԖ|o wط+7J +dִe+/  hz~{V9d.P\W:Qߘ. eVs&<J>Mɐwd2o> s*Jϯ_jӳFkr-+6~0{>tBqmt6Agm=_edQTD;7;]%yn V1IMRG1c:5 1f&A!\wS׹<=J^k?,ZIlb-T9H]:V~N n}m=K܋tvsj-fMx6w3^>M@2.5ީ۪bL$ z̈nfr2Snf[~*aBNߧ>YhݜA vX_o"KH1pۯbJG !&$ȇ,#RG 3Y{z̳uf RU41(8F^X9HLdyC;Gy==o"a:S+sלz2bb ;pf{ӊ+|({ rh Ğ*VlC$q0SO`[IVeY>s^)T!))SJ PXO<5- (Y"L]΅PUYsl|^M#$XJOE_c$,H =H|)y\HsX)0 vvV 8B~ә@+L|.i\Ӧhz?u:Q`8i2,ͮ샰Ir\Y8DT;iEv^#9n?brINR ݗDU<.~/R:.$C!oljt7b:^;}qp@.6ΐ5`h:Xno j j^FF`z'A[)H0`L'sVG\vWEM˶VS\.lm RU],IPK:+%i8n:̯%L yJ3o5[G⾵c\ 0@:4B@ (Lgz.tɼ:;p-|{4 !g!p]fŊΕ!oXor<$wO>ESCx~BşlɣQA ,ms@7jtFsSHڛ p.:|^0œ76r\V m!Pi$g^({D ^$?9uZx`֞%I XKt|M&gl D (HR+xTd;>]Gq^1fV> mV~Ȩ˿x VOJrVwcQ_k'rWA@ua!DQv> _;Sϩ|EdâGwUejkh+.lpq,`,=L&|[ԹM6 p:<iH\-P=iDysjo,y[v1\ ~_o{䋗)$LoOJxH:?n0Iw0| ,y4bi2/ӍʢwI" g[րO qZOj y>~[{nWCt/8{f9/96;tPAfeB WL0t470efcKY%Ns˭j>E귤ACO'"w+r{PaD Y#>Pݍ6HU+p5R”8I}k೯C=a-$ &+q3b" DJɣ "͉<5Yp,5.|K⋐S?r Ca̳˽ ՞D'G3ϋҵ(I,d{Z7H<`@9_EnxtDJ`Ői;Ɋf;[$zBڥVYI!1$E4mJ¬Sjʿ[9I j2,8m-'@^Ү"49}Lؕl2E%3!`UlOU3gS>QR\C|]w1Y}3cJt{u7^jn,)m釦qmLBji N=ˀnݦ:9 {6&w au@.Or9eѴMk &m^±% ug ۱cgI NvW1C^ ѮbnDXyvȩF.Lmt!XOz~b0gpFoDHVYHI'V~RݞjBz{ܦ&;3U*yT`Pa,OLh1Km+*=m=w~gTtyalzpcIEs)w.A#FUfqM] AٓqO}l9/e+5T#~qMpzBohݎ9:/uC,hLeqA8]udmZ:zu1;ɣXF]o67`wEAv'4&DO?_ d}v1wc1I0) @F23=TnMkЕ;),3+ԡq78&]?/'ܞ&ϠFCpw"kuG(yY=Z-N\r]lPlao/-(>GViس *~8X.mU*siybֻ'%ȿa(+D_ w9dIw#1>8pQ%Cǡ5&HdoDa4,>YS~,>Au_jDCQu8+a=9 #xQN@Hy FfKpڍQ}*܄e%-#H=g|&*PxfR.ޭ7bV|tD{pƵbRun(=}Sq}]F N#BeEPȋD̵ֲKy“Wv1-y7F`Ij۲)  D5why8Jr{ 4Ȯ)ej=ޒҜpMP'uCGz0l@Y48+㧆6vQUCe_|xg=L1u^sWv"vµ?x?/濣:rF{1arD+n[:Wc~ ڌe18=7Qwe)Pǒw 5cD~=诶n ^ey5E*~ Y1m*o}~dۜ#*B& hD6dxˆh ?GL(堚 nk^"WiKK0?|,;㜛8\'asp֤:"[?eفsEΤ4'?VGrL|TBkiヲF?UzgrV/[4 wsJ,r sjwyʈWaq!BXg'=:GaU(];W.PN\]!<{z8*S#]yFaռŮ$;L"P*^a#gO LE #n\ٱ%%Nhe ֍% N_%>ld7,f:Gg`<`!Ho4|҅W1lk iU)7=}?W}< kP_mJT?ggi |q&oF^Udi!{mjj%z6ԕ,[-j JIcJBªoJD@c.SDE_R,RE}fB:JqSUGR S(!5Tܮ2 T"+>0ߞQL/j~VWB_+@\{K|1Ekݣ>4Cԡe/w1xlr8L݂Ԃ붬A& 泅e QxӎzoBț&hZz$"zW*oIn!;⢡$޼oc| GM!G\VYMsw#ٳ<rra%.PD`\!e{ӤB~MKjvYK^ COrI}i˚ݴ? )K ߑ_SC߶@nnOȅKb EFS|죪t7D6r'-+LE*NœS@n]bFX4j佀7JZTOAX}Lūs7xOn ];bWTU=$b[VHGam`"fCbԿl)vo1د@x@rW{Lx@Q(j?mjc5M#70'Vg$t4C$1m+1}w\ +Ar8ˊYK.T ò𭴸\9a[{e7匂 o->YQ'Ze{ٰuKM.Tb;%_E18d"Az\=N򏒾53t3,@M.G2&yYQޞ[vQ+~C,ZԱf۹u/q!65{B Yi3c֯Ӳ"QHY+@İIv:i;ęFbfeW\4Y6^ut{^0G}>T5 .=Re#giCO tAdåթ[OiNب'm7/QJ;|@2l%<.2iZ10vtib@]Zm Q^Lvp7s ALxS;/cH+\NU9pm΄0ߵyϖ[A`#i71H&2ګ}K**`&Tp ubimI=[gƗ#tWf.]Pqu6mh7QYrtAtj.9`cs??UR|2)MF>`Ja0ѫl!REVc,>&f $?KxkgEGv%`{ќ^kB(w'܄c{Td۬s8kғT`҂h(Sdo`L-qڝvuoJ!jj&Q_Y]od7oOfw`o;VfU+o4 t);r#nҹ˓ /Yo/8>ϓ 5?L ڌbW6/ t9 =~nKOɃ *MIoT+QUxB~{!Ɨv.o\8Q >M?/y;lWIHk"4r.S=65u],ЛM[̻ؐW['Ͷ9=ghMpB;G0@_ms@ L՚ecpm_nX ؝o"{zd;p'e9{;QUZv6GEm4w)Q!z2[[1q~J6mw=weBX>;B aw,]ZQ[V3eᗒI.a+W_aZ;`\>:(ٿ}ɂpH/ˢڳ7cAgQD(>+TaS]6 ߉M9IP(n 2Xn/_K=[}{.Y kKpdť )Ӊ'T@gs8;kYo=`.0DP-LYΕ2C>Ś<WKNp5;_yH'"Ӂ`"5@,_Ra|=u쨜Y:9yK Kl>]dDf?Xz p{ iuzPU>䥿qI*7XW,@2M'LH$o*{=ҹ6,PohۆRn; ȏ*L0X %'6vLj)@w!,jUdc'E*e|a9o*s7DԤ oJl9)oOoYL!Q~6ggtnĘi^ z&jN בQ9F)NXؐL]:\AEDY;UџS3؃d@2$_%Q 0<f-pʿMHޮC"/i_)eځ>ՈDH*Ll>S(LkVTKc[FI65IƦǶKCe A+Y8W'|j-0]oʠ/䯟R>M-M혁}lOǐß0$(4xQI+r* xUqhePGwa&tСWa|o^x iĚlVRb%^Z㵌Uܨo:-ud~#j۶F!I$P >i% !ipoyx ll[uݦk S{tZIB.q_/uF݋bVDR.8k 6Ƽԏf/_; Z^yND/ L%|'Ҹ6Wntfu+2^Y6q],irܿkCr_jt>FV6h|f{å~i簗UzC#Yrty]\O} F:GlqdHU5$k?y׋xrҼiX;VF0[9Z,3 uQMsCq~J .irSQR{oVs MXK }\]AV8%B,œvB0`S26nXyf%IE8uΕ}{Wjդ 2Oˇ/,=Q;4PdKЈ'וR!dwrrfY=EB'2[[R]9VmE3[-{ h1p2h h=Qmh M/,N&3NQl4bB,Y%"t !mYbI1TJFșmDj:REmc Է  IθcӰA-!|!" `XAʓVB!Q+ hsp籠|Sv'g,ұj{0)>0ڶu2AiA  vVGZw2cظZiܓ]23 zR!2*sÔ*7AR*YZVϬzo۠% i訤a#;=Ġ  dtFJlNAUVmZ'JH93rF0DvEƹ%Ѧ|3Q$|_xum=O[=ëێha+.xQ=֥-^x$GXޘ}1 @ŵbI|V5l{mj%cǣu%KJN\þG;%r)% m.+?x#o2:y3E_Xf9\epp9!OYozuyO"xmIūZH4I%PwRUK5҅*Hbwë*i,1#BQcrh-I{m=ã*dl:h{j~t+ѵ;4daҊegm*r:H&̷5}}luLvҨi9( ~2G3// A 7,E{.Xh[0($bǷ:|HO_0V[4[= zYX7WJ*7+PMfͅo)SOŌ|ZUr&mOfcB sKDtuluaWN{U`!M5֦w{B{T&f?M3'tGZ:BN1ѴݵFt ч_Lv;Cz_{pd}Xؽ=p3ޤv *}$ozT=~ ,WtFW/ЋkV+mp˶︸ ܐ1IFvhApm2+g3Ux$#gHWo,hU ױmCCJSnadSĜO2f^xXS%)( 7S}PKR?57Y_/Gm{Sľ1~<ӿl1}|l0kRjĀ =i:LSC-ͳ[&Q]-V]W:~G\wҧMB)r/X213X\va|?Ͼ"~ ox[  J~h@ t'KӚ &x}͂$g:<76g|L803FۙVD2Q{>;}qrA: ȋVݭGbd㵲V4g2K`N!b x6f\'ƣ؎&_ .x*x +Tg8)!8RۓU%y|R g V^e/ {՘ݧ`$ F0E녎6/*@XM4QZn|YZf-؋sPmf$1%[.Ni"![RGA>nTiiwbtcnFj'؝ "߂lL a>5{3n7h7Obl%H(Gӑ0cQ+_f/^FZ{%תY䓔FX@r!N"8'ܺӷJyvRu:- =[`½+p$fg*^*3fjW6-zLiQҢUZ~ ?q 3_}>{2 0< 8%1ԧ*|XPY:|Y{r R%!hNd)܆*ZHY?@U3(g=°[ŜQf QF:P E 4Wwdj%oB>dBDn_y3T:FkFUz̻E\ė¯JRI-]N01}b?i*1^L83[E Dܝ[sF͚힬  =f8 I w뙟 )!U7B",bٞ'It:5CêE͒=+[Eb1ug0Cy b( (p6EB5ꔒBE^,efief2;NOů8!Nlݼ<|3@TH?okoR,&:mAIc qzɃYFiWhބ;䖒s2i$;( ЩY뽤?F3<8hi06^O:>1e!~y`3e?1k: 9'mtΤo]!(ߣؠN’dy l\lc?+0%v%FڊQCG .pY0J?. AQ(Hg>Og{#nj͞!6OmPUrvދ!9 ݽ7ӎ^8gw{,Oj,A ~s!0%a 0%[8 I7p)S) /Ñ@AzvC-ZM'b)U҆9;֝ gP$-Qrj8 (V~|JfXn:`弪Umu߅$Y)h{D:ӿa1 p}o"bqzDgbwl [*n=2+9f2;OL:9Q"D,6'!QtWh V~ (9FRyYG֣*4cB2S|Nc_Õ2ȼzd٢!S.cάGaTi!k"ftQ퀨J>ܒGemk`v8g"\SSN+.m@yTjlC-1!Hk)ɋ2Lh9pE6xVtrj?@ IM$ݑyadǨ0Ʃ%n#Y.̭OꃛBsrFLJIΰܒ5;Sxzq+ 1#>,s+ʓʍT\fڊ*#uOCϩMyVqj_3Iȹi)}[Q'Ŀ5 7A2mDøU#5/*0m :I/LD/UV>L*T,7K]‹2Ah:DWZ&Uj,`m{_^>^Q99So7!v@q8܌RZBEd)NY/:I&+].057d{Mxˊ򚫶{nFgɌ3v#CA."2/}иG J_owT䠇k%pWr#S?Q)U3_n /w1!9 e͹1I&#27mGpVdB$qDjW3&8?҈P~y23l/pLy;5'bHL jmˋT]#Z_^i_ ǝk'jsxҧ ϳr"4>n[6VekPbʨ [)O#`c4 ZsK 9j䉷J2z;„o=o]M}c,Vb=ɑ}zpaJ爄v -iJd_{ vohpOꏔ{ɀsWB{g(+~돗%2Mt1' 鸽FnCV50*}UX,vjqJ)0\C-Y0k7fcpfM )2g7)&e]0^(@cun"=NZ- %NezEŤz*]c1x6GcD<3bsG`ˆx#)~,z$>nURR> k./} ~"&%߰qCs#.Ma#pmy#U& R.#: t. <?ycM*52(f/m\'[ʑ ]Km m~ I9uZ!T@#ؠme^8/4ˠLHowJ > %RF- (J}Xt'uLs5|usvg$ZZMYXMxTZQ(JL:LȒ9!3k}ŇFݑ5 u_Ys2dL.8#k*j9y(!-̓6=1-FaxS®B%r>wxGOXu3 Sě@ +IkukMx.P|+\칏L s!aqx1rjHKkI)" ݠқ,*uZ ofxyBopXҏPF+WJ61ŁS?V(+~֫}h9(`H;LOd[#vB :٩#:zt՛-`udMptic`8ehJqڄ xɽȤ^("uY(cDR*FK((ےj\_ۭOWFxnn)߲Ktr$`ȃ[^ir?Fpϔf珫 # ?igdbh`w7Yn JIވ { Tݢagu BM^|KVbӛʰ0"#&2V:)(hxk 6ٱW^M۴2G͛VHn CKYLU%-X]HN|ULz:3h+zjL. i1-yu!KVk $p"dxR LPBJN嗛{L}@h鮡Xr”j p$mZv6hE&La/Ӌ>sGϮ=4|-v' Sv aZڮZн]MQτlYw()Q1I-"-YUzB!Zf ? .Mf4De07\ RQ{ҔQRڇ`52JDqX|ㅷ՘G%&'Uok@W 5)1G-ywNI)ʁ^KxT/.h8wSm1J߭cF4k۾)?hkEXAR\\*тj 鳛tEeP3 CÃ* X3=#,0QN~I9F 'ُ$M@gN~j̛Pv@MㄬU,OLkj&!ea}Nd2ysJ:3V7(6[*#cV:wV^M˓pilpo#g$yeU\CrKg-=_J4O!6FO I*K1?}&BO ZT/.+1sMlk>\d$bO&Ǣq (7vn5uGl dLS }Rv\.yJt [Ľ(jFh.|,TeSЍG2H_$K@hPiQ]$̆~3x <$c*/[WZ!m'1sũ,CyZ H݃C\x3b%T4#,+71&F54옯E7Vd;g[Zݳ4uU}΃8#9`P6 :<2ZrY-d"@l.?ɜS~1t%fnk~ϺZ.cc͑kv|2it'XB570H+CvZq--_^YgU«S0tiyb%ܘk2fPuR<\ďA]Yݓhtɲ'%gluMDNP J[#7VYJ-Q ^HD9p6ӗjK<Њjc&"dK&([^L$P%2֌a0<-ITӣBIѥӱ5 VtHM,;5!k8 U;m4eg#ࠎV4 tTn>p LbdJU#c` W#.=A+~rOkuܻ9SR,~t1+V_t^tIhH :;3ņ^`a0amx./iA=/tUd+ 8ary7[Xkahǘ>Gv\BT+vO{HHe3}7]n!Gc%Mqٍ|!o9{[-GY& 6aD㌶ͯ /Bɦbd 2?kO?]Bִhc φ.Мc f20Nfˤ3և D)d^66YGoaD8Ko+r0s"M{ߖ.iB^YMuB ffY품6CIOB}IabSZ¤k>,>IVzƗ~ Vvk Tx8xaSh \gZ)#B+F22ܠg [ _|Zo&oʚ:nW$`[, WYeiE ft$J#E'_ӒKU '0pT]R!7A= ((ɝM6tu_|ґ[nFѱ#vWEx>un TޔICD<`Ryf*PV!nアڨNY!1 ѝvÕ,+;V\^ s9Ho33b }6eGG7 h.B ][Ko=xv8[=[;}P?/L`Di>p}rr!l!kģS<IWFѡ"_5Zw賒zgIAPe@^tC &eN<7+|(k)ٲ 9JNlW~t̞ۤCbeJk@D RY([JKvs4ƚ"._.wzfgKbNV5 Grt(c Z0Rto]3ܕ?|hf>bHQ e@S=PIAob|B@NX΂&Rbӭ0.0/'OiXU{#<HM 䵯|Fmr<*%0e 7\)87lyoMO/1v[u N2!bMj}Gv̕~r~I 4TXˤ[6,@Όi"Y;qr-Xj}hjlZ1^D&%~ZQH?%|u>a:[.~e{jrpjJy?e8@U W1Ҵ[<0kR6k $3% t1ƂSnpySMm=3z{@.MOc?#zLvX=gj:ܔcGGF<zu}"UIJ[G::M7%ٛ , XoA^4}a<lnX#tѲy!wFn\S]QX'ƼbU#i/^GG*׹>wFdݠz4GU6L - Cq|a&cABp?٦ިøn6DmaW::_I+Ϭ>S_B-~MdL+5I6K]"SKW)wEbH.h܌g^iw8<(͒o\F e[=W$(ʇ}=P v}oy)N?l,xO `Yl5hd6F3;ϢH&-rA1}9 DVէ(o}Ϳ+j!%zFDDL^kC7}/{-lj,dbZ ȯV/_A. p1kN C+T ii%+i82_\_@].*ddh4} 8ɟCsb۹Bג/I&n3)Yg9d~?fj~!^}Ts}!cIZϢ Jdzi<HSm9T3"님P9 PUVFUE9߻T m2Q5_Ӈbݥ~%"GzϘ4raOB1d%ӱ㈛&rI+t̞HNk+݃ >rC/ϞA%UG72>v_I04\_5jYK(p|a PsNG΋D[M`2Op0N40ۂ{9WkQfRmDe$eJiw=Z[#ح8`zfҿ:Oi'?4 ?/zy% ;>/2_» Ǡ24XN YGIWOv J^BOHa&wg<ؘg܆,._bgNhL^gpJD 8R_V2t3UzF\JH^A@B^St~ȥN$(c{ܕQ8`~teY릟x3WЫn!Hr,S2cS5`,v|*N/r(ؚcf9HuAάvn |K; " dfK]<HP`dCyD Bx{m3A2\;.!y&Iۧ/5^yN a.jQe)b>nsM_0B,>9c}3H{G)Q*pɿX5 #Ӭ\+1rCe/Qg r: 6GBLj#keكkGl\U-K].-A> $HA77jm#6mU^-Z 52%LV-Cnce9Ĵy ]Bp* (Sh+XH +6Z ֺ䰟+wXV2 pI*GH vw`zuz @JQ*x T6MP4ީP:V_\rFSnW(lǃ4&Ʌ{7QV|+<BvRK*qBF3t߃ )cՒ…z QWO]QjZްf>r'f{O>?ʅD!m`@P)O a/{ǫs7Bgn#xSo5ג{*K:[ndKxy.1'}!sd(?)敵ZJP#h:1H(`;ךгԿ+~!̊|\b\$>k?,Tk\-`V %hYNttRpvYe1F~N*;-F|UIò~'Q`Pr4$d\MKr6~ԪٍwMNew4NS3sAqj_XBt= pHQ~t&A^Plq!LN.Y '&Y5>HW :@kFp\MyACDB_Wz <e5Ib07!RE~w94`[ Sgiܿy44rHQk 2 i?ލwlHx =u\ WJ9Ɉ̕Sy `7ʢsKƢ~E 8~-E#D]b@6ìPSbXI&Bo7*{e6'PGC xHG-L‚d+EYZ_Vi<9EWd%)uz#~Izz`. ʲ,9+V Ő)yLݦKGvc7?rlN~٤qAK8=ѹj~UC+wJ, J6;PC{|6/II|wL[nOkEoRA>&{gE%Ba\3Aq`)yT'\Bcwzkud'Cp~_֡ˉ-. |Ғvkױ>K~bZID5ovGml3F Bo5juYKeo..5y_YIc Dp r`t!]2g?[Z䬜^9}xAB({S۟t)0%G6KmҜ f7Ru ț\O;X QgNi_'θ}LᦃGD +r=jH"b.v}S|_}kOc D yM=)qUeY:[+@9Q C-G5R:`UX.|CO2l#ai>_e"egV|&B Bau9Y2Fr@2A?Q_=9p ^ |9241iI,*B񬜍0,rch'-{ aX"ȕvI8@R 7ú`=EO&zB0sy4RtO0Pc9I5~$+meSȶL )a̜X\*ݚ<~*H+E\~( Xԯ3<@_Wo=:YRFP6w }bXtÿ>_\QG>@a DS|l[5ZEIe6XT=|#&x8H!28NK|kOXDea⊮,vQqx, _VHg@E_b䘗j-.d "P3rAYL*sZ8ք+fQeE+ jG->U-fux]㺬c5Y|q3 ,I}ў`[$2A1RX9MO1͍Io Kd<̀'y㪪w0j&p2"TO)#=a z2&l 7S9ncvzTBAɖQV @FVKE"t/,Αx闌34z7{ +ƱŗJs\8iU1co 7 )΀ ^@! P\" z@в`^$,nAC8U>Z鉽*@yn0YFh8鈡TLͪV4 t|: Y_rvB7kDխXL64@Kpz*%3%6h5^FL7V)}=>R"1é&Dƒu:w@Iܮ]"1?1ukGEMV!7pwhlV;"'2&lŬjb8ԺTX3~վ(-4<ā=|6[Q n&ly賷K۰l&/j Fv0vn&YIϧ0^hz@\ß& DzW~Nۀ||Jʁe/qHMC99,%۱b )oǃp'⼍ ŗ,&e9j~ε.96q;^BM.Qm(RuB՛AaEQ#*XQBk^y ʆ3@܃J&?.;zEhފ3JmY峗.u\PyփBl-+;?ewDV>JZlh!i( >;g/N$_*T_?*k{8% dBt9׺A`DN1Ot"S+y:f̑Cxg.NEu˰SNlefiB2v4N)F5qidp쀲Þ`L7d˛n1V ~GMY,x 48,7BIc-E"u07%'݆]&Y ܚ`K% SWܑnC"3Ba*WMvm5MfI:a (e M#ۨ6D7Փ@Pvx#MМ;~%(#ŃkaDB;Wy]Ty!6 ;&iC)(jBD)LWD{+@} ƈr].?ɟxB;YLc ,pAXWmy]K;I{"1)jLup{ SK927Q.8ʚmH UJ( B2qvkgy?aft@㐔!$E"@HaMϓYW]rmΐ]&:Itvo& A+H5`|TUgY%atG7d-Kz˃)=ݵ@PuE87Ly !Z'׷( مm&,:\AS>J;m .0lWfλltܓ)2duJge\Z R`1` sJF8rgh Rk tM6ד0cj>A7.'NkPl|H!ؑ^9шtË*_i6yuCn,u_x W_7zrH/ 3yʳv4xe0F1g]Jc?5xhSF_k bmLOtaJrgz9Qy Eb Itق;0qijt rHz1S+a`;f QNDpMYY>,Q$n&T;~l-5bܗ6}^ EPX%*#U%%^a' 5ia-v֝ۙ#Kז v]h ŗ\K{5[w(ir0|h0K& 8 q/!3`^<sYQG*j6r퉒<3(x~8`Y'xsc;fTnYd4t(!3d8i.Hկm+vwrWyw-^)A azWQ}~Wj"rҨnw BhP|REa~ʑȏb5m7a3W r!vFNǩ.7>"Qs 0eT8 Xl$Py蚿+N2A k$قȸ*u* ?3[qްHoPRPӬKyb#-ڊTN#uիm>2 Zb*&0dKM}ڪ0zc %ztww<(G{Dd_(Sf*S`<&>fl֭i ~v]gp֟ 6@.brkrq2W,;opϩg0PsKhOBlkݩ&uP#켪d_U->mBGȹ y'-R)- 0" 1Rik1SFŻqƀߪ<7H1~_ȃSixǻ:bEPdy"!F#Ɣhnv_S,w8;hû\h&ZUU!WL>qRMzX=ވ_vcrp?eePt,VBȢ6?k8|0R[_%eHĎ2طȼ`3}5;6݅vPC&J6\Ǐ;s\O}ſg;o6AFu,El[7&] Hn[t)_C IGm.LoaC KRĬj1)Uc灭=ϣ1E#+XGxF '4JXq.%':!CKX˸{3|6DΠXxiFd}ԐOEƤ{- tk^?94I@d;{^G-˰ܥȡ>g˜֓ m-K|5ʎ&+ {qrV w jǰG@^qLQ'v~ݫ=(яl)iYu/ձ]_8kT-tu?`V-Fԉd8ag Pn"]>q:617Jp-F&W&M:uGf$U!'Vkʏ SmS %Dpw;N"kؔ1Њ~S(1s)'tg=ny$O]J]:|4mt}9瓉b_6QRXh] 8Z !7P/!jD`.x34Ͷ%3ljN[ŹF -0c;pZ{74b'l}bbjW` 2/L&pO1D4oAb5~a?PL.7rb Ǹ}B~Ey(a?p'\8$* a+91k3T)lpzym1粖?VJ/)# i+u1 hZB YRvRlTHŸ hq!$ߩ8:A^YHZoiQg' YO)>5&quR_dz9/%\}k)b99bӸ8l^⇺1U ]F-QhH{id/"=5͇jye@ș7cE極vT7q> إ%OPH f$ n ~ƭ-g/8Bf0"(園TUXdU" qW *x*;?bbSXzQ:{+ja -sMi%za2"yk4Bd%R=~2ͦ>.K x|bhiMN +wisF.xCut"Y$-ON 1;EʁN nYl>AwUE (t1'A&Hu>=OI31gn9@素|uP٠VOpe12.mV۲{DdpiGJ%B!=/0оv7yE<+o()6\ͼ ; _{پ}卐YH(lH&Z]!?^jUa6ޭB2XOYXhB}Ϧ\Zh_O.5j) HXtfNzC0f]g(>i=f+UW WŜFVuCƤ-nd#HQ98WtA~ HH,N͘iM1@P"[T3[:*y6"o!S՚!.W&"i mqnb#R3}wtɳ_+H؇PQk:F:;Ϙ,h?ƞwfք6hESIj > I"N6-HDʄXfݎ},.i(My 1<{hw%mD흗u>m75 ^acxX?LiuЉ6K60ℇa)M0 }ov2 ,Pu9k$JUpvdf'XSWcof=zD.בԱ 6'@0m屜SGVV_P,,cn!}NcԨH \G'v?ӉAZaM )CSgp>9W$&LQmE}Fjb.|!([c*~ ]w jQĠe38K4jn-ǒ!`-dA۔TK%!f 9=unNkC8" ]ˤ u'杙"Z0!mW$mn 4[;O6>^V4U,*lY/ڷ_*X$kߗj93%Ⱦ.aEόv-`6YCSwf (?Uu$Fg $䕰5&ɣW ^,yx%uݰh5v2@3j, R0p \x6up*q~Kqo%zz &xg٣ݏ Dj& $F!ՑrTANfUct8PW,vv44\>(XYS0s{)rqD,DfXgH݆.$XU1~OqG]1 wցrutDiW+Ԇ#bAD)lv(9 $kU(L ~,A~&<^oTJo{8T?@ba2(Ԡ1?F[%HFZDoCQZc/"&߉Jܾ2; : ӭY*+W_3~3]E'۝mH.Y[*>N𥒠F}. sL:nd3&4L:ymNaݕZnS2JYx^JR,c7}0 EǶ-oÿkSp*8Ə:" y-x MEGS Xqdz^2x_ I}M0=o}TM VcQXg>pn[ R3AĮ RtR{ l'ka DG6,&# q/T_AZp#KN܎DzqLĭ:ݑ$Z Ӧ ժqkG65*C۳p襧+{'ӓ͒sbURk]13-?PKb1Y iaGB/i 3Kaxo.ô%4=c ;q6 D~UnxK]Xw3?և**ݹӽn[D"{?xe -(X4cǏ+L &qrXy&X:-}NJ27&蜸ŇϦy \;`/~K(G/ޮn2J gR?j.k9AEIhsOZSv1z…vj"+RQF&>srQx9 \ X8nYhr~c8&!fO߸dJytSgaWB51lLrqISK)ZODR $%p[V8'F= $;- Q2v[O>'y<aS:`Ԏ:-ԚL?T#^})a| g=&*}xd}:RZ)X"e9X5s903f u5.*ںck8?EhP8BҸ)`CZ B`6b5h.˼KŝCtGLVҘoi*| cZ"\v ^T ^/-):ƣ)#}BБ߯{ԴWq-==> ̲[jbщ2l. t4v LJnk` Wq9{zjR.4ntaG@]q T.9ggT!M\fp심XAԕ3g,wdB;枥(zvX,3+/߃,`Beڭ{p+#O){ R:t/Pq4bCb,7bP4D Qlm Hr!]1`1 W, 4^'.$D^yl>Crr#y+0Ψ]C:ztB-%RE-netй,зRYjszO\[Bw..=eÜ)n{ iClc qmᬪyÜŪp: ZYg(HzpI`o_3k}-t kos/z0)ڃ .&5 Юc*+!9K-e .1= [-@&Xx⢵]sowJKXf`ZB7{'iɝIRaw Gn.ۂ0o-!5Ҁ>*eg^*y_i#*9'- 4:]K^a6;,.G90~ה܇"8phDgs`G,} ~R݄/L-~?e~O6r/5}wʔNE\pl0`ƩZ"*E ^RVN.s-@OY(* }#=LxS!k0?ɠrI10a)%DFZj9mZt2\3m-B`hx0m.1POr$]f#B B?^ '~mnV@(ȾT&TƆғy3V{Ҡc?_rg1ixT|pzwwkf*g^žݜ}0}Sץ͆ԞkD4fZ蠭aBWd㪥_]QV W?RY`NՀ錸=$!M0׉eݺ6^q|5·Dg5Is@HL"bD&ߟi,\#g'Ҝ~;j`G5;WxS$W;݀XP\;f9$y(ZHJ~uUzYT (kNx 㘄_=KޖGaѼ\Nw%_Ѳ *2x] m>_a fK`D] EW_C-(95Ob(M~<poّQ۵_Dӹ$U7(M3_ĥߊ&dekvȀ\&w߭&ӕ|pU."LYSK?bi=F afࣸ#(?1ef2J90O 0uoz@sv׬7K8:w뢆4qSƵ2@JutB+4Az{5q˒m.?ޮt7_@#(Mfd巎<`_j, =)4X=- Atg]d/ޜl(:Hst.^9԰f[ϱϭ|DB\)y{ӊ;~!.06(jzͯh˛|8`XR})_47Lj\FAt#FX\Ͻ]ϥрK>Ev}8UyAg2dt<@;a}iDbp1 b#ɂu.{JHe)n\1uFF tP-303 UǑgTm$e}9Ҟvd)nIt iHǀX^kbJ Ɩ~xh%{ hl@ύ|2Y)7.g*&,gj)ƠpmІHqA6I gjPL_1 ;ˁX7BQrMFQMG?O\sY=-lFė53uЗB: acfa +!@tmGv9ۛ>@ܪsvg$ Yֲtu'n@we&ئ],çpۋA>. "qjẆ!|gjq(9 t{w+m~ԑ_T5Fpm6~1hWЖ4ރtcV^}yJNLuX3qhbK\I/XH^,cD8j=l1yq3!.G*kwNP93 0W. p_VJ8exՌ"*M}5sST6RG8r(X!f剞6dSQXo %6cRGXǏ_wxQt$[_" RpIe*I p1A Fɟ$QCl.ԫP*)NWMj09ex@ #˖lɄ8RZFoUצNMHhA"CC{.Bl 4x5"HѤ}Pl wW!Ȩ!SAY6'jcx2reb2UxqdS{;ФR!+cZW&=B~sjΊQIdΝ ]]G'u*(Q #7תڼe@j3cRQZPE 5f;~aɗʉG?rZV%[+,gWmą_y z{sw1b5 \Bu>k"2Wn:mgFDӴ\׌ć!nQxͲBMm.Dۡ"8l7jk89}߮&àaJSR>H LFh@LY!ֹOiɡ?7pLɯfnθ07Ie9zCٝ>S0u?`?pLZ<<^9Pb@\ܑĿ't>b+fv_+KH4, j,m>dF}3;V^l zدdsۨ~(K22_$L5Ab*I=A O`݋70jfQ# fo8$s[J[究q֣;:6Q5" U.Pv=W}ommG?Ǧ! Ruݥ *jLRPϹkHWFreaȂ[*WLJWj W1"/MAہhwJ$@p.>AgO ő1=yOGR __r;QO&Vhèy) p(M,PZtG2.,.DуHLn/45h2\mvߌx~k9MqXwurGc+9o3b^npL!G\v x̉p#kVss?"Bb/m;T]Ag zR4`ϕC-VG\H4&kខlre7纲r8\B> HUj:lg`rxk Q <+" - 䩕-v}L&jVW`H !S"Y7ڷ;j>!/=ϱJzy &:tli lP?M\Ѓ94f3*QE-Hs9u,QSG[b휽dȑoȴw]kUz1hiXzBBOuߞ#Te`hwW,co KPX c-#C͓6x!Q  ۠XYZ~ T=󝥧nTR^ޡtyx3{ ͈u5"2&O>DGy2E-beN\QB]#]q ignbHih?r_M$7VL.X`i9ljKr]@nT KCH-O )* 1S]`+qA @M:4RmuH `YP`:#;z)3oXj:[ 8>uh|<3|a* K Th'Pd6=.QzL=M' [8! EH`AoIΜf8%w?lOIQZ݆Ԡ{B[S1v>dcS|C#?3% L5!5  ,IJu֛߫z;Wzljisje\his Yqٞ#]_'ҖЋK`,rFd=dqԳA, _5{Hya*B||Z=(DFab:M1}2(8jX)NE?m2-Y‹l,"#W3cQ$`ݽe Vߘ'#`syEJqʃZJV9⬡9q|cy\.ksHW BʞީhdZyg+܆yj%FdrBƒ; j~]s:sh\ %;hG>C-A+4G3F85 E!wM:{(et2]E>f/$5vaQxi&ꎘKou$H~."uh^"~4ԾQ2 rtT’E ,gnXť{l_βVlN}[=)#wF>ˮމ^nX=\EzS+jkW8`wA*wA>u8B7SQo:Wѓ,P_B@鰼XAUd `,!OwcG̛,.\xZٿ۽\yZ~D],)#`rϟ8P͓>ƍI wOAmuKD$<"ªHm6U:E Z rl|.bXRA!SF)~d>Y2L9]}.ɶQR[r0#x]6<+~(ئs*1N`֪)// KxEVDucZO rFf\ w.=HFEF!Ig: 'VnQ 머GtϧԲν_,Ž'cJ?Ho$1u,6%%wf;-9msxZ};PF,E)hT}Qƫ04=w,laeq!4]b}c&9{1͔!`.Ş>'ˉ9nzFc 4Cͬs%8f\DKY[ K汘z) {""nsH(ѻg߯/'9˃(1 A崜Vs 2pO`< +pp[ْ[R#SDWmk>Dںk-k2I^0PX45$(2b=dtw= $ZcSXqnMuԻї.c&H2@j=|j(V!{ȁ榉/ς^@f Ro+kq2C<%Xי D1&c=.8Cv@^@IUTQ1[o,Qyv/: '8kS0S+I:I@ =H;x(V13❈)puRBhQ@U+"N/8ˆXP Ūx(/oB~?};myHڂa-r(4xxzDE2/YcƸ!q]V%0y&u@A;`yH(ڸGH(h j.%u*ގ}^( ø]wqv\Ҕa*DV9%\T׼i]@Z,tbYN!p ӉPϴL!r5{VJYFxOŧtbpX6'aH wF^A`׀("1ר71reuFc7NMjIfl9V; +khXxl2dVHtPSqxD:۷ڼg|] ˩"D@i& MIeL h B%S/`c3ܔ%7˼@fR#1$I=@7sD嵎aTGpEG1F==2MbǙ=Bt^G)Ȗnj#D0U pF40:"CXRfΟhPŠ7)+-B9fx $%.5WdLeU(߼j-=L+ > oD&~T>yAceBмk XUwy4\F\*܂8K ;6_wh-lA#`SgֶXcFǧ~~쓉+?kY:r!Н8l,2vNma8Wy?tǖc(\!.!v]jnYK PZB7N$ q, li1Jw̶]TT{2"yd(ʫf0;mMR9@b`nӫQ5 ٙ[@{m,:ںrNVj1O:VTXVp%3!0qhތQzh 0ʎUkq8Noc鎔XA+n?}M좰5zf"(e\v#x&Z@~A[꼜^nS}eU2ʓ@8+z%,7q@_e8'w6ױ\'bc?trF$eB41[cQg7əEe"zOS,DN>(Ee(_e)u wt@x:}ّP{,W8jC~DC?V5DZ?58r S[3v;+~K'daڀ"t;OsQ3)&Nr'.eW7uR sRRZ h{mwּuU:>mH)]Z^-pʋQ(8<q~=J yVK_ a /cM\vm ƥPqMX&ZC T]|};fh_@tJcb;dcTz-⼠ scӎHkUp@ ԏL;FS(st :ShKدcj_`:lWt6,+O,֟I3QX)ocHcOgIlT~%ʿ\]k.@_(c%l3 9*Ka2DI4&{"@l [оa g!/V r;L- .H@-Ji40fZ<C<}Q*>./vW"tKBs6| Ǒ=[nlk'ѡldhvΑU?MH\4+줣]IF-<)ޏ?YfmgDuxNfK8ʼnEcF9N(x#߳cABaד$yŔqޙһE?llY BhX8kn$6i%LD`IJx1'귎H|y'_%g.F8gh&J{q5yw((0xXV}3tِurR&Yꈈ0u)9sǡo"U O&InHg$r !K;$W =nPocPT{3],:r:b̓fꖨkTPx`c^:~[qgD V0_Фu ͬir~9^sܰtz>To 6tR M/9 hoWt@+(\:;;GzQa:Eۣ 15BEnĆj̛'Ow?"\fkX5޼5;*13o:pƦշkVOx%%#+:sfB"$ˑ! 3M7=sLuX8!$ va;q.iYTXF[zٜXl/#BjK;1v{?= 8?G)E. b6As+V0z$*u-D DfDŅHbD}}m}7\Lx[eԊ!QsVtQXs\h ύW oYD+W&/R /NX6vgܺJ[8C_i傗[E{/lSz\C8x*PB)Űx|3ąLԞq}0uEٔX;nNb[Oqޣq+:D#Iϻ1͌wV B3ׅ<'{`fZ t&8!¼}cDkfe2c/fŎm]? o.K7*XdABŞǩشJ1oEQ>DWq?pEB9 NN1djʬ*_LCRe (C/nJ~rlK+hũ=8q,W))aLRMnBg !-UYٖAݰG@ΑlĜ֦êomۺS߅ 8`Fnpab'0B\uy=5r<ӌ1mSsٶGQc|Aڌo KGfPؠ/vyi(nh@0{ *.񋏥a4M@2ZؐbV/֚,XxhL#^($2*'aVT8Xٕh: Say90ݢj qa5H'] Y Ln?Cm-p.bvfH7G8mh_!;_p L <+:=OȽࣖ>'Dx쨻#rY()\$y)GYt'6[Zz|`~R B7Ouce;b=bsxXUr&߻`RޢSԷY {%y%4K |ː|vbcchRxSe֣[|ièbs8@LGO3%L@QŤN1P-b-\=Q$w#<83f"X_=<9ۨ.'M$kر2u(>lwf R1> %Y>tx44bktyoWfaB08 0nvA+_bB,_rndJ jSSOu> r i?\ClbWX̟& y?3wGEPmS`Nc0ib&B#vwg(Ï\hM0FczGXC08}cѓ'N/i*V(P, %uߙ}]0QDPdFT` IsX qE?ޥeAU*dQ&"#ŻI|HD62@};}_Zpϊ]$enXR>NP5-Ɨ as0zT .V!/b~4rilWgNs^hα~#2i|Oe0vx,\RU,g,j(5{;\Dtqզ' <,;糦$`M+MZwA1bu!Go*^Fi xx /1oPU`Èܶ"QFg#͈^:@x)l\\a\w70Wn8\SQJG6l áI̯-efuNo z74q=X'Og.t-uFlmH۝$`zpH^%W[_={ o [dRۏ 0s]P=MLθL/$RGc,JGS#V//M<XI=gFWぇ#m5)ݜ~98(Ku;@lV۾= #x.XQ?m\p^}߇IzOzE>i5fԃ2?:cfg:N_8Ǯ5n`DHVMA<{qk иL7#YP'V6E5kz ܄.%Uc%8;B6>#u&<JEU)a|dn\-u^E@yzΧGeRN#(+FvU9}9+D6R?IOi 4iD6peBs:hMR1FP}%%ga[!z; xrnz~!3y0_C?d##y yP2B1D"_M-6W׊FcҀfMy=X]+|,ϓKXC=6,:bCD7%Ի͙_?'~% /6ϗ痽W nɃIX|qm *K}Ը (AI`5z#c1Ȓ7ωֺkQp}-dU#Z2jZQsϏ&qR ݍv[L%د\e))z+#/8gu?wM:YO'ZyleMly:(P\VәQvȋpJO۹|bf6L<ӖlD+Xň.ŭPC1lhcQDoŅMlzS>3C]9S]p$2FXOvF dd KDcnI*>|w_辊`rKYz%ե2Af. M3O7i{J$]* ULf/,t8b3]B:/h_JjpZ/d;~D=\HN zwrG^Dbn,xUL x+?x&0<ua=> Jfɫ?J/c'2;$SZ` >gr"N&xUVSQBLc}sM /8a"RU蠘%CTlwaTy>R>}}Pvd}&݌l4x>YȤ1y=k;" B&yQ Fq㝎nq`vUުop滘ȥ47Cq x^Be{t qL8)?éBh-: `VlñoxĒ>}Ao 'x,Tki Ҷ(BAERp>?wޥXaH6_2tR뱆Vq9cK 9Y{9eݿ5 q!˲^(.D سޮY~uQh±F$K|p2kEQws\6b"J+3FJX0y {@鎄-"FF IoÉf-$֑?A*=e/K%@-606s@Qdh$BvEyǽqYh 0[XO! /\< y"ݨȰjNc j;A\ ml/ ܷسڎzC%?b"-*YYp-V9W\-|~Zw *UCH0++]}`EnJB9f^繮!=0z6'KoN Os)(7bhH\ؾ*YՃm!i-. OM.1pǏmUD|nhT0Գ݌-Bcc_ KU=sʳ Y\Lz{V?"N* (s}lCpҫClYR ʋeiRnvIU]^N;EwA"ޞR~-Efk DW&Frta0a]3+*xTg>tW^PfІ+70Ee7T,t= R9R &5r9߇pri?ݹB~f)}-s~ӭ]]`gwn4)ކ7`Ol*`=+w_f(_V,fU* [GLo&x: I<=2FϺTl':6 |phc"3d=N/Wpg8B*g };7:<vRwm}0:6$MZdr}sڈZT^ݭb G.4Ĩ3;O_"JMIBDVM%Uɛح.$Uđz?Lj tdbPOS:mQ&cd<1\~vEcH+-7O7| M@!0{Ԫ?wR %jJA0Bf{Pl$ bz Y 觠 h˳]5[#Tcja!U\۝Z 56FB 4;ߤ2ou񞗁KyO#nl bIsTƶ!]QY B@-rINէ@}S]TV]dz؛uko'@}Zwm[XMaĕR.C5 Xg1 KTgfOٍ Y_3B0 HU/Y76BD T̓ JHar{, aѿ2 /LUke/Nm<ר^lfhkA>.K0׬2_S d-HM!78 ័PH.HHZLFI|]¤= Կ2( w΀-L!pD8S?)McVD\&mbFh?**Zw'@ Z~=$Ph^BY6[yL=̌p*J$څ.}+1$@%u9:;xQO%9И_t}󦋌[`h?d\٫#5So7ј䣛nu׀A'ͭCi^DzH&Wu^tU2j行cst3 ZL KFhSxg~ߒL'4xmSS0M +PZAڅސXr犉(}H>R43Ut"E]X y &ԟ'E4Mz:A%c#'ChAdSOj:F&pi ZfYjڍ"LE{4cM;Z&[-^?2dgJ68En(>`&O0&w@F]HXR\WR)Ӧϵ|i&o960I.bZIB#4D_Q\AS:0vl=絒H,`5|ꖞ4cɩL[QWJ\ z"GÐfϮ&+MI cuV焠GA7CiKjJoPTCf['}<;0JLXɊ}8DsW?l"ﲅl#M΄̇.d<%:Feء\ORCyR5mԯ"re|MAW o86zU73;ioyWۋ y݅RYSqi/u_A6O,kI}Go#fYlSViْz %G<8n+KVmh _B%qW h"!`f\2%]%w Ϭkrs"hirIm{|d}l5KMXͣ1%wQmZ1-ՉvWoӵLTokB֠ qImxrVEpo.r#O{f2|x]L^I JuK8$ =iTU?|Iї)X/BrTa^GnO7MFʻ0UhW޸^ʇSb@$Bͳ tk #.u?0ǏY?R+t97K?8m` ޙ)c!=ϥ[H}iM8M\,]-q\"]5I7((گzX'[3c~!bM,)&U%Gq cl)k}uN|2`pnn«:dK(V xd5*3Yff9/:•qىy<K 3UU-^9XL]++V,2iͮk[)r  LɁ YGYJQ3aP%r$P-W!=X1~~_.nUO^xo!-MT-KL1%MԝEZ;bL-,7z3[D`D" JswۚNc-Q&N`rAPU ӂOX˔EtJ_A1_OpX-8@٣wѫ}i۰O ޢn C¸Kwׯf-4s0uѴdFC\IL[7IїY?8 7 =pyyX#8 <8=ےǸr{ĦuBء\,+R|hq1s`1 "y9òAؽ  4PX<ɇBG;wmrtU&9Đ$Wq%!Dk,x*hmG0Ɵvg<'njQnQ8fdKmgA%>9khhQu3 ve3$6Bv_Q9!\4 ;|D%@b7-LJ9X5NF[dLFwFb::gr^xG|=aD-%-:9&}W&.z(C%PEw]s]UQ:$U[mdrQpXTWPh0<&CEH32-I UyX]+dٵĩoS&Q }/U]L~$q0EǯdcgrvVӝ))_I+$8@\13Hr,<$%.6|E|b/.)VY,%_:ob 5(ׅ:ȽOXjfMW!Rs9J^bceEK:Χ"eS-& 3)8R`{gY֋f:K'yr5mܨ +䜹,uPJY./T%l'x_"1F#[%uC`M6kMYq&V,[Ɛz`韰4N*|[)]=aX\gG+[%#y'ZT./I@BP292fb"&fό )BU_rp;;صޔ%.Ɛ&;.,{1*ʄ땝/;gw<ڒ`E ʯX ciBVߌ9jY_(9:Q-?:=geOBtAɳj8&4+kG PeduڈQiҦ({4ŜS &c*SeD:}$1 Uį޿uO@c_O}]K3L8NGIb1׋I;D yB%LDf Yt_r%^=\ogD]a!G_94&`W1FB8 ;>A`Ejg`7HK4WXpN֕_(뵺wÆ8/~lXa(D-1AqZa*P1Cl#?ɧ8s|fnr*yf(J&rNbO]g'ī1wB-Cf0Q.wfj&gM 1}]!*ܑbNVF.,3)qN5z NXkmLuX1A$S ېhMﯢ+>2Fl^y 6W;'9I.g!A k߉vdT'luN#k/G]ooE-"!,v $I1gqf56#崊\ GHmdفR\ s@4|G/s~˟²DZr[+s[ e0H>Fv $JbgƊwȓl vODXƏ>DJ< "9ۊD Ln`Vc>NwbYln 39"n[j! oP]|1⬧ֳ=$Hgd>(ErΥi 2394#AE(y+W98I (~LO뾱l8un6zfQӄBwp(OGsP]Ŭr51;{S@ `]4]y…XW-SRv`+DzU^"j_ƱMҿsB5>SV/EFfkDBEػSS14OsKFdcV.LXVт]E%@C.+w-6gf3\U(˺ F'zmhxoCpr}S tG4c2jKz{ >kqV/8q5"ǦjAvš2IC5·}Oy'[dJUP%25=˦E:ՆPA#K\hzzzGק_9մ 3U j־+0S9}V0uʎ+*˸!hzWaw+l3c>:&%5RkŻ ޡ4 I 6M Le47-p" [ WcL<= VZg[?Z`2҉f:'؇ک]YO,2w&I'SQp<b2&op3-7I 0WC xa -hy0QOJŸpޚQ)T+ [sly2UYdP,+9\7ڟ#ھTv2 "e4>UF&xZ<|\.&@X>khEC VǣaΙlpC(R=>]앦̹/綕<RN_<j #4q&x~;X|$$8Q@o%P&UlB`W" HVL]'6TJO{B-∜RjtpQ#Fu'dAw*³o|Fڀ, ׽{`jouMt{bA/7{݀JZDSHk9G,*dx˻ehںH%q~& ig۰I/_5kcU39gu}_hi5֔)2Pu rRF?cC8)Iػ7Yf~mUI4" _NJl{I%E_~-RqK_/M<e,t|HM)-n[xTSePC+{R!"A䩜RUWݖnw'jbĦ>OI%D%PBf]N$oB\@RjU\`Պ̔Ƀ+g',n\PA`&;?I6J{6{PG$Ή3;Z묞\IG)B-yRI b愗 `<}!-k$*r6?mkNL5Jfm+!:d.ɗIO`' ni6XΉ~L_RCl6_9@nSn&núK̻PPedL *=!zo J.ӴsWk.Íp|kW? '8!}gWUhOq%ۜ:3wF78d^NۦǃmD̞"/,!@x,9.ռN1ihZOc9B vkjn.2ynG1RsJJD1ZȟVh!YZx:V>z⚠p SL@ajpB#Se"')4.S=2qtc Q4U;@%.7>Iod/ f0eH>\-s*ΌÌUJqAJl$ w>+=gp Gu90!P4̨m]0_C|mX]bԸ8i[@$|`y> Y΅[bhSA2 Z0,& yf1k05A̶G5~`t(/75' Ч:/YNIH z`*Vc\mKipW A3sXDkI5&T5E0e/bZRr.p%y)ć)r2#D;NSx oRْzRxM`IV̌6QQ$ uY+[YQkj/nRysxl@j u9,f|>}N#=}oSKtT&Bow lcqE[@H_Ā1e`)K'3 kM8U,"tHWԧ<=k ]? r9oinB( $J Uf".AE_|4t0ҙ6)KKi ;^߾f9|%-R 6tnQi+2:`bGVY"yN .z%Ґ/ZT睝eMwzm -3δ.}"{/{Ddy$9z 3| (f#xW`YCuÐtzS XUm~婳CQR 7Rx?ΦTԢ1c M``Hc4K=Tª/: TMfrd\^C5HV[S?s!lj_[BۛDL0Qer4vڰaëE^W_(T5]_NQXu~JN-ŤK@O@Н˖F mP/ <1N?xLk_̂m! :`S=.xo4⢭q6_zX'zApk/ }ᡝgbI["OT+>dIJ͒yoS^WbCY5Krx9Z6JU0Q~uaH{K2܇nE{4ˏp2u‡j:FhC@%p@242:4BP%KFO:Sa}`T"Ǩ;La%Oqy5FTO=jJ[Gp!NkL&i|kO.j Gpx$ظ,6EeDG>Әf9_5]e೭ DqT^x{'^C:.R;ҪI.iM E⺪ƕ&قږ]gA@͛0"m\[.oPnAw'bf1_\?n蹜CU(xTd83m!E}Aoۖߞ'!ia22 W-xK޲Wz%pbF[%֟˨jc^}B}%VS g}շ낕\ -N/~$A'nsR y\t*wsWEyfX7HEGaly޳-' ACĴe6ԍ崼-wX֚}#<.?AxhĆZ')3Ւx/3 Baq [5۪RXf~ȷQGyeǬFpE9; ֱL2IO%YàH#g<U+w5奡 83#}Q9rFt l R5$[tncNv/b4rzAI2<NVWn<b{"踢xmtA:i0E`h0}IK"PEYRxDw-x<~׸p4a@VvH}U4w)<$h8oڇ,@>PaWi$O0ٟ=ӫYe9Z@O|xu|pFQVCp7ޱ2k&&~أ}•o9|-6?? <|T5AJM;/h[V< C Ѿ(?w>ڷWc zڏ_j̱af( }I jSJwp 6FO[md 5ũlT0Wm[*nx{ToZ&tw!ԞuYTu. EqQx;l_\.u,JH琳ŊX ]E_NıV6/D~"dD 1f[:@~h%N]>ڻ<C)s@WKҊߙ,ESUE}NFnЪ3PV@`Pߧ$g$RҺ :seFrrROr1=6S}$A|i_=}ͫY]4I}3`4h״6=`R|$[{/gO#hn^805y6= XRTm7%\M_#SJgZvoJڝL)^L'-I8QWQǛ)Ck*Q}LɎVkW3s#"d\ǝe&]䓁(4UqHNwz(G YƽG!AQ2 l>Ƨ$2uBPnP LnΑCsQuCW;쒩yحkI74 qwN+zangRJR+1Zk678L88Ikfy7s[%"|6N1 *LȝU%1 G.ZVaNGjSmxNU_rd0 F=;Ncv:-JN/g-;r",``oq Eh3m m w!9%d"JH#(U9ť/1[~CZm;DRi@\m[ )jmCʅib^uT#jdi 3V %_}L?)ѝ"㹾ɭ5sK&HR9zr+=tP@@_ok~sfjfR 8"q2CKQU> 'R?G' Bq؋;!e@m[z-*K38E{^ dz=B4O@pq*JIshm¶<~Dq Q=@}H$ξSUscje@_X,wpHkggGj`&T rϟԄBِN.}_9ʳPݍ%^i F2a{fcm&ce * 2[Ǎ)Yʅ]ffҺq֬+zctD_rϭ9ayd`O $?b,oN[ r:5F˛FX#a  ƪS Xrp7QF.뢱UIzw?դ` }0>e[ьTé}aw$F;|hYNݺc3 קgd}L[b b(AV S^a]U-k>|m+I zbi 9 NOAmYtWoN=CY:Q? VR$Tgr\QR H Llպ;rBwK.*gN`D:S kT%ZSM<TNn`4]:DkL|ykGȄ,J2;uKkHGg黩2 [kHH h-ȄUXI+$W6=Fǁ%Ic EfS]%5l6 Mޑc`3Aɕ^l!2+f:DmGtƪ-M6}TY:9Y#bNc*t* S4)ڎ8ԎYQ;O+|!R +n,3Md~e^:lK B3= ai\)=e#̓܁e1d¯*m伏[U)YAdʧ,Kz^ˤzfx[#evs5c@\tnRR.P{YT3r1ne'^/<ǀ788\lU"\sP*8n5[sV VQ< Jr"`ȵCrWq.|%( :]_~J9@#2?&mqŧ"xxVyIh~"oDo0 q6sD>i3En6[hR#:_h'_OwW<V[q /6 u\X+F1*Di8hw.adzzL61j%>hzI'{%B^="}gY9P@>6E(Dj0la35kuH"׮DyQHe( hsۺ~zK6buB<[Xq.e75qjb ${3BAcq!Yx¢몫,0)x9'4S?lTCaW31?rL ҒVEP15)67%1D1 x uuTUJxy)mk/3v:Gn5<ڈxB-t8ൗ۲E/}[Dh, CMZ(82c Od鯡7F.}Vgɉ)ٝ.sjeZI=LR4kOCL=66ifpiK#A!4j 0Ml{:MzeĞ"?Ϳ8 _5:E7;?GhjʾCDŒzF84Rp]-xX2-KgoKh#$ٹl\Sk1]@t -Ե-A A[PzӲ{.(* ǔ4$ t?D.DuR8K Ƥe VF4FCt)jףąyŠ7IGvq*3SH{##l:o8lvF<}@3bx&O/܅A>9% 똿_g8mpa,n~G?v 3?}#+hB7!?+D sE^>c* '-9rO2%Κ*qc6^qp폵m.fOo9\F/qY`{SapM/˧`KIin":?y=Z%l=|O}qNsUOTM @X!8ы*+sd|NX+[<yzugE=3V RÿPiw'pY$s4;c`p'9* 崄=2ԯ:<I?2S}|1B6f4S~vE ire.UD)ѬPO<9yZ $-R$[7chT~ XYGݳst xHhp)JW:||Qʵ_0鄪zZŁӘi+X `Vop q~Y>fU:$[|UTAKos7q%^C7ރg9%oHQ|(|쓖Ut]FT4zZu6HU=܊OKi& QOB@U]"nsm{YC5 ?)gNS3<0=8bgQ[zG[jl-csT]0,Wu;1g/,ڶ;}K?S#1Crǎp}s_9 D(Ҫ*BHq5ݗp4z=')B5իO?n C(f_ LijyA(5Oih?CVmr7M|Fߢ vWOb N]R0Dު c81K?gNڠd{W`:Pw9SC ӅsV lEtv¥^&Z6`<f4)[*:lvy9Bh %Q|ǕaGWrxKm~^_--բ@XGk 0sP~ĺo Oʭ˥DLZ(A3%ڒ~G"i0 HHz;fE-Mr wV`|d, {mAA#„aL B z Ã\$K&sͅ8HOvׂ2٤]?#-|8ZQ$#gE\ǽԅ#:=Ͼ1 \-`@bn~˪qHQiǴ<+;;#Պ *VxJr]8p>-,@Mm>o[5i;+ugg C%Oi".?{&3]gvG1gAI"d/ /ޙh[_!~D\FJ?aOCR<>)e&C$v +@!'"_S# p:G' ndQP>y17MwF6"} 'WD\Q|T,* u,]EGo8`۲RŽ$?)ΈzAr`s2G!fQUSB2q|5į4H7taGnLOw/PHmf0qԹed}ӄs%x_*4+ꠡ0#r>FL467n@0LI~)|T ?tnImO%i*/9dvAŋM\π3@1mr{Fǂ?"o[3Sw'ƛt&xS.tvVQm %~M}]%LsA].E۠[Qz†ϔ`,ϊCMVë%[eL'ݢN°/BB"^&=ݞ_~H?)=n=4Ge!KQu2y2[!%~zĆ4C>zIIl>H.Թ NZpr ÖRGߠt.Tquk႗_zebC=z^RLX€Hh/h` U͙EdTvf{ĿUICz5#0R 9N_೅3y5g@Ob>d npB)M?S=1fkd2b?# UIyGڊv,Fe* K9q#0<TEWG߽: !1gjp2Mr]Q<=.G&q/gRŸ^˖+ʂ%[P?@D*]KѿT@Nq=ohe@-!M;?a F3k{#He5+Hqyn`;L*k' Tŏ֊@ Iw"[jw|À&_Ӧ 4܎9>ҕz=5~YP0 O`X '8lfDJ wP(~wh?nߥ4#~FR`,?`8Nl&S1xBpu?)UF00%ߗ "G:9{X}NÁ3./)_Xx 0l}RkyΕ9q:Yf*xpf{!"Actfûݵ 7"K@`^U@VE\(/WKͷg3U/RdW:Q9ۦ0T2Ų]8OTbxY527t- k\/hL B ΑhUsXSrx??*mu9 &M›F__jT$.a )Hj[;FbxQ$ZH['ն ͘ge/2"]Xc|daWQф4my|9&РOF2,:M o?s čW%3BQ0B{&, RJK:+MBuLr![m;w; ȱMo}הP!uMJĄsMƯ?9 /RNwCp|8u枕5OMU6) r/{,VscR>n+;`d-l:?В飬ā8nN#@7=;hGkG'iV и:|t3-זbTn_1o;Dʇ ;kPagX쭂]ou*vz1\B2+aLoV؋.HD>#P˽ 0Ln|ÄGXB%ÝC-451 +jP̥YHT` d  I<-r4{kk9{BAf)B+DY؜my{T-ZJg 0$YRkP?qSYOϐu˷TcXSp x gt]Ply f-Ӯ<;np_CChnam {aM klb1D_ {0O@NٷuCw2˂Kmh9pNFYO~!QEi =S:T#hk.(@&O]˹tr / gILKxNJЅr' S]_pKg|"r!6a z^^Ɔ!XrCoqAyOmxz=#YlQ zjHw,6ɐ#7TS+\j !H^vb>}Y&ȼCiܐ/pg"@f4ab=ZKPĺ A_Ņϡ ĩ [3߅F923B?-޾ &cO3X ~"qAj.8mJGS*hg-o8LΜB^w`{ OG+&ace@?m@D]T,Q14 X]6yY`.)\pPLxDxX#{㘙jHz{Fҏ]yL͉xZ>kR22 O!3:hBr!7QCL櫸sۻ'%.'j'(tȡV"P$͑IE새CǒF9ݪ+aJ55&{bro)<@1kGe53[3CxS9J;$LoH?Xx,@4qa&TY$[ ϳ į"M/OF9"6ɤfp1Mq5β_㉹G# e=59OD3\U()(jOzse[ʎagwJ.I8L'd5VߐףK)vе %[.^&1DOQҏQbIRo#_c{Ԝneu,b3soW) +77rϝ!h2rR'TG?7P糖@`(KxJ*+"S}(h!`3(ү8t]]ue 泭f` g<'c"\\1O#\t2NXk! 9+1اpqV5l[uZZY\j!5a:-BeҔ ;}OQ&ihYڌr]2Zt&@==2:&zFc'[=`@D )8z3;j4pX2eg4+1O.d ϑ3_`qV7-f(KF-$0@]ȜU&$ RJ}e3Y/W.yɠ2/lʝc)Kྎ=p/\,wv;_l5< HYCcind.d%ye=ji:.="Lf'fGĹ8Ae^h z'V}T@c@u,F:>(vCN` JOh1ֱ_ju!M wȃ1[/ dz ;ކhu 9CE[XT L-I̥I7JѢe|d೙FL*Jăx0P!A?9уN: V5!{ׯQ-`x֡Zv|j$ l=PGZ/2__M[ŷ+?6l0YR vrGo4$;q`A *}cH`CW3T( xOia'kH+g3r{sb@GC(vV*}ufRt 1O%,HE2:ßVF;{GWMD'g0Iotp&A;?WG]"@, U,%Պ6^ 2|*h_H"E:ġ3^Ì#KM}s$V?&ܮJzCQ w[3*~@=QX&ְ^AqM?g`[ v b>U%>cJ30~;0[}М(@Pڳ8&%b82NfF+lã%͊ݼ;(CSVa7-D np oտ Y]L95] ͗xqg.^FLϕ Lϯ(ZA.f TLvevmy΍ϨH |RM>L{ C0HHpxZsB`)^?^P:=N_ DLFShbH\]G? #l r9+(ΕQh./W)~m \ׯ7XGDSتsC+OE-_o9\v!RpF&dڑm8~[wd2*KƎꮾ~r醊R4yU`p(Z֫;<̄Վ?NvgU 9oO>4sla1LIP;3|70Cb*i\ݽY9yGcIQPeY-jI;Ƞ6 `P za hri\I>nu;7r8JÑ%nrK+5 s5x9=Sİzfr*,N?jrfUkp4V"J ovryXcT7(liH$yN Sˤ} ΢3x_F>5P'kmcr-(Q/G9W²H]E:p8bO/{tV0N[? !Wc |t0|lH%*WN1h.1H̨ZJv׻MKI:B'&_b<{Kkfm l|1{ KR! ̚vE&%bLg7P]݋kiZᢍvGh-MbɅ6J$ٵQ~]Rogƿ I2ݎnǟb`.L2q yA87vײ,%o\/k!a-Vi"i޼6T:P\c7"(W}_C'ek22OKm|gm8oNSrB>|W ӌ=ⶽ$?Q؉s'8KTY>5_Jc>Ѿ5o̶w䯰!|QwƟkT`s];'A]l=O?B_wXujа sG ߴv $ 8[ln< =&?éPm%bVg|j\hlw"3j;Q$L7U /[( z-5("b fFHٯ:%9=6r y+nv$r.:ٔGe#Ӆu c=Ҳ'8epi-CL t\m=[zq"`I erEE3c1\4ycq6Zh 4~V:'_YG%?v&5$\b,@>.[Mb|}$4tk_j$ 滪WB)}Hm'\=9d_j}8 *BʝȺ֒P6C~Vԯ]i!/wT¹Vd*@rk;k2ōyUa공1渌7=/( PH'ݥ.!ǡ2ӨKZ!~Q:[YH;CA0YY$X.7;F{33eCܦE{ExV=k/Wv'y})C0*zz hɆ%TG@? *ׁ1uShZ3u#L/gDJmo sDeXTyh+FZsdh; C 6%pM~epMvn'g dRqN'9_[51Tf %I 8wX .ԛh@_ָo={z]m7W y"<6*i .6@P1~qm@$gaŠYgf[ڕ c^*tco/l8eT%_:cu95J5B!2ֳ1xVFŤzc9w;e4:g UYwjJ9Sٝo4;^4OomwQ=\!Eljw؁١ Uwg/" ҙ3;vH,7fd5= 霂% В4Z툚mNu%3[4ɚIkQf@eLH\Я|gi^ -?(@q.ZktU왜QUV{|g?M{oJ@oK4$Ű 6d?7{F P0{Vm %{9,gs"8){3#CeCJ@?W[< :Ux=M<`xD;jV; v |Y-hO=MGoVU(-^n|fx*Z*EJVՆWa}${D1)6#PC<2Zl #(Pfapqٙ+^Z=j9CY%[fz k7IzE ku 5dx^hLNJ *E"vJ>;@I iy☏Ra1h֊T9Eg,e30ӷ۟eG dxEݽ_jJu[Z95m [< #B)6_h3{u |Faԁs""9q,%(汔.9qd5%InJ$L"9%F&8KC{> %f3H5 | yhUt|[|}fv*O'zJ#}&E<]h ]$7{͜]BCx6SV&<_z3&b8εqD# Hm_f'tY *895'2?VSV q`-]xހWJ6(/wL`QP_DȕDyP(>6򵁔c K So$7N8\2[O/&l9`{TOi Ԗnz%}Ed WqY26V +npǥ_dH#2[\|6 >4n>[שrT & E|^/2<ج "5<4ag?w24by0;>)5ϬMtٗփ)l4֓.MrͤT|ǡ<j>G[A\Eg%%jM,:>v6BM˫W~YW*qeދf.  $Q8OP5Di t;pvP6)<*`ZHrF(()2? C5JĒxM(v*'D.a LѵY#b2U2ofWXff٣AyTKGi0(9`Y`9W[Ual(AÔ`8KD|<0Q:[YsO"ڒET)n|@1+̳OvXJJ:wnY*1]SzhKJљЪ3T]Di1]{ב8+ [fT @hwwBJyx=fpdN 'zGxvNhS1†U2~Fcݧ`eZ>psve^.I{CDZ֑gikn&@ =enDsׯh?^6Ȕh6]+u^_RYWm缓].5?]Ji񷘝uZﳄz"hΨ8͋F]P qvZQ9칟_T]l7%GlF,!jX w3+D_$^]t.݌{kFќZK%t9(ZR|{à6Ykm._svx3[?Ԋ{xħ`\+f^]swUmJ1l:-9˜!4mb.wZݰE7"l4hud\jVz<3c˝Gn$6Ǔ-Bb6ߙ_hW~3A3O wGJ.yQ_!>:ᝄ02sHZWK )?Vn c5)Ҕ$ls e/iUf Yѓp!X hdk:df}BX0;O }3ZGr (>ըn'Ѕ27(Jyk2>Ljr׾aj-S3-e(x̋QΈѩM#ްyz;`Ceu[-T!)XC%3MU| PI١΁a+qI4ZMy뢛^S uaֲILV(>M Ԗxh'gvYϙ }rZ:ܾDg ZZi}bf=:J~B*'Em3 al5CR> |pNRAt܌ƯT̤$-u% CZ S5ݳcv%K};K>rz*"2&rV)cT9ɨDo82aP@28+2M)9eN{_,OcM]K(v; :8핳 x*6T2p3 ʔuPӺBue͂U[45e2)&PX1Bذo x[[̼R"ڻ_kG"NH2KWs'v0pVJj F_'P~f s6JE%rmheC6*]Sb?~N`9v%oGHh 0.j|< ԠZvC;]t z^,qi qf0PK\[u qRgRyővav[ͭ}~<ۮ#q#$DI!Eۉ; X5On _ EύSxkfiyޢ`E -aNJ-B~ʰSex1Z{yidZ P; bv}i{{L{Soi1K+U{/͍t3i _Y~ڙ-L@$o^tF\>(tRsl)a[fZ: R(C2k =[%?}-R֓#wֽ Cx9 Ca`&I `k @ґ`zr fC:טה$'AiTe% okA^jRx zx_qf>`,XȺ8Λ^1ssp$27B$ilګ4O>os$q<1KgW6(S57rK<}a5] i+mL(&O+`+&> +LKYpNo׫zaNo!QXnj FLUy6f/nM2 εo-Wa֢hڻ ! }2JANkmȥo|^,C6Tui6s5'%-.⬍\-Ac)9zz<_7,gMn,Νum!+Vk"O(陮I+9h%֏6Mqz͝愳fOFae,tws3 G"kCZ8Q׽7cUܽtl5sb䱀1rQwߙLs5jI=j羡`]< >zggJ>]\ E#VB#oO mO>֢ls@#}C)ɦ|t`o4#Sh;}zq xt,1ȣdcY9[X8Sw|$*v@b•ha f,)dјhh]`黂S,}AP]sU> U+^Dg*<4ˍ@f>WƄHewiI>WUVm"w*#fpe Qw?gT%3 p@~]fu?Qy gו%r,ʥ̠"^lỄdS@jD.m#%iIa8#v{+(;5z_+IZ;DpwO4*^4KO +(u.XP<͒_x =p5vh7}58Zd? )_Kz݀l@Q> ?lBW8 aZmlOV)L[l'Y#mNvEoh5{r{.;M0\W\w[t4&}#3Ъ-׀7r6ò/=cYhQz߂]xU=O:c۩eMda/ x>X.~u>8-1e;Rm1F73 xsu撟_RcyT _:mP㳹:4-z1힍LVNyq@)-{7%{@uF('p75_2r&hq&#"^A)[LPsO:ߖ]հjꡠ~Tj4s &_˜)|8?mۈ; ӛ}ԧuQr\!NiZHhM8 R˿4P^+ObPL0mz}c9c7Ք_ML*wElhs\#\!/ P!&& p|ɹ pp}QRcV -[NJ>ݐni*M2 uM`nef$afEb8]'#Y>w$4HI渉+sznQ17!<͵Da? eNJ%MDZWssLE\6)cC@ "ֲL'/k?^:3Uy?=YH3|OW͚b_d|p՘9ЦGiY˩Q&˻Wk p*_B~Zekˍ3;F:Z*+Jkٜ VhxABndf3}2 b5c@1TO"ޱ-"|Q}nW8-4)fcm0OUIڷ_@p23݃}; LAۑ_W(<)Ez:KIZ1~`e>CP)}cp;5 N[ʨ}WxʵVui}5܅ d.+k^N“'BL)U`G!?_"Ɵ*+ڰH^km:\`N*`;h;Љs 8n9/*;3kΛ,eLYVdw?X^}7!d3o>=3[c1^ߎ[c NBK(N ǜ.N%3jT6;u.?r8Q= k(,JxSG5&)"ǪvQ8pOu$EVŨ[2cOH`iEQDe0$k%ߝq :1'q3S6Mnj+D F<6]r׷ aF!,㞤1biFLgG1<|Lo33z1@ 'WkF^ a6䠥<5 LUధ IhxLH3Yv?4joGgˁ-eƇLih໌4v^F5ś%T?y{ދ?Ra#@>tD893ݵeWgvO+~uYQ^fx|іxs[^-,^FFG6W|tɳ-v￳[w)#Qg0pJTCg;~A2Ė;Ө{ߗ⢁d^gV(V ǁ+v]B@Bt}jRWnG,wTz8 S\iq ٩|]n_.{n't wG|l>V { l=SJFiHOZ@ѭn9U}θ k}/f^r-mĻb7XAuvu|t!`~FTپuZx%'Y3[Qɹsn3>n=S#2aiʿhABΦA OA. }~I-Y$#q54k "lfqQr`|]< F.`F5HJ?,@jxbmr~c79*lI:>qli6%eb~A3X3{"f6@R%d$V-WFa0%; ^!Ӳudi;ڦjZ-~zg,dY>GݏҾ_NXR$"1յ'298Htטcxt"#}@7 q_ ̨b5;02g@s1z">EǸ֬zVqgvtP'⊛@܉v[kh #ct|o9:% Vi@!Z&QMP⽸BB?Vug > 7cm}$P-Ma:۶ftQ1Va}Oo ]ǘ7IJAvNW'TSlÁTl]0`e ϐ?lTAvAĂ ;:u1d2}^ r"BʊXk%)Vr1[Ga`Le*YVb)}}X#i_ 0sWt7m&y7Au2qL[(=]i`_tϻeXmˮA补Q1jDs"v:ګwpzʯ Q\Fn*;- ra~tDR&:QHC&0wOߵuɣ*-\ mC{cl&PGo]@ ̄w<})+Y !2MRq^qGL`MmT|cN/Y„5[k4U l˜I}D.ͬ%ŬZc'$=+RM9XI]p'ү؝ a>Ͼb&[@Kqz?_L; Q~ZݽFC^; Cח _el 2yI`l[CT|1DP- jءbÜ*@?:v=?އ+0f3X||1]Ѵ +VsafSWVM:H[$j*\z,Ƴ l[DZ`3˴:`E2r[T!BaJŝ9%!c y}Hgkvb꡴Q+" F^r<r6y\iMdw deS@SR8gsJ7ʇ/@JPf\JuhwrKl!#lZTKE s-BR-?ZI` sF,oeQNŊ. L>8ޟyYܳ%hxu g88E0vDDM2xUHo ba~SuU I]u.IDFǏ;@/IAl c<݋G wi+l :U:T|8L 2O?,aN.ƇTXK 1,8~QIei{nyٖ蹎%DIQ@C(}Hqq̬][ܙ")D&N;o D_fN>E9zJ ݮCvt53g.6ojB\^Ғԭeeq/f60اumZ_NvG=TOMQ9SZW\C DՔp2"Ӗ|A&xI xEdN/qY2d0q/竼yo=Q:Wn/o'fjE)^=~wT[$ύ=U/:Q%i  DkhB jv$b B+ٻ|Iz@f}}hh?<'%7AJ'6B᧕K1_>~x&992ŎiH%-] F 8LݪdGԒ9޹c,y,$IVCړpNoat/v_$[KLqMJwz>@l"FF*Ԇ V}1f*ZKsa u,(wCn&=SO2}5#@r#bɨ$-P=o)hڑ;zڪbue%4ܽ8M븱X' .xsZLIlP[L;u/vq5oʍ# BZfْ IqLüPL= X;ơGBSp~ pI?Z 8^뇃Py.2k&Y^N4l".…d>M,%>2sH$: 'r`S_ b_Z:VCi^ZϿTLdbNQCcR0G:> -y5بm`-t~!7S8#5H#NSP,yPHUp:*683I"l%P)@)8, jnM3$c|ʅG.,#0J&]sP $ӿ4 (аLq@KUk@0 l#i3z?U =WC50#h) eQ8,X嗲mIK\tc!'ҹ>!^߂&?OU+puh)"*33}h4y^O}pa+5i84"X6ga/s;$6qk=&"EmkJ&6)J-#iȵ\LrRαo H4b]}B}w/Wo?e]ӝSDU=Y }pr LԄG-|tׅvRWK6{p(lOXьR'_DQgBTaFGZ6=cPX 3*%'uc%#ܕ(| _,?!Pҥa*9Bƻ7Έ #E"c0X9K_4KD@D)[&w=W0ɟA j MJ“TSÄL aCj ws=01JfS@PZtD0ǻdvK-<᜝kQ\_FĂs 8BLl2ЊE(a2JY5tH5<#W=\{_"Ԣvcc)Lr@6`r"b0稜kOzl)N2d9_VRTǾSy#Գ`HoMh]չqo8|y#6*1tKɻ;˰\Ȋ/{sMR5ˁy?j!c=tMhLE|\ m_vL~nh7~BcoR<4 5}yډ1X .3pxE9B`RT )[!kvЌקZiyl1/8"3Lz46ť5WkO)ˣ!^!r;\\ 6u`/R <hǃevr8DşO)Zſ)PI]W<2HEb92HHgVK5r%" ЯnuxGpI `<(Dq7G?@` ß#6,MK?v`TNz:>&*ίʐu;"Z"kMhVE0Ğ%<)&^<|s8)ʼnʮе]lde?9BٽQvt9tJC!U/஭ů]qfi`E-I-[t0DÈz32cW51b̶ P!C&Ut<Е>FPf\3,YM(:Hy.Qא)kCt7l:]gdCxOޣ2̴NS!Zl kǞ76+Q#{zEtrw,Q 8=dU1rj;f59sbJ}߼_]%x|ϓPP*O3mE @7ʡ;ړPh#ǯ.NT'@XJ9Za|% fL#BxK5n.(JL gaDvfPGٵLXZL7$"*wQk%4942jumRSBK_1u[c $g m1\Yen3jA/l\IULFP3\\HW!ݨ|kUO#2XҪ!]ڰTB5Ke|Jg9wmjgVW[+XJP~}aN)u7A@F1-K ҧ]g= U9U]I:ly EDIwg~ĝ F"_V}Ĭ~#M b}-AL9WZPo҉rd3Vs&ceu ى~}ϛ=t5Jz4nX}ވev*5({7 s]u@lO π˫}:_GɶrpGd}p04@=P^.4dmy3-—$cH#(@W,^ HO#FUQ"}4C<aoᲰFx)Y=qCdJLN_hЗЛӄ% c`U0/ k0D; lU$Hr7MS~eĺ[B#3yq{i"^b6#ΦG ӎѓf"e~ES$u2H)>ԴIꆽxsLJlnEQQlynZq?_rr/ l@/b3&[}ɧ$|tzPk TnOI{x'yGxu^ qLM 2>4 Izd3ao w)š4HNCNcplDy|9m*QTð_F2Xva"r!͂>J I:;_+ SDr #ND(8X|ÀG+Mx9HXZP[ H͕<$g(ZKM1 $銦 #>\[:^IS[Ps*gx/TӰ?xңHfgfJ=,^1Cdܒ;%]W JͷVN=E* %ԧ({# ¿g~ J!%vVև:^i``raG%ftt V d<ԴW0M H4#dCq^i S3Z[#0(b?7;K +l p. N JK(uXLSMADOv; Qe6m 2J{ğO{S6,kYƉ~ONtvNJ>-3`[v| 5R4jatb &WVQMUݕ"&"YS$: ~ꢜ!6,Ql\Q ۾Z ʞc~=F[SYKn71RUb;FJ2u 3rz[%df׭w@T: a߯Q|W0z3ҁXq9; ! O F(K1[DfH#z.  *ysPLfۮ^-"XL#cKXM&$\]c,)vC_\5ḷQv#aibg&dD3.KL][**k O\\cb9$&NJ bAqMk7U++O(udO?;c'I MGMpWE||N2һB'd:v䋺f*[HU<!U/= @\RA*AՆPm~ek5C!~6kC9cNठC0=g;vࠖ c'":LeM~gž"D~OMG+y~_VT} =6'5f?`ڨ'e ޯX\VWl2Z/{z xR-'LnGM>_H#M_*0AM^bsM}o 4W\0/sSu^ zJZR=]ްd2iW ,M S!%~]c' rFe3:S̬SO]T*Zd Og)l <#%) hae/2&cژxƺkֿ#w}/%寺q,V`MU*TΉwgu)D<'jn#j jP*}݁0oʉ^ Ջ+@3m/~doPE=u !_Uc'r\DJB=KNi1#d|#ĉ'vyƀ`Ew'=Y 7'K5`x^0Ac\S:\fb6T&*3~T?9#&+G,w٫Djb*L^#ZKcwюo92FkkKZ@r o9,ʼn# ۫t{zbVUfn(V*ઽ#7Q%,+&UG>>> Xcoscᡱ!eJSvcL  v=wW_oSr Ο6.6ՖO𝐹m|y?c9褖E8qWY~gFTxgH3Ǝ4M,Jnb%rd4O5{.]`:f>.v4b*uVsĥʷ-Χqx- B]q4/jlUjWh5qSI"#ķ:=eQ3Pg%ݥ DB}Xi!ftppw9^q5Wz{b/\)4Q?ӎ8HQ1b; DV]hP "뿅Ymj[AxenK1}\l?=[X"HP}B gq^sCzh|JcVRPۘރQCZ<<C#ɕϨmpXXOQBBtvOr2hDO-較hDfP&77pdaD>&u呜CNju `XQƒ3Kk0^uXo wdq ^V{?PS!"`2A4Usqzf99ȦvnB'z]IX={|!51{CDz/qFʝHn#zn.=%*9ji@b붏7&x̜Ĕrr=q 6Ij*!KEl[C蝁x82U-?e> tVDw >/.wA`@?z衪\NZ2f!]4{+|Q? Pu{."Yj,"]ջۂٵ„G@eOÁk?Ψ[ `#qxCNr`bˎ (*= *S1bm^1 %2氫/OYt)!k@2E/[s2ua `m=/fۤ5˺|٣@ yZMˑOsI?xn q%!EP5a=KCvޣJunYB{4'˵>}aKmކEiN;:nKZ(GB > v s;жASքXL06ZnpL_}(?j|ω-73ݦF") VA $ 2)DkxO- 5wn5Y2kB#6HǭbZ|&H QZL&EoT&fcUIu2$Br]8s fB|em%~_(,Bx#D辺 2@tm?xN .>;f ' 66^oޚֈh=`ToH<(g\gaG4ˡ-޿NBzB ,6~-X, mT(y]!ѻ m#;#`Ϗ(m1oP*(s̭8T}(8:]Pn:ľg\)!9gA#Jqdtng9]7OYsq+mG\Jc.:Ɇvg)+ZWC;5;T<Ο-u[ao{6e\b(q_6 29=ɓB^_D:fķΌ`;46ym8xer\*GHԓA%(pX)R7zɅXG1[Di Gz TKrb]7fovU (?cwD&DZXBMZKt\%2ݫeњc\((9kg4PJkbѦ yNа$Ѣ!/=,g>kPGqQ'" YzIs,$b%$!DԆ&^Z\9|Jl=`3pwG)D[='}8]>pJ6G\_S;-Oq%2H#Km'NrA4cM$pVP%rTh"-s :WDݲ<7D4eyQS_Px/ sta}T+$&̟qzxx^փ]Əq>gLOb\=K`?PR46?i`3ѯV-Vg4k @ `RG^?V\MIa!q2S&;g3\Uy$ܰ277%kxic!7^jyn5}g_n~O>"0BKi$Z(w= A: gD_&:KWX EN\CZ!9cuB|g,'yu$Ʈ7,rMy"و )05 5C-OW繱1K$yk$E+m?Imٺp2bU=U[FGP|煩4+"l0,Y{@i]!zϯHvf'*snL~T~8N.0ڑ:︘j;٤Kb)c5T&/-iKb |o 6^`)cg?Sinj?㋙ppQt,7c 2Vi]bHߔ%ÞռGcJhrn8 d.)7PK.Ck]ַOdŀi®V@;hԺ90!sNm5 $9<#II,7~V\z?E*Q_ ,L2r0s B6L"_ËĢ9&]Ȫ1`R[XBbg/i~=~~ab.P5Geq;h.E9aTp2&QAD#=pI~8 {(r z5ex޷HuUPJ2m1oU'\qt Eg?mq`< jP[2֞#jܝ҉a Ce\y '$]/6T8?Hg.w}Q gAjj2b1MAct&~"ޢ{7nHduŎI3i?kb?<MBcj,6TCEsqѶU<{l+q6`)M`g$zO=ҡ2T_CH7hA+r),"xmGjќ fw\.P{>7`>f.~єtw;EGcVPh fca|?^!9 4-J4Wt/:u,c#>K:ze،^<7&Tt0؅P; uFZm)\RSհq9,Լ F6??$ l, >Zh0W)Kw6'mKZWjDs݉nGs() I gԌg#U'FXFk81_%'b{#3 WՓ6jNy]T@m/mX4*u*E}]1GR ho6 w1gzS C 3; w֪BhIu*cLJ`0phFNϡMa9r1& ~bJV7 ` 9%[ճdηL-p tޒ\ xQ  Ln~Ś$oUTM( ~`u1\c1kZ&942 ,/Qz]K2m'yo@W0tB ?f0-cJ=jVe yNS8HȮ&0{{+ov& Udem*E/z=0vX>%AC$) bs{F\ΐFW(9A|{ -0(G}q>">,ZHwJ9 on-4~sioJ>8}!"nF7Q5&}6=r*Í!P30B1h5j $4; 3f#.i"gѹUrkba:#H@UФ˜6 ;d&Hw-W_'  37At]1S}StSf=gWKz ^^{*\2> XZ;g|vP/L4zPR|1HAFc K`~;ns=Dt5a^|Շ}=,d6ϻ)i6B m&6+7PiD^VJ[\ScOb-Ty62{حsqC8cw$}?^ 4bղ|HfO%d8QO]zzSF3FOX˼^-m!AG\8Vp+_=\Dۅ\sxlTfEDvVD ͚$bxQ*;̬YҢ@۹η Xځrѐ4=( L.aVS3hP"BP V1O!b=\PʨA/-Α]4R)Py[U-]6 - <޽U\Y^ A=9ȈԷ^ _`:597SGrJLSmu鴰m']*Sژ>t|-MmQtFC* zه-퇩$q,g2$ (n4 //`26cWct-Lm;q8é ༳Y'eP_AtsݞKm_p伒GD210 ?Kqbf kY|ƛÜ1Mmg}v?iSEOsvnփҞoFK^;X Jb\/Mv<}y)<'JXth@)Gԛ]ݟW=;0VŤO0 M Rulu*+PvxR@*ddHg ?RBrI8=<G-=;x5ӗW 0P.sr+K Æ%]G'@H!e0GWyw|F8. K4}v#;SO,!R5gI`gW~D; sv6EF'KP2EWLD ( s$)J=JsS4ydZ48-Sx掓doly;u{=>DQ(HI1.g7X%(F;vb0at[> r3 2dlgјS#Y7ۖl: Y8#Z]qI.WgS=KneXK[ŗMs nQ_"%apyO<GA[0³!ITsנ zG e3Mڸ5Q,_^(@$QdR`B{,7VI%KD1Ldo&+=CaPAk A5eY iO BK )l*J51kQ5q|(Ȳp5w$~3J?A'J"SkoUB/{t j sU"S{F< BzנJ̮O}}yCGMlBfM Eއ4i9>͟ՄB{oЏiK1k'+/ kX*/1mjwDVϪ%®``0WpI?,u g3g(!Z[m&XaW5ץ&;PpiǐSln`^Hѯ3k'>998)%ZVRpdEqNKKvM =T'>L67>Khoh}ިN3*\iQAaB<4Lnm!nrhBsj:Z,_s?JU)x[DDF)/X ~\xX>X߲[bcbD0+P*jݵDyrbP4GZ=Edԕ;)}rq z@V#R_EehK ӹƤ gF6~ӏ57mX.ЙkĘϳt?" y?UGo'n]mQf;{w t{+^$p嬩d\I%]` d ?\&&,pPz/H#URrMlM|hclpEm0S0 }辟:Ѱ垐UEݑ&RTBp獷[ge#Q♨ʲ #)@#C-Wi ?I Vzm<q0|I'\י]ԛ}ܛ-i1lL@h^2 27gLډuD<ufpQO|!:T.3 @*[s -a_\=3a{`@HzJ[I4&J3O,7(Gl1 ޗŃG>.f=r6 YrZfu= 0fKoz@fnv,fp^7r*Ҡx&$S)Vj59E:J;=[(>b]!p_?Tȿn&$SԞ>c_"kɥهDMLZ#{$L+zK5h肃's~ax\ST8*6ځpez_||m!׶|Z;'XD#8`mN`*|u!󙕂b&̭ m0+x_򹇺.X*PˍA9 1Q ~\un 1,x7 W_Jt1 Q詥 fy(?;޴H|\f#Тuk_IʦZco_UNͶc\* H)X6SO35T=qj5ضEQT!d#D$D}(6 %|(Kع%"I)ՉuM)}JDG}m'`[>Q+Z x@R!Jm2maK ћ!K"w2>i$.z]N[!d2{,ފP m)\¢»-gqyRѫ˭UF%\S͗ӫ9J&!R@.:bp7Z3Q=QZI2'Lf =Wh$yĘŝR->ؽ/%{GFVC0ވx|).6s0h˝|I8gn%QA HINjcq | Ba9!eE6Nhb3Rm-Y@{?|'`ZH?4TU4JóKYkrrvFC%j5W aOznf[r.aJLiD!RJM'V=Csx}N$rg>i0kuB>)]~==m`D"2i5>dZr7N]0Qy9<_Ϯރ0 rE>nHu#hfDԠ, 0PB+5I\L*NXh7u߽>Й,so/iY'^X2 _|mKjn#ߠ۬#8H$ BE|0I dlw+FQ؆4Yf~.q;/"p\Ⱥ ;okv$ R`(S> yKgK{bː;l$ V եG_e~(2iamt0)^UPZdˁ )o xZ蘤O_+ǟ`ζ~laN$G)*$Tdua?|DQS?G B_a;3L(ztf;ي<2ݎqX dK}9nQVI:_eV`T "X}irohq1t] G%VB+ks>}$;>1[hÅaA? t?EL}66iA kMU38iu}uUTz5{ ӛAbc@/.GeZfR?qg7=ϽM#l@0e^~ X$0CU 'HsҰvv^bhq@V9p>rm&A"GGZoO"ʜ [i8N5}`ah8K -wjb"ܞXETqFKL=LA5ܶW`' nAO- lo R/2 }Uk /yڅpcY4ڳ@Q|`wc=c򿹃CѮfaГ?_EeֳY1TZ;GK{=3ᾌ/u'-!0Poc0Mɮ T\96C.;AyFL04ISs?]Wx0پJG Uիy+hٴj7qpX+zWk"~lGg{5SGEszs8WxhEQaX"Gg+~2 ]iy9HDbT)onznYFn])љvc nF*0H!+~y3q1-m_`y^,!W"oV5qs%q]!ۥY2&;IXZUb;%U[~Џ芥/yIr)dX'[b@Т+;aAFrN "IVXy"wGjA pgRϪLֳTcQ9H)ErJ A&IyƭHs7wg.g1eU8F c7`y VV2X\̮(ѿl>$J@^R"e@RZPqRd#8X"/GsHLr3 Z, 8 )UL<,샶y6잍.m5d ]2K]~w IX3Cuc\+ٻiUNs'մOW *DKtlN[15ERmnp\GuCЃQ$%sZ@&,~ #o+2'ěuXlmg&ªJ>Ǖ ܒ>coƞ:bY4o(gʃw + xUԈ p٥&ToEi/".'y^@ <92$|Xi[w .3OqΩazRZR0^?I*oZO RtTpAguV4FRGXoDoEf}3JH2 Ԙ$ܻjF$,) ({ ':D;עzE͑2Q~]c tŊ"g[E8pb)ս^:s.s[4~?ØZ^ijA>j7p"#U`SSCw*sB&/TVtb Յo 6xB>UIF̬6CeׂW|=GG08)v\܉#SϨ72u뇂öi?std a"1ݜQ>6\8ll|GPpGMkl|yaҰC+$?5Z9v p m|vbU! `gK6\c$Fk/o4h*._8[6E\/.@wO;EN~CU@ /Rw Tl\vK=''Q-WMIޡlWR;7:aan'" +ßm8L̹Va0?.ʻͱD^ǁk6xG4,VVHnً@2(sx2IB>]SP&SfP8,rY$8"{ ^z#LzZּoVj],T_e\ tR0.evq$y b !7[ď$5R87W6c 9|vs@5>GKW|s /3M\I/zN&ޘGטӌwN\i GlnX.^oq]2ܘ 3 aCQfdZIBaq6v'Y-O4l&!mΌ[9jb}DԽbf>qsҞZDÚ\7$hTω#лUvSAr1촴Ci <-c (n*)AZJ?+0^"SŦ0CMa~L,؏?GkCA+!j_q uI*L-&$󧽐2(ڀ֋k21I`Hܔ%H4xbF#]X{@]1+\ZrƥS Xf=$hb-F#l?&"OwXގ+"#q,wڥN+} DKs-~Ѐ:| '7AL0CROf8[=e~rJ}3dl/M[eLҞR>03Ԝ$v Z(U&h\Yq -5R,|[XqzJXdX8gEigF>2W{mQdU@ QidkQj I^GM1mz *spIgl,㹄:>쀪#Xw:| <BGpyӲh& }޳޷REZ,Z=pffc-z 7 LeNL s} ئV8\o$Jc4i/"qhb37Je&}1\ܨoKVv,heTu<{Z&^k /PSPx@P_ 1dM2RH׹1}eiE\nPh@BdU-yՕq ` T".s9LiHJ<$wn񖞛ps׶?ZTWvgto1E-箶%p$b̷ÖwY# `.[Qhx#Q2~(iaZB2q/aE!<vR]Yl< 6.t%м n+J1sˎv+} $g{sAd { bHQ;'U`IXyɟ!3BX Rq6Rm{vCl~T|4/,ݲ>0@Uk>f}dWsLѶ89NWt=Fj ` y|юbتA/3mllEHQ5&ܰGqFVcg`bXZAfeohaX(hcˢffw<0ĺ|)]P-8:Ң#-Hܴ !GY^{mo9߫PsYjyځk}^{<`GH1u{r>q,H<)uq!YYW3`Ġfh4O+FQ/GyEw}9-^~iH"rQPx2!?YXUhI:ش}'<-Fl08{BT!yDfhwky7 Dum:d߽|"۽uqv%Y&bzka h˺uB=QN֪v7K<{" 'e֖{}. *Oti?4`{ `]+;D1IA8V~ A\̑X~vCUD$$frdtR;"&{91?(;qcONV-``ՖJeN '|ยuq"`e!4Kk2`vM9$Y'_aLv/@y[ٮl`zO:wdTǝ#ʜ̏8+idAlggYc.|Q;͕1 D|5Ni^I~)'ߗ(v!Y ϴM3c4KXI{ # hߌm@D +1a]wKHJR#s{l/r=T^k:-NV$Y"P25$LĵYb6X=mܦ8 Ό4 h^w:)DeGh^+\76YIRꈵP'Z;np41kmdY*`䋨/ȋ;`9vcHn_Mel{ȧ֌w]6D`A7k 3 {wuX[!0|o冃7ŅHQZb/?I=B=ysV.1"tB{Gw n9 ZH{w) @nI">Ӯ`|sRϪ6GFvKf1Xw# Jn3cKngvyTJ ~F2o4,%pNzz$tY\*mb PЖ߳ TN3jד[m޹ksȫEtA=ǥfG S+hTGi;Cif5hf<-ak)kwڹJ?gpBIs`i&VX()r ~doS^=8Xu @(D'eBju İ}LƑ HI<1mAyy6!:& ԨM˙ W8!)oHxx֋/Od k99iT B/oy[1b[ jl᫅/78.{S,Y8E./@*AwI;fn \pKyJi#6NNP5 r1ZX|I}1C A[?d *UܭU>lUH$|z4>@T@v C|B;7pGG V=LᾰUN!o@(PH3h2yc> oYd:2"o; (QjS"E]Vz>!5U ܛr|!Sd(Qh, %U/J*ܛ~^/kI V/Q̾ł>IGQg?'6xAoFE)6+ƀ s~n*u+= ,Zv ,3EWXT:yzVmA P/x~EQt=ރ" C0@ @l-g禊%9 nj75[]Y>PZ1WtW1Q0VN#5m>n-== P+Ai_xX\=w;cS7\5awݴj{* (7'.u ӊ3>= ngYgaZZv `O9XO]SoREdO&8w:(W$Z[l|޶3$گ9S~v6 $n5P|~B-7}ͭ1uo K3z|VW=ic Ӽى4TmNj ]@U'!(z#?4k3Lg9JvPّ#ƤȖ;9L+h!*"ᄚt,KLĥZVjU\+SOAʼnq7ef'@ u&04BS^{ w n, :`p[$KLvNuiVPrħF#s.",RWNh6]n-l7<-DP^aS'H-L• vE&ŴԶ1@^Ad9G5y$o"a J~zhnO8Ey+ àcOPtP8ɹymUHCt)/8s=+ͬv hyX"H2La-N5iC(Mؓ TD/aj7V(KEƿIK̾ xrDs@j;OH|\27JgQp)N~ֲr~ `uA{u%ͭoc\H,מA,RJ}t._F/U}~<%E阩r.hch~-kF62"KF &KZ'@KzH{_c܎,y5}^&Iid8҃^JygbkQ4KL|ұcD:<&riDe.L=0fÇ݉/1IC: B8:`d]@=i(ԄJ+.aCgqs\%,It+i?g!y$$(b e\kD["E, unv2s.T^.AQAϖ. ?),R^|s%.Ew+saւX8:oZ5$9"f<Ŧj09}f_6g 911L !<p"%i$ýGAz]ԉ f]bաlT|uxlJΒ5l-zB~2'D,{ԈJ,'>4{I L=9@?ْš k ЭMtHAjj45-yg|ԍFձQzn%C(=栃]?hCDd)F"Ks#LJW08N*#) _3y=f .ED 2xN;G^`]犗*pl)0Ety.OG$(tSjc팞7ƫy|s֒I1ue=CUZ)` =cůƨ!{-m声6h@m z$p31js@+76#ntSnnRW6 u!˰ъ6R7R=yyU;A,꒱;eB *'EI(@half*Eqo` )p!] $ IV>PO[ A^#vH''P҄lSTX!`ձ8~̲LD+ W9 uH@ĻCcn!ŧ#ĺ+P6-|cFXkjDM7]JēGsY *CUvp=нFmE05ͽb*T\W21f 6/թYI59WpƗb{:2==;XZz! 3=aW y¬h]m,DEH/vtC粕kҌJSݰǂL &%FA*B1 :(%uAC^X ;R3oۥ-?ĩΏL[7F;N>R&V 2bdN‘E<_j7wV//nY(c"pqn7iR+*-ER7:=w v^^N3w'g}wT|T [q,$ l݀rZ>?@Ϙ~f)o0aH1u9:,(waiM Oo4~oJ5nRTXGIFf|S|dhdMUJҫR-o>xѳۀS n|M0rX}*޺g;R4pb+yGLxcѩ#yK27 T#~>LA6I˶C9APCVL4TZ2,{}䩨K?G9b9]6}/kC5Ar{=w*ڽ[}ps66DʷPr 1qljO{,@qRg(˵I,9fDG &c`2t Zđ]ǼҴ>qrUswwpE+uހqg|E4K,nOv;OkY?[>AMaJL&nU $6aj*΀P6ݙqWg\6 v]ļ;֖mQ(SZX1|J1ny=R~%kr;nj?6O֠kCuOo',e8ەim|Zq-*/IsqM7׊,gl/} m~+46Tbf K2VNn };3[%(]*bjbוD!](~" O'=: DŽjwY6=گwHyi:ޗxT͟9Rq^Zeʀc4*buЯe@pccYS(wy Ж|fԹZH@. ";)r& ҬdRYL Crwxtt 7o􋦜~)ݠ//R'2nl La[N$kdflͷjF=츻"Q5Dnwژ`Y!? ]a!L\jmn#`JxBqYЮF50v&mFX@W#',JӞ3wvI{7mM^,'iPǧR7LgdK *w}"Y(ĐoWOm,0.sVOSrL4><wZW{OiEҢDZj]PN4Ћ=9Iҝw! {}xbPN_٫ by7nGsH·mwyv d!H!ȇjTg!5ENB`[f݄o 9O"uEV#6t7+#.=dd 6"*ji𗳢MS)!:X@G ף.7P3(<>.\q )LPVf;-7E櫨[ &-D"{#̉Z?Шc /%iLYΣvJ<"GƚM/Bĥ]%'P4% =w TB7Eo`={yUD4cOSG#7h!@6}ss gHJ=w2Z-r)Oϸ KJA(}ふ{RK0HfMDL<à>;mE$ bQK⦞\=4ҙ5hpF )ne7~ X{F"Jc;*o/%tU l_UlnLj{}/)XV@NT‡w8Tgm EPǽ.V1CO[d|=Rr0[\p\oJ7sJ{QYn~s09.N;/CSS8RP+[c`ze?5o8'ҧFB']7sBw4q)Y\.40;.W$>9Yg--2Rt /jg Ij z6qv…vya ?.n~3RPX,7/f b}Z9%{ח1BHԆ,ҧ?wTyLx9:\6cGVZ_͡Zu!6Du(CL81r,X5 M0+ŏ) ȮM#hB]tH391#9fDkܢF.vo)yKU<n(st/H\&"fcdE8GqlqW0PƈFj $8 {pIzX 89ƿR->(bx$)iNUM60%IQz7 ZVGm%V5ϴH\bko;*vRx5Oѝ:Ѱ*NzWߥk5vSBU}!=.^wvo*"'l)Di-ԭe u@!㞏u'!|AaI| ~쏺j2Lwvʠ 8Aj0K!q$ϊ^ qFv9Kr$!V,̐4Go8{",U1}"wZ^ I n={vu R4DQ U-"Tfn|>V<#sj0{v9\*TN8L(uH^'!'(؟}G[=H8SɶQ91cִ/Ώ4Zᆊz[Ofq U=3'=]ca X}lK([t3YP֞_Pp41Tim)x֦Bpf Dd{vZk_7p3 gY qDAm' 1LH (YIAE8OV=4N> mRgdy-wFD!d4xK^Hm,*p.+0k 3f,99ɘf# YXB).{yᬗ"HRH S> M;4Vpʑo%%HMW&UuR mGJيZX{|>hD|<rs R҇6l(?J\x" !X|SvOʻ0C1sVf"SH8SȴOvtQqԌ$㚚yG4aNrCQ--S2s\u 9Kz%-:5]e^0h'/>*/rкkc@(#O}]Z 7mŎAxDG~Dl ư(bvFeH)e% x -7>pM4+n DS: (12'c<1dTQ6)np =iSr4LYO zG#Pvpr2! (2Ah@rsݪ5"Mu'5 РwsP6P/wV&וl<J\Z/$6~S)yQ/3ݪPhfv =jJ;*|\Vҏ6 _!A]̄KWŠd|Rk_ޛ W-?^G6LOT5}nɭ]Fi'/D\2drm*}ӧ*H|Gj.1<50X3[ -!D]5Ӹ,YݥS&M%չG4 Q֗R2){Up*j0c)W/l"*7 {z+i/]%%uy./ Fu2)Oj|Sq0:x#@6/; `ğ R$d .5=P )'3  C%Ywt@Czno T`4RL{z][Iק mI?CɻtᛮYa˃]H>9YS8,g>?KP͘ HHk m&~~I!MBRIt\NW=k{3SAkX-}ܭwFbDUW˅1dzee)m+ȷ^{WS [*+17?i%@Xkc&G@hױ{vT!bp 9O1{ΪN7ܜqkHz!Zε$ &Kn9k9h)!\t=QVgjbIJ 9RA7ąijWW2Wpp xcP4ϫQ^nqVMR|uEr0UAGj[=k!mN8~_dX$^ / .[N #MΜI` 9I(/KC5ʈ)N5*/QzE%7F_Р~CH@&-'|H ]%^76!ֻGo'[ݢW4YOO٘3k~Wt36櫸&]nBl}1\OX a24!ي^u?9zA|p,ᝅ kxMAN|eZWAY0\]똉Ծ܊0?-2"h,Dh6 Kj'ķ> \iuϕElϽ I!R  PVԂd(B /M%APXQy@N/]=E#S>.5#F]6*%P+(tbR \~-N\<_[S 8Y,Nj2PY!M 1(׫rg^Jm`cyeD~odk͐~ր &ҫ,E^eRĉa:}."[u>3׵ή"=&˕O⛢NZ5 P<#Kuʷ2E`x!`e۬4azzY-+b7 gŒVWփZ_Q9N ;~U]G* ۖFE#?𡦵}V=ۮhZ[emlaT_iL~2 :V.S6y=y_3cyuR8GgbKEnE Z[.̫*wƨޙ$cHm)nT,R@r"WJ*|ZՋRc^lšBuoϭrO*cdGSR~rER,ϵ ubHm_<*# 69k_pԺڅ1Kwz@Z hj;' ᮽV; Q^Q&dՊH&w0f*-3k  =ۢsj\? GPy8|n): 5]N {`uJ!㐙G?cgяŌZ1-12N&k=VN[@-ҘC V+܅7e*3F鈯=Mgb5}%T`A=B<0q)4_`'n1_XzƼT(dQNVa}>UOdM<%^ ߮18[$gzE $ٖCGph+=:>иl8'J*ں\g? JDԖu|9\v+'"f -:-ԍx.|VJV~ ?4okyKY+i %n^ͳ{-]/S0!˂*`w*`; H5[߳7KlxDycqWYr_~A!"f𷄘2CX lӢ?}2# =asN3Y 6̤ mj.- QǭEz*.&$]PG׏l [;'x[]]"x;$@#!~Gok0rKpԃX:jyrHRT"ct*Xѓ KAaŵūdYoS C>H[jtԢA!1M%iUO02.Jˉhmܤj^i6L]w/f6X5xqD &22Nk:'/ycrxEWF6€U Ew]$\M^"<.V5IX=׶ϥqaKw5Ak p7m*9 ?OtYSB!45V-hwh `g#XJA YL؂Z2\J[\~'ƹ7_0$J談hbcL4Tٵq.=zsph8p@r8^ -p{5ip5 UeN,YoBYǒ zjD]pRXE)1*, `n>~7_N" YkPǜkhi='Nj+[{a6Oc_A1 dy_Apȩ$hܗ=VT$ad,4W>K"EJT`k@sXLvؚSէ*$&5 *<AYp3p 6IK]Nyˏ흾^{сAe6eDy⇯4ei̢-ņ Mw]q@|+̫4a>`9صyr#^(_4RedmbQ$){Cwh^ 5O\`Gi4ȳ/$_'? ƀu12dbAmzukf'#@0~y$O P_ oX=(aU9NrE&Lg״(=ެQ})s60ȓi5+a84'r'b֬':=Evcċ1o։hP@?4d#0|m ۪ Tvœ@s6\!tS+J' -dBӂOVSGxdbEgGdTewAT 6yhmLS3!qE/ c̚aNO]KH +x[9~"#oܟ^}@WRz H?'_nUmZKv(IG9'*74TLqKv si`0;6TS:ߍz:mFֺ +O y0^EߏUΐ)Qbh wfM/Zꣳ4D|mxHW޶:9ֵ N՚ك@ͩ 0ZnZs-<0gr^50$ca;}\ Qձ!5`( oka>Y%^;NM\:3@o#wَP]Y3ΐ /]<19$OЕqRv4&jȅň!$M؂&s.x<'qaIxٰt="v]@?:f>^794Ȼo3:F[O_\d pŃhJ'^F?_jԆnG$P"\0e'9N꤃Ijr5Lv}[kS=[l'2ճr GWSy(t >57P/Tq*^O/Qo+.t˲א$} *Ӓ4ܙ:}ek\fqN2ȔͶgѴ@P{ ~Axǻ [SEfa/,|X #}l{~6K5R;2?Ӏ[GzS=8?kA>r&?kVW,n7^oN%lLx.nOTqsvxRgDJlgZB'B(V vM0S[Nc+1pNJhu|[.-彮h.i ۢmmvW5uC=N!J\Eqr39Cp1MߔyUGxi^8aȳΉXe5?RD@n WƁJ(ھ!:h#@;8~k-ԏ29,̍)&__lm e.M7&ey:` NNEU V$34p8Mj{渔cCr5WbJ,)M~I03JʫnIy`̓lK٥hyGw,CسY%G煓km-?%ֵIQ#ak~?.-=MÒ n'p((Nyv0ٔujLVWN`^'o@30>*jQ3`.gFkFs2B_e2L2|Fywh4Օ1/f:'!`"2sf`ĵ'H :@ixN^LƖ+7u}D9Vt4SkHΤ16PX)e" Uũ@Qz@ Ql Kvo%m%;,3h<$ךwag>)07:7[x .Z '2Fw(x|Zl4P-,fsV9c^g#k%puvVn%ݭBHT "L#0J۱{ 9Zl70iOAF[Vb#|>Aܜ *sS^no[ "* I!еhq(Lm Y,T`(bRQG-S=׈-nX&;>?u]h/X\Y韀Id4=#lW}4ʫu{4- zN2gf¼L"(+ 'დ<ǃr/K(G*WPm-58@Lk1QK_Bs/ CO2Sqewġ+U [qua+/OZa9?BIY4J9x$pkr_TM0f#c^"FbPц;,pvU?GN)W kUQH@#>GހƬ0R$޾iShȄ}da"AA)To0b*{BۅPW :v*F6 r AK$yEsʡ{hk)>F %ȼ4|Lw]oD9n*D壎hidOxwo|wL J>ڤ@cdMt/)5Fv3&B|uL ~[Ju &45`bCS.v6gD%}T2zXŃ}{K=X[kC}_܄7uVlWNo3p{@|dZD+SCtPBOlS4Q8B.,y=M!%2=<@H%cY:DWe<;x̴SR U;SH!rJ\S'(F e:Ec5`0OϤx@Oȓ}'~ދ 8\@GtPZ<tTK Tm\fH,{3v2v"YX1KZιB4VU.7wT-BĤL"ZFd]ixxOܯ /X}]W<k%&p8)]EWPrpUB7H}D Fľ}<ޟu.k54|8{aKIYWGyQ3"u U~_J-` jKdoac]|Q\<=9=0%4+;$OALsTfVM xp:|u"r7t'M4Ӥ޵~k[ٔf ?W\L›׎ Ŵ*;X`}=ܺ3>hU'a`Bl(`  l {2+ (/tR |~&>ث[`{UB I#|S8I"'1oLWM' ?qm(+"ˑS(׈tLubZ}V-fgmxhB 5s*%cχ./o.* f!Q)=&{("gUͿXY"+BTP 8 Ed-gHCOC y]= "ɢ^J,ꛗ9lPu2@( }^b!{<;I#eQ8X|ߘHv,-9Fm4k[O@t"ݧCAZ>՞kc܎w|г]x$Ӎj: Wc"hb13*^ʁXA-X逮NDK\e&u'ՑG1_7fQJ@cY+tҾt5TEp(!]m*ZG EqCTi槃\I6g3 B .`{ [cJڥl ^ezu7'Y_&Y>Һ?YeCϛ8 VYD6/8.&Ls8W܅@Oaĩ5[4K`lwv"wm FMs=S)xkuGjAwi|$JW d X\b#*4W$E7Q@v="i=9j>#*~D=y9+[YŬNtyml,Iz1~(; W٬ -sY;CwsT)yqex:ʷTiYxfĖAkyJDcxP!H iuP"]osV$kb"a%=݌1 g%2(u>vIxՍ^8aa?KeZJ&.G:9D TbRu%{Z:A0<?sjf_K/5۾VjGkr=FXiѧrF„?xD&!C JXD"[8cv%GӾqn6Vq٥ﭣ\fvmrJm )Έz-_ %çhsF`29V5w4ՐidM (-^y 5dQ6J3f OzCnoىD,J nf:3?mk' G{3QϨh8T_ҽ0j&jT2wU@4sT`uo}?\dY'7̔KLKku\:Fi=$ |'yNT0i56PMd/*z! .U$VF?^] quM9&Kޠ9E͐SJ"a3ء!4:r<ۄbr31f@|lZWVG+R5\s"LW)+PJL!p37@wy̑|`[f7hGQI9qotݩgF>$:O]lρeNj/zCiWJ˃62Qbcq[|7KckT|zӦڻ%U{?G0Rbn5]yʢ0iDUp*IP&&¯׊h-<=Kz>8tMQXz.tqgv. %q J,sri;4t h9g#8[/X/7iñ=k g `2c-7KsbF[X@8<5jhU{7NSD*ZIDjp;̌-L3 ;0zӻU1jzNN7Ju1"zdBK9箁ŢtXB5'^zYׄn}g?23I9%"k0H1쓷v;Ϯޯ[ז!0[*98i^XaĹjU!s eV?HŰ%?aA8˼ix(V <-ܻUv[sNoLcL ygp洙F WQd@ݫ'%4(*-U&My{(>x^Bl$q&p&Ab9XrQwFc]*\~6+˓%۪4׊岕XE=F |bV^V4JI|'\؏PƊLpu$'izߐ$Z6]K~ˉQ<@`\2nR{LrR/m1,pg W}YхZWɊt̖#~R SuσFZ~"[ɀ9w<(iXCC9tt XmwǏy sKMd?JЩ2 h5lUf-(ISu/}]RxzC%%g9+[ ,';*EnYku3MtC]q) )uAeƳ,;QH߼JL1%kYy0McXEGEO=M4{Ο0)҈Uܱ**$vTLAe Yt"n ",BA+v_mr#a0uoJ~d{+ZY_!\IfE\u㛏064F(dưU^f<9+)[1:e&EL7x.Ys\Sg[˴"1#O%kңT"i[MHfma=Rp|{@-l}Lkx:5<L.( {u0*q类Gם-7lsŰ,}|VqX`בa~^8LdMgmrӛjDb<ؼ j"OG:6u: Tuň`/ǰ'Uhc!Intߐ.:uaٞ=˸oץ$.5_ `Ft'$ʷˢǦ'r<,#}v? ,YTsq;7'6BG^G3#\KQlX&'|m=T/`EJ»BM.# n_>Gmzɋ*/DeT:\#2SJHASoS.KJ^ k=_jb:#+틹H >T?V)"y~_;Җ-p('{,p](#~Ԩ"yW1\] o@v$gXi,Bb+ӞPhQ$G^:5C'Unm:`H-%:&9eeTY4 6ث:"&D~æξgPPB,c6sbg= 9bG`dQ)!f \^ҵdKsbyU':?EX2(n]H+Ė.6ϡu6k8s5$\b}u^^umF,p?Qy">dFWhu/ x|x](}^;QV72؆%$Ғ.9hezWk&G|;_b$]}o/z ;l[MpӖ.7 s8Ou.'HسMȠ~;?M@jkֳŜܑ^,.xdcm&SYIe 4uX2*s#6~?fWb\]aѧ ].@*i-(90g&iFI.l!ȼ;7rPD$=]m!Y)3jsyߝuזfЂږ/zȓ IQ]Z;$Gn)V݌O` G²=(V"ۃ\x&T GUCA"!q5e\_Ai< /{g;kbj)D8.*c3īI-( w~UGo|:N#ڹu/WX)uT9$XmY%ag_4xzז*+*|j.vCWvrNt =~oj5\ nc`Z/,Xy%M<,_aʃY_[;Ʒ<, #O1lCd/8ņ$> ʆMYH8w Lw`+0'`,#ZQà M7zyZ@DtZ9c1UUL _f dw (g[D؊&Bk٧- ):e@dZsSC/u.\[l>՝N/]>%aDsK2]W=e] #錕_ 7Gњt * QIl)0_À`AoHE, ZƍF3$Ǘp՟~p )$dužPL IZ@Y53-!YiZQ+b~WdLԞ@(K63F),IlWEH'ALFhswC i AĞ^n-"uo~O1=jD42A~IȤ/`Ԟ.9`ȫ j;ۋ/-.n~,v7"I}h(|d!7@+YM]UdpF^U9~>CzJ73676oSH51 .}|@~e%Ẍr;gKZ#J%R)84)G(%;҂O vBom("`GwVNIL2+Y:D5>v)GcEPZfd4eX|V^YM|vtR~fa3̄TZ<⻲5'Ʀ`Q+iǵVyUM,Ƣ©ng$|gd mô>p$ɷbG-h34XXCR,rWE_iYm3z (lBhH_փp9l W=Q#ƯZ5;U .9"2)NdX5 Զd2څ q?:J :&M{I?ÊI}HwLTT~@;KxK3KH(w$z$wȲsqw{*m0Y^Uw'(Zm5`k+t2vmeX_GuYW%s݌!TjQ4[M^č+㢚Z9Y%~Eo[r폷dBu4Odx8ƅt;l`yo+gEib=I}vm&) HX7 Sڈ n|]:<>/.U;:])NӬ9w|9/Y'@H0K i?4{ߓϭvA120ڱa :7j.(.iqn;aCVicG++9ǭ@Hz.G p$,\;-g3ՀZZcMOI@A۲! v1"BZ 5EۧUmU ׫y]YLYdM>yjl&beF(h+`P7tEqs B ?ַg̏(n0z< 9Uq}C%OҊ^Z8H XwޭDl%=t־1o$P*2۔Q)j5=|EmVk g1_5_`,6;K&hJZN&_@ЊGccb62jlݿH#;m 'iz# 5d=F\Yh (snSnRkXV╮6b6_G?9ɘO9ۖe2GL1l.Qquf8B]sHo Y Ȟ\oM1I$)&t)] uudf^(Lgϱr0*y ^-Dµ2eʞh;!w"CHGDqeg lsEOqTqEQ@1I Q&ߐ=̳^Yse4sٗdyOۤlo3eܸ4CMO%S ;HD]KЦeE*:htӕTuw'|E!7'~⻮)~P<\Bfu Xvz|&xuѹƾy%T}&HA@L;V \04ɍ$"J,0)pgiYb.c&XE;~ Ƹ1>,HR(|L40B=Om p0^r.8`M+_%i}@%V'*߉+##P0قV8Y"/44gO'{{ES߄wD! gPx5V++ؑ0)"U4oHVMe4nzpi]"H3iVh`g .vqT{yY~TDa $Tr@1#=s(RKIVӛQi_WjH΂X1wG .ק?uv֞{>Q ~%$޺zm&| 8 b|i7JRg+ 6+UNM5}Kk2SExltܧA'?hbÊ-B}d?ϚHB o*N .tz*;Ҫ5WN$1ʿ[W>QTxN'?L6c5t[,vsc:hs359,rBJ:@Cp;d~7o?u6C.*H:1w`ÝC9 *,JW d :ls>(O1@C$  op6]q{: );S2Lim_/8G ’k"RζjџgG4p+Ah$RSUuYBILuӆb ]m(3;'}g]jZ# Tt&\A9;{֫^:[:ɚ2CU5 V~|#_#f`,ٕVVh0_VqŞj`P&Hr .V7hbCY:jx/==*v[by ?-U m $QOJ}9\8 6Eky11𿟸YG|P+BxGv+?E|4|;vɠBuC۲azpj˳OkcQu9.>#Ú(YСb3'=k4eƋPXXr7WW'bT!'yeObڏ\]1!Pw(N/ޯYUx~Rd8 37J,zDbi<τB ]oͺ_NZ^-r*EJ2Ґu\vU =H:rz 'dD6ysD`1۩{0{Mlx9(}vd>g̉M0seb~/~#_woO:M'\>[3Қd4P8N.[  cHdCf 7m*!HުX̥dE(ooa]' z3مAT9?g䴈ΔPM(Wx2oBaA+\7FmKCDGکQ'OwL 0'-ү0 YF’Xu )*򀘫xy#YzOŜ^*0)s)<нv0C n`|q9Ҷm56%s.-!sxe dZ̳7%oO*'I+:^`y%p'X6n<xZ:$OQ?t)+pCj9\_AQ֎ʋ|0wҩ=iuWXҐQ堆wOFVg(/]`@h&(j)"9*Ü"h#^I&Z\'_)Lf[V=S0_qRqgCxҨ[`S_mzGF}. O1=yh!S`QSdH˵^>-5d^З GJ|_z".ћXx](L/qK<jw5`p[ lÄuhMuPu6vVki%Za>D^%a,$ie j%v2ߚ" xXN=-"e|#-2MC6:Dr9 RF*>E1>Ճn3kBK4r)Xk~h2m m]!5pMpXZeso}y:M]b߷u:&|7(H.VF"Q[ɋ u dEE\b| /zm]k+]Jcz]T$ӶA$r$ -8> =w Zۨ _Q 9odplBTs7 hZ"Y&z͚LTB\Tϋ9Z1.b)螗p7e%aC u1/\==Gqs x E"Tzb35Lv<ݕ6cό/')lw[a>ut197`MC=r}<;EDP_6T?gUBE Q"jf.ɶbUR(GmVش5 \ F]grRC5${LP79.i3C՝\m 9di~mgK$~wlI#0_3D !Ow&lΡPwqFd$g1x ,ds4U3#B}3L[:|7!kޚq,EoߚԷ,&[Cr2̀,&ۯ rf>̟~w*W#wPC+0eAC',KHb`A9l^G^.Q=gG{)mnlj9,g.,de<~OMAytOXE˥ue}6_ΦƫaR 00 iakC l<}&'* R/G'fO24PnU]YK/C7r>"\lP nC,Gkj|{j5y'rOBZpW{Eyڃ?7Y{T4wיZ^Q|7ZxQ JNj X.PCE@X.Q*Tym%R52ćkNMs'tɴiy@۝ |Qy,`ï9č'D[j;%eT1[\YN bB[#MFp#ClcR- won< ?C,ŁË%q9T{PK\*Yu o`[WJtV=գݢ8SH~>mO2|D gr}VLm+i]HG ZL }mҒJꢳyb۾̜@(lDYN9!3J$]1$+דKY#4miPc @ug/ q,«y馱KgS#C#PkY3u:A6_و?4zjX/̂b@N|hh"ZE$ H3Br9D,zpi2ԡڒ&A9 <.5bƗ}tAE[NSfra9OI6u :5hMHUF;Nc"ArzlXwPT{3("^clq.cJ6TdyGTnK&ͦdrpF|sz;" fTE|$_:BƪA&u4' 5)5UEt2Λh9z^4< ՜AqU5޼./tRnC#. fVVn߰L ;hKIv#==i0RH@GN{)vtuo:aߥlm:RSmyl~VhN'(jV!֨ Cr_6Q%],{ۃ|.BÅ>]ldrO+=ǒ+߭0R/M> S$ ELM!ԛkhߏVT6vLs- wdgi;rdieT|'B4Gōt|_1}'>"\ 2GzkJcNdV X ^jlT㼶fuq)$(y eX>Cېj U;%nTU 0UpO7qJ&]ϟv#kA|xB&ʑ$1.a`U*oCTN4mWU->ܙ@ GLG>=Y|ʦU蟶o޾Xm r vHؼ6n D D'#[|\ߪ":tyN b†rE﬇S3sHR nd(ƒ˖g]XTi/o!W_3~,&t^ `B$0sNOj쩹|r) W(]]4I}7#f^(ffCaq Qg??-Q.7bT 8ے($?fb9C #OeV`\pFj'~^ ]2U g*Hk?HˑKk#{͠j$_/F~<$E7>+jX Zv4t-dQgb 뼪-4ul'_j-mۈsꧏݣnZ 0qNJt=ծE?|a;,ĕ>C61HBMY,Grjt!YVw ҶF&TZ\.۴k:jۚU!YT,+lOt$,?-՝ ⦬cYq2JE'J:9Bu7*Sk?4XO*:Bn-RӐŶo4lRrQtv xc\xX$:IF^;Xm7͖QGTwOO_ۻ\ހΙSҷ!6rJ W{OSO7Zbt!kuZf6e ØbkG'B\&5SQY{XKls YtfL]<ʓe,t+pVeTwuX%nƈm=SoHQaܖ"k* %v/]>N2` a0?'2VwaBʤ vk9}Vb u $ޥe-A*/(ą.hUF"(CpKOCXǂQBC\5@,.0m߈^x\r $yy&{;O?JGhչ']MzYʍc| @kiXu]VFD+K,n~(>6*12m!18^㦽ilk8.pu^SSΉ!Z }+2q'\<Гv2,,y&%P ˇ!暈UpGAӻ]`63 ;:"fuKpBN1qfx *֋^;S!hDoj `IXI>,/3'V tvu!|<Ԩ5"9Ϡ%ʉ[wp2O:8< ]}1s rRn.kҵ7t1" AuR//ýtۼC#ꮎe IjejE:ky-TS4!83цTK5qvn\}YL<7`%#&4R4l!T߻0Eԇ+y%߃+Nqʼ%TW=2k{?Io1UJ cV慌 x`n;3 ?(?kP:r ȕX_|5=҈o7|y3 ҒZ%.~䢘 DLH 6scJG/6δ0{-'HNesttɾ3h7Nӕ=ӻ[ ^ Yo NoENa|J6JΕ iacvk)uCZFOe_B+joKˈ?٣{MtSE4UU$/И' x~z6Bvxڸ< yqwSP1>0#}}Y[xe 4%d}oH3r Q #"}9J(ՙ=w9#Am{KT=ԬJg5;~Pkr]1vCdZ m=H`Q*5PYУltt6B,w!*{hW&#Kk{oS{6.Z $17b06k-W+t_t#,z8i|_"I" F@E4Fx jPm8_v3f5ѫqpTZr<Ol+ΜW5pI'U:CB gڮd$4 PI@ Srs{tQi>SF xa~%Fyy)|`TJ \p+{Xc[N9OY\4 kao ^nؼFyVe?1ؽEivK˛:9:8Dc,ǝfO]be{ض<Ϻ{VhJL~ qY]DTd&*Cۖ+xK{ d{Ҥ׍$0Ǘތ?oR{yr׎G!A/t?H>>N֭vO]D; ;%{8 hDt05"jY/ b0I6~7a7)[vDpˣ?zR`Qbo:ZY_~0>>yN5< a4{=T4.)ٗu0~sofv&yc۶,Vt|2OIڱ>z#B<͵:R[hgr+ ҟ`"<&0Qf`dGOk")Tqf?~PF.=qVH} f;`fdҵ!F<(q=,t% +YJ IlK{89͡POM:jA|MUZΥɽ\9R$*s7%*ΨQ"_9]>Rayٶtɧ˿-%}Lĺ"% ݂+M90"hPztDn6ĚI< PeEm:0 vDVNy.7Mcn4m{9 !Okf?J=MtFʼn;V1[œU&r-D"y=5[3%oonp 媠 uJ!ƼC V w}á&/%^s>hǜT<_h`Qwϋ eg\!~-YRً]6}bz,oVG !X@$X4 W[>vHЉYv9`O HM- %1,r";lȺ:{r,z!ik7Ku}{g^ "lDRB˂2CcX 7, (3Cq}!?g1{|+aqEQɌd1d xL&Dz{0OWǺJi(\"UkF{]  M4,ypWq\jt{}`DrO<AyL„iLbzEfʧK91e wb+fBVR)$jqCLY!Z&mf*eX㏀gt􍞬<̅#Qi,S 9EQXE\7[ؓS_6aҁl,P UHTӜUA12F1NNiȇ g$jJ=늀oU0llCk #(t_E g4N]}B 4{G~< @ֺI`a*(i-EOlMdOBqK6l0W;iѫޱm m ߗۉFXYhqj ~Zpp=yV_a3)n +2 \4:]K yQݸ+xX TBR<^Ar ;m9ʊL/L]M, WkeI:m tx|]\K]0Wt x5WnF @si!B { 1i?:8$8Ci{( 6hX6S0]A;sⴋ峖vC5.G(j h7}%,h48f04ͨTHBByscإOAKΈi/Ø@Q}u*k恾.1([)~Q ,Vq0"he=љFRB)+ .)/פ~9H$t m7!;';оm_NALjIqrdr% ].X^, E%'RuhE9"5ǎhE~yK<M[ϒ+dLsxuiʢfVd E=(b8\l]ɗe9e9GQʑ%LcBR/ɔchi^sHz;:/Y-*ם"`q492Y@X_m?pΚ^sq%R6Kx| 9RI"IX_*X+0\7 @gu9 6쬆Y(`!=6rQFjsDZWZFADϩR'8{/\E @0U9C!RnchK}S6o.cDn=H_%*и/J a:y!]nM<!sH5zb6XbqMD^4 LP Ʉ07db8R7{gϣZRp_N?)Īht|MUr7}Wa%n=]vX[,0S;ڬt1VP^6d&iXM_<Ĩ? vdOj:헟MŏD(d\YoG7` > ܒw+3YהA`ȨN'[J5rbh rh:ZXa^[W޼_"U15 eؽej9H8t6CzGA`Yӝ/o .+7zq^䦈#*/d>&ҍN+? W;ƣYkl/j<n('ٽ.dDaMBIxq%/sX׻r#3%Pqgdb ~ش&^өQY`QM/>&SnǑ[ϐ(=? ; NӹKˊWй~/AZ ]" sdwR8,*$k *XBD{v~ß2O# sb'>,m`b1w ,:MK!OљP)v?)Gr|=  9uڀi'>xfDM%J,'yїz׵ $ »滁bRԇt⼺."|B>;" om$:iUg.=1$Y8; V;`G6 4U rSUIK+7^ _bl,dMj=p橭z e~ <4ޘ"BmGC6gȗ%yؘ:E}:~rG4e3}V$:ZGm,QMQb@a\^VK#=5|YnSXyf]TKRpMͤ}%TX(L;v[1F-gL.NzqUiߐ",Y1~cd\8=|+ m_*?Kn`I.iy]~]T\=Eq%v)' ړ: Y:j8Q`P9J11TaSHEwDžʀ*"󦴶# ­zX*/;0☐lOK\.Z!n3V'EBs$ YFpr9%Va Mt5{NqltZǣ.Ū΅hs>z)O>w쑛JAVyFYwr;֎Dm3|[AC~ԠenOk4nZݍEb35u_si~e{-1 @(ƈLS3m8RSm&3 d,;80 L@ G$*E$_1-C{b-۶:%Y"{~);POHlekr+ Dd:-'4o$G_޵ߒ"&QMyHO.B*_23ԓa%BQWc$EO 5$ل2noqL b&R@D;|Q*]]/qoRd_V7a I2Bn/WQ3)/ La&_CY7{K/6(5}jLmru;2huNjTJX4}Ʉ"KJzP.xA0chc'i@ g]y ~_)j|\B|moxV}St?A˃[C^xUY*^NAF.pі8PH{{iˊGNim xfqcZUM$>FE0&L/_ԱEPG/ّRK2Z(XÞ}y4þ1 ScT.Jq [P$>^Ā1 N€t ŒTU=a 4 ?Snύ@L޾FZJAv0{<&]fnڷTpdQ #(Sc"A"`]pTnt$kÛlłQdSRQ3{Em:ͷ;byf~0"6^L|H[ذ<z0YwֿvnAVGxnrg'˗m2X2j ѽ0Έ$ՓDWCE6PWGR0a_z@k3_tyt#"iG\uc۬wy;~K 6? ^]yKvo^i+ZXr%pBloG^Qh|WiO\{YsƷ4Ef0Qtd NPu+.1P<2[02m<+eQ6'CO>${S[^z.+J: 8f  9"ݜ܂8v&O@ƾjjHWՖ&Fpït.d"ZX۪~ut{aô6""u:cBE,1U)Ujl̴ 0|aؿ.*GuG8'`tU[*]x OnǪf } mt)!2k7l}es<͏`- t005If22΀kfu؄"x--;mt'5D$1xFWP!H4 BJ>QxL{ ~XT?P0-6YM rϛ\-HIN/!ů(Vufs r4eceHX yـ>X|ȡhfRNGϐPg߭ .k i WZ73t$|$ kpx# 빳,]Q1z DBp t} |^ ^zeVfb6yL,ygmW/b;ޏG 5ɕUqf'j>z}~-&1C17n-#v8*m>\ J<v!;JIeHY5KL@:c B4G|EE*CA-^,g-uMzSF@n'7XV0+1~Уڠ}PR*Do߂t%Ș́!\Q^fG?@FDWch4s(alM=,smy"hmfZlu}5l(q6JeMJ ݈陷6ӆ NeJA"^aZ֙ypC$"`ugp5+s ݫ^{ye1{ӗ>3rO̬J0>]K⤏+ؘhۈ&JP(OUd_jwohQF #j_WDLXO.Y^mʼn} / i̭KZl$ " ޅ߱àiC10Eb}y+ -c n # m eU%f4m"nԆ Ђ@A37Ko>`zr^*a]]vblȽ+而Ae5MAW3#|3)ב.0 zOK8tMKмZA#AlϾ|s>o+@D^9e6SJIhDQ,7{M?ދE!PU:x?A?L5Bz* B8/"PbAsAԅ#v|mjzfzӄq6Tz$> -XZrO~}w qmx} |fux~NH.`gX>Q|gTaż~Uu-_9R{[[aP!hɯ$Ya%l,2`+# ?N7p+9bE$otA\Va鹲G<+'֎ec)Gco/Yhf#[MfᾃʪVy`EF2A3h)M#eTvBSŧoY?~~|r@q V%Wjj#!Fl0hBpHGk=sA`Y(uW]Gnt8ھzO"I}d_]\Ӄ*ybtЙ֦k1"{(ȳ~Is"^G?SDRSZR,\YR|o>'l#FɈH93%*A -KWgL*(ކYSozN{TT╰AfWMT9b/ wGm[;Ƹ^*A  rEЧ* vgٝW@ maަ pΈgGث[Dq}JdGD$W6:%;=ëU"Ue*~F0E#_{תg8Dmp@^<U7L[EyL%@018nS[^v)fη|](jq'/ p3,uz4Bɵy͜% * MCfKjzމpC2\·WSuݙmJ&3Jz2  XQ@|)ˆ3r?,)HNՍټĔ 5̘P C3nHhxQ'3Wyt1ƣ -}٧-%B "! +,d4g@@~ tҽ޽'Ɇq8<#=rY% oN_Z$I({T d6ɚ摈nh4@ <[jSYrv5l*Ҡ!H,>ʃjOHy|`d}HZ%zXL`7j#$vrOJ` r'-R[H -7iN 2rط"::'4"WV VXz!Iq=F}i'kc:EpؼJzI TܮP iMjwYFlxϼq ,#I0hb& 2U׸VBs=?/[P/ߔW(:Xk b|@*,B_CCsOf~ ]'ĹAHKV+uU Un4Fzn9w.GNMzP_]vM?<܏з*q QZjx؂@ZnѴ]د%0Dl34?A߳2i{@ǺI%J Vw7% " dn]ڑjY Yyp>7'RH 8TeG-NP4OwP37;bR  k/ 7*S`0iT5޵P.ltp_qPMtd6R|Y-x+^0˷ͯ(8z[a_Ba"m:x"fwP(O} Hen9Zy)ټ߁*Ƀ hu2u!b)[DSUc3~Q,A/: m/B˲a A#ՃM?GZuevZo u?GN'eVTs`eoH =5ʭ-ۅ^ j weW=9n4G /5,/E+%sۛuZ& |{,q_䋐œ ;ذδT?+Ɓ%Djh=gɓR<~e! ]`BNѶ)GZ5r0ڵ@ؑ9O0컷$D>tp-+c*o`'ص~ =*@?w:{(~1E6&Zg(%1tYnj2XM% y{Bg<*PY`bVȿ-ڸmrSL/N%bcǠj&BߪlO~Z9}*+BoQU9vڋ9jk]gi`xC?/@~>)=cimd (xW38l~\?$"mzf)cA=Ϙ#dޑbȎ|)2i~td*MA|(b77t(Z:땣RH5 {Nۑ npl&[jE O]5o_p]r8s:r 7)$̍]^E5*Ƽ^<:]I/W {n%bO8@ut CQ5i)vƤ%[2tD)T$jnVJFH`5+tF-9Ó>?M LUݺxڳ ~#<6䏰}<157Uxpਔ]0-0Jl- ]噊&+ һ>j8a_c0YaoZQDOQ_T18?w5M7`|3Us..cQb"coAJЭ3p/aӼqZfUzmP3gTf?;%Dg䲚ֹ~ASmtLCekρ~:d(N9ЕKGRHUoq͡ =rYHHXbnZY J_ }DVlP&CQf{왕t:sUpPХN? R1ӆ/5μO\vCO=+w1ˋ||ci/SȤɫQ1 ymko?}=qºeGu8m6^#(v}< unFGmEa̷vv)x-X@Yb?76ca7қ=q:Q4hPӻ߁RUJ+rm)Oi 7q3O+ejJ9AGu"!/\ըAک)>DoӮQJ/b'^mz? JRBЈ~KL|ΏSǹ]FW%,+'G7zP[mgzMgF5B6Nɚn_lYnBD^q¨ހsGA;>MM;VI(QA׷ґ@aw1ze>Oo{htA]JRMg&c[JI%M%uio~P}W/.5.:Z+NZ_Ѡn5C\eE "T"woYoP?CTBBgxrK$ N$覫Ǎ$y:g'(trTeO.39y+3^NvtdoJd<cA Ҹr\%BŢ!"0*qفҤͺPQaNʗ-pO>Uf=!*>zI }DY~CXga{-2y] Ʃ? Oi =,mԻ:dK^a 0_'cd-\2d.5h-Q`P +ުSK }#E ;|~GVj "Ƣƚc&Sy'6Tn7 g4kfg~&Ayy2P]'R(kt>RgM+ՀgN%c"l&EHXJakY$ 4js~lu[5U,sE z]0E dPy.n䒪9~${zAp7o<ґhX+RX٩2h S՞tJװلEyq2V=jgW|Fc~1fY2n*|h4F>RG ztE_wΤ Z݁hڑN=qV޿DL2SL12OXK]q1#'m eՁYݬ e^`O?A`'eK$-\Z9G>(g1SuQڶY]G=& GaS3+ꑴ A$5mJo.F @||8%]>OSyMԦDɮ9@C-T ^N9#FFN.xd6SBD-hQ@4}}~PY1&6 H\šT12mUdQRE ݺw|+vTY@+0XN/r"E8ˍBR }R n X=_Ĭ:jl}4d'k~E8d,!rL~rUz`QThfVjd-g\_{2W4XE `_N_}+cˁlϡ4gSΠGU.37<փL1 蚣Į-C>N|΍61sqj)}Ρp G 8\?UR-M<2F+z[tk\M\oټ ҴKH</cˡ<̦@ձot;8}{:;2&;nY(Oil1K8 "1sIt7*{x#Wa:+]:^YPk*?ds b;k=Qx37IRKבp0&q3iwx*<+2?Lr7Ϸӹ *3 ~91pqEre 9[.āZpTELR0鏗m|:GdLc_[RGdmI n4ꄳܠH´3Gm)&8sf: "$,L[+Z`e9GkB۾s `hƨ204^%iՃYPFms^e1n7Q8Wnw/AZt76d,90e)y/Z['E?#A񏵯o[d zK]cIy3 ;9 x"ǿwZ?x =|ۇdPv8VJdEh#=9шn@A:{9`S2ʼ#-'n@;8}V(cQ=6O!-WV=hQI@eΊHy'`9E~sEX. 0(dy{# BS{_j :ahkOOlALx^#49o#2Vh@< e#q'aBsc ,E̸Z_~D^N&nXFp"6N?lc諦Dr@g۪;SByE0i(9F)T!NE:dUh}jw'_&!qg6S :IRjyVtObQe_7OcsԳ W%u^)9I`TdR8 @Q5|Sо+O]傔;!+.KHp3/}҂T%;R&eR%X붲3JpWQs'đqI@cVgeV{lye֘AS#ds^o>au i1=,ԷX+)®y6a.0|fDNLngTaNԄṑkچ%Sxʉv*$0L-kmE»{syCp>@an~wiN|y@%uu'JHlox>Sߺ;˺igAޯʖDFϚH`Oϻ*6azWEDZn'D^ & i$7bSv{ͤ\RfN5tCUx3>oY5ohAn -)N2l84dk Kf ;DK6rk$r(2 (dGI?`:[# Sn;[GzSG?H_^A9TU._+,9u d^):m[@>ΕO)훣pTj3I5^jZ~l5Ę'R)i }[BcÑXFȃAs;7A-vI#뵰4 Z6u[2d½ӳU@L(PSr=dTrv7tP`M$<QIPѲ ×]tBQvGຖYBO$AL64braA6 0&Һ i:s/7#} XK":RV!ˋb3}.$`/} S,oSejmdϤ+&1yq~|/{Q]rSDQzENE}R|;H /׆_hm̙ ) N|&wrP6 -eW.*iKڭNKiƀ_݄R?ddCT}Z]mϪ)bqBmž{tz 2zeT:H>樄d4"onך尀a*K- `͒,Bj ?p'*EHRL4vЩSZKQMbŃx~=A%a롰;rx09]sPm74-%@ cK|mŎ!_'H⻍X}9֞Q5 }ۂ|<|y!,VKX0Í"#t]XYה;WHSP8Y~ЕRB1JQBbs~lXYMJ{}bV5SY_@ hʩ~Kn̕jL=zJ"}UɨA-tr'5S=tmm>d[D΋D*[h&TWKQ7e3_"@0Uyeh$#{u(ǂ@tf/'+'{q4ZDI2w -mEge17P쉳mXe~jL֯p`yQFH#2wEd`S /SU)EV_,!,G(/{0]-Ŵ|/qF 'HS)dc7H'!>慈mmO_>`ǽ+v2|Ȝ2Qά`_-T049crxyN( s#^Ճ9XVT$5Q$epGN"lrnlAD\SѸ_!aD..?NNq9O\m.FT;p#1qwEo? Ŷ(sэ5#%KtW5f;p{DۺVNy IU7;H}a:Wvd  罉sBH=Y8k/+ًpF?qZMxt.7ZϚ"gK;mt6iZm^S><,0^NU;u(0(2-9=^4}2MϽBE;7kq#]~*IdfWM"JE ?){=WseC\.~Eb&*8}|-i # rs-yaw2+Gwq.`EitTz2 찚@=?b=蠆@'>ߏOïӜ]ss 36 ׸7:U 5 Ϋ`mlR8T`DG)29ܹ.\@iK硓vZ-IwGh{NZ\ykm%5&r_w WKbAJi;?}>%P% !)7?1K5Ja;8Xoǽ moBĬ+'X[(g9g[sczk9Ie|ğC !Ud뛪Qʕ1 1n{D7yn F-`\P"z'Y<:GqD𥅐pڻdF$(csj7nUogJCK[>Ȕ~b0%9V@Te"0(@pf!7EB5ا+V4]@W7 >=xv d,$H:ev$JPr y|KO5ǃ~EJEVllS7=WwNnCR# ^Ɗ#G6 %`N=\;TlMG_wܪzFѫ9va`5R1}e-ܱ>/ ]K*D|xMXȌ (^z,\;[" K~ҭA w EcڽC&ȱM'hQZH@gp𦯬LW?Vq(&T>-h| U!V(1KK`̥X7ÂWT{TxY>uωi-rMӋ*WM5b?@Y.yF_84йr v+Mip*J K R`;υCg3w͸^5 OXw'0 !tk\6oK7Rztgg-<'We+(Ta-88pb,9M\9P؛ P=(VD{qՔRgv3 KA\$?_NXb1Hg7~2E%y{H6K9bB\Oà̃9yľ Z=nqအPus ʹe2s7hح(r.G3pNCψJAj;WAsD8C !ΚY4x[m2i0q4b2,}$|$3P$!FEjx*9+2[PŪGƬٖC}q_)%>xJn 'dCx-#y?^'E|v$E:mg' Ct7F%aSϪz+VAKF dWtĉ uz`ȼ [`C9aaPS"(ԤD3<LͲ$(]%qQ%i&1.$D;F^ q&<=7䎑{;/rxEɶqwMjpq.m]_߲Лq=WTPWZ+_@,IŁbf_M&gh^4Q4HlJ6@&13* l%v= ;B&țB0cg߶ 7(c"BGR>忼٦ ősK!g'EGj-{; ]uz,.w8&{>)$v/K>luHJj+a*(J-m$t~d*}#0З;z&[&neH)/FpyTa|U/ Θ6ېwxzKN1:+C+*}z^ W{3!Z}r6m6 lAOmŢ:{(AL#,#]~¥zVH*Hca%^;T@ p<ĵ 䟠jry#&}5 ܏Eq'viKBrU1ڂS{^.q18b2E~ysЦcB#{^u^dكbݩK~ WK"%8>ڤ$/8Ȓ64 ?0N<Ğ6!)#w4QXru0g$9] .B#x^L"G1?!Qƴ.9:>< a3Z/8܀E ׮TǎB4vwd 'E/TI,҉xl [|106nxcP1].|Pk@u+)f. `MkQv8{Srap61o|;LW@d1H6]FBK@yI_eXnRa5g]fl 2F٥!' 1grܦ`߆;߾c$0'9ˍ]C_ם矁4S 9rh#}[ ci}̛)FVrY5,T*Xm֭4uZ٤@7t'qCIP{74oCb^Nd>  -1;y) Y=U+lǛQl})"LAWם7< o.m;Vhʲx>7J@U|wUuxm?XȤwTV-qTxҪd*P`ś\=׋v'm"I`OƺN;_?DX8,gYg={궃/) Zgd}Rj9SZ/obŀ;nΦK^U"4AN}tnǓ Fa:ӹfZ b* s?>(47 tՁ+w[AWHP%t'T~K^Xظ^H9[n[tU>xΣϝG3ߞ-ru-qАT2pLjQe'7XaazuF;TWnqwtc{g?+1l^̆CdtSY  xXPCuKj'/o@&cޖV)xZ-_`hdVpiá?wHI*h?g9 9bTFS&Q"j< (= 2M42~+}զά(KIiΙCpk?E 9ގ}—OpF%?v*d)P1)X(1r(N&ݐm.FmYؾu6u:!WF!58,zNKcs^xRۻ Hr߳;e(Bֲs]ăȔR{6``_4Gd5ǣ2lz*7JU|J) U뵑KએC%Psn{70[44#0}]xnxQ %3D޾&r9Aܶ\; ˎP!zl ;L pw#ABへROIEU ɠt}*?EINؓu``7`tocrjX^?Č9ZXt Z} a Kad')Z' WjO46& ;A 3~uYs U^nyY s؅f #m7֝ڒ]"m2?)kuF)6{Ae1&1 .M|atW{s 'K11PL^T1qT%mv3:2{V Fp6tHt;_+ ∝4]H}?wluva]Jzr\TPkʪ-_:Ziw9:r1Vi KXG"XpҔċH^ƈyP\ܰ4.OiΦwѰjǖ"G?񯍰Yʓ3 p[y({Lk_%=L`B* t<Ʈ@oK>xT rYQU!LYɠ$P3`Qw!+S% ޛ NBNlz4b]80rrdgoQB=l_[ŞA2ѫN#w#ם/Z2]}#G[2;+։F-ȩ]wP{܋4ɔ1Gˆ>]+Vh݉,FunNPpjL8=N7W5\KqB@}WC4?/?r,Y\$iCWs-էɭ\6ÅNz9FJ^PP$f#ip~0V5˲24`a)4i c_m@ݺY4j DVW}SZMi6CR`XKdr#"Y~TLY.~^s_Su3q(#&_wob$d(TT%` G-:lqdؐ;fP[)WLlyP/Uݑܵ)@QrRHps,:GXCeP$v$٠$-PI-K5ws9͝I˴lẉwբ; j4@a;V!lBzQy)c9fx0 9mchu`@*M4$RFKx57  G E J#*ҮYll]* crt3HR 6Ov4W"1 8ɀ&frG;5Ĕ- =JzA|-vH#*K'Z’J#S!W"G(vCXTnoќ.zՁŲ@~Sy p$?Dl$-89Cߟ`izpp]m!u6\w*K1 W F7U l Mv\- rZ#Qs1Eޢy!K\Q.n_#ȐéM4Ͱ}Cƕ(R+!fxt56AO>bYכY[B 3hɊ]'<6[DJ~Shhg0tAH*x2g:QB5Pei tT(]ڏx uD;KLHM4փiH-"fAm1@0]ZƄsh츓_^>VpHuڨ!:R {\XGiߥD($+y~@7X=)`(NQ\Y's̕ !BJG{T&N%@I礌u UjC>G؎#ᖅ|J._B*fi6& tJޘt”f+gBAsKs,W:j\qZ]L()UJ}ݦ⏙\d07+VZc#9qTBВ֠wA.TB,X:%b!M~7Wn,Xd&c\ؠS2++Af'Lm k8tu~8nGKCs]C;l /{βy+>@n@[(,iě K*|ÉK@% >,iԠ&ҳHM:g0/e,_ I2jK.83p?F{3zlٞowϏ8-K I;dLh^䏎]|{j[~qʩ!* m`X9xTQb| ? a$&Z1(̦Id؇GojGzE_CvYXpO=Vn0f7*Yt(2?Ncfzd6.LT#Qq~qYp~*Ž܌GK$Xr7pQ)c: >BfWy_S3-rqW+AV!-#B&0=Cnϒ%o#=YaWZlXjckGm8ծYC|YhW.{QQ-tI{wP>3< p495&7hڸUSCSOj`H4ÉK9~QY@O+w-`M`wMQXJ!.ʒTӪA.XQ<6'7<[iќ ~I8B,-IN9Ļp8`i?UUqrH> !.SNuGta8 ׻HزѴζ#|8$fJmZwE_;,‚2^[^}nڮ軯p\id yvVP!x z¾0Dޣo]B[l|p 3q E(®n E AȘc*OU_DŁ1zWu:ua~1$5 d|yewB+nCɊS3{X3T{H,zV%Jsؖ$?瑱@I´Rg6%~ထLcg^)"O XFj?-B7[3ۜqjg]}"+ym<cp9Q-U?P8L;0BKp!esfՎA-,1e FIJ^g+01%t)j*:^ec }Λ_(+=cG*MJSQx# ՒqW{ػ"|xel~wpBd^f׮+R3ֽc_p2#' ׆ Wwzn֯tw7 !ߜ'?PB aN=t̗`9%Gz~%i3g$tX?n+;.wk+AkZ:hn9Y>^V a?ѭqDA?y!]qs}E(Zpni/-[_򤐚IVZL?5ُ9*RGV[cF\B$Hgchvս;=t1D@9v"_hdW!]PQY8ܰ 41EwWfi2Gu7σFu lbkeP&7o/&ְۣ#:?NyN=2OSj6zi+:*Jsd?i{.b0OKvsIa}-7Cj.fA6pJWfBҺ%_ʍW)-biMr\zsiQixbc$#SIgNgxHLVxGCiq_ doVsT*gf}W˄`Z  udV)|Έxp<Ύ.RM: w-d } yTM 6cΰj'Ix"y KbSxi ܟT°h?GM6n&ٝu@6N*a1'=|3cje6ۿaз?+o^5m[Nm0>j-r#lUWCH<D=|?󴢯qF^Of(b"rp!Z,bPt dx^Y.r9 H0,QOG%V~o1Sǿ 9z[+k3P`١] 4WX-d*ωVm(wtWC$7yU2; WVmq^G3("&fN- ڋSv/5-R_ʪZb =/9zD.?c.azH j$), DIIǭP\ʪ "0̂W2JBRR/?58d SgЀiDfGX7ԤL&\֟PŁ HԘdP G*enA'}#l6ômǿ{SeǼ̐ɉ KeW &zmcK[G&/B1M#y1o[r;Pou.h'B=0p3v(=L';2;cdP jg=%舅.ž a-bb, UG⩝'#=M* @X Z:]~MKZ.o =Wn}zOY EYdun G3 ovj eҕ{ ACsţ:iݵU{B@wXٺ;?L\2}Մpfɉ^JDzjK7&Ԥ4Q"'5#l ^1r&q:flϷ@Nv2'!MJێa䘣|~m21){BB= ]gGO rx,sT KB$f0¿j0H5OBr?,RӴߛ$B;o-Baq:Ҝ-:‡#!;ˏyea*k15O(숭v$C2[yfѮ$ΊN2$^1ێڧ kޝͧpNq4imAA^dp}]e~>(/o`'fu#u`g7++|1;fXᬫɀW۫K!ͫE,d[ܒFeF̈́sK2?KIPtlQjUp5uZgzmk+֣'J̶_%L)u??aj@czoE( W@cHߨrڭx% Hi29Bn>ح\oGI}uWC3hje@'4W*Ac1n$ʱ˂04}3GO.E$_Z5P?FXfРh鄔3iw u%:l.P7yRީ3l+~Msr)guKRŃ>cnD6dߎ~3EDb1"c:_7`V)+*N5$J{0B'JSbZ8Ckܛ;lQ5^P5ܯBA܈*!\OotdžriOh:(6MX,K 'sV]!ޙ &Hə4w'FXn(k5vs3r:_ZS8/:\IWΣ{N,t<-v=K_ +r^ %%OKm{3?TV;˯~1cA d(~}q>b1MH^C  ۳ӁMI(w??ȇwrTTxޛ؊eTmb&CfOaE(\$mf)kXkaXN/qҵ RA\f78zBA_V m8$ t% _Nj  iW ִ q1}(%LJk\ORTsm+EQEЪϊ7KfP@.,U'ضREI꺁 Ϗ Dlx|T.I l5&L D| "}-~1JCI"zQ~P!T[p c[G oR.+Ny5?u˙' *z檫\?|!7ݲZ.BGHI.+N5vzk^U:^q1v1kfAA"m^HbeC' %HǺ5Y>r=d⍄Fo&/s1 "Wa2C62*zSaKIm7?p(; qJ#lKHtA2v ^8ZMU;lZIfzm7fB{@N0i))$J ^bt՘&&mZWN\?zj8yaSC47Є|ah{r Ӟ[Pa|A2O{*/}v8/%y8PF|JƊ)ۚʋx0vb'(m\-dB&}8i;v9UKyL44[q< nhYE󷔤o U7z{60{0#.U۔l峪1<ӯL. 1!gQL'Ir10!VO+ī`VҍkODnsמz +P.r_8f c_rAQws୸;9 ?h jX,Q"+)of|X1tÒG> . UR˖)Om9y~@@K)[)X8)X9 ۭRuȲ<J2<4|IJxNC_ym X"ϺsWJ a2훙]{ɓU8樅2Xϭ$k. :AeN#0sewNg.PD53QӘ>|ltPRafәH8[62X $mB@mqq-ГCURڸ`-)ձҽ,P) Q3&% )tF0hk\>ھBo&pM7>1 v0 lE{Kv}Co=RCrvb4$b~>4[\3r8Nʜ97V$66_9LeV".K.¾j;Fy)Aдhj3$N ZC;fpWpm:.eQvC7Ď'U?MZ$ H2+wz`IE/֠p\ m;(PSt̫H(>I>zyc}h`AOɧ\Fir~Td<wNZ'˲ Tyo=Rx2nkDn98flCֿ5MJ|4Vc*L-zY>,: jEȩw'2iҀt|?W^lp =I/ ix &,mx==p8g;5 n\ruizn#;.maĨ TEũG`b &m+ kQ/"xșRpϭ#t|o'GQ*y9q>*)Od-ay郆jU5es~˒?<xS}x@wE<9_,plFf>"2\1S1rGfwl hð~LrCRcҭו^"3o!0kQ `A`éy\jw?( 7 ;| !y!cEׇ(< &I0z^ f/o$ xwџlS[|B*˦հRg?;{m!+n>$KE$q@κ8ir; |cPׄ[h3  㸭5>w9T+oIܩtNQS@YJVpyvOTzUJ;_Z O$$EE5Z\"Wz ؚ,ͥdvM{3}]ܚj#Jxaex{eZ`kJ5cq7lӏe ER+o|wl[7Q>%wyTVŨF~:TML^a+G:ϣkmX^v<fdhnl27kHJ(3 û&xF%ybCd0,OP41ᅮ`J^/̰ =KUe6Bk;OB\[d;cqWM!R܊pR'vTVk>at8ws9v(nVM}Y%R: R绔 lR3ŢQ`"& qTր3ML>?õ06Y9IN%CpU Nq,=->s6&An_[7NZZ9x`l*rX^+y}<¼W6ۀU֦ p/HhڞXՂ": t}!d?@xS4u(|)*L$\:xKb7U DAyў,z8i?ݯTP~- lI*66,dlJJf]J:mdh.3w5B?Ҷ97d)+&L)x\:1[ IXOAT *"hyrD>sOLꅥMD6ɐ2y;ՋWs@/P ˅+uOya y7?뫜^,'W{n Gq% HҤ4sC؏LK̝wG+ q[:S9a%l ةa%ԏHJ]y~>vˬ ͅ`?L?ѧծn䞴h~Ha}"oK G"W4VKsȰHJ[^MaNI6t#|Ua7c(pD^x6ީ3¡&W5J=Z:\¿|2Z7^Ecd@NuYE*E I;Al;JOk-06;)gsZynX)͍3ÓCơT:G (-ꟍK &>- FFƱ*O_}ETйM]FjꮪQ@/k(ufˡ;>OɩOwM˪OcK9F/ȩzbH T0BB5k,ڨ |$c,{RC/y2ix`x;q(k~=L'wjn?ex<narȅ%"٘Oj௻sn-)"ņWY#3E.KzS9 Tk^j?,$/ mNHNIۦBУq rK8,>j=2]_yT[pSpʃoxjVpvJUg{-qU/V>X_EڬYch7/\)b(aU,@ ˝6g0l&`0 DLC9nݞe0IMAJ/ 6&@}#jQ<&/)G\S>uB#(1zn1;X$*\@D-U1vqq='rˠQB\X I:87+{Vwk 1Kc$فbw7V`O-X< /G@3O]2v1ďYZqp<;A& dN[w+ E7H輿Pg:+rqaͷW{ ]$+Vd+ $$-ŰFNǁ?0g.:1Y]V= r3W=9/j(1 V ٍ]To=%w7gH2lk%j&T|fVXUVQ#p?t<&Pz3#XFw[Vhc>8k5{S]@ȵ?$à9A[uMk9qoX,irlD^RǼ>SlT;]33ckIbU,`d5(d#62;)e)YL?FtxL }QPәGъjEvy#E|JؗTwm[V ' kD;%opD+WxFoFHbاޗ5'Gt|g,h(κޓF>?ҥ ]ї8#Z>0e "9u[!  1\~ P| ^} vڶ)t.hS9pY4;YW}[ů?:P@vf2<,G;??IӼwbho.\nY^LOhEKY MTkV(.#I)8Ն1Dwwd[|qg~9$R#1Q*v4;9UCv=/(oSn w|Y2mk=ƴ*a}&N!g|\h^e3Qsػ(8, q|"%m*l2M[y;>̵KCaR[sh!H) fNVc[Kؙe-2kUեv?:7x6:kF~m*#k_@uIAC܋V 9 ħ?W|iQ9BNNOЉ_\k)OH[@IipU~H.3Α@\FW^H(qj5|Fb]>Lo4&y7 H`{F(\u *͒,Ow,VzgkoY+-2aۛfLJfM-M)Ui3Vrq $YӴN`z?"Zz>-8ܒھ&Yll:brP'P{=rb̚,RmU2K:pn0/7͛Dۇbs|-h݉ojd͑.6 fKL:^R()? Bԝ5I^F_1ֶA9y6 >umG.AYv[@7BĻT,VBxݯedk T4gfO?bB8pX4zl: hj,_+V/rbT{^A{(vt 3h;ƏI ԘTm"*4Q-k€mT<|a`]%-5RmB Bt+0T։ 2[[z8oBD_ q^$@ 3ni[ldlT냯 S43e%zB:kR3^HxRjjd$gk?t.!0B!Oy:Wْq E0BXFOUR=bЊ\*o/ wq߉\` r0Ȏ6 zBهgag8p="rM @AhM `>  R$f0cͨڛTh`OGd,:iji!*m$/Jrʃ_ү9}>2X^e[iתA <ެ/䍌^S>7kKdtĂݏzJhxaa[uii"M]1-&LD- 7w dDrani~`t\>d~l##\:v儱,ӟ1 P P)ʮX{oNc3tdv7/ye:% p%`ȅM?K5 i-]t=:@oLw̼j bV\@dqo.ltOYpX9wk/`kkH~#>g,-)OUqz*| {pZ,y/lҐS nCi'_Ika\ % s S7lz? !Uz~Շ܅6A[j-8z'o/ܟC2bb//HwXc4<(ZwxVVBj[,}Eɵ/~-s幻nsKGQ|ٷ[V"=ENkl )CGd`DTɒVnCf'fWO*$i|_n$tJ>yPѨD@^ $86$fW_H{%LaѦ]6r*Q~SkrAwpZc2߄{fm83NEw[/ӱBFI>J̇W"QY 8q<0܄b%#`ʓ%6j|hཱྀE?(at]-XH<" @i@=W Q=,9&,sA}g82yX 3aP+Rxr~;L>yiG1{Nӎےzp/w>E +Q&o*y%!/tT/ -l- `r2nݒvfzUϮcXe&\7G#=x@g"DiВdN9wD_q^+%F5?.<=7" ɸu-GHb܌{;) F''7UGS)[Uk]ÕXj|,J4AI6nAYs<ʑ2D Y[:ߡR iIug1`&4H6/(Tkg@PsīGh#2KsC/d#%| 0GH8rɊG MܗNF"EN^ykO 7@$JaxvyS{M"* t,;v+붃f čqkx?L$r*ODdw^b# ;Kxٛbqܡ?%TOfsI1%cfM(# a:FUEcZ +|tDF#(fZs-QȾyY]m>Hz\#0z5\a]8x@_c7LOs̍xBh_* \kUSlSEͫ Ij Mrb(uo?YqB1Gx8{^%4ˑ4rJ""`1cr!@3qkȲdgЯ>_ďƚg辿ܵPp{^I)qf2M^6eS^6 zOڢxAR&H0'gE}O7}ySJM߅@i@{q֛bJNfꆋ,"4bSN]0RqBs|5AgO_FzoƉQgTmf0 o1 4;50oUؠ8Ф͝K,ntqal)nزQóك@8 <C|2?gW#ATII#گ..0DLiQu">"\3~Xƣ+ol2|evrYX:EkpJOqF 4`ީPPHUvek.jl%vTmBv2xkMߜۘ[쒳:`dc?fC m~r6L7,swѨ$6FWNZx۶C7L .7J"L>o. S^oޢ_DFK܃DVJdrSn( @)7^Ry.pY kh:)H#4L{zw ?D:2V^#sRudA/9]|%La%-.,lv}Bj3k4#nƥ{;C8CCuF0ոoxn̒z.諥@B?ɫzS\(sV|15 O?qYjZWaWe%UZᱵ#ECJa^4$ajaQ 7]̄x>'cu O1;Cz:\>YǀIw3Y*2HHԭyoST)/=sFNbV.meUUdRI:QV;T?N7+;KK51~qػ zڋ ,`9ԃ֒X(NNߍ HiXϡ&6/V׃-1Po&&gtv~T}Vzql&Yk-d:mD=t'CFsKCEқov $k%N 9.+lv^Z%b!d8=?CZ Xxʓ:K ʪY`FCMOmhF|HMu 8>/t۲+3Ja>zjU5)`Y<VU4w:__F5TЇF!M7KX pƭtGa~?#NA'!GtT}u>u1^AJȘ)BHA` Ü'4Pb*qbhmJw? 2{2o+7hmƁn3kL^VYNJC?]J1"?Ps-x!n:Ss XA=-4 pUz/=G=q'-%(.YzNZKE HG:E.L"}n[^NRx#w!XdoqAwq Sܧ_z5 a&%̶ʕB#QoR soCZb4pzfA89F/ m׍RovWCس %UKv]]G*?M-ѦKu@t$TރtV42~JDSڜW7Ie}`ld"meF}"];c=|zeTX߾J9t%"%#3trEɅbUa#w̖h+rȏJ3~A }epKVxS5f,I/H>qQl7:ƃW*hG5#0oKWñϨLUgr_Ѱ%dXAq *<_4waArU3)Y0%٫TB23&=ni}⭲஼;|vMx:&(ן OD3t|͛Iq&NkxG3A'>|3!Exayc?ɁV2UAob?)LPbG[W2f6&oձOј. B`&I"ѱ6v] PAVզ+OfAw(N ʦ-Ԭ-gI+& +C?AS$Zwk!7װdۗȉs<էwdF\Ҹ^t mkéWǨ:&FY7w'h }@;*> Nn@JY?`jQ4xCۘ5ATdL|bF JDm]z$t [bT-Fsl%XU[cK3[XTuC ƞl=~N4B# \J61a* -"%ĕxpT[oZDXY?Nٺ2Gl^ǭG<3s%j"=wgG:y͚XӋuM/h1~z7WJCts 99 Y-~H>S>seӼT.BlxRd3Qo6=D^19J=ʭ2"Kk C2l~^|I 4WHR nj "%z1`1#rXtc-> !,f2TތUspa+ٕsm5XݸĿS5I]9Qh4\RIPKU2=]Q9 Җd$6 &T[lD &>KK]qutuo4{7L;Nd2&&h]-.B(~Ns ¸,$f_WX~9~'r®5lX W"+|InVD|>EB&RyM(߈@WM=$aZLݯ~tAxcP06f*krWH AY, 9v ۤXwn=:fl>Y2}g=djQIFW/P.6ǣX6{AZn#̽Ր&!1 >[j? xO5Rۙ;%m[a@,Fӱl UBKfCGl8YX>Ƕ]ќd:lObw- >bp Ud[-7F`čx˅Ų]qܵKoϖа3p:y QarB枒_gAɨX^&iy,`o jc.|䞸^lYO؜Ũ# Pzٚ2Sm?لcė!^'S6Tg*`K~2ݏ fhp9D~ =dӍ'KQ-nهg0#H unrb curzxrV$'q _)IgNm5i;,5`ѭ|F?AjdM[𸶸w;ā臄46­Y/}9×&$VSaeB#U^U<QeU6MC_CJuˌGDOKV:[+(4=`1i&%f w=0򬯵QŽopku&0)3EpL)=ibR˾Cob C홟L.[s63.z`[}vG]I+ ), vHy?Sem۽\2=ahpiS$-ueE,d1$ f#~:-2f؅{Y+Z';ihmFaZw2K%CLv`~/SϳveH#T7"9U%Dǐn~ NZnv]D@ĉ\'bXqK\D' X8O,€6N7fl̀%) oJ"3}߈a# ԩ pCSm;-.veh#d}Pț&[ U+1z&p.ʼngZT_:2T*CP~:#۩wD`Š&@>S0 y' W[VHI:cs:$èh M%Y*wQHþGBjpw0ӿ,CMnX/a!N9Qۊcs0x;XLb㧣ZqEhɅaZc xUtp"E-WrJm?k:O.g@ 1T]iep@Hz>v?kߘG&srdVls0St)Nbڝx촲*NB!ODӴ5X!Q9-#A0_{f 9Svڃ @wZUkjz(f:esxjŅ=xvb͢|ly1oWX}Op[,tnVC@C:2?sq&P}nˠjqŕ{`AWGԃDǒv2|-IKJC|D 7-`Y[@dmA y~L{LZҟfƌh=5׭ttE׍XcIQ$#%޻Pے9lƷV(CqS/),z:JUpHJ{ n`I 7cTjKEFC8B1kkd\"љ-87ggb17邹6 J%k~5~&HU\= hR4wZ[ݲ%ZQ!82:uFK+O}/MҞJDl'Wn a]!YW 2>%OP-Oˊ~)fcJb@ykBL6To#J}W-c׃SQV?( IyaO&$$%mLEkμj ׅ |Q+!!z88"AxNCvT{YbS8C'@Ywy5۪Mv_LG3Jo'M4b/xES S&n,۠.Ś!=457 1nԂL"S` ?L3=rLҪ`ZX3jzuM_C@pA%Trܬ$?ha 4KoA5bt%FY1/,C"{GEָlbQ݋m ϺB@'}pXC%%1"LЄq_~qV_A{s"BPtXn O*&ȼX;U*u<9}&0io@Zn6+6S9ױyorb[c{r[{:1Bu콌P;|Q,O ,MXQ+q LŽ%Eߏ-M~ԃl z4?phGEX݀ȇ8GOW󄺗 /j\{ ċ\ĜE7AKo)"cwb>{T,GUH)DrH蛛>UrT{gA.L4'V%1sf(-0\<sLۤĭENzϚb1Be64H DȱkvcS?>7/0#|>w|6r zL5pS g(OE5/rfX&8,[i2XUuXgSW[S9Yߎ^k gC {>n, I{*zZSk\Cs0, {"0>#^3bCt*IQ/69`RR8 E6Vԉy11W[}~y^amѸ 5טU&cy+*A&FG#JP86e2_#LU4_ѹ)?(q'zOVpf.օo,T)sV'͑:HZKB_?Ɩu4J\Qlc3`$&otN K*(O;9~ l~%sZvԝP7t+=Ixe 61Fo {`Eʿ&SITp|wkDdĵ\GkRWUĆ3\:!!MVYN(OZTbWdR#?KqbQҬ(DDogzO$4kMI2]j3M> CcXj>Z/Ҍג(ʆ(u!4!]g巜Xױkv˞ND*2UVEkQUJ +ˇ0ܼb@ F4v!\Ɯ'2H蚆,\p̩paBZXhX֗F__:}:s"d]X{>*tAF[!m{tK@txYD-BZ?H=%BpOg t' '})$` !VQLDai]4cLN +KqOՉV9 wL@KeƁez"z]^Yfgےq}[/ CZs%R瑋@q˙=] ! /0xp:wT= c,35F!;鷡+K\@z (tMu`>ƕh;O\K6dXZ5eN*bR؈()?B [>a}pƅ!R@N6R  AR"m xQG|N<0)ܾqqn򰬲m 5Y4ۻ jlXeh[:A'~< d[3L030H5f\ :~::әY@Cސ7&Δ}F@ozZZj;JNR}xc+[!bB-C"XxR? nbHΎSw#jwM|[f@Ƴ#WiEJ t`q V^( +sETbIBj#^9J!+u&'v Aފ>ZzlyʼILpwLG3} [k~ٸˌO;; 5 Jл𺙣E´rQm0W|;f\rDy^$HS Cj/YưѼ9@g56Q]LpfeOSBZ ?%}]]cXV+Hh&>Ӊ/mQFk\^-qυV|߁ ǎk_$߱Yq ۪oZ()3Ruo죌"͋(D綵}#̍#{]*n ̌W.~֚f^*0x<_k*CrǕibS 'W c" 0]b'N ; Ԯ8dGdt"YQ=5qhO⃯0cDM:t"Ɖn6a%d*z!%Bs? ƞ)ն("|Z`MU(t:5BNo~i-r&>ͶacA/[GvɌ_H$2n[tT 8?Igy7&0$U' MƳu#.`CY G`_J oyTPbZl}?5S;c{b2hYrDC[q{ʺbsD4Zd |23ן W%]o$8.Ys(4 <%rZh"(Ѵ$H'5?;rjN\5>r9A38wm+`4!ֆ?D?^eՊwo`Ј3W&ƄϵZtVOɬVlBDǞwQX^  Βug>U9-+6*G@0TkxKU,=?qٱ۰76:_;wك'K*>Vw*2kI̧4<k)dQcT:JñZۘuM_9`B7L॓ U9p^A)::-E}JeL-e7*]ujMY f\QߏAp+ŕ̩ϟEK/y&KVbL{!][өKLܐ)y twNԸB29X,qz74[sŪ\PMISyI8vqzM-t,f q)KAAzFw{7yKt=[uc?\׼9q߈v$-WzRr)2ͤA,VR@YdF:ʟoVg|˽gWy7U?g 1/R+0 )~] a&r½絙P b:k<(HSL #szCl 89X[!PCsNEu5')1o+ko 6r)GP°Tp(%{ɥb-d3XeW=`vuCnhLIPKĠ`=^A@@3R+e؈i`c;eJ̉l_Lc93\!|I҂n$=]n1 jaSp>LvB^,iagƪ Z46zjg9sFZ&?v'L=~7X26v!{䐥^3JEZ{f%cE,[gmȚ+lgܟ)EYV۬l~_-CL5%w4~Ot=Pa{J!ؘq[,]k.ڦ[#ֵ^fMB\1a/`R_h欗!tr$0:Lh|U^ݶdp9_L1 kOp3Ζt4fPk=/ɟ^P S&&HuׄBT}ԑ|-Hٔ <tyJ8~Nk䅃R.9hOZx lA≩(HU÷h,~Ρ (.8紹7H635k˙&>YSxvM&㏖YuOt%eP٧#¯lUZ^p1>/@zZm=Fm![wO{x]#iiE%WT41nf-Msv>2-Ne0sCw:TJu=V?#{{-/A? w8<|ifvoA5]v BCIa5W{Jòf\OEX- PVCV2׿>eW!.R4HvXN9tQY0^&{^kzf.F uG+lgt!e »=&.T:-.fRM#3}sTqEw{a!Mp;}Q㧌grK܆$NjMhkQRXE ª[h:fH'R\NGKy(A8GӁ7q!Z'`{YTEO]'Mu¶cKY{`KDC=СQ_2 o^)r $RN0Ɣ*{XW>sZ0j!½})[wçHnjEwьjPcd8Px~o=,=^N4=3f9Iߍudf EyUu\Y20tÂ)"%MM\WVȟlKLf| n8{s3{4rkv:^#j|Mޜn4s}dkTIq@(-'f(۩F+EI\~?%ZO9?Ld+=Py[z15.ANJa \,X O;E@ȻvUybG[N17IbΚǖFTҥP0+TZ%,8(4pܲ{.Rh1fm٤e\!}.'-\ quݨY{CGD+BN!Ik4mr9:,$OClM9}؈״toeϛADuŠ%.<@۔٪h{q8W(6QZ$tإBSc,LJ+ǜHfE;Ǯ2}x(G}axj%z]cejDIGK95̩FNT(C }RQ30'V;}a-'d"3-5bXjB, !?&ɡjaf 62rKF7ԼuƢC=h[gs+.7EJ4RKaYX;2vf>,Bc"!!;pMXTW-:f0"ZĩoYN r ]y7XӢKhE>OEP#Q1sWem(CQ 6D\] $e2pSU{R·Tv`TF db[d2g*h uC;j0[e\vG団N.q~JPkfic'MLghiIGpfTiI U1fl/ο >d>p5/ºqco3uegIDzfgCeG!;껬Π[V|L$[p]>@Uzz?|2!Yl||oזF+nͮR <):l? | f78] -Q>>k9d-f$j4tEaVߴ (H0ZANje*]/5TZRŷnl;Z8AscqBm3l_i/rT藨ll-ABrIQut 7Y#bTz'$ Ǎ80ؤlb!'  P[{ЇMP,.fd:-RGm+:`9eD2mL=8ψC~38}/wΊ쫻7SHa0,qkzH'Vq4cf|!89M𢢒vS t`mr`:LV9=inQRfqX%GiΰsƂ$lV˗Mo0]Dbc,w˄4m\dί{~^Qd|BmA]0EN)D)48 B@wY$߫k1{(QMd2 9h>Y.6n6Β'7{!f.?h֗d_zm9h dCU,͐P#/yqN^Sa7C"C$A64Z 63 JFSMC3$~ ծ1bBa逶 zQO9Az7p% Fթ?L8Z#Е fMʬ}"='zQh:wA|([jdْW[O zp˳3:]bLJUumJ(/Sm+ e]84sOo(`P5f`p#{z/@+1Y`0{9 0ѳV#F/XpMwdzOGxm FFCHkK(+T@5{#1W`~>?lpJ1Mʗ2n.(GY̖.ye@ˋQ1"04BfDr %O )0"mRg?=ex2rQ9*K!L<5dʂikZ^,OXZrAKub]Nds4`O 맦P BxD< lm]{!uthqV mn5&K.:as]:5)WT3_R{E|^ETuF]^n= mq:y57-=vk\nAS>rD4 x4t^ ACKQa j_ f]z^4{-(UpGZJl 8tqyn;^.V2'F>4͞/3@=L!-ڄuAlKAuL ANC)aԱH^tB&:g-$$E a6fg= Q˜ 4 ʔ]8Ǹ@Ac8U>:贕v򒗞`5FN-閚j|J8^y(3.@laU܇޻BSSSCݑXcDPaZ84LAB8Vm)e`PiǻFO/ûffBT73'/*q7f Oo, CC4 cG \<,(vG v6Fh!ikqDDDݹMށ} ̔-N/ŚPy}7S8-q` nwKGL==jv7A_qBȳ2G']*4tH$ nlQAGA/+4& 9,$brt6:|2oН|wq{(oW G_x $W m1s+ۋm\Z8hUL8rc]^'N,AyąY#1_Y0+c(s$*_qO-uĞ,"x oeB-2d44oFAQ TCߧ;8gt/2A I_@pq5ϿDW6bKX`7c[uO.艽j'aa !I:pn54aޟtd>F0p݌3Xqƣ%5[a0gG5Ҋ)9ۘ.a~ճPKtXM LuO 5B-=rІbsz#6W:BUۥZXxT5(1SRNI4=L-L؝366PjRS9 p_Qq_TB'uLx7Ӗ ՛ħfdLJKgWl.N*MKoE4 ^ a5)֐6:S--@Y5$t-U󶚟VE PP$7%ŠD$hmВ { $$g:SӷPP-"r54C_.SIӯƻ=U+ORA.jtcPL3ծy I<è||UH~6w|>y)_y@kI޻CƗ> ~?-vL/G¨|8nR9[]'=ðiҰ%^ybŨӅNS}(jY{su*g]lr &&\pl U|la@X*:F蘀 c5~y{k|BdKBAy~UR0 ~ڪD=އU% 6᱑ xLc h_G"ìV1JxtTjawgkv`Z]IDZN[n.WRpVMÖR?ʂ38vA0͓`~O1"ArIIy&z(|Nk0/_ C7k.5i'6 aOQӚ*|Nq,`B6|bmc Prb_2;"/.U愛ւ'2xF?“>` E=GJ$gR.IJzX?fFʗ]l2jzLW?Pz2[ lThVF13^S ZE9ۯmVP3]6GW.5)dk3{[/&z ]| ʲz:ήvWY,{P@i]'%s1w0;b1a gJՈhsXb,am4)84e/vpŁGHY-$~LG@z-h=7X/ŹUhђᱺ灿D~U (+Nwx;tP^ (J̒Ml??AhD(=|55 mRW %IX /O3Y]ڪy!1>FO%ԕ@#Mٖf-މX^z>9Mтwۅ^w)0s`͗saQSL3A㥽C '\r6J(eL/%h/ %*sH4%=muGEcdg'F4tYq$ i)VE_>bkO'8O#Oì#l$yJhhfilO@Qh)/hcea8Sd'=Kاmu3=}h ,#+xP dGhA)zL w],诽K=Vt*Z}| xŸh{a84{k]UVdbaYA&XtE2Hoq"(+`2oX`=@wA]Dž/8O(! pWϐBC ;Ռ/cKFv7Xd_:o#R͸3>2`wO4gSE`Mۤp<蓯7uSN : GI)wBz%b!0 GAäoaC%>&`pt1ȜEуe$3ogcj+~zB`B@>PUc(U#5ԞmIoMed8eL%XӥKu\#K2,G&$KdAC]۟;S"߾3Jr_*+q/Rlx- qLxbV,A >A  @S:agNDyA/J.t#\>=R%#ÿ{Fk8xk坥2zgO^Xn库EQjf!AH<7}KZBր>`F0>&7Sx4z/VjBt|6O({`m1IZ}U=3W2r, lVk+[V ZX!<#о52@hhw4QqN׊wBēzq dV98f\)2!C/ZN0\q73I1Q[x|fs%@X\ҲL.x=E/0KdGAUʝ>Q=8j fwx#ݢ3sϋA^M*k6c~'4x*~Pė3Ԋ_=OFM7ޤRC92S{ w&8/D>K,¤́}scb4Apko~Z圍2q-e C+_ҒTj,Y;&.Woq["`* * cfd뿹y5tp݁^tbX'R=(oIB [C^GfCF^h<^^yAȵb5:km2407d<1tJ8u.o phHxPWX;jZoCgf]S@4ݧ*~'T'L7Ɲw;sܶt.Fe ҍ]L@ToQcպ>" "j 06t4``h*-̛%/:kJa Qt38hOC"/5/jDm7X1$In '1oC 1ls!w/g6JHv߆>%E}u~=m ȹP1fҼlwI X AGcJ>jgIz|ihX/>t[^/,1 j&d-&D])E <Ƶljs*%vBkݾ|̨̛s~9u)pd@3qX>RD;1_oސ?L_~r/w|3(躷ɽ]cJv\r/#N=[Qlg#vG w=|hUBmK=L dRvKXayײG9;f}/rX)Ը#CF`qՀ gn~h;jU>ѾŚG=ӲIu(bg>6hHH־fݤA\=RaRۊY$ )YjmX.s>nNIPMN+ZNׇi)DLcrҚ]#ٍ?}k}"&I3 I:"0E*9^F)R͗Rw Gj26A) U'i ,c_ˬIWh'R:>a**|n+Cwaj ydmUܝ^ 3jl$-$1h>65Gt$/u,zq Aaμhq  ??}Df~ܥq85 j}FWmpٱ@*0$qzԩnƒgZ(y(&bLlA<*Gb{][!-z%TAg*Lz{?8@2#vyY jw2QAV  Ȑ)Wl j֧Ro-/#'I1醀ϝzvR 43P2(e6[W(98%\x^Bq>aƉO+}E?[ۅ;#FiJ Uh?Џ"y=VA织(PNĎ 4\A3ۼMXΟO)aqmU= +Pݜ|̯J 5XʹX8hW2b:=yP#{hK ~CTq<?^m\D}b95q%=H2m؞vK 9`YnyWҋr)d*N?v"E"7d9][q 7O)*rO=8*V%GL\-E֠e4nmŊju=YkW%-|U8tP\ΐc;-%/^D q>SD [8o\KDjr]i +_,sSfi߃]Bn*|ηj:"Dw3W  l*6z#-hcJR%tvXwu~cApg02iVKFrDM p{n0#vmK},P^ɁAZIZm *,cIPD7 0aK~HQ> Yš |Z]IW:;,-ݢ]ɫTPdeQ|%+ڬpS!;`F3tݨJjy_ ZFzk; LG?O crFP&-Qa0ܐpXyqK78~PbIg;2ʙdOl=c2?sTYlc/'`zl.Ee*{wzcdܢ֎] B4&YpERRQ FgRgk7.gm^1 T#Y! hK!5M1S̞D 7mE64$M4ȣ/lhPp''}Z'R6/ǖkڷ8s^/q=% 4&JzlrXu:j庴H-嶰[^]z[b^ )GhڋR'oQTwaߴp"|͔g1^Fy@]:]ҐJir/*5>8IPeϿ 𮗣cbGQ04h2ֿpblX| F[B5QFPOZ`Ub|FoJF.;HezR_iTD6 PϦV90G-yiy#`WE>[ É_g⼨U펛[6`a]a2>~|ZE ("{TekqQ=wiĆ<]`BXmEIf.(4ՏQ a>w* 58_#vNJCH<]t.a 6RBD wz 3k z82eOn-k*R=ѡ{ f"T-Xgl'3 2-p+]iweiP.tW⎣걇^)S:9 DEz 1&7`N #oe BooT։0h;ER.`MebiY- 7S*w=kOV&JnG@I2%=GjwqY୘8k(@{PwnчH@ߒfg(:xaDL~,6V2%V58Y.p'KUC|W]aR]Є ș/*eRMo-`Wj8H-u"FƳ3l2]a 2zm8,7}5ZIݥ3vӳG8U $T'ޝ=N04 CU1QڀG óݺU|a2БF:jmC@ϫ0\ˢO"Sd,-)rl9R@*]mR5ݭb$$~fpT>LsNʒ|y 6NG+ (:UJI%cmiG2bp=+kQ!AfO0޿C&Mmm$99p̥*v4ᶼ."uTuBϵ^8@GrӯWnhp>*6͋LsTf奅,E*wo=m]RU03#hxEN+(Z#m{ҕHv2q3̴?t7}jR |6J.>:.94~q*躮̇?m-^NPDsmFո6.P;Ǎ2 }-y2Z<@a9"y9 ӗz%d$¼IcJ 5n}J,=x es)y q}d@GL^/.y5 E9xT,r .+u7,Co`JT}l }sCY^۹j0rN ulcy$R!u328{&-A^WR @ag5ǗԴ z:-nl3qKy/z u^0wyƣoC{ʀtAT%z*`6+ԻrWH$߳P(!;i CLB$$={06w`ޱ-}y79ϿǓ]0߸&뱍#M>.g|I~X$D"0;Y.ӂK#\0 ab|ʂ>f nwhO#Tsܳ\ r(z6 DY]: jTAG :La*gk՘NÎ?4%;8X$^sRadph磚r[Μ|JqS4FW&:cq4[(M~mjսRkO .ݟݎM?!Ï8 7tt5ɰ9&gai{tېS~ġmzIL):Mqz*1mƎDY'eذFb4ޔk\WO;<WC*Aa '3B7}6OW윻m 2D*N%9jI_@÷v*ooZ#P}4_%s#5Y$zJQ5X,9 5#[5bU[;6P*Du^d(z\qg dӎrDD-#!Jx;a13l~S34UD"UZ!(\S!.Vr9?SGְ&\luД\<ެԻD>~ͦ\Gx-jS8G1S GZ-kM#W_QǪL`JQ!:6 {h +iE%R8@ -_s_&~s[LOTn6/r6=M +ef)aA"l.8 ү=Z7ߋY~D2qX6!]@ #}59W T5Jg3V&^(qSck"fwg.[2@?|ThGٞMY(I%mtUUST1kOR %XQ6BKH{6,9 ݱ*"9 "ZIE<*揠45DNiJ(RYڇoŒwRve.#n6,* *g*Β[4ka{:&ZVl&3 ;k@I˚$G dx븋oj,:oojwg|m_\+W syҎZq| }-&XQ^8 >I~iN_B\_,5x}뫹O7:I]Z H%\e9{OsTEE 4OV؄k~AGf0gޟ9b<9Zi41~%"D|//x݈uFZ0N$ n6p\O AL@W *3g?6 Ά|/)A&bWm7#]pެz]Dye&1tJfo$GW wHBdaޢ E?r࠶ m$xnSzÇ  a"B&zTm3֑"uxR҇e)+-i pp|d볊-JMwi=[q6&xVsd$G JBϚiy̋t[8g|" '*iv8%u˶|) ^uX~|my/ Mvo-F]Uhrc˗=,Lb`Rc^کM_]76U\!Z??b~Ps%.e5{GHE)CSm%O(Yy:IF9o |vl*N^P30=! \A]y3.G%~ӘZRB+1%?ƽ%rj{O=xedQIygg *oȝٮ*UB63m9p袝rF#É3VfDr=}'>!o{SJt((^6ޞ7I]CuMp,OZfxjПD=2W#%BZ/{-}pG7xiGoLz\͂:dUUWf ٝ^6C`7L)N(M|.tw1a 2ݨXx6_#MbOӀ dzm;32 P~jtsIDE{ѦXh')8Qs(` p}, 8^>?pZ67R{$;4y|!⳰i͹Cդ)zq|ʞ"KgF#hcm ]fkkuBbgG'EȢnJ3D-̩rU0k`a5.n945WKE1mޕ~}3.ܜӌШJH^e_՚ `Y|U. L?xOZة|*BsB>̆H;w#?   \ ׸8<".QThvsΪhMPO 8Mk5E'jN/c #7K1֥CX ^}Cjշߛz{b a5'9zR^7,9u%0gsp [iF&&1]~ Gr@z8.΄Tx%w5> O,`i h`:20B+sY~֋S ЎND̛SLShS\hɳOxMP9)$<2^C;f4~GEYZX.9i\IHTh܂ɔH/gŻ#Zbp;O=je֊8L:"=.1qͳ[.=O@wa뺟t>@CN!~෠)uV$+(OO.ucMƜ C@Z/"YPfA3t"En*W&0CY}LHRij^E]/;jBAk@0i:~ɂ#p#8}3 ~ ~__ONCL(T y2ʫE/|1њ2OVߙHG8EHoiNY4NVklMe@m||}AmԮqT\܊ʩ!|eb[ť=и;,~';ov~4ph^+@NmCP r1zz-,6{GEPh_/ ]U9{=_0dD)A C;TyȆFEǻ3_C"&ypzvNZbn=0DiZ89V]U[aqhcq`66lړa`gEY!B ?/3y1L7 &H|'-_S[e |w%ER2mh(jPH!KmK5^~[HNB8=wyHd Te"f 6} /`Xg9W&_f-n(J8fbޞQ ;Mա2o`TT,هpcjs\sgW2 YAWN<hY9xzUu!5=$~ݥC׎=Č;1-Uz#'E4:a,U3%'j߬,9$H`\ol}m `,hNjkz`"qn[>yTm#Hqn; G(yLjd@ A /@jh}t”bAOFGeqFI"@Z-GkK:E-+U'Yل{ FZ:x[g+;` c5Dﰂۤ1 t uu_hg yjsdNи\nb2a^&DG ;%#O#3?$RgΖnٿ:=|_ur>ėx׽DzXQzaGGxV'fiѹ*shǖfPOT碰`/?&P;?tv}(!ȥ;؅/28h69T꩛%l)Z߂n$.P {Q}^ m=qӹ' k(Zj⇔r/K;Q?sq= O&W3C欉?4 #Z"xK>YTP5KmÝtNqQjI>~hox /dO*=)vNktX>,'a $-W;ߔӉI҇樯kLiF >s7p¹ Ǭ?q;i"%s܍i(}})w>:c쌆C?_qlZ JAO,E,?<8 3&̭9C:x /u RB PߡD[x1uQ}AhWuնڹl<2 NTd9'XLeާGYOZjuulx'QD!:Duv>6Ya;8S b?h$u67)8PX9fa MqcbyTc Y|^}Vx3-/S׉6/Y`zGzH !b L8[L:6쪺)@H)PZeHBk52ϔ(ߚhkֵ5<>sa.jgIZiKQq5b$RYݶXnNa3({6K@}G=CsZQ,S=9i«M $+ܺxs-1/m*`,Nh("a}}{)d_Dx9 İP=rz5є<8VQ<E>d\5drim Fi Fdz\{7t1 "gNcX6/9Nfew{𕞼_N̸^I2G uuhĖ̬f(W,\H_X㚙8eC4 Lz="+͌rj3w6nArM${dzr~Ww6ns!)fQ#)HfyGkV[dUdߐ8w2UL^vH؈ ]&Fqr&A״Sqm"$ e]B#u N>7-vFPOn`dT膋Ց'.LS,uAΉ3&Gܢx z6^٭ lZ/c<] .H^,K>Àܙٌ"+ٙ3JԿ2c4>[N&6>!O$خ =LK* pIIR'4*9^iT/&َROR!macM셏]<|qP2]^.\W$ٓ^`N rG)A>EEJs{|̳ 6xQ"+VyS,9QqsMg:R%QpVmc0?[zY<\,UR, /#q>u ' פ7V|PĒj9[S}X5 ݣ :; E %Kpo>=3{Kׅ(%qLR s.\ !NzH,՗vU#X\2C/bج:q'X}Tf clQwSfA6oO-T{I}7aE:36܍nUHlcBg7eA+ge+~Iq0\ B#CAeSJė;6TÍL!2u~,&WC3E^)<(ڀd?ĂnI 'w -zZ)XTGUqf| 7[3`I@@җM%gQp RlQ*%p/11H+a+N;i`xȕ ,K_,7oԁVyFٗT`M_H7'\"|>Mid~DȽsm0> ?'ŕ9iHٗaӽ(A0/ok%2QBWm_SځM@q 6:jv3hJz:}7ZHNM =.^ \TݾAi2~o{fpV &F&T"춯P-0I{ On )@@+0sKȩウԑ|s!}~`' i͙/ByG6969fZH&ĚD*8ب!n&[EfoV3JBrKL\OI5]!EG7;ÀIz:|%#X1,jА{4i/x@ꢸ"!؀e;g qGssR0KUif}nj΅̌v ʧ, yvS}301R܇IؓBm\<4v Esq5δ`~ji)ѩ.GˉhzdxU>)CQ9Y"EǨpw u~jRR~Ex#qypӆSWiLBdpgѺDxP+@o*gUmM 9Wu`^{zK*"Q 5 !- @s8SѨ0y10WZ6/-"FSiNzsjP8Kƒ;(fqɿ ʴպsT z:aʧ_9D ۍYSAQV9#T;X߆ܑE`%#֧5v0lރmgƩ`q7‘ga0WK )Li)1rYW L>WG?V"v19Iɞca xa/Rɩ7 nѺ%nB )|CA?J{ɇVa]~-Ty̒< ] vE=_e(Nj4Eh+}*ɥ~"9@UjTU[#;:u`ψtkQwF4sxq,6FR9?.?+ Qڞ@5K2H./.%&#؀*)vPSYUE燏FV -+r#Z6C%F|ClTdvehcɛ'Iْ$X(+i w>gQXY6%cupJɎm̕imfWT\05k]9kZ8TA(ʔ>bҏƗ qrofhG`= l EEɔV]~+m%Dr׉+3j [Lq #n ύ.o} ?+:& ?CzL*gA;Oat>{ʿ^Fis˅DgiȆNؾ Y̦ fX.×Nc4ɚˋj(#[^= [vpvxx4-=I2 ?aL49)Lu&l$(Ԥv4 ]]j*6%g"2TUY`/$4p(ʝƙ@[LCڮ 7WKKLS[CvdY{мV>`:=ʦՍ†AVēH5А{'3 H mEQTnƏmQSkbJ962 'a%a&?c2ѝIRTK1ޅg&I|{q#&LA "0aiW<N*a {jLˢJc.V؁_ܩ`3OhI'F ݷ_VxZ7~klQe]K55\N@n{&`bߔagr:lc-t Cy)U/Zdꚃ!xQo)EM-|_vSw BVuمٶ*NåEUqbiuL-;Lwkm>Ůn:\0]_U\D^qYFx@!Ʌ?M4Q[Yt>V;yB)9?>^Vo)C7Kpȼ$%zضUd'q`:K`@$d&<]u{]籛# :kO1^m!LѠ{\)8`#"̾薮@0kjC?y^Is!>dq'7 Ħ1SKuEݒ3?]Ja~}M(^>cw(9fO?>3Dgp mǤqK+L mMYh/gvd +JV--"+nU9qPK]f͑~g8I2U\;HqAn1iFѷ:Z\ggX<+U.֍@}xJK,V:!ӐP O i L=q;~RBSD*`^?`ZEim7fO & EHƗ3=I?h_u ]. tPQ}80b+kkpE e1LAaI]=&1DO*oG䰉^ b+Pt3CU+V^6C;hjGlv+ mW }G H$הzGC//53DrVƁta фP&v>ll$?c[{HY?ײF 'drM3 N=/ V7&':Ы|/b*7.[ s~S!IA' 4o},S&ȵSQNOw$-n2[@/׹*̕F{t|I#F)=Rߋv~H*R*uEZA1DZ*.,+1( _WerKyՃѻnq!sjsvzфuJ{=Wy8x[cCTzf$f"fUuM/^gPe%9u!Ȕ'D+L>܇^Yr;mNa3aE+^O 4`Li@EYeU7IGw?[~*}uDhUrѣ[=ZPM$Rws眚+!y)'cȵx} -cd.ilh3xg-;oL2 pEލ@/Qߠݷ vmLczGNE7¥Aw`4uEC]fT-WG4QR ޏ bjEp3RI]7G)h>h1 Cz*1U{dJ8U>؅j✃9d(xzhyIJ.*;WxV_`j{,A*C#^kL\]% z2.HWOJ^wUl a\,r~,D#(:PZ6<(+ޭn>'-s*C6c,;}bakОwcWH+ :F.m0ܐY67[d.ى}`naKގr?BZh*x=yWk~MXFca z}sDu9SUbb2SBW/O.sb9Iչ8?w`f)3 ta &k?66=H0[ jC6 D(V^rMdkYGXS9쮝Aٰ3+}&$(VP~IAkzMKjM}6a>X֚Y_~"@dU o5|>ޘţqq/>E-4qiJN)DTw믻fn UODH87vQ&~,{dӣ'lLqdc\B-E6Ȓbz P@`ptn}1卶ӷK,k6&c) K{w&n훛Sno)W;t.pdv|vza ])M y _TB>)4 WtB%% _?'iݺP>R џs{lBud2ɝ &r[iv0JiRqw&nMujJ Bh=xpȈF/ _ 7uyR2ְ܂[6s7? b͍}Β-xw96#76% "[PB~f #Qy SE&pV5U;/Ÿ aX gl g~ Z]4M=&$PǏղF8VU_]R%ZTb{㛵8{,rsROIkb6#Z&䩣D2Fp(KMI &V:xby GʑnaaP9<": ⦓B*$݇"z6 %qψt$]AbD'"G|<'+ 6A3U^@ٹ:YRͨDwFNOVFVg˸xڵ3 oc1ﵦ,z+6Vpں^&н/- atcz<_ #, ] BI>RTگ5 ҐJ`2[+T$U]Il5 =A5W'l\FZF@:͈dX! k{ޯ0(a ;OX(=T?"mF-mNׯioTt*rE;ZȢN Uh@ Eڪ8;EzVفzF-䁻zn7ġCaғP]M 3|K _6}!7H.>Gv':'@(}?mf PjřC΄bul1eºp|qǞnSfAΤ5lnBC7={!JQ2)"qY|fwT^ŽNl'٭[PWD+F3 YqzYPzSPbAee?&֗x Teb%0 RNܵ(].9C^GNjzfFqtrV_ro4KUhNncy_P }@w^9jƳ fw#*Y${@ϬVb6#<9C`JwKa K/@\=2kCeiA92o'UHL\bM]Z~;V 0V aSqæp75?1M`TxFBU / !"v=)iA{8szïj$*0wH6MIk2 R˂ngݑ5 ^@eeBaBIEsm&ʰɒu?6z=N1 ‚ޥp[r2wg틴 d Ҁd WXLʬaW3Enx),u~"k"0}nxAJ~hKg9 TFkD# Yiq`7޿DW-.T@wG{\|Aݜ)hsU!'2w@M?)n=6;fȋXN[_=QwR/DZ\:*a~;IPceuV ^}u6Ls~dQx(G!L׎2>E]lbϖ p $˰~p`~x>T6.q`aRK6|le xcSߐ0ca È!ƙI\FJthu(^)͓pW=]tMi=~at=70P6ˠ߿@m-oGED/7"V0W5OK^rH*wfEGcŒ9XLU:*54okl}4#F/j ªew&)h5q =Cf`cy̢f3LY=n$h> +`B\0 nucO*TFi:HiO`EuCRкtK4Nw\.8fl5,?@%WR? 3b'[QeH/R-2zهϳN%$|Qt4fꞕx>B,Bn2X%gy)5Ip^6`-Tz/شf_xޣzHbq]nW?Jx줥^kd%OXkzw=RyW=* (D^[W)z9kNqlas| †Q-eBDc {wݍNG.&UTr-WgͧYtȆ[ 3|.vAdɶD-A#sLG.8* uVn.>zAK8kMie(.ͩ;CҤth 'GϒSD)`GJVRPbW:~P=aԙ_O5X$$LCL5^Hu%_YS\ZC,{h;NÓytاpKW[Wn HVU`ړBaﮟђČ )^y $$e, ~7#,v[yZ0ю2,lDBxOHbɏWg" Ď0dbWkg$,xa= Lad3qTA+'`sNV]y\`1n*=wmH˷"Z9r"S%3L(Ӥ3TtgUZN* %d{2b>}onCϬ.pJǥC ̢"Sb#S ~~hau5eC TCA*W)eȂtgHup$֜YP.sfœ^ ~*!Acd9/q 84OozJ ?gE){}'#BMO@m":Dܢ}!BG't|`l/h\'v˳wOLŨ6"lN* s0 D +:;u60 Y/?cɁJe&1`:tr)reT78PUǺq hc>vWe9go-x4,0e^H Wv _!vG:fSؔҬʖ%wf m1Tm Re⚤ N YvyOUMG늵hvm HtjCQKrnj|6#tv+GۿfmA 25|`r  Y G߳ܓH&ITh{NAH6vHǻ|Τ1?R~ Y =tQAE2RDn<-ԭh'_HQ$Y`OV,@[#l)~`SRv fHYm\(c#J(\!Zo*H[a,Y߈rZލb1Y10s`GuY1?$Fdѷ-zi챚 ' #񛘿!|uN2('!pʇ7>X׳>.{u{]D|1ouBK0T1zTfm)5Ɔ6~wD) \QRj4o;qpOejf]?\mb P%+\ )hVˆa}`rcA{UP␐ɁѡE2;/-HQNgB.jupxt149x*QEك1]h%w>4)|X;p  atMIZVn0:XVsUl-(I e}u+mxe˷EY67'vv D>tBԖ@ dUw hꋴV!ojj\pNǟuۯN4XzeaU!pcɀą,.9 PT酼E$o>$lY E.w+:yHceIv'C XS<`h1r4Q3 {isN:3˰itҬV߁=!-g fU1^ FE}2.C Ws ~y74VcrZnʎ0; ~ЋSq2Q~]Z1Կ8(|kW#<"'#Þtumju\mϲd68Dw 4IǏ*ZV`|A|*<O(S;iM"G/KXI?}W [=S Rĉ39ǣ\9 LxX1ﱉrr)ĤgE&% SAP -V i\2W[YĔzeڢ&T oX QV2rǢ3Ǯ[A3⡓( cqˇ`m0:N r TU0$ɂ}6,.i$j-781w+g`1>J\;A?q~-ӕı]RK ~<`ӝ,*Jj"=+_5R3$k@#\khxA!F5L3g7Sg]d30t"8‰>~^%R $)PqV5AXϩ<:.[o30W^[X~# ù]% oLt| ;N@S66@xb3;s؁N*`=A S ^(IM> iun)|=0'%fHWmL5T!CAm#w'ps36+ήcL~fi+},Mr\3s!ɄdQaLekRdIG%;(]Un (#JaeD嵤TR!ݰyHxgңURe xqƿOT CB/itX(E~hv^xЮnCղIN:WH\/41ok*lrh))9X HJ|p׳EhŊƌKs! LQ7Cfgt)HK%׹d)F ^UGfu7h|pcؐP("# E߃q>&F!혛?uXL],FM9s^ 0̹s(MID \Hzb}r".D1/I9 >d UwFUQnsvs+9 ):9Ě485yp(gi?G0r%͹t˂ƌ3V#: iG{`~3"yyx =Nm\`j]a:,^x7I' /m:Ļ`wǥ ۤ#!5c! b V1m;3 "x4h=b6O,0yaQ%uHXEo~^M;?-w퉇DDO2[P%򯊬 }]V̏tZ$N4+1%pGH((Kk^[dCv(|0%0@Bj̲8" P")ݠDɶϸ t'TpD!]SD$1-m{X4>)QDOD h) xˇc!a\Ve{' L0iC1S&QZ9 Vh»R f[[fA\f㫨*N}P\hX{O#-=Qֻ+|y76Q߭v?tVR4( 2"F-4KliD9BMGuXW,!FvGx#;PAAOt̫RPLT_i4$H_ &%PܻT|3f I.qkn fK|v'*.!99K%%/0|xl4̖<|{wߐ|>X8g}(Ji(3gV*(Q³IF %'y)tzkve3c/ksvoTm47W mGcZrMä[|e70jP7-1 ڏpj=80)X49gxȚ ih%kJT]9y8G+(`gGXkk>}0>7> $zb?0͈R*ڍX\-}56 _H\jgȎE`x2 WgTQ,d\ako)Dl5^ߊ9ڤRw+d+MHlfBl#a$uf,-8Gmi@m FS@`N2Ecʃ`G{d貝 bj[/{?w!8U h1A}:d63"m k݃TaUR7I\./˪&Vt}wgXjp7]Xx|H+c}_,AUpl)7CQ{X*+Ufsrfh]ە4Gf~%TzMP gӅw>IE~ۋ?~H7cru^ "X=a\PIPB*IN[=X:4(?\1X4m2.x$ƅujm?. u @0By3؊!sؠt[6{df1/6ũ0!<7E)I;hwFц&xJu`)S eʽ~=TS# ?C'F°:z7[k +as F#[_pW{z.N Yt IzL]~+i5X?Xq Θ(Ij뮭EccareŲ64͑f5۳IJK@w{0!5_@I'MGR,_ 7UaH#a~WTEEbD#uV-!l s8AzJЄ1c% "fI!eVکL؍c#>RX9 )saۤ⽈ _v3T0y/5 pگzu >l:\?Y6HW+7" Dcylg:* 1)VX^q^OoQ]5cz t2yIU&P-I?]zp_?hc5EneFRL y$T(m){Dz4hS2R\! f;dc={7 fݩa; reːoObDe῍%Z &Tlb$lm}YBCE߮Wھ zij'ۿRDt\Te~9t-O~ s[Zxjf5gxĨKq Ԕ| 45LtW{C` oRt/8ϑ2aFAXc5ķ| "lTͶ ?g54L&"Xhyf%)O<.8ϷpR'kE,CVf;v+; Nh_z's~P[fw#"L@'>[LP*y'ퟵբwB`MX#7BCHy!,Pˆ[L_E[JYa@8{xE g#O0P4E2K4xX,C[~Dol꣇ԅv<x9U6xά**mT+ǂӊIvyyjK҆g[!S,ԡ].E~bD ;=>Y4U>e2tanhJ\ۘ큹#~N'W\ t6O}L= D<:%zWiib{''H3@_ fs]EgT$O^j@ꭥJŮ9 OF*;H yss}f̱˪8ɫN9G;=ݵ^^萮f#@7\%n !nBrk#\ XpldpJ8a>& os<py<&~-GYg,3w8-lR,VE#+q_5f̻$n/_?>QߝpݖWZ/sԉpU@cťLWw9ˬdlQWZ8 [IćgN5ۖ*ULf Ph )B|VEݮ/*##~VPp:eXI-FR(-ñˠ0n6r?$9ǞI'ݭANdžPdy#ey<7#تYXկysyJ6 qdeˁ!%gZ*AC fkMt J "sMkq%ʩXN+|l=̪Ǹv':7`ZB&}H|x +`eʂfSfI.CHnUgrgM\ 3Ә9 ٵB+bV ߝorˑad< `?YXWw 5v!UoV8K+*O߬{K';/h9(BGlUKi>vL@W6_o4v//gIUJ>jۯRĦ%n"Id=":j#Y ~N䬥@ofJ˷|@G3T)gFնvLpmgu "gFX. + u-k*EӺ<=n.e?+䐂]+h=dHѧg-v|!:i7 (= i,F;Bg ag)5SqGA"y0X&CH.)1މşvW62s%k@ܼÉ vS\y&y#0M$:x|/%3ޙd:uBK#2`{Ҝ@2HDSN]7%B +^m'kRQ~Uc-Rcn{%y[5{Ju->CEqց^֟Sz{mHA>'c eJDa5B8Ɠe…ZXtøYDž9`K x*TE1Lz=T+܂[~|40r*yd 0/}XL_9ښIhtJ9D;lgGK~:6g:F,9T\zPSM 9db7o&vm($B;C B03k*)BxtbA0hq”!^Bl ._*׏{-:u`6k`0}L̗Y7x9`L"MJ.R sܻR_sڎ'JB% 0$1'Ax}T\p`<^D?yw) XT )a-2qZ7:RAlLq5@;_" ݃?L=:|pYlx5,)h{XDp _΢mV:$od1[_$ިe։H.mçZ]c7З{[ \Ɔ|2\ ׁ QMRr{iIkҧ Ĉ5WHj=uWFeNu ܁xNIS{S/aKSU`7Bfd7 PC #0k8)1. CI<:&#֟䘒xtsu3y`nW7U,24łE"5;ICIZ/u%`MGQ =d|ypo= 4QB,#X'M 0=(5js'A|N>цC}@p˵MT`xk'9>r> t a6b$B S]zw#/M7$, 0!b5Rߔs1G1H'{^x(v)c vS~Y+,\YBd`k/<:fN.5*!FQ~riL v*Rhn/!6O+yo^8{nTrDZ(ԓ*C N=qa rT.r 9F̷_t7$%}0-=*eKEsР 44+4YPVJՋU@~\,A`xiq bc WϢ Y{Fæ'}$Րݛ8Nrt ;,;D_ƿmq*Vlim=dDn(咁bda6ro0[\5fw*iKػ1R77s`!mE+-:/R}w.H U1bxjdrwAjAPRb_)N^{h .l(ٺ &y n\,uhcpY X >2-٤݌b`-g<^(EROU,neuzEdfZ|L]1MӅy!R4(yR:*w[!k#PɩP(±2}`ɩ:Cdd͸ⴎh&.y@T2APT#D3D-^3,T#T[a l Z`wr)ƐF 9t\gup؆]Jiȡكؖ2'v(QneAojlE5dL=b\2UC[ G;|Lݮ0݈.eAdx}xsNi,R˥/ [Et6ɡ9IULS?n9w.Xt{g~1 FF'0kA<}WC(^IBv&+reAFAf60 щ 5^msBl2?w&m:̀q&<1DE@QV=m&u6#X.~vI )0%` 0#h/,r$k $l1p,"sܪ)ު:7Buo HT НVN$+$6,x *0٘߅b+!Z靵 Aޣ?\ZTc%ơݐ7 PY -#+,f]wp}Ɓ{3~+CHmSAlAI\ ɳ Wjrblns9ge EFjP, N8٩|6ZkPo+oYV-~&6ƛ0a{v#jInvv=v A"qp$NȴL_є[$0bdNI@dPLĂImM@P>F2bʽt]7R_}ws-읶Aq$O\e;QƄ. θoOߑSi s$#O<ښoG;6{} Wn_e0R5wmQiͿ5[~jq9P1$i_b;g'4]g\~   ZŢVܕKS).E)n_;wM@X@T,>{fOg\wLy!1.M!;]8V~d݃}Eb~2.NxtMАnf/$\kÊm;sR`ϝkswy;%<SS",+'噿LJyȉ0˴C X6۷?Գ`/~\e\5H1;]sP;%xZa\wˠۆ73[赥]hY? M@0s`[rogÀyKf0Z>{ʼn }G)W.k'}v؜?2˷DUvD>lT 3TT ;puOzHFI-#Ȯ;.S^wE|=*Bq&az(/qkPkkQm:W1}:!3NSxC3G kGv{v4RZll`jF6[G3rL}bL"uC< fK6Q̷YKKQЇEۗѩ H8e9dc5Ϩ"!21;? t,vfc=a|†we$k@`CT b{Hhs@u%DtUBwt ,t/믏8ZF0E'ylVPv+jfĹ^GK?8GɣG0xXi X5_R9zX Jv'+SgW{U0V'4W>ʆ-Ԁey3 sҘ\_R y \se$,vard *.T$gdAN(,L1R# N Mt}!%d}4D %C6s!k9^0V+7}rO̠-MHb%-p^gZd|M{J--[6Xwbwh o[ƳG\ǞmU `dɘ[ex?Ou tMhNBשG Aq Dpo_n6cxWz"V9q d+6ddҔnв@;9&wtƝW]Q1Spxฏ N-h[#y$YCw{*G[`E*dR_Bǭ9,m?eC_9mdP0jZ5WrG i K̿K3mFl f&tO/Qs# oؕƄ&hDafW8Pf|AAdnP7>g0^| iPwTᗚxZ{} DGC&҅"_b)wZL$.EXI{ Iia_eI )RpTKa5"R˩ljJ0`.Mp|lMnIlU)gw2ts:vTD3ܼHz\/m.~dv=j r8b)&|~ v9UU=< MfdY:Z3ZtNX/.Q+{*33xLo3@i.f\$g8)(׋e5B#(b ;e;ztcѥd `EirdQLkBYXmu?Gp^uuHKs~l $$_%;ĮdWלCRa? 8ODUF\/B[?>l X @lPQ } T2QĂHxSI'N]fR(u ]ш)^q՛W9}{3k!p@ d% ϫM$Јœ>ǾsQesGӀIRi!eb;BzvgPGR^pŽ߼+[ 8 7_-.b ~.ܥJf}Gs8:k &r7`"k}P*h =c ?UCoܝzb/+/re.;܃;fK *Ϭmip;?R~0^_UƮSEOռډO7j6%8Ycqefa>ӞuS^RyΡ-:$Y ost~d zGVHDκjNtc;e@u!ݟ0/bCnZ*!oD6t;Q/1W!HvZiM"D/ g!Pހi)k\f0`샗^!]bԒwYcz׹"hN86Oصʙl|\%dуOiKXeBc0Cg®ʤTyjr~tO Xq֤ri#^BN"5Z̼kLy:n{`g#rh9NJNZV#Gl9'.Tsf*dq*ܣ8$#Gj5αr=luB',uC-V:Ns{ @+z{VlUd yV5hpbp߇u6 ({|Fe̬=5 ~';%4g S$GÅTYs&6ѡ¼UoIGiAfI䝒|š ߱: U":gLa8I00 OiJ+g;=3;/+ y^^!}Am} ξimvqHơg~ylr;"5u lqZ954^#V#iRzbI أ;׀UbBNKܧ_ԙ02.Xuzw+Rv2$i_Y qFе~~Tϸ\<1D4$l0p@EE9E>|Sֈ2I{pIviC:wmhˌ7F(ؿ્KNQN(kQ0.c,_Ĉ⚯&?_?B1Q. ҼA(Ѱ|"ξzfsnDX3rMzvQLk24fũaa\]GiڶP.a0O EjsnIT \u O2K%T, ugJez6=Nu[DsTָLn^oMK7x/GOJgSPl{icNzkɮtis󘾃~iv"ԾUGԫL^Hl\|Kt et9CzAGitPxno|'h8DO[B}|Ւ{ Ᵽ3zQPl{ν< ݴZxi,Ug^ ݩ7f%>f#%zs:S܈DaTTETCbgA+>A--yym_[XÒq^KKcn\V&IՈ^0@ETZ-] 5|ߙę>b;1|M'(`ATȊxPTDч+ a BEe_n"۟"5K(ײOEaam6]$yI&4_ԍ Vɺ*Go;bwsOsۑu2+jB[6tVVR6ܚׁvYЉ?^yvqK;d3kNsZӝ:r#TQp5} oQ*r;ĨtVЃ=CJ&w?H|LJeΕKAv6\$RD]HlMEy>^MqQa d@fX TJ|r\Աy?$U8cT Kb%د)၏ _D!vdAtF| ;A>qxᨛ[T  ςJ92qgh8m@` JSƽlaɕv"j}l,y@@/P%RHqct):)\{:a}#+H-C(55VQɽtI\[_Wcf ;ԖV0 &^lu;CO ܾZ\%0<ވ@ߛvE;*AZsCzɝNJ,E+yAI,w[u@cn]?Y& s~o3Zْ0w]sL{f8 fRv!q $8C{.{:JǸV2zq>Ucd^7ADzSqI&됥`8l}LG%wQWVjoGa9^/ݴ~0Èf:f&d{w[[pXU9s; eAR~3/J<D1dyӶS qd[.PFE`L |8~aҀg6pG] ͕l(VTsԵqM\6bqx+JdQOQsEE69}S:-TS> l~6T"1JܴeeD ,; eГ(BV K\ ۧ^2< ׎0.~an/ؗJI6*wRf>!v}RbqdkGB*c\.l45=jd J%], ߗqz0ʃ5eU/mWQVKwP3Z2#dPPx),J}/l0h'A6Ǟ_\>AG*Sq΅)70M{^ &3+ LjڋoȣcJёg G~FD=N1Q.%O"U5=rYHW!gIOyQCh }}lƣw?U#bE< 7Hj;>k1q'vBV&c1)VݘyZHI\"OTES5,?pg_ah}.)SH,@Kޚ"e [ k5eFnC[ ٳlO4HI1$f0{#'*: ^پ$Xs`T닏o9wB}?], %Nx :," GmpuZ[Ť2REh#0sUfbLVy6HggBCHsW P|)tpGcaQQ|{6~dϓa4|d :~~݀p ьcipfܿlUhЫ>EhCr .˶d\,'C(q=qON}rR|9&Mzd欣RN݌MBˎNUWn z,m{'o"|(h[A0#ݺ 62nEWCfC U4{4)C*J}b^Z.d'0%Ťg粜k{2qH NkQwYp[qȯ̕P:V'%96ɛ2;`L< cn5 qzjg 8oJj6H^-d `$c|%ywT?hV9J >BΠ%e!*(Id?8c|T-ITHh`[r;Ǘy&֜@F?*-4r>T詿o`ܽY/sW}'0 4o3^&q1g pD>Q%y/-Xtk 2 (5׫xd&?d6m`/ Lf;[(=NylV𔔡dV,k0\[x-S~ Pk߷P  7ȬXDCi̧"`rn^{Mi'Bნʶ "f7@|~T&V'XWӢ DYeb ?7Gnb GSjާ[Ԑ3 ±Yrő0_ZQgmϝqD*i|jf: !l4Aò OG|8*U0+^uw, 143]*%H}6YLUH3&Œ=ޠ~S n>T96q{b{vEMj/3M:j3H8_L$#bptWD`ۥ-d(Ef^w'i@ֶ{%?sj]F1TNжc)>Nǩ@8`]!c U=<??bnAIV;CY w2?{C_kN(hkVQ<]bgP…/e$$ x;A|i0lxRg{Z)~ե3½oC'|Sb]m DkT^UQ0ZEQht߷. %dم]8.rɞ"ZRjLʞ56erxGLBKUiW5D߽$KzBX~ pfH5WaF/1;ZӴ[25j~i&$QcoVT$m5>R_+Q)0/&7χץIJc.Qt|TH)ِ\aSN,nԐC 6'؞t+ Uk*償Ć^3mSQo29Jq Cgfz?ڍZ8>}sG ICG'4e6p-aRRot8&:K}7%k*=[GBl*" yT*8mtɓoU(˾`M@ekD!?[Ytb⮿Ln'"|uwT&":C0qX~/_1ɋc2@v,Ի*6+ 8,'ZFDh&䏥S;JFf҄|7tc6wHE|CdOn{Oׯ G!+e֠JEL B*$q 2DߑDXdhX/z>[4-0pղ.ˬpzB6 Y+af='II;PNs钂x9])?aPY-^ЍST\s$@0(m. XB,Hd|)g_C$;flz {QHWmBhh>)";#MOZ3}+m!@ 5G% el;E%:V,' Bk}li"=a^`3TG$N5h9P/̣֡%rSSe1%ň}OcĥE7ԮU2 @/)lتnA GE/KQP B+sD\NMѱ*;`E>t]aDb`a52.##pWzˠ|>x|u Sݧy5M 苓kOu_خCqLR12)T[U+N{{iй*5'Y$ev'з<̴SH|,=qt&X.^*/0/WZ=ؐ‰$r$JԒz TSU#/tϧsáQ1$,f^1j  nn}C想=+(xψccWo=Zh=9L)UC}9$ڰQnBx TS3r$K[Tӓ : <3nu]=dX`;BrAOt4kXuERȣ>Z%e9t\~Yi*EwgV o8J"ۘ^Xw|82iKY-pzЊ"Qpf &sԎxVAQKvv0-".QҀᩁlxg+LjZ+/A8o0|ŏL;5󽎨3dSZ5XXb T{6bEFu1_yoe]jAŒ% 3r.c+$,h`T@8Fr* kָ @MRد'#z:**X5Eldd`BctB"rp ).D q; VUqQH8s:ݽxlH0z&ؾ|+?3lBvgv+/>+ZǧDV5LLb=98tAZ_%P,Kyȥz|4IWɋ4 ' vBYO9'Eḁ3qi+B{_;68PƂ:y̭u11ۋm/&M~`l*drm!L h0=FlK|R,0&Z5 PFSuM3f^Ý~_Ь{ug[qZfa_Y.i2jR bqȎ1{13ޗ C\ӶOkh*g5Tdfsۜ$]o*lA)qnyt!k$9{NN†zSW4Y[_$S4;QA9J:oZ\Q/[@$SR3I̿bՍ:{$pfvhoԗYY8!%͓ԥ1I>uh WQi>D%T$x* kX>hfe/hA%Of;ZTP! -]8Y' !n8er:" J<+`(eeVռM)|'nkq!zP `͖R~TrbV\k=,tsv[w c!/Nb۪[SD]S' p*FEwU`rxylX p3_E.6i9%&z{ TYc7 yҞfdMR* qC@>kbYQ_vBߎc'R}S1=R"'q^ɖкWTt7,5OU to0[zlPI,*& |-4P\?YJZ+n5h0qjUZF=#KG'>E8dB >hʧ_)F6j#ǂMZ4^)q3rSo&ytciRC5L^dz>Lawn,7_d.Fi}NmS܊C y!"ݴrKPLgJd |΀_ZK>:ebYSxp4I|Bq)jwu|!C'jJ]cfq'xCycS>xkSwp!$cˑs9Ue+ Ed3 * y]kK6&:́ݖ+FM#Fu:Jm4ܫZ⬄Jۗ[>(^O O#eu{e +j[lrK8k_LL.;1>?aGlx_+ݿ˗1$xe-!wcۄs6nHո_h ȹݮϸs]0Ѣ+dW'h<6.]{nQg֔T$ @9zgV c|wX`2w}ZCSD thƑkLBIc)‚Din19])OdGn2VYQ(a6/W| T:,~J ~Uc"=tCMiQ??ATGD8pnQʛχ$Zm?<> rp2V#)_-7OKq;f[$ߐuv&*O:Hu93 OF+9> @HQN=/u~bh,<23ɳ21懲a,r+nd56)=d[ʉ#U,{DpmrYcP,{D'qWsQLL%~HuY/(ߓNn؛:T:ɤhhr}P(s>"3-58ڹeNS 1䙳üƍ /f@a(Y[r }2SMwl&/5xTwˍwJ(9od9\ όuJ',KTEt#^ 'D y˻lh M@.*j5(` V*"PȺņF '{Pk1P|gGx~co"P>WZ7j.=coQ%]xjdǑfݮx9Fnfװʚ0'M;d݊{պZTZU3Veվ4Zxnp Ӥ7!2t=^!lK?ohր;h_D-c{lߝS" Yj.IK·5Uuf*}WijZ˜jT lW&lc=hҚ\:I CHv>B9 ٚY:G!:`Xw#wnjӷ%{ 8_JEh+:J5pu Eg2C.[q 2`CHaeX2=xI60lJͬf4 4wdհj|R5NvR5E XrfZv nnr! D }}l%~krMRS]5TDNx[jÏO'giWn;+Ltd/i:UI&l>ehJ_T%dwcW!@J0ԙr>q?}4ONJw@Cf͝/**dr9OhQN$IpD+UA2@؉GwNr`\=h@Og.,E(9F0mt4*ʩd"[Uqܨ >yk'\q`]aqm։Sj;PVlIjG.<EXEQʂd(qIלT[ෞ$BXՐ۳h,_9/(Iѯtzꃸ_hDgK3Us3LR=1:}ӣMq+ʙ W$<X,/\+dP@*O٩!I۱Bdȷ)ζ&mN ~KukOЬ5a?% ${eç`0ՌٚXMb1*^;C8b@k%л og, 3ZTA lCIc$?5=A*!AS 뫘~#;TRA (2(^^鐂Ts~5G^'(b82fw+*'ERG c(țnug\Է쪢TYfb AJ=m-fu.ڲYCmc}pƱe8yw$3Fn2Fl$nO&<Ɣ[7#1z`Db 2dfS.:v[:i[Ba*@ HKS4'Y5N,Xp >e:D#P)VOU~z{r4qɸwJK(py+%JT/Ko`k<K,wha۲^FPPUI;s=^%eѭ`tXPXpgK*!3(|GO}3W)DRcT]qw [GB=.}UsHFl+-y;͚\ڜrķғ^bNy)~~ZՋm:Ȝ٢r>` v!@ AqCby&{Ml BI֞Y(*XSȎȔĔ.kl)룻+ZUgUΆ?>7N|rf(}WШ%YuB$Ee$(o )r% GC%'9aOcAydROp \5Ӽ y^cp!|-{7oBJkkK M.t87[3=# E68"\ cbt\!v4fjQ̙3d,wym(CO>W\ (eExQ yt?K Ct)䎜"8;U(A8ut]Lwpp$I83 Y`JH`ۛJMnvnT,a=P1"yi$ڸ _/ }DV5m}^^1?2ྔk"ު`@x=8pw8 C'Z?T+a"k,u`45BT<ƲoCJ|7*9.P6 { B[x"/j5Q گ4_JqƓ(mSZR`. xkoW]aaVZh emH~+3 n_v_@r0qlU Q˟'/f-_P}?~G%BGUVbHj-DtzȍSpj\j g쒈s-^Q1&w|/!s9}vm# >m&kN vwFx-G)biطM v֪frxr t%7lShƌq܋;b^eB=ƻ|!uh쟻>ydOYf]L 9~}b0VYEC_ev#/ܫFA) F(T@R5˦Boɱ{GMPXO\!.ak~䁌f=Qu|j0 ]}Nw܁䓪DWP:</`2턞P*be|{YL t?f z6|ʚS|v(`[Vq="I,1؋{SDYi7+DoM{|I(0=a[XL&rad;KCݰ^Ef}fAY_ralIx682)n8p> lݚJjB%=LW%UHŘܬp@¬m/5$G90TAP,bd%ElDbi2>Dt'Gx\Lm!ؙEMh0Ʊ!|lg*[Caa0WMw, hGkcN5,= wt6?03Mx85p&ƊHknk|3.7իRz(xyz(sYia/pV R]vB궢1ѣ*GMI#J͢<<?}Z d~G%R̡Vҋ]$ TS :g"C ԯc].mi {"x%K"uRPf9rS)F_נ N? Hzqݑyt.2iYh2Ǧs>5*iLǤD%;.w俩P#@t=.L5 Q>c{ 3x^Ko$F謘噥,Z߫X8: gԯY-Ӏg_бC̴ؓSur8;h-džw5#g5`S xL<6 Onŋ !'Yũ?s'̋YoGx6r\twUnlLޡp-e~A ?5T -Rd!*QS*R >!ƛƣ 4áUQ}gE E7FȓCaVb}A/ʍGLPװN>kkhWTְ?AcemOAoŕH?4ROu֦ԏ-?fTND$#"tʮ_ UIK;e {̛ tzMlUϖ[/#CzR1nrX븏L!]ֲMz? ŭ-ol!u;ԍ`˕/aH;t_&\E ]>gZ8B#ti SߚW௬Ϯ~Ekrin+;+)Ⱥ#uKk <+o_Pd-lXN{E=ee37x! Le9%k[ w~Ĵ˲Nf˶-#7k+&Bdh"eb;UMy<~QYO_]Hp@D ] oP"qfV^pf[(I] ┺ KFg(ݳG;e|XqS&ZH ` Dfl/ktrnqa%(PL‘Bwl!`Uf?A"%{"BО  &$tbFT4+q}õoe~ E>Y?J`0_ř+g/Jys 0u=<^% ܓL+b-,ܡstFA}$"Zs^F:J zIN!X}493ָGK0D8PAMU?MLp&):^|Pj!Eꁱ-U4\"2Vm?]؍ =+ P &n4@i!ҭ1YP7zqzLHUy{a L(e'w }Xs4bHd"i6ƨv6QKi9 a أNBD8{kgJ2 eZIf^\LS?flm8? ִnά/nR{'P/;t (^ b5/"~n=M8@9%,>:u@?|$C/Ki)E"'.72j|D\sZH=p%3`Ήm:ls:3Ԓfv\ -J>7ՀjQ9 QiJ0BP \rJelqՕ]N/TS!))LkΓH&@pʫ򯞦FrًW[<3&@Kɷ FTwy WwIbD2C ̒wN5Cq`%CfG: (}y$%|RѤD O~+e1|F0}<:\Ƒ@0UcZ% |eQN5YF%pq3i3ʫ~.lzN"/|_ 5#o=BI&2ZF˺*: X_JVe })uJ<:&K,}!ևʹIf MEY5tII~l/U,UAP9 8K1~11?YmjpX iulJ*M4uAcmCP!]Eb爙oeɠBnF/YIKwv%'VW^$?2W[TW;@-lhzRŗ.M>3$F`c)< jn6aje mVql)%TSw!AF[0XKdKb)>c7n |$>@qJ~A~(WXS`>Dm#fnAj!&l;d!T6OvjE͈YӼch,O3b¥DFZ3'Hu?U=]N0`p7T8q5g!tjމ |c;IӼʨWdbJn XXZ>bWLeaK\S.E]"*a.hH3KƑ̒2ZN KȾ2i_Ki"q5H$P;R.`J#yA f Eh3V(s腆;^Ryi}T+ \i>{Ie@g]{%~Vy3 P~D{{_CM~@g<m܇_܌orQσ@A]vܓu9u:-M[&v˕c~{r.y_]zpj:e`.:ը[> Wl6ʰX˒%3^:۬暫aUM-t^ W8 `@>v(k-mBl&SLlA9{25ӕ>׌q =4Lmj߲EN2%kQ vh,›~o#FXiHhݬA۶tm ! 4iO&m" L_t&8qnYxz+N}$0g>̍8 I5E<+ϲu@gHGrN`*}rF*s^`;Eq33kܗi('?u[:Y/\~~fz__/J:%b$WyFJXCoCg"2l ee=Q0_拍Wl5V,xsbm8----F;r;%q. i(w4N/1j(u !mO t]mrT N{8-7Z+ʛ?̢bOZa,e $~mz٢uܱ/B6Q-\Vz$ٹ(j*Y=[a ^2A:r9UT;_k_~d`=y,zݟ;EP@@]w*>XP H}Ͼa.5btâhy{Ux|`CBT/^si"!~k {*]ɲ]<ꙒDy6WA5suqlSW7O$mp{ /C K <';dG=kawS=Ș\ b4(4Tt(S3'@?(4uHt[&Յ7[+&=IPnz֛ ~;}%)f9Z+yam^ . ‹#<NȟvU p–;: 㛟J#r4KCjuVTrPa4̐EAcjY %wi7!Khͬ&7ZSG8Z) GIcmpBn#_y. =vߛC<]!<4Q%Gu)um#\ɂc6҄4-a3ij;G0CKP&w:WpZ]!B>3R} osV_e$`f=u+!`D(ɂ!fYLת5XFk"4 ye7Ye2 p ( ݑ0T(V&&Υ%@ Y r)/@X= }f&>cr@iVJDV<-NEb;/`*^/EmE_ĆY3" nk:ǘ[DNm×ЭYcvAh21A=tvԒپwN=&><ǧd,2acI- tE99l66 O@a*͠sIӝ[jkc#cLעR=.ٸ:DWmrx\ڣP`D:Ql(:s-:9͏Cxbo HqY9["tV&> `JNߎ9\MBG.K!,i:՚kh,R"W6F^s߷}uJۚ!8i'uQmw5/慄o gI?W9]m@ ?8OcO,;VMZPE!Hp$i1! Se6, E:J+\rIu?]rR #o-2לO&J٧54W]"W@;zeXv+#Yv,yLpX(W$GV/7Z=_z>Zէl\Q/ݩkJE3 vfŇ)[Kyk6g@)*R]%@ǹ x 2SfNu+pd}MgMe/Za]-hd|&+`e_ݴ3g3^ YxSqTYWU6«m!'c0;)tڸR2&2oPX'vRB;80,Os䢨 Lh}.u={Y/9IrB)°_4Ap[0 ,o~Aڛo{D {0D*uF_c.일hpk}jt#K+3S\+W=s/xnY8Vyeԇj%N.pBAp4#ɩgNQgh ns'0]NY]9-ֽ8,7TKG/,"1 %u[+,#^pL4&L9;AˍŁ靄Š]Q:68sm9%f練]c4[HzϽ=_C$:Js:ND zG!'Pjݣ,=&ďd0Ή/&[ kW!c$OO3*#Mv2Ih$"(Z),v(δgI U])t - `̆ ukAv. jlӴC58CdD٬"fc\GTk"<~B\>sAga\X SG ; -ʛDs5Kx |S)k&3TBz>VU k^q+HH '"0 ץq2\І,2OQT Wy~]r WM@"D#GxZ'}PK6j.NJ]XGjtQ?x),l :.:S%l}) tO1KbBkEEV__2N THHH#ʁ=AB8qA-Ȫ MZ"5~Zk+\3ܞffi/uϳ^јMBmE g9Gfp!e\BPp%2wnDŽ}֊&}L!!V76OޔF˄?\jlO!cL1[׽JBvm`4e&1m:%.̱F(CAm:a:4C"}DZ;E%UC6g(ܻ)f:F.k).C~Sew`#5p 0֬RXWle°m"HML/+^lў݂ :l?]oXr|_}>52̷@V:nnFGkz:nݮ=]K[B WYabm LK:G[9p.@vD9}/qaNjYn]QalI Z{DL0*ߵԗx;ykRr`Ƹ)LW%[1w; nWt)-6ޙ4Uº-ژf-SN DsQE!Ėu88\۪¬leg$>(^{#Ȏ7^SKJz*(zcKNkC t S3V68^}(m VD~YWf|& b # ?HMO;Moxy< \q޿ZL8Z6&rm݆4SX<*:4=wf~p 0ዦNU'D)Ujo^-xz_JM*CY1\Mw E^VWv*& ,9/Ƙ܊B"L,6G5t TC2@:-W Jwd\a{%ly703[Q,\H$O虫)a1bo ,f )[o])ZyL)^4!ks,˵[)zp7 د'Q\֩sЖgE7uG6uӌr{INл?}N'Q.K` YR~1'cOTPjɔn55@:9Iv.XMe#<6O߰&]P>0} 6퐖kN ؐ׉SEn4ڼ9}A$Ѷ=d2fꎘX(v_L> in/7A]zP@L]H9w-l9R0ZMRpN{չǃ?]DOS GN͜F.ɆK͵D {>m7&[Uwmhҿt1L_]A T%yf5hT)vnI%7l)6f:L&vmuoDx{ lz*iȒcB\[,/T92d !S@XuPvD¼q`LWe"!7{j 3s1NT^W105 d uz9#{d9YW@OږjJr}( gg6P >_zBdST:ru[p['00];?{-/xŶR˶_4rO \Br$^ I2J`n4ܘ;a g]T0aogf)kԥ S zlq漠~mT>1KN^Xgߩk)[9 3ZVg\!p'wHwVU蚞9iஇSYxd8گ~ڷVh?PR u|@""BtEȭ?i%_m!̤ *De:f4gi s;UP[kZ;օXZ٥p5fHg3K*UF)A-LrԾ*?>+69 +fV7 Pl6&N'PرFU[RfC 91\4Ҙ姻8Qƃsh3)E4Xx?vv;1=p,`CV|.?ALx6r_{rkrnSy!I2gK0KnY J2 v]&]aɵ+j@̫a :o*0l pE6P$LrkaAq#EY9wI-S~2wrUU>"v*K $9p[{k'`_{1gIN2x=A4s4E84js !}hiW(L1Fh} 'M5TBx]|CpK^*t(0o,BT*է;CTZ,qLF8#RNX7Kgfg5r`g<-wa~=Y Ə8} gI IXʘRvIl# uCLY㺿Tͳ sI\39/X L6f~=g#bslƗx\9]xw2o3Hw4kx)*va0+\(le5oiSX[n]ڸcFfA<":W rt?%;pذh{yFM}UΣF8mH FvCLq9tW̲TݑOuopQHp!LZ|{OMt8&y<»?/˂kk}[hp0`:GwX4@[ѥ]ݡcgߜf%f/CT"ȏl6E)S U@;!*)IS93 ѽQ{{XvRkSem9 J?%ۏZY`3pNc8zS(2miPΥ/"})fkL#e8D[RYs@y=,T Ĉr8hF~}RͺqZxM> 6I7 >%s-G .`K֝!X/%9=N2}b~=N $ş|?Ӯ \Rۺ'yOCSq2O,qZ]!%#jon%:D̼DIvr߁!xxh7jyCMY^ ĉN)QKrLI$L!+ʜr4OZ}^b spb>ɺF2!Ů,`,^DA8m :eoBJ@IҔ \@|Pꅣ oNi* WxAY3BɖS귫㹇AK#q`{:#y㔺e9r҆7{@iĦX6 l/CMStE2RA(*H_xpf'WaD9ڑ[~s xH5&'nOmBJ(Mg1e0ȡn&-RBOZޏZY K6ƬεIX0_ *&}-; S$;m;p@ve抐`|mj Ȧ(6 W}0Q徜<`hW[V6>$Q0a ,?K[p;HڂuJK(i6mZp7%TOąq|LuD\d$tظ,ψ{M꥽#bF7{Y~$?nB_88~H~ì>F߶PŻzgk:Z^Mʨ=TuEUR)cp᥏$0[q{ 6BkZ(=ny8ץM+UnKnW_̀1CN:.?e41-b狨ClL*;Mp:J/ZOFx킹b ^fg =QjD[-W=YzeovgoxdGhJ Z-6.ō F !P2jO z Zh#v#ʴ(rPT7[" ȅi90HY`Xs[u$ a'x$šز@qY%Gh8hBD"5&ms~zchY~de+8@ [5/lD^CTDT )*|º;oxka@ͯ#Z?~dm.g~XfuL UCFTwm3wW8$#H"a3u 3ĔC &w]}.H띒sWuf#*W{t>֡;/|˜3g5=iҫu+S#{uǐo;k=> F/U˜OHIi22W Z#M;`yAYZ1AƁCE ;ѯKu tOqٞt2>54妢̝QiN"5^HXyؽvWƝ3)@"i2:*9<1ᄅ0'k-<RpNDJ_+zh)_7eNקk48W̵Ѷר"*NjfEhFch=}./gUnfU T0*XcwلBT[6o)s?t&PNs>D=ZnnHy`b*;m}p-jPu=o/9z{YxH槒dEMՑV]N,=PL"'E>ts>Q0]¦YTI˕:WR50]Ņմ _s͈T~k,6b [VSOЌhv#_ ,u1b[ISxL"Ám^h'yH1i;4xy5LܭHw|bFT1m4q;U 2P.(;> i%>܅ӈ' c>SG/Ǝ2 qgެS|35S {=ĔB{7Kim bs!XL*]ZXL=drNr>ܣ =fjuUȷ!mH-]v  @N#򚦚 [#aOpGnHu6TwC_|EESux5Ø LJw !2{ڂrcз4;'$&mUC}`ٳѼ+#cA SK6N#c+-"mzq{l= `5lIXFxaq\îUH_M@eš `># һvy|!O-u5uMH4A祱řS: IS.J%cn4ixTs*e::ćM&[$ϭMPT6,5fjev (E:i[ay}BѷN ĤPhdLph5F@%uHP(}my;-A8\̐'mě>Y?[d-eKn: 7xj:]c5g%"A3"e11zz94S-Tk3v=ڇ#x꼂T9*HUʲ4nC"7 EF^|"e|ݫ$F⒤ak":䤻 cľ JWD^'..faq d)"lhSNuB]=ooC$e,~ fȶv<,]67JҀXQ 1~k2*X‹6ۏ_Ѻ|Ǥ74\|Eq\$ج>uQi,>s4Q2*{| 8c,bmwn< KCj/CAeӐ=?+iK53z476j< foWFO^"{q  (̾Fa7om74ld$*$GCD^5#kRPW2 pVcX,1Ln 4^+xcI_<!{ UÇ5D)4BBǬ5Ac{$gӦu /zi,9"0p 3^%c 4 ʘ_N,A 9~5//f,W ?O‰nD/y]1 1Ynۄ"t\[{bx̧0] rbwFgqbKa9R CRH[!y\0dJh*?mӅ,IEhfn+w0R̹۹욦{OU&io_",DNap.j*43׉ϓĵF٫uu'0i0iٰ }hVlt?bW?P֒']Mv*wU|ՔV%7UDBEI<5*ȨlomݦgM4XE|H6yOV\R 8\ֻ>:AgF&/:eY>$&Kj?I||ZtG^qTEL|#-]uy]|X|ϯ ǣK5wٜF=I>K!*dbA4ҏ68agx3tVfZx{0cG [(M ٮёpf\ô!"6u*˞cFnt~ĔZ:Vu(=_OZdA^`(\ 5f!)?h3T:2v.B["VuUC)0-l‚z.Qgcٷ}/sz¸P(&ÿ`+'`#Er%c MBj,@^nۿ?b|5B 4|AP$ =X%n$۶$F|YwB0>l!gE3AFY4qJ#-au4ގ#وx"5YAuImkV, їY_izNnfLLh Z|)eMDGӷCv-dD,~aJᵋ(bF=y,D?r."Ve[D82<Ay?ar1DJ!cm>R5d<>H?ӗ\$/G@.fIsV}K3)CG0V"tEṿWdn @kB.-Ovخ9#ۏK!N8;fK% w$D>͆J/Cv?sΤi %{U);S~&⽝u;B"UH!#c3xr_~bYxCe)@b0&,%gr=ׯC*e?p"MZؽm4qq߅ݿ=ǩVV;/(AFx'VBx[/ǀA&Jm\wnl \d{JpeǐѶ*]~ feoIw^,%Y$";BXTnfBomX* )kӇ4;n]JF[~>w"r.aJ8ጂH]L1١giIsq$<XɄm kӰf~=DL괿Q5?^bu)6M!pJTC9 {ڇ(@%_[ck~gҽ!YQr3tq()5.ь ;ך]>?@41~i\UKWUId L.>=Y=jh Bt7-}A:7~)'FR|h=ĪӢvL'7>3?RuECPqބ-m4ZITڼ(Ҳ) q UDjvڬB0}a!yΟvr>0TE3I"N.OY'Uki&BtbQd\(M33.a!1Ƶ)o}&@|I?yXI{-<0̲e{/k'M4eԴR 5&]V@alfe1R7p $[cK6qȍ2 ިFAَRQ[.I%0Znu7/KmҙI />23"Q-cVJXjn6mB6Q{v;rkІ K;Tȵ]i%}St4vs+@k"!cH|r&2\4}DUbwۧ[Mᦖp2.}蛬:~CsP}yYK|ꊶN_{ORzɲcQfy!ZfW"Ltދ¦O䓕f -f=S ;^"m>JnLI|vO겤 :wA>! d]O\@XWX}F7N½-2tye#E5Vw p\#kL 2G{W'0&o"IgŖJVw3x){ HB<{)Cvw$I0Oz{+wgAR%5~Q(H=iBó^jЭJszgTgQC0}a3nG~(`峷Cm} z5)|rMG00caG-d_tz4F%&8aWB59ς3(k 2tީ vAmpmo}Q+X1s*rSI b /ɗiOL$Qv%a(9B (8RxW Z=vw"З cO:enQQa'Լ ̌F6hY֩(Ώ4Ì Dt‘4٪:>~4 pԳ Rx7z쌙3'@2VEɔm:y_JA6yիP}JLg"ڃ V٣n[Cz|Uq03$LI\! 4*]cT#'Zfh;1?ϺV֐CKI)ی7IU= RnJ` ;24eںaN~8ďhQhEQ?|Ģ*ٝX㥌#!D!x?&t-Jt !NY[lھZ*^犊OVW9cmݝ+cjR 'M>ɫ+nހ-VGD ғHc55Cgpo8 ૧,Q# 3}mbԁHH@#ME K#C !gتMr@ʄM*4^vOF.V :K8!I9՚ G.eր7,laT5Be!4EuAQK/"KU  ?vP3謎Ď ]Xp7df|@.yaqҎ1J`E=c`C⦽q:AZ!H]KliZg8SKY|;A X|(}NH*"|@@'/E#J ?{ @3!Lµ[2+(:/$%GcmokQ3N/lH!oH WEZ% mDFYUC~h%WOkkw=\sXg*^;؎q,Pu$ImVB-Q͚Y輬kj*n>ڢZ\N T_QV3/}݉y /qFoW T(:pI/DN@di[1vm JBa#ћ` ES46m-[,a,$6}6&3{e /&|Oe&ڌa}()^XTkWT͜51xdT;Zm$:|f.y& cyv)U2#.O/}ti%["@01LO:="MkT&3~^VK?I8" >3l@ uWJt! Ks=[VN̾T#4C *+g^͵~3ԵX`cFV t9WP֝!c$*aw`qLI܃VHf641?C`!(8 =XWccn([E;aPM͖iRN6Ipy#.x8[5wjBQ{ƹPdm` `ZNHɯ}9DGcA U9Sc ny/oQxGy68+xǼ WNN}K>Z2]{QtWl"o,Q e1J~Ҭ}fd23hl@K3\ե`d}&D/# bA{']R/ PM?X>=-OͻZ-7oz!I=N/ʋ<_ j +1APQ𒍴 LBLpxx+9qיy-1WsnoGAFzfn24S~S1_ ec5^0;[\n+[&d:!DE9T/!+%ǟnD1uZWr]=Sd= lj1փ --Zy6qxDoWCH>;2xhHTM{ʇˍ%\)o7c;N`ä7Y$ɆJImRt \p`#}p,.(sc bucǗ+ߡ+~&}ތԍdvTwR/ɹz _-&r2&sf{\ rMl:SG4<2ފ]Dz˝ / Jq('UAlB̳a:0DR3@}zw 8>1d]##k`HӯD#_]CPlCVbLI~a'NzEzdO oi ^ﰉ0}(b>S}`!+)Zwheh=mvlfN*Lc&1pnTQH{ёgդӂEu(sFDhAf50IH,Y$FTa,03%=Hyf`u_ϓE@ (y궊q)¤g:v&"D3`H<qq-Ø'??`^ F#m8RC脅ͩ!ˌ.PD\AiG5N+ǐItIA|$tj͛1_muc($Ssrwu7$?v@; zUĩu[wj;}?翬:g1𻂜j$e#өS0xvϪπ̣GpYʅeeW5J8ruDMK7έU0޲]W1re+ko"ZF <G١@nУVVwWJry ?@-yo"pc)ң~fzB(hF]fvYFmo%4[̨ ͬOP=Nxɒ{ E%x o7-O۹-ތ ǪnSɪBS<Tԃ{lVcvc-;B!jJ 4LU=mQz(cL @p$dxGv2LH2c=@84¤NHp9؆+ʠ7$^U@Dbņu^B,ȍao.Ϲ]z%PHz4On&IʊCZ|p7P.i6.5TWzQv q*ǿ;44o}"VUheKtX2҅y-J /j~M92vA+'^ۂLB t4& v$"ϹAy>te#_>5dUFD+P-k 4E4ΎzHe:U AH"47{uRukdOQ8*;JeEh))m @`5eh`, AF)tn3q]P_פ8%U5M5gG:/6aŋ99D2¬xJRBݫ0ЂZϋ9 $+Ej?epj`P=,~iL}k"`aUDP( )6]GF/p(|zN^_I̬X[iXPwhʩjɎ:v5`fCЪSp߯ݯƇ;gF->7tcr)"4~0ʳm8U.Ϩ"m;?rfuϺXk)B v6]&QZdsHgǩbԢ;R|?t 46Jr*zTg|c(86{I H3^5dѸz#4Iln!eV]垃yJO@܇A++֯[?#:1912I{*XR_6w/ՉIRboÀ?P!O:rfX_<?SԦԢ=QT QC9@LrR&Lwvm(b-to7x/*MpL)]"[o/7ڔE3 UG;Vi& ?L.L!e3<մpQrӉۣF.<.u'Yx浙1b~g>gn]=\7\Y[cCQg׷zI" N56{̌ʀ#C]bjVZqrAlLH:ck if.HY J7~OİRvGGDg$w}fpr/lw+K:6C!JVRO Mq}+ kAǞ1JdT'嬾vZTߦ5?=zKr,FJk / e Sibs>C N,s˃][Y  捭EU)Yj=9 aLq\m(m`cża#Y,5pCWPhcNO51 9Z%c4^LgL <|)a J7yS-16+YIdfcT<׈wTVFqɘ tIwigXK=YLD>+9`Iqh;q>ebrwYlUI:1Do|3ĸʘąv#: c9K.Ә9%9DesCʸr|z[clN=xW/j s~jLO,,n0$Dof- $s/m]UT_0T^MB&Fq/ŜsbTrU@!5MC>Zm1əZ()4AACEO㨝lUẔo5ِIiCFUQ_j>:b`):e)N]e79_o~l>PkOx>#d }wo5|[o3ozDQGύnw~H?4: _# "".FM_b9B} F:D^Y$a,Z,"_폀R$`jBltjZxҮNB7TOO -DYR i%@6w\Y 5J g#?R%>l#73GZ;$Ө=,Pr{ # 7 ML2bn̈*A+ԙ ׾R^ 'j;p!ڡ"!AGta^\]4! =QPz+/GoSB81D^́i'KMO`sQd3֢/h׈m73}bQ8-&yԣ?Wo: Z6d8} $C桟9\u|m+Ew-[Y8Ngg D&TIѴCLL|ѣz#D⷟BgA8GYV[=^w^r+Iȳa`hyn7U BFQZDͨIBX9-+v,~i`EAz5:H ~>湛::70VSu"*=Iu _r>uQX{QMefv9 ۭ~E%/ N"D?rEb lUCb[*ؔkc,S&/ ct+6\1cpm5,^5qe02 ?+י5{Hicqoɦ ̀50[vZy~[LJb>NQNEY¦9NHx86/77Ӊ;o~ˬ.Jq;]HJeoJqfN_-큔1\(sM#r(w5{sm}& Л sRheQxz axؐ6xMZtYZO g}"Whcq5 .hRpB@Q˽b,E> @>LS ޒf{J씰M=U^eCsjYz z'Ujf_h 5HQ2z_{ #u~>^Fj%eOح% Q, fI>2u~^,mB$V DW59P҅RZT %CƓ'dWTs/qT(dD)/n TR@DOAlb >0 YZseqinr/data/clustal.RData0000644000175100001440000000064613140051126015065 0ustar hornikusersn1 dzuoĥTjU7d&;R͍'Gxvmk3ĎYtnw !f 덋۵ g>*ib~ݗ/.o?|͵a՘2%8GJ@<+"2w$*< 5R_+r|-[)#K6u3j*fT,B~ b TPJ+4G0te*jE3qY'bepSx࢜6LYl~ %ɽZ@d6i%hwJd9_3 ჳ!NdGG OX^0ف0N /y setlistname&lrank=xx&name="xx" # <== code=xx # Sets the name of a list identified by its rank. # Returned code : 0 if OK, # 3 if another list with that name already existed and was deleted # 4 no list of rank exists setlistname <- function(lrank, name = "list1", socket = autosocket()){ # # Build request: # request <- paste("setlistname&lrank=", lrank, "&name=\"", name, "\"", sep = "") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # Build result: # resitem <- parser.socket(answerFromServer) if(resitem[1] != "0"){ warning(paste("code returned by server :", resitem[1])) } return(as.numeric(resitem[1])) } seqinr/R/gbk2g2.R0000644000175100001440000000413112435602525013176 0ustar hornikusers######################################################################### # # gbk2g2 # # Conversion of a genbank format into a run-glimmer2 like format # # ######################################################################### gbk2g2 <- function( gbkfile = "ftp://pbil.univ-lyon1.fr/pub/seqinr/data/ct.gbk", g2.coord = "g2.coord") { input <- readLines(gbkfile) outfile = file( description = g2.coord, open ="w") # # Keep lines with CDS flag: # input <- input[ substring(input,1,8) == " CDS"] # # Extract boudaries strings # get.boundaries <- function( line ) { line <- unlist(strsplit(line, split = " ")) line <- line[nchar(line) > 1] return(line[2]) } input <- sapply(input, get.boundaries) names(input) <- NULL # # Look for 5' partial genes: # idx5p <- grep(">", input) if( length( idx5p != 0 ) ) warning("5' partial genes encountered (no output):", idx5p) # # Look for 3' partial genes: # idx3p <- grep("<", input) if( length( idx3p != 0 ) ) warning("3' partial genes encountered (no output):", idx3p) # # Look for join in features: # idxjoin <- grep("join", input) if( length( idxjoin != 0 ) ) warning("join encountered (no output):", idxjoin) # # Define partials and join: # censored <- c(idx5p, idx3p, idxjoin) # # Extract boundaries: # for( i in seq(from = 1, to = length(input), by = 1 ) ) { if( i %in% censored ) next tmp <- unlist( strsplit(input[i], split="\\.\\.") ) if( length( grep("complement", input[i]) ) == 1 ) { end <- as.integer( substring(tmp[1], first = 12 ) ) + as.integer(3) start <- as.integer( substring(tmp[2], first = 1, last = nchar(tmp[2]) - 1 )) line <- sprintf(fmt = "%d %d %d", as.integer(i), start, end) } else #direct strand { start <- as.integer(tmp[1]) end <- as.integer(tmp[2]) + as.integer(-3) line <- sprintf(fmt = "%d %d %d", as.integer(i), start, end) } writeLines( line, con = outfile ) } close(outfile) invisible(input) } seqinr/R/getKeyword.R0000644000175100001440000000306610724555664014264 0ustar hornikusers# # To get Keywords associated with a sequence. # getKeyword <- function(object, ...) UseMethod("getKeyword") getKeyword.default <- function(object, ...) stop(paste("no getKeyword method for objects of class:", class(object))) getKeyword.list <- function(object, ...) lapply(seq_len(length(object)), function(i) getKeyword(object[[i]], ...)) getKeyword.SeqAcnucWeb <- function(object, ..., socket = autosocket()){ getKeywordsocket <- function(socket, name){ #modif simon writeLines(paste("isenum&name=", name, sep = ""), socket, sep = "\n") res <- readLines(socket, n = 1) number <- parser.socket(res)[1] writeLines(paste("readsub&num=", number, sep = ""), socket, sep = "\n") res2 <- readLines(socket, n = 1) rr <- parser.socket(res2) writeLines(paste("readshrt&num=", rr[7], sep = ""), socket, sep = "\n") res3 <- readLines(socket, n = 1) #modif simon # Get the nb of kw (not used here) # nbkws <- parser.socket(res3)[2] #recupere la liste de paires val, next tmpl <- unlist(strsplit(res3, "&")) #transforme en liste tmpl <- unlist(strsplit(tmpl[3],",")) kwl <- unlist(tmpl)[c(TRUE, FALSE)] lapply(kwl, function(x){ writeLines(paste("readkey&num=", x, sep = ""), socket, sep = "\n") res4 <- readLines(socket, n = 1) res <-parser.socket(res4)[2] substring(res[1], 2, nchar(res[1]) - 1) }) } unlist(getKeywordsocket(socket, name = object)) } getKeyword.qaw <- function(object, ...) getKeyword(object$req, ...) getKeyword.logical <- function (object, ...) object # so that NA is returned for virtual lists seqinr/R/swap.R0000644000175100001440000000031611230170265013064 0ustar hornikusersswap <- function(x, y){ x.sub <- substitute(x) y.sub <- substitute(y) x.val <- x e <- parent.frame() do.call("<-", list(x.sub, y.sub), envir = e) do.call("<-", list(y.sub, x.val), envir = e) } seqinr/R/ghelp.R0000644000175100001440000000215110706671270013221 0ustar hornikusers# ==> ghelp&file=xx&item=xx # <== nl=xx&...1 or several lines... # Reads one item of information from specified help file. # File can be HELP or HELP_WIN, item is the name of the desired help item # Reply : nl is 0 if any problem, or announces the number of help lines returned. ghelp <- function(item = c("GENERAL", "SELECT", "SPECIES", "KEYWORD"), file = c("HELP", "HELP_WIN"), socket = autosocket(), catresult = TRUE){ # # Default is "HELP" file and "GENERAL": # item <- item[1] file <- file[1] if(!(file %in% c("HELP", "HELP_WIN"))) stop("Wrong file agument") # # Build request: # request <- paste("ghelp&file=", file, "&item=", item, sep = "") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # cat result: # answerFromServer[1] <- unlist(strsplit(answerFromServer[1], split = "&"))[2] if(catresult) cat(answerFromServer, sep = "\n") invisible(answerFromServer) } seqinr/R/stutterabif.R0000644000175100001440000000637411264654627014500 0ustar hornikusersstutterabif <- function(abifdata, chanel, poswild, datapointbefore = 70, datapointafter = 20, datapointsigma = 3.5, chanel.names = c(1:4,105), DATA = paste("DATA", chanel.names[chanel], sep = "."), maxrfu = 1000, method = "monoH.FC", pms = 6, fig = FALSE){ xseq <- floor((poswild-datapointbefore):(poswild+datapointafter)) yseq <- abifdata$Data[[DATA]][xseq] # # The baseline for the signal is taken as the most common value: # baseline <- baselineabif(yseq, maxrfu = maxrfu) # # Values below baseline are forced to baseline: # yseq[yseq < baseline] <- baseline # # Set baseline to zero: # yseq <- yseq - baseline # # First pass to fit a gaussian on wild allele: # ytheo.one <- function(p, x) p[1]*dnorm(x, p[2], p[3]) obj.one <- function(p) sum(( yseq - ytheo.one(p, xseq))^2) guess.one <- numeric(3) guess.one[1] <- datapointsigma*sqrt(2*pi)*max(yseq) guess.one[2] <- poswild guess.one[3] <- datapointsigma suppressWarnings(nlmres.one <- nlm(obj.one, p = guess.one)) # # Second pass to estimate stutter allele parameters. We do # not take into account wild peak allele data. # est <- nlmres.one$estimate censored <- floor(est[2] - 6*est[3]) # cut at mu - 6 sigma ytheo.two <- function(p, x) p[1]*dnorm(x, p[2], p[3]) used <- ( xseq < censored ) obj.two <- function(p) sum(( yseq[used] - ytheo.two(p, xseq[used]))^2) guess.two <- numeric(3) guess.two[1] <- datapointsigma*sqrt(2*pi)*max(yseq[used]) guess.two[2] <- xseq[which.max(yseq[used])] guess.two[3] <- datapointsigma suppressWarnings(nlmres.two <- nlm(obj.two, p = guess.two)) est2 <- nlmres.two$estimate # # Fit a spline: # spfun <- splinefun(xseq, yseq, method = method) xx <- seq(min(xseq), max(xseq), le = 500) yy <- spfun(xx) # # Compute output result: # x1inf <- est2[2] - pms*est2[3] x1sup <- est2[2] + pms*est2[3] l1 <- optimize(spfun, interval = c(x1inf, x1sup), maximum = TRUE)$maximum h1 <- spfun(l1) s1 <- integrate(spfun, x1inf, x1sup)$value x2inf <- est[2] - pms*est[3] x2sup <- est[2] + pms*est[3] l2 <- optimize(spfun, interval = c(x2inf, x2sup), maximum = TRUE)$maximum h2 <- spfun(l2) s2 <- integrate(spfun, x2inf, x2sup)$value rh <- h1/h2 rs <- s1/s2 p <- list(p1 = est2[1], mu1 = est2[2], sd1 = est2[3], p2 = est[1], mu2 = est[2], sd2 = est[3], xseq = xseq, yseq = yseq) if(fig){ plot(xseq, yseq, main = paste("rh = ", round(rh, 5), "rs =", round(rs, 5)), ylab = "RFU", las = 1, xlab = "Time in datapoint units") abline(h = 0, lty = 3) abline(v = c(l1, l2), lty=2, col = c("red", "blue")) abline(h = c(h1, h2), lty=2, col = c("red", "blue")) #lines(xx, yy, col = "red") # # Stutter: # xx <- seq(x1inf, x1sup, le = 500) yy <- spfun(xx) lines(xx, yy, col = "red", lwd = 2) # # Wild Allele: # xx <- seq(x2inf, x2sup, le = 500) yy <- spfun(xx) lines(xx, yy, col = "blue", lwd = 2) # # legend: # legend("topleft", inset = 0.01, legend = c("Stutter product", "Corresponding allele"), lty = 1, lwd = 2, col = c("red", "blue"), bg = "white", title = "Datapoints used for:") } return(list(rh = rh, rs = rs, h1 = h1, h2 = h2, s1 = s1, s2 = s2, p = p)) } seqinr/R/cai.R0000644000175100001440000000073011021546123012644 0ustar hornikuserscai <- function(seq, w, numcode = 1, zero.threshold = 0.0001, zero.to = 0.01){ stops <- which("Stp" == aaa(translate(s2c(c2s(words())), numcode = numcode))) singulets <- which(sapply(syncodons(words(), numcode = numcode), length) == 1) exclude <- c(stops, singulets) w <- w[-exclude] w[w < zero.threshold] <- zero.to # if value is effectively zero make it 0.01 nncod <- uco(seq) nncod <- nncod[-exclude] sigma <- nncod %*% log(w) exp(sigma/sum(nncod)) } seqinr/R/choosebank.R0000644000175100001440000001215012426453046014236 0ustar hornikusers########################################################################### # # choosebank # # To select an ACNUC database or to get the list of available databases # from an ACNUC server. # ########################################################################### .seqinrEnv <- new.env() choosebank <- function(bank = NA, host = "pbil.univ-lyon1.fr", port = 5558, server = FALSE, blocking = TRUE, open = "a+", encoding = "", verbose = FALSE, timeout = 5, infobank = FALSE, tagbank = NA){ # # Print parameter values if verbose mode is on: # if(verbose){ cat("Verbose mode is on, parameter values are:\n") cat(paste(" bank = ", deparse(substitute(bank)), "\n")) cat(paste(" host = ", deparse(substitute(host)), "\n")) cat(paste(" port = ", deparse(substitute(port)), "\n")) cat(paste(" timeout = ", deparse(substitute(timeout)), "seconds \n")) cat(paste(" infobank = ", deparse(substitute(infobank)), "\n")) cat(paste(" tagbank = ", deparse(substitute(tagbank)), "\n")) } # # Check parameter values (to be completed): # if( !is.na(tagbank) ){ if(verbose) cat("I'm checking the tagbank parameter value...\n") if( !(tagbank %in% c("TEST", "TP", "DEV")) ){ if(verbose) cat("... and I was able to detect an error.\n") stop("non allowed value for tagbank parameter.\n") } else { if(verbose) cat("... and everything is OK up to now.\n") } } # # Check that sockets are available: # if(verbose) cat("I'm ckecking that sockets are available on this build of R...\n") if( !capabilities("sockets") ){ stop("Sockets are not available on this build of R.") } else { if(verbose) cat("... yes, sockets are available on this build of R.\n") } # # Try to open socket connection: # if(verbose) cat("I'm trying to open the socket connection...\n") oldtimeout <- getOption("timeout") options(timeout = timeout) socket <- try( socketConnection( host = host, port = port, server = server, blocking = blocking, open = open, encoding = encoding)) options(timeout = oldtimeout) if(inherits(socket, "try-error")) { errmess <- paste("I wasn't able to open the socket connection:\n", " o Check that your are connected to the internet.\n", " o Check that port", port, "is not closed by a firewall.\n", " o Try to increase timeout value (current is", timeout, "seconds).\n") stop(errmess) } else { if(verbose) cat("... yes, I was able to open the socket connection.\n") } # # Read the answer from server: # if(verbose) cat("I'm trying to read answer from server...\n") rep1 <- readLines(socket, n = 1) if(verbose) cat(paste("... answer from server is:", rep1, "\n")) # # Send client ID to server: # clientid(socket = socket, verbose = verbose) ############################################################################### # # If no bank name is given, return the list of available banks from server: # ############################################################################### resdf <- kdb(tag = tagbank, socket = socket) nbank <- nrow(resdf) if( is.na(bank) ){ close(socket) # No more needed if(verbose) cat("No bank argument was given...\n") if( !infobank ){ if(verbose) cat("infobank parameter is FALSE, I'm just returning bank names\n") return(resdf$bank) } else { if(verbose) cat("infobank parameter is TRUE, I'm returning all bank infos\n") return(resdf) } } else { ############################################################################### # # If a bank name is given, try to open it from server: # ############################################################################### # # Try to open bank from server: # if(verbose) cat("I'm trying to open the bank from server...\n") resacnucopen <- acnucopen(bank, socket) if(verbose) cat("... and everything is OK up to now.\n") # # Try to get informations from HELP file: # if(verbose) cat("I'm trying to get information on the bank...\n") bankhelp <- ghelp(item = "CONT", file = "HELP", socket = socket, catresult = FALSE) bankrel <- bankhelp[2] if(verbose) cat("... and everything is OK up to now.\n") # # Try to get status info: # status <- "unknown" for(i in seq_len(nbank)){ if (resdf[i,1] == bank) status <- resdf[i,2] } # # Build result and assign it in the global environment: # res <- list(socket = socket, bankname = bank, banktype = resacnucopen$type, totseqs = resacnucopen$totseqs, totspecs = resacnucopen$totspecs, totkeys = resacnucopen$totkeys, release = bankrel, status = status, details = bankhelp) assign("banknameSocket", res, .seqinrEnv) invisible(res) } } seqinr/R/closebank.R0000644000175100001440000000145610707472307014073 0ustar hornikusersclosebank <- function(socket = autosocket(), verbose = FALSE){ # # Send "acnucclose" to server: # if(verbose) cat("I'm trying to send an acnucclose message to server...\n") acnucclose(socket) if(verbose) cat("... and everything is OK up to now.\n") # # Send "quit" to server: # if(verbose) cat("I'm trying to send a quit message to server...\n") quitacnuc(socket) if(verbose) cat("... and everything is OK up to now.\n") # # Close connection: # if(verbose) cat("I'm trying to close connection...\n") res <- try(close.connection(socket)) if( inherits(res, "try-error") ){ if(verbose) cat("I was able to detect an error while closing connection.\n") stop("problem while closing connection.\n") } else { if(verbose) cat("... and everything is OK up to now.\n") } } seqinr/R/amb.R0000644000175100001440000000202710610133220012641 0ustar hornikusersamb <- function(base, forceToLower = TRUE, checkBase = TRUE, IUPAC = s2c("acgturymkswbdhvn"), u2t = TRUE){ if(missing(base)) return(IUPAC) if(!is.character(base)) stop("Character expected") if(nchar(base) != 1) stop("Single character expected") if(forceToLower) base <- tolower(base) if(checkBase) if(!(base %in% IUPAC)) stop("IUPAC base expected") if(base == "r") return(s2c("ag")) # puRine if(base == "y") return(s2c("ct")) # pYrimidine if(base == "m") return(s2c("ac")) # aMino if(base == "k") return(s2c("gt")) # Keto if(base == "s") return(s2c("cg")) # Strong (3 H bonds) if(base == "w") return(s2c("at")) # Weak (2 H bonds) if(base == "b") return(s2c("cgt")) # Not A (A->B) if(base == "d") return(s2c("agt")) # Not C (C->D) if(base == "h") return(s2c("act")) # Not G (G->H) if(base == "v") return(s2c("acg")) # Not T (T->V) if(base == "n") return(s2c("acgt")) # aNy base # # Uracil case: Uracil in RNA instead of Thymine in DNA # if(base == "u") if(u2t) return("t") else return("u") return(base) }seqinr/R/synonymous.R0000644000175100001440000000403212724275416014371 0ustar hornikuserssyncodons <- function(codons, numcode = 1) { # # Check argument: # if( any(nchar(codons) != 3)) stop("vector of three character string elements expected") # # Force to lower case: # alph <- unlist(lapply(codons, s2c)) if(any(alph %in% LETTERS)) codons <- tolower(codons) # # Get the genetic code map: # allaminos <- sapply(words(), function(x) translate(s2c(x), numcode = numcode)) getsyn <- function(c) names(allaminos[allaminos == allaminos[[c]]]) synonymous <- lapply(codons, getsyn) names(synonymous) <- codons return(synonymous) } synsequence <- function (sequence, numcode = 1, ucoweight = NULL) { tra = translate(sequence, numcode = numcode) cod = splitseq(sequence) if (is.null(ucoweight)) { for (a in unique(tra)) { pos = which(tra == a) if (length(pos) > 1) { newcod = sample(cod[pos]) cod[pos] = newcod } } } else { for (a in unique(tra)) { pos = which(tra == a) urne = rep(names(ucoweight[[a]]), ucoweight[[a]] * length(pos)) if (length(urne) > 1) { newcod = sample(urne, length(pos)) } else if (length(urne) == 1) { newcod = urne } else { print(a) stop("bad codon usage content") } cod[pos] = newcod } } newseq = s2c(c2s(cod)) return(newseq) } ucoweight <- function (sequence, numcode = 1) { allaminos = s2c(c2s(SEQINR.UTIL$CODES.NCBI$CODES[numcode])) allcodons = splitseq(as.vector(t(cbind(rep(s2c("tcag"), each = 16), rep(s2c("tcag"), each = 4), rep(s2c("tcag"), 4))))) syncodons = lapply(seq(21), function(a) { which(allaminos == unique(allaminos)[a]) }) usage = uco(sequence)[allcodons] #re-order according to NCBI weight = lapply(seq(21), function(b) { usage[syncodons[b][[1]]] }) names(weight) = unique(allaminos) return(weight) } seqinr/R/write.fasta.R0000644000175100001440000000213512732231202014337 0ustar hornikuserswrite.fasta <- function(sequences, names, file.out, open = "w", nbchar = 60, as.string = FALSE){ # # Open output file: # outfile <- file(description = file.out, open = open) # # Function to write one sequence in output file: # write.oneseq <- function(sequence, name, nbchar, as.string){ writeLines(paste(">", name, sep = ""), outfile) if(as.string) sequence <- s2c(sequence) l <- length(sequence) q <- floor(l/nbchar) r <- l - nbchar*q if(q > 0){ sapply(seq_len(q), function(x) writeLines(c2s(sequence[(nbchar*(x - 1) + 1):(nbchar*x)]), outfile)) } if(r > 0){ writeLines(c2s(sequence[(nbchar*q + 1):l]), outfile) } } # # Write all sequences in output file: # if(!is.list(sequences)){ write.oneseq(sequence = sequences, name = names, nbchar = nbchar, as.string = as.string) } else { n.seq <- length(sequences) sapply(seq_len(n.seq), function(x) write.oneseq(sequence = as.character(sequences[[x]]), name = names[x], nbchar = nbchar, as.string = as.string)) } # # Close output file: # close(outfile) } seqinr/R/splitseq.R0000644000175100001440000000057410675463540014001 0ustar hornikuserssplitseq <- function(seq, frame = 0, word = 3){ # # Compute all start positions of words to be returned: # starts <- seq(from = frame + 1, to = length(seq), by = word) # # Extract them all: # res <- sapply(starts, function(x) c2s(seq[x:(x + word - 1)])) # # remove last one if uncorrect length: # if(nchar(res[length(res)]) != word) res <- res[-length(res)] return(res) } seqinr/R/dist.alignment.R0000644000175100001440000000212512272462030015033 0ustar hornikusers# # Pairwise Distances from Aligned Protein or DNA/RNA Sequences # dist.alignment <- function(x, matrix = c("similarity", "identity"),gap ) { # # Check arguments: # if (!inherits(x, "alignment")) stop("Object of class 'alignment' expected") # # Match arguments: # matrix <- match.arg(matrix) # # Compute arguments for the C distance function: # sequences <- toupper(x$seq) nbseq <- x$nb matNumber <-ifelse(matrix == "similarity", 1, 2) # # The following shouldn't be hard encoded, an argument for full # user control should be added. # seqtype <- as.numeric(.Call("is_a_protein_seq", sequences[1], PACKAGE = "seqinr") >= 0.8) # # Call the C distance function: # if (missing(gap)) { dist <- .Call("distance", sequences, nbseq, matNumber, seqtype,0, PACKAGE = "seqinr") } else { dist <- .Call("distance", sequences, nbseq, matNumber, seqtype,gap, PACKAGE = "seqinr") } # # Convert the result in a object of class dist: # mat <- matrix(dist, nbseq, nbseq, byrow = TRUE) dimnames(mat) <- list(x$nam, x$nam) return( as.dist(mat) ) } seqinr/R/plotladder.R0000644000175100001440000000240112426453046014252 0ustar hornikusersplotladder <- function(abifdata, chanel, calibr, allele.names = "identifiler", npeak = NULL, ...){ old.par <- par(no.readonly = TRUE) on.exit(par(old.par)) data(list = allele.names,envir=environment()) tmp <- get(allele.names)[chanel] if(is.null(npeak)) npeak <- length(unlist(tmp)) x <- calibr(peakabif(abifdata, chanel, npeak = npeak, ...)$maxis) n <- length(x) par(mfrow = c(1,1), mar = c(5,0,4,0)+0.1) labels <- unlist(tmp) col <- rep("black", n) col[grep("\\.", labels)] <- "red" y <- rep(1.1, n) y[grep("\\.", labels)] <- 1.3 dyn <- abifdata$Data[[paste("DyeN", chanel, sep = ".")]] main <- paste(abifdata$Data[["RunN.1"]], "\nwith fluorochrome", dyn) main <- paste("Observed allelic ladder for", main) plot(x, y, type = "h", ylim = c(0,1.5), col = col, yaxt = "n", ylab = "", xlab = "Observed size [bp]", main = main) text(x, y + 0.1, labels, srt = 90, col = col) nlocus <- unlist(lapply(tmp, length)) nallploc <- unlist(lapply(tmp,function(x) sapply(x,length))) loc.pos <- c(1, cumsum(nallploc[1:(nlocus-1)])+1) locnames <- unlist(lapply(tmp, names)) rect(x[loc.pos], rep(0.4, nlocus), x[cumsum(nallploc)], rep(0.6, nlocus), col = "lightblue") text(x[loc.pos], 0.5, locnames, pos = 4) invisible(x) } seqinr/R/zscore.R0000755000175100001440000000515611721140131013423 0ustar hornikusers zscore <- function (sequence, simulations = NULL, modele, exact = FALSE, alphabet = s2c("acgt"), ... ){ if (is.null(simulations)){ if (modele=="base"){ uni <- count(sequence, 1, freq = TRUE, alphabet = alphabet) di <- count(sequence, 2, freq = TRUE, alphabet = alphabet) rep1 <- rep(uni, 4) rep2 <- rep(uni, each = 4) rho <- di/(rep1*rep2) if (exact==FALSE){ zscore <- ((rho-1)/sqrt(((1-rep1)*(1-rep2))/((length(sequence))*rep1*rep2))) } else if (exact==TRUE){ rm(uni,di,rep1,rep2) uni <- count(sequence, 1, freq = FALSE, alphabet = alphabet) di <- count(sequence, 2, freq = FALSE, alphabet = alphabet) rep1 <- rep(uni, 4) rep2 <- rep(uni, each = 4) n <- length(sequence) e <- c(rep(c(0,rep(n/(n-1),4)),3),0) for (i in seq(1,4)){ e[1+5*(i-1)] <- (n*(uni[i]-1))/(uni[i]*(n-1)) } v=NULL for (i in seq(1,16)){ if (i==1 | i==6 | i==11 | i==16){ v[i] <- ((n^2*(rep1[i]-1))/(rep1[i]^2*(n-1)^2))*(1-rep1[i]+(n/rep1[i])*(1+2*(rep1[i]-2)/(n-1)+((n-4)*(rep1[i]-2)*(rep1[i]-3))/((n-2)*(n-3)))) } else{ v[i] <- ((n^3)/((n-1)^2*rep1[i]*rep2[i]-n^2/(n-1)^2+(n^3*(n-4)*(rep1[i]-1)*(rep2[i]-1))/(rep1[i]*rep2[i]*(n-2)*(n-3)*(n-1)^2))) } } zscore <- ((rho-e)/sqrt(v)) } } else if (modele=="codon"){ split <- splitseq(sequence) n <- length(split) pos <- sort(c(seq(3,length(sequence)-1,by=3),seq(4,length(sequence),by=3))) #position3-1 codons xy <- table(factor(splitseq(sequence[pos],word=2),levels=words(2))) n1 <- sapply(s2c('acgt'), function(x){length(which(substring(split,3,3)==x))}) n1 <- rep(n1,each=4) n2 <- sapply(s2c('acgt'), function(x){length(which(substring(split,1,1)==x))}) n2 <- rep(n2,4) n3 <- sapply(s2c('acgt'), function (x){sapply(s2c('acgt'), function(y){length(which(substring(split,1,1)==y & substring(split,3,3)==x))})}) n3 <- as.vector(n3) e <- (n1*n2-n3)/n v <- (e+((1/(n*(n-1)))*(2*n3*(n1+n2-n1*n2-1)+n1*n2*(n1-1)*(n2-1))))-e^2 zscore <- ((xy-e)/sqrt(v)) } else{ stop("analytical solution not implemented for this model") } } else { #simulations = nb d'iterations rhopermut <- sapply(seq(simulations),function(x){rho(permutation(sequence = sequence, modele = modele, ...))}) mean <- sapply(seq(dim(rhopermut)[1]),function(x){mean(rhopermut[x,])}) var <- sapply(seq(dim(rhopermut)[1]),function(x){var(rhopermut[x,])}) zscore <- ((rho(sequence)-mean)/sqrt(var)) } return(zscore) } seqinr/R/savelist.R0000644000175100001440000000422610706700413013751 0ustar hornikusers# ==> savelist&lrank=xx{&type=[N|A]} # <== code=0\n # list element names or acc nos on successive lines # savelist END.\n # To obtain names of all elements of a bit list sent on socket on successive lines; # for sequence lists, option &type=A, will give accession numbers instead of seq names; # end of series of lines is when savelist END.\n appears # lrank : rank of bitlist # type: A gives accession numbers, N (default) gives seq names; useful for seq lists only savelist <- function(lrank, type = c("N", "A"), filename = paste(gln(lrank), ifelse(type == "N", "mne", "acc"), sep = "."), socket = autosocket(), warnme = TRUE){ # # Check argument: # if(!is.finite(lrank)) stop("wrong lrank argument") if(getliststate(lrank)$type != "SQ") stop("wrong ACNUC list type, should be SQ for sequences") # # Default is "N": # type <- type[1] if( !(type %in% c("N", "A"))) stop("wrong type argument") # # Build request: # request <- paste("savelist&lrank=", lrank, "&type=", type, sep = "") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # Check that no error is returned: # if(parser.socket(answerFromServer[1])[1] != "0"){ warning(paste("error code from server:", answerFromServer[1])) return(NA) } # # Remove first line (code=0): # answerFromServer <- answerFromServer[-1] # # Check completness of answer: # if( answerFromServer[length(answerFromServer)] != "savelist END."){ warning("incomplete answer from server") return(NA) } # # Remove last line and dump to file: # answerFromServer <- answerFromServer[-length(answerFromServer)] writeLines(answerFromServer, con = filename) # # Say it's over # if(warnme){ if(type == "N"){ cat(paste(length(answerFromServer), "sequence mnemonics written into file:", filename), sep = "\n") } else { cat(paste(length(answerFromServer), "sequence accession numbers written into file:", filename), sep = "\n") } } } seqinr/R/rot13.R0000644000175100001440000000036610612437520013072 0ustar hornikusersrot13 <- function(string){ if(!is.character(string)) stop("character string expected") old <- c2s(c(letters, LETTERS)) new <- c2s(c(letters[14:26], letters[1:13], LETTERS[14:26], LETTERS[1:13])) chartr(old = old, new = new, x = string) } seqinr/R/translate.R0000755000175100001440000000317310611104064014112 0ustar hornikuserstranslate <- function(seq, frame = 0, sens = "F", numcode = 1, NAstring = "X", ambiguous = FALSE) { if(any(seq%in%LETTERS)){ seq <- tolower(seq) } # # Take the reverse complementary strand when required: # if(sens == "R") seq <- comp(rev(seq), ambiguous = ambiguous) # # Transform the sequence in its numerical encoding equivalent # with textbook order, that is t = 0, c = 1, a = 2, g = 3 # seqn <- s2n(seq, levels = s2c("tcag")) # # Compute the length of the sequence when its length in codons # is an integer: # l <- 3*((length(seq) - frame) %/% 3) # # Compute the indices for the first codon positions: # c1 <- seq(from = frame + 1, to = frame + l, by = 3) # # Compute the indices of codons in the translation table: # tra <- 16*seqn[c1] + 4*seqn[c1 + 1] + seqn[c1 + 2] + 1 # # Get the translation table: # code <- s2c(SEQINR.UTIL$CODES.NCBI$CODES[numcode]) # # Translate the sequence: # result <- code[tra] # # Replace missing values by the string for missing amino-acids: # result[is.na(result)] <- NAstring # # More work is required if ambiguous bases are handled: # if(ambiguous){ toCheck <- which(result == NAstring) for( i in toCheck ){ codon <- seq[c1[i]:(c1[i]+2)] allcodons <- as.vector(outer(as.vector(outer(amb(codon[1]), amb(codon[2]), paste, sep = "")), amb(codon[3]), paste, sep = "")) allaminoacids <- sapply(allcodons, function(x) translate(s2c(x), numcode = numcode, ambiguous = FALSE)) if( all(allaminoacids == allaminoacids[1])) result[i] <- allaminoacids[1] } } return( result ) } seqinr/R/bma.R0000644000175100001440000000110411022246252012644 0ustar hornikusersbma <- function(nucl, warn.non.IUPAC = TRUE, type = c("DNA", "RNA")){ if(nchar(nucl[1]) != 1) stop("vector of single chars expected") type <- match.arg(type) nucl <- tolower(nucl) nucl <- unlist(sapply(nucl, amb, checkBase = FALSE)) iupac <- sapply(amb(), amb) if(type == "DNA"){ iupac$u <- NULL } else { iupac$t <- NULL } idx <- unlist(lapply(iupac, setequal, nucl)) if(all(idx == FALSE)){ if(warn.non.IUPAC){ warning(paste("Undefined IUPAC symbol with:", paste(nucl, collapse = " "))) } return(NA) } return(names(iupac)[idx]) } seqinr/R/comp.R0000755000175100001440000000203012710140570013046 0ustar hornikusers########################################## # complements a sequence ########################################### comp <- function(seq, forceToLower = TRUE, ambiguous = FALSE){ if(all(seq %in% LETTERS)){ isUpper <- TRUE } else { isUpper <- FALSE } seq <- tolower(seq) result <- as.vector(n2s((3-s2n(seq)))) # # More work is required if ambiguous bases are taken into account # if(ambiguous){ result[which(seq == "b")] <- "v" result[which(seq == "d")] <- "h" result[which(seq == "h")] <- "d" result[which(seq == "k")] <- "m" result[which(seq == "m")] <- "k" result[which(seq == "s")] <- "s" result[which(seq == "v")] <- "b" result[which(seq == "w")] <- "w" result[which(seq == "n")] <- "n" result[which(seq == "y")] <- "r" result[which(seq == "r")] <- "y" } # Checking for N in the sequence, thanks to Jeremy Shearman. result[which(seq == "n")] <- "n" if(isUpper && !forceToLower){ result <- toupper(result) } return(result) } seqinr/R/s2n.R0000644000175100001440000000122510611323413012611 0ustar hornikusers############################################################################## # # simple numerical encoding of a DNA sequence that by default # is independent of locale. # ############################################################################## s2n <- function(seq, levels = s2c("acgt"), base4 = TRUE, forceToLower = TRUE) { # # Check that sequence is a vector of chars: # if(nchar(seq[1]) > 1) stop("sequence is not a vector of chars") # # Force to lower-case letters if requested: # if(forceToLower) seq <- tolower(seq) if( base4 ) unclass(factor(seq, levels = levels ) ) - 1 else unclass(factor(seq, levels = levels ) ) }seqinr/R/db.growth.R0000755000175100001440000000511712426725505014032 0ustar hornikusersget.db.growth <- function(where = "ftp://ftp.ebi.ac.uk/pub/databases/embl/doc/relnotes.txt" ) { if (!capabilities("http/ftp")) stop("capabilities(\"http/ftp\") is not TRUE") ftp.proxy.bck <- Sys.getenv("ftp_proxy") if (ftp.proxy.bck != "") { warning("I'am trying to neutralize proxies") Sys.setenv("no_proxy" = "") } embl <- where tmp <- readLines( embl ) idx <- grep("Release(.+) Month", tmp) tmp <- tmp[ (idx + 2):length(tmp) ] tmp <- strsplit( tmp, split = " " ) not.empty <- function(x) { x <- x[nchar(x) > 0 ] } tmp <- sapply( tmp, not.empty ) tmp <- data.frame( matrix(unlist(tmp), ncol = 4, byrow = TRUE) ) names(tmp) <- c("Release", "Month", "Entries", "Nucleotides") tmp[,1] <- as.double( as.character(tmp[,1])) tmp[,3] <- as.double( as.character(tmp[,3])) tmp[,4] <- as.double( as.character(tmp[,4])) date <- strsplit(as.character(tmp[,2]), split="/") date.to.num <- function(x) { x <- as.double( x ) return( (x[1]-1)/12 + x[2] ) } date <- sapply(date, date.to.num) tmp <- data.frame( cbind(tmp, date) ) return(tmp) } dia.db.growth <- function( get.db.growth.out = get.db.growth(), Moore = TRUE, ... ) { embl <- "ftp://ftp.ebi.ac.uk/pub/databases/embl/doc/relnotes.txt" op <- par(no.readonly = TRUE) par( bg = "blue" ) par( fg = "yellow" ) par( col = "yellow" ) par( col.axis = "yellow" ) par( col.lab = "yellow" ) par( col.main = "yellow" ) par( col.sub = "yellow" ) Nucleotides <- get.db.growth.out$Nucleotides Month <- get.db.growth.out$Month date <- get.db.growth.out$date plot( date, log10(Nucleotides) , pch = 20, main = paste("The exponential growth of the DDBJ/EMBL/Genbank content\n", "Last update:", Month[nrow(get.db.growth.out)]), xlab = "Year", ylab = "Log10 number of nucleotides", sub = paste("Source:", embl), ... ) abline(lm(log10(Nucleotides)~date),col="yellow") lm1 <- lm(log(Nucleotides)~date) mu <- lm1$coef[2] # slope dbt <- log(2)/mu # doubling time dbt <- 12*dbt # in months if( Moore ) { x <- mean(date) y <- mean(log10(Nucleotides)) a <- log10(2)/1.5 b <- y - a*x for( i in seq(-10,10,by=0.5) ) if( i != 0 ) abline( coef=c(b+i, a), col="black" ) legend( x = 1990, y = 7, legend= c(paste("Observed doubling time:", round(dbt,1),"months"),"Moore's doubling time : 18 months"), lty = c(1,1), col = c("yellow","black")) } else { legend( x = 1990, y = 7, legend=paste("Observed doubling time:", round(dbt,1), "months"), lty = 1, col = "yellow") } par( op ) } seqinr/R/pmw.R0000644000175100001440000000406710451750146012732 0ustar hornikuserspmw <- function(seqaa, Ar = c(C = 12.0107, H = 1.00794, O = 15.9994, N = 14.0067, P = 30.973762, S = 32.065), gravity = 9.81, unit = "gram", checkseqaa = TRUE){ # # Check arguments: # if( ! unit %in% c("gram", "N") ) stop("Non allowed unit argument") if( any(Ar < 0)) stop("Negative Ar not allowed") if( gravity < 0 ) stop("Antigravity not allowed") if( nchar(seqaa[1]) > 1) stop("seqaa should be a vector of single chars") allowed <- s2c("*ACDEFGHIKLMNPQRSTVWY") if(checkseqaa) if(! all(seqaa %in% allowed) ) warning("Non allowed characters in seqaa") # # Compute aa frequencies: # comp <- table(factor(seqaa, levels = allowed)) if( sum(comp[-which(names(comp) == "*")]) == 0) stop("Zero length protein not allowed") # # Compute the molecular weigth of one mol of an amino-acid from its composition: # aamw <- function(chonps){ mw <- chonps[1]*Ar["C"] + chonps[2]*Ar["H"] + chonps[3]*Ar["O"] + chonps[4]*Ar["N"] + chonps[5]*Ar["P"] + chonps[6]*Ar["S"] if(unit == "gram"){ return(mw*gravity/9.81) } else { return(mw*gravity/1000) } } # # Compute molecular weight: # mw <- comp["A"]*aamw(c(3,7,2,1,0,0)) + comp["C"]*aamw(c(3,7,2,1,0,1)) + comp["D"]*aamw(c(4,7,4,1,0,0)) + comp["E"]*aamw(c(5,9,4,1,0,0)) + comp["F"]*aamw(c(9,11,2,1,0,0)) + comp["G"]*aamw(c(2,5,2,1,0,0)) + comp["H"]*aamw(c(6,9,2,3,0,0)) + comp["I"]*aamw(c(6,13,2,1,0,0)) + comp["K"]*aamw(c(6,14,2,2,0,0)) + comp["L"]*aamw(c(6,13,2,1,0,0)) + comp["M"]*aamw(c(5,11,2,1,0,1)) + comp["N"]*aamw(c(4,8,3,2,0,0)) + comp["P"]*aamw(c(5,9,2,1,0,0)) + comp["Q"]*aamw(c(5,10,3,2,0,0)) + comp["R"]*aamw(c(6,14,2,4,0,0)) + comp["S"]*aamw(c(3,7,3,1,0,0)) + comp["T"]*aamw(c(4,9,3,1,0,0)) + comp["V"]*aamw(c(5,11,2,1,0,0)) + comp["W"]*aamw(c(11,12,2,2,0,0)) + comp["Y"]*aamw(c(9,11,3,1,0,0)) # # Remove n - 1 water molecules: # mw <- mw - (sum(comp[-which(names(comp) == "*")]) - 1)*aamw(c(0,2,1,0,0,0)) names(mw) <- NULL return(mw) }seqinr/R/getFrag.R0000644000175100001440000000365110724555741013513 0ustar hornikusers# # To extract a subsequence from a sequence # getFrag <- function(object, begin, end, ...) UseMethod("getFrag") getFrag.default <- function(object, begin, end, ...) stop(paste("no getFrag method for objects of class:", class(object))) getFrag.list <- function(object, begin, end, ...) lapply(seq_len(length(object)), function(i) getFrag(object[[i]], begin = begin, end = end, ...)) getFrag.character <- function(object, begin, end, ...){ if(length(object) == 1) object <- s2c(object) if(begin > length(object) || end > length(object) || begin > end) stop("borns are not correct") return(object[begin:end]) } getFrag.SeqFastadna <- function(object, begin, end, ..., name = getName(object)){ if(end > getLength(object)) stop("invalid end") as.SeqFrag(getSequence(object, as.string = FALSE)[begin:end], begin = begin, end = end, name = name) } getFrag.SeqFastaAA <- getFrag.SeqFastadna getFrag.SeqFrag <- function(object, begin, end, ..., name = getName(object)){ if((endgetLength(object))) stop("invalid end") newBegin <- attr(object, "begin") + begin - 1 newEnd <- attr(object, "begin") + end - 1 newSeq <- object[begin:end] as.SeqFrag(object = newSeq, begin = newBegin, end = newEnd, name = name) } getFrag.SeqAcnucWeb <- function(object, begin, end, ..., socket = autosocket(), name = getName(object)){ lobj <- getLength(object) if(end > lobj) stop("end parameter is too large") if(begin > lobj) stop("begin parameter is too large") length <- end - begin + 1 # newSeq <- getSequenceSocket(socket, object, start = begin, length = length) newSeq <- gfrag(what = name, start = begin, length = length, idby = "name", socket = socket) as.SeqFrag(newSeq, begin = begin, end = end, name = name) } getFrag.qaw <- function(object, begin, end, ...) getFrag(object$req, begin, end, ...) getFrag.logical <- function (object, begin, end, ...) object # so that NA is returned for virtual lists seqinr/R/ClassSeq.R0000644000175100001440000000366111101133047013630 0ustar hornikusers ########################################################################## # # SeqFastadna: # as.SeqFastadna <- function(object, name = NULL, Annot = NULL){ attributes(object) <- list(name = name, Annot = Annot) class(object) <- "SeqFastadna" return(object) } is.SeqFastadna <- function(object) inherits(object, "SeqFastadna") summary.SeqFastadna <- function(object, alphabet = s2c("acgt"), ...){ length <- getLength(object) compo <- count(object, 1, alphabet = alphabet) return(list(length = length , composition = compo, GC = GC(object))) } # # SeqFastaAA: # as.SeqFastaAA <- function(object, name = NULL, Annot = NULL){ attributes(object) <- list(name = name, Annot= Annot) class(object) <- "SeqFastaAA" return(object) } is.SeqFastaAA <- function(object) inherits(object, "SeqFastaAA") summary.SeqFastaAA <- function(object,...){ length <- getLength(object) compo <- table(factor(object, levels = levels(SEQINR.UTIL$CODON.AA$L))) return(list(length = length, composition=compo/length, AA.Property=AAstat(object,plot=FALSE)[[2]])) } # # SeqAcnucWeb: # as.SeqAcnucWeb <- function(object, length, frame, ncbigc){ attributes(object) <- list(length = as.numeric(length), frame = as.numeric(frame), ncbigc = as.numeric(ncbigc)) class(object) <- "SeqAcnucWeb" return(object) } is.SeqAcnucWeb <- function(object) inherits(object, "SeqAcnucWeb") print.SeqAcnucWeb <- function(x, ...) { res <- c(x, attr(x, "length"), attr(x, "frame"), attr(x, "ncbigc")) names(res) <- c("name", "length", "frame", "ncbicg") print(res, ...) } # # SeqFrag: # as.SeqFrag <- function(object, begin, end, name){ attr(object, "seqMother") <- name attr(object, "begin") <- begin attr(object,"end") <- end class(object) <- "SeqFrag" return(object) } is.SeqFrag <- function(object) inherits(object, "SeqFrag") # # Query Acnuw Web (qaw class) # print.qaw <- function(x, ...) { cat(x$nelem, x$type, "for", list1$call$query) } seqinr/R/getLocation.R0000644000175100001440000000315610724555621014401 0ustar hornikusers# # To get the location of subsequences from an ACNUC server # getLocation <- function(object, ...) UseMethod("getLocation") getLocation.list <- function(object, ...) lapply(seq_len(length(object)), function(i) getLocation(object[[i]], ...)) getLocation.default <- function(object, ...) stop(paste("no getLocation method for objects of class:", class(object))) getLocation.SeqAcnucWeb <- function(object, ..., socket = autosocket()){ getLocationSocket <- function( socket, name){ writeLines(paste("isenum&name=",name,sep=""),socket,sep="\n") res = readLines( socket , n=1 ) number = parser.socket(res)[1] writeLines(paste("readsub&num=",number,sep=""),socket,sep="\n") res2 = readLines( socket , n=1 ) rr = parser.socket(res2) # Test si subsequence l=list() if(as.numeric(rr[5]) != 0){ warning("It's a parent sequence\n") return( NA ) } else { i=1 writeLines(paste("readext&num=",rr[6],sep=""),socket,sep="\n") res3 = readLines( socket , n=1 ) r = parser.socket(res3) l[[i]] = as.numeric(c(r[3],r[4])) n=r[5] } while(as.numeric(n) != 0){ i=i+1 writeLines(paste("readext&num=",n,sep=""),socket,sep="\n") res4 = readLines( socket , n=1 ) rrr = parser.socket(res4) l[[i]] = as.numeric(c(rrr[3],rrr[4])) n=rrr[5] } return(l) } unlist(getLocationSocket(socket, name = object)) } getLocation.qaw <- function(object, ...) getLocation(object$req, ...) getLocation.logical <- function (object, ...) object # so that NA is returned for virtual lists seqinr/R/count.R0000755000175100001440000000211011344705116013244 0ustar hornikuserscount <- function(seq, wordsize, start = 0, by = 1, freq = FALSE, alphabet = s2c("acgt"), frame = start){ # # For backward compatibility: # if(!missing(frame)) start = frame # # istarts contains the first position of oligomers in the sequence (starting at 1) # istarts <- seq(from = 1 + start, to = length(seq), by = by) # # oligos contains the first character of oligomers: # oligos <- seq[istarts] # # oligos.levels contains all possible oligomers for a given alphabet: # oligos.levels <- levels(as.factor(words(wordsize, alphabet = alphabet))) # # For n-mers with n >= 2 we paste the following characters in the # sequence to build the observed set of all oligomers. Some NA are # generated at the end of the sequence and discarded when counting # them. # if (wordsize >= 2){ for(i in 2:wordsize){ oligos <- paste(oligos, seq[istarts + i - 1], sep = "") } } # # We count all oligomers, even missing ones, and discard NA # counts <- table(factor(oligos, levels = oligos.levels)) # # Build result: # if(freq == TRUE) counts <- counts/sum(counts) return(counts) } seqinr/R/R_socket.R0000644000175100001440000000165210724556167013707 0ustar hornikusers ################################################################################################### # # # print.qaw # # # ################################################################################################### print.qaw <- function(x, ...) { cat("\n") cat("\n$socket: ") print(x$socket) cat("\n$banque: ") #cat(get("bankName",env=.GlobalEnv)) # Ca pas bon cat("\n$call: ") print(x$call) cat("$name: ") print(x$name) cat("\n") sumry <- array("", c(1, 4), list(1, c("list", "length", "mode", "content"))) sumry[1, ] <- c("$req",length(x$req),"character","sequences") class(sumry) <- "table" print(sumry) cat("\n") } seqinr/R/dotchart.uco.R0000644000175100001440000000365213000201763014510 0ustar hornikusersdotchart.uco <- function(x, numcode = 1, aa3 = TRUE, pt.cex = 0.7, alphabet = s2c("tcag"), pch = 21, gpch = 20, bg = par("bg"), cex = 0.7, color = "black", gcolor = "black", lcolor = grey(0.9), xlim, ...) { if( is.null(names(x)) ) names(x) <- words( alphabet = alphabet ) bcknames <- names(x) x <- as.numeric(x) names(x) <- bcknames # # General sorting # x <- sort(x) labels <- names(x) stringlabel = paste(labels, sep = "", collapse = "") groups <- as.factor(translate(s2c(stringlabel), numcode = numcode)) gdata <- sapply(split(x, groups), sum) # # Now, sorting by aa order # gordered <- rank(gdata) xidx <- numeric(64) for( i in seq_len(64) ) { xidx[i] <- -0.01*i + gordered[groups[i]] } x <- x[order(xidx)] labels <- names(x) stringlabel = paste(labels, sep = "", collapse = "") aa <- translate(s2c(stringlabel), numcode = numcode) groups <- factor(aa, levels = unique(aa)) gdata <- sapply(split(x, groups), sum) if( missing(xlim) ) xlim <- c(0, max(gdata)) if( aa3 ) levels(groups) <- aaa(levels(groups)) dotchart(x = x, labels = labels, groups = groups, gdata = gdata, pt.cex = pt.cex, pch = pch, gpch = gpch, bg = bg, color = color, gcolor = gcolor, lcolor = lcolor, cex = cex, xlim, ...) # # Return invisibly for further plots # result <- list(0) result$x <- x result$labels <- labels result$groups <- groups result$gdata <- gdata ypg <- numeric( length(levels(groups)) ) i <- 1 for( aa in levels(groups) ) { ypg[i] <- length(which(groups == aa)) + 2 i <- i + 1 } ypg <- rev(cumsum(rev(ypg))) - 1 names(ypg) <- levels(groups) result$ypg <- ypg ypi <- numeric( length(x) ) for( i in seq_len(length(x)) ) { ypi[i] <- ypg[groups[i]] } antirank <- function(x) { return( seq(length(x),1,by=-1 )) } ypi <- ypi - unlist(sapply(split(x, groups),antirank)) names(ypi) <- labels result$ypi <- ypi return( invisible(result) ) } seqinr/R/circle.R0000644000175100001440000000043511250533444013361 0ustar hornikuserscircle <- function(x = 0, y = 0, r = 1, theta = c(0, 360), n = 100, ...){ a <- seq(theta[1], theta[2], length = n) xx <- x + r*cos(a*2*pi/360) yy <- y + r*sin(a*2*pi/360) if(!identical(theta, c(0, 360))){ xx <- c(xx, x) yy <- c(yy, y) } polygon(xx, yy, ...) } seqinr/R/getlistrank.R0000644000175100001440000000372510706621630014454 0ustar hornikusers################################################################################################### # # # getlistrank # # # # ==> getlistrank&name="xx" # # <== lrank=xx # # Returns the rank of list, or 0 if no list with name exists. # # # ################################################################################################### getlistrank <- function(listname, socket = autosocket(), verbose = FALSE) { # # Check arguments: # if(verbose) cat("I'm checking the arguments...\n") if( !inherits(socket, "sockconn") ) stop(paste("argument socket = ", socket, "is not a socket connection.")) if(verbose) cat("... and everything is OK up to now.\n") # # Send request to server: # if(verbose) cat("I'm sending query to server...\n") request <- paste("getlistrank&name=\"", listname, "\"", sep = "") writeLines(request, socket, sep = "\n") res <- readLines(socket, n = 1) # # Check for non empty answer from server: # if(verbose) cat(paste("... answer from server is:", res, "\n")) if(length(res) == 0){ if(verbose) cat("... answer from server is empty!\n") while(length(res) == 0){ if(verbose) cat("... reading again.\n") res <- readLines(socket, n = 1) } } # # Analysing answer from server: # if(verbose) cat("I'm trying to analyse answer from server...\n") result <- as.numeric( unlist(strsplit(res, split = "="))[2] ) return(result) } glr <- getlistrank seqinr/R/GC.R0000644000175100001440000000730210714426556012422 0ustar hornikusers################################ # G+C content ################################# GC <- function(seq, forceToLower = TRUE, exact = FALSE, NA.GC = NA, oldGC = FALSE ) { # # NA propagation: # if(length(seq) == 1 && is.na(seq)) return(NA) # # Check that sequence is a vector of chars: # if(nchar(seq[1]) > 1) stop("sequence is not a vector of chars") # # Force to lower-case letters if requested: # if(forceToLower) seq <- tolower(seq) # # Compute the count of each base: # nc <- sum( seq == "c" ) ng <- sum( seq == "g" ) na <- sum( seq == "a" ) nt <- sum( seq == "t" ) # # oldGC case: # if(oldGC){ warning("argument oldGC is deprecated") return( (nc + ng)/length(seq) ) } # # General case: # if(! exact){ if(na + nc + ng + nt == 0){ result <- NA.GC } else { result <- (nc + ng)/(na + nc + ng + nt) } } else { # # We have our first estimate of GC vs. AT base counts: # ngc <- ng + nc nat <- na + nt # # weak and strong bases are 100% informative with respect # to the GC content, we just add them: # # s : Strong (g or c) # w : Weak (a or t) # ngc <- ngc + sum( seq == "s" ) nat <- nat + sum( seq == "w" ) ########################## # Ambiguous base section # ########################## # # m : Amino (a or c) # if(na + nc != 0){ nm <- sum( seq == "m") ngc <- ngc + nm*nc/(na + nc) nat <- nat + nm*na/(na + nc) } # # k : Keto (g or t) # if(ng + nt != 0){ nk <- sum( seq == "k" ) ngc <- ngc + nk*ng/(ng + nt) nat <- nat + nk*nt/(ng + nt) } # # r : Purine (a or g) # if(ng + na != 0){ nr <- sum( seq == "r" ) ngc <- ngc + nr*ng/(ng + na) nat <- nat + nr*na/(ng + na) } # # y : Pyrimidine (c or t) # if(nc + nt != 0){ ny <- sum( seq == "y" ) ngc <- ngc + ny*nc/(nc + nt) nat <- nat + ny*nt/(nc + nt) } # # v : not t (a, c or g) # if(na + nc + ng != 0){ nv <- sum( seq == "v" ) ngc <- ngc + nv*(nc + ng)/(na + nc + ng) nat <- nat + nv*na/(na + nc + ng) } # # h : not g (a, c or t) # if(na + nc + nt != 0){ nh <- sum( seq == "h" ) ngc <- ngc + nh*nc/(na + nc + nt) nat <- nat + nh*(na + nt)/(na + nc + nt) } # # d : not c (a, g or t) # if(na + ng + nt != 0){ nd <- sum( seq == "d" ) ngc <- ngc + nd*ng/(na + ng + nt) nat <- nat + nd*(na + nt)/(na + ng + nt) } # # b : not a (c, g or t) # if(nc + ng + nt != 0){ nb <- sum( seq == "b" ) ngc <- ngc + nb*(nc + ng)/(nc + ng + nt) nat <- nat + nb*nt/(nc + ng + nt) } # # n : any (a, c, g or t) is not informative, so # we compute the G+C content as: # if( ngc + nat == 0){ result <- NA.GC } else { result <- ngc/(ngc + nat) } } return(result) } ###################### # GCpos # ###################### GCpos <- function(seq, pos, frame = 0, ...){ if(nchar(seq[1]) > 1){ warning("sequence is not a vector of chars, I'm trying to cast it into one") seq <- s2c(seq[1]) } # # Take frame into account: # if(frame != 0) seq <- seq[(1 + frame):length(seq)] # # Return result: # GC(seq[seq(pos, length(seq), by = 3)], ...) } ###################### # GC1 # ###################### GC1 <- function(seq, frame = 0, ...) GCpos(seq = seq, pos = 1, frame = frame, ...) ###################### # GC2 # ###################### GC2 <- function(seq, frame = 0, ...) GCpos(seq = seq, pos = 2, frame = frame, ...) ###################### # GC3 # ###################### GC3 <- function(seq, frame = 0, ...) GCpos(seq = seq, pos = 3, frame = frame, ...) seqinr/R/as.matrix.alignment.R0000644000175100001440000000035411022236602015774 0ustar hornikusersas.matrix.alignment <- function(x, ...){ nc <- nchar(x$seq[[1]]) res <- matrix(data = sapply(x$seq, s2c), nrow = x$nb, ncol = nc, byrow = TRUE) rownames(res) <- x$nam colnames(res) <- seq_len(nc) return(res) } seqinr/R/draw.oriloc.R0000644000175100001440000000450210611373606014344 0ustar hornikusersdraw.oriloc <- function(ori, main = "Title", xlab = "Map position in Kb", ylab = "Cumulated combined skew in Kb", las = 1, las.right = 3, ta.mtext = "Cumul. T-A skew", ta.col = "pink", ta.lwd = 1, cg.mtext = "Cumul. C-G skew", cg.col = "lightblue", cg.lwd = 1, cds.mtext = "Cumul. CDS skew", cds.col = "lightgreen", cds.lwd = 1, sk.col = "black", sk.lwd = 2, add.grid = TRUE, ...){ # # Get data and use Kb units for skews and map positions: # ta <- ori$x/1000 # Cumulated T-A skew in Kb cg <- ori$y/1000 # Cumulated C-G skew in Kb skew <- ori$skew/1000 # Cumulated combined skew in Kb cdsskew <- ori$CDS.excess # Cumulated CDS orientation bias start.kb <- ori$start.kb end.kb <- ori$end.kb # # This is to deal with CDS that wrapp around the genome: # wrapped <- which(abs(ori$start.kb - ori$end.kb) >= 50) if(length(wrapped)!=0){ if(wrapped == length(cdsskew)){ start.kb[wrapped] <- max(start.kb[wrapped], end.kb[wrapped]) end.kb[wrapped] <- max(start.kb[wrapped], end.kb[wrapped]) } if(wrapped == 1){ end.kb[wrapped] <- min(start.kb[wrapped], end.kb[wrapped]) start.kb[wrapped] <- min(start.kb[wrapped], end.kb[wrapped]) } } # # Use CDS midpoints as x-coordinates: # meancoord <- (start.kb + end.kb)/2 ymin <- min(ta, cg, skew) ymax <- max(ta, cg, skew) xmin <- min(meancoord) xmax <- max(meancoord) ticks <- pretty(cdsskew) ticks.y <- (ymax-ymin)/(max(cdsskew) - min(cdsskew))*(ticks - min(cdsskew)) + ymin cds.y <- (ymax-ymin)/(max(cdsskew) - min(cdsskew))*(cdsskew - min(cdsskew)) + ymin plot(meancoord, cg, type="l", xlab = xlab, ylab = ylab, xlim = c(xmin, xmax), ylim = c(ymin, ymax), cex.lab = 1.35, col = cg.col, main = main, lwd = cg.lwd, las = las, ...) axis(side = 4, at = ticks.y, labels = ticks, col = cds.col, las = las.right) # # Add vertical grid when required: # if(add.grid){ tmp <- pretty(meancoord) abline(v = tmp, col = "grey", lty=3) tmp <- tmp[-length(tmp)] + diff(tmp)/2 abline(v = tmp, col = "grey", lty=3) } lines(meancoord, ta, col = ta.col, lwd = ta.lwd) lines(meancoord, skew, col = sk.col, lwd = sk.lwd) lines(meancoord, cds.y, col = cds.col, lwd = cds.lwd) mtext(ta.mtext, col = ta.col, adj = 0) mtext(cg.mtext, col = cg.col) mtext(cds.mtext, col = cds.col, adj=1) } seqinr/R/readPanels.R0000644000175100001440000000257611216202020014167 0ustar hornikusersreadPanels <- function(file, colnames = c("marker", "dye.col", "min.bp", "max.bp", "exp.pcg", "repeat.bp", "stutter.pc", "uknw", "allele names")){ src <- readLines(file) iPanel <- which(substr(src, start = 1, stop = 6) == "Panel\t") infos <- src[1:(iPanel[1] - 1)] result <- list(infos = infos) starts <- iPanel + 1 stops <- c(iPanel[-1] - 1, length(src)) for(i in seq_len(length(iPanel))){ toimport <- src[starts[i]:stops[i]] # Change all runs of tabulations by a single one: toimport <- gsub("\t{2,}", "\t", toimport) mycon <- textConnection(toimport) result[[i+1]] <- read.table(mycon, sep = "\t", quote = "") close(mycon) # remove empty columns # (I guess this is no more necessary now that runs of # tabulation are preprocessed) tokeep <- rep(TRUE, ncol(result[[i+1]])) for(j in 1:ncol(result[[i+1]])){ if(all(is.na(result[[i+1]][,j]))){ tokeep[j] <- FALSE } } result[[i+1]] <- result[[i+1]][, tokeep] # There must be 9 columns if(ncol(result[[i+1]]) != 9) stop("wrong column number") colnames(result[[i+1]]) <- colnames headeritems <- unlist(strsplit(src[iPanel[i]], split = "\t")) # remove empty elements if(any(nchar(headeritems) == 0)){ headeritems <- headeritems[-which(nchar(headeritems) == 0)] } names(result)[i+1] <- headeritems[2] } return(result) } seqinr/R/where.is.this.acc.R0000644000175100001440000000305511303762712015341 0ustar hornikuserswhere.is.this.acc <- function(acc, stopAtFirst = TRUE, ...){ # # Argument check: # if(!is.character(acc)) stop("string expected for argument acc") # result <- character(0) # cat("Looking for available databases\n") banks <- choosebank(...) nbanks <- length(banks) cat(paste("Looking for sequence with accession number", acc, "in the following ACNUC databases:\n")) print(banks) # # Looping over banks: # for(i in seq_len(nbanks)){ cat(paste("\nTrying to open bank with name --->", banks[i], "<--- ...", sep = "")) bkopenres <- try(choosebank(banks[i])) if(inherits(bkopenres, "try-error")){ cat("... opening not OK, skipping this bank.\n") } else { cat("... and opening was OK.\n") cat(paste("==> Trying to find sequence", acc, "in bank", banks[i], "...")) resquery <- try(query(".tmpquery", paste("AC=", acc)), silent = TRUE) if(inherits(resquery, "try-error")){ cat("... not found here.\n") } else { cat("... *** FOUND *** here.\n") result <- c(result, banks[i]) } closebank() if(length(result) != 0 && stopAtFirst){ return(invisible(result)) } } } # # Print result summary: # cat("\n\n") if(length(result) == 0){ cat(paste("Sequence with accesion number", acc, "was not found in available databases.\n Are you sure this is an accession number and not a sequence name?")) } else { cat(paste("Sequence with accesion number", acc, "was found in the following database(s):\n")) print(result) } invisible(result) } seqinr/R/countfreelists.R0000644000175100001440000000166010707574477015213 0ustar hornikusers# ==> countfreelists # <== code=xx&free=xx&annotlines="xx" # Returns the number of free lists available. # code: 0 iff OK # free: number of free lists available # annotlines: list of names of annotation lines in the opened database separated by | countfreelists <- function(socket = autosocket()){ writeLines("countfreelists", socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # Build result: # resitem <- parser.socket(answerFromServer) if(resitem[1] != "0"){ stop(paste("error code returned by server :", resitem[1])) } free <- as.numeric(resitem[2]) tmp <- substr(resitem[3], 2, nchar(resitem[3]) - 1) annotlines <- unlist(strsplit(tmp, split = "|", fixed = TRUE)) return(list(free = free, annotlines = annotlines)) } cfl <- countfreelists seqinr/R/fastacc.R0000644000175100001440000000161011256146272013525 0ustar hornikusers# fastacc: Fast Allele in Common Count # # Computes the number of common alleles between a target and a database # fastacc <- function(target, database) { # # Check arguments: # if(!is.raw(target)) stop("raw vector expected for target") noc <- length(target) if(noc < 1) stop("empty target") if(!is.raw(database)) stop("raw vector expected for database") if(length(database) %% noc != 0) stop("database length must be a multiple of target length") # # n is the total number of entries in DB # n <- length(database)/noc n <- as.integer(n) # # Pre-compute the table giving the number of bits per octet # bits_in_char <- sapply(as.raw(0:255), function(x) sum(as.integer(rawToBits(x)))) bits_in_char <- as.integer(bits_in_char) # just to make sure res <- .Call("fastacc", bits_in_char, target, database, noc, n, PACKAGE = "seqinr") return(res) } seqinr/R/read.fasta.R0000755000175100001440000001077612724015102014135 0ustar hornikusersread.fasta <- function(file = system.file("sequences/ct.fasta.gz", package = "seqinr"), seqtype = c("DNA", "AA"), as.string = FALSE, forceDNAtolower = TRUE, set.attributes = TRUE, legacy.mode = TRUE, seqonly = FALSE, strip.desc = FALSE, bfa = FALSE, sizeof.longlong = .Machine$sizeof.longlong, endian = .Platform$endian, apply.mask = TRUE) { seqtype <- match.arg(seqtype) # default is DNA ############################## # # Regular flat FASTA text file # ############################## if(!bfa){ # Regular text file # # Read the fasta file as a vector of strings: # lines <- readLines(file) # # Remove comment lines starting with a semicolon ';' # if(legacy.mode){ comments <- grep("^;", lines) if(length(comments) > 0) lines <- lines[-comments] } # # Get the line numbers where sequences names are: # ind <- which(substr(lines, 1L, 1L) == ">") # # Compute the total number of sequences: # nseq <- length(ind) if(nseq == 0){ stop("no line starting with a > character found") } # # Localize sequence data: # start <- ind + 1 end <- ind - 1 end <- c(end[-1], length(lines)) # # Read sequences: # sequences <- lapply(seq_len(nseq), function(i) paste(lines[start[i]:end[i]], collapse = "")) if(seqonly) return(sequences) # # Read sequence names: # nomseq <- lapply(seq_len(nseq), function(i){ firstword <- strsplit(lines[ind[i]], " ")[[1]][1] substr(firstword, 2, nchar(firstword)) }) # # Turn DNA sequences in lower case letters if required: # if(seqtype == "DNA"){ if(forceDNAtolower){ sequences <- as.list(tolower(sequences)) } } # # Turn it into a vector of single chars if required: # if(as.string == FALSE) sequences <- lapply(sequences, s2c) # # Set sequence attributes when required: # if(set.attributes){ for(i in seq_len(nseq)){ Annot <- lines[ind[i]] if(strip.desc) Annot <- substr(Annot, 2L, nchar(Annot)) attributes(sequences[[i]]) <- list(name = nomseq[[i]], Annot = Annot, class = switch(seqtype, "AA" = "SeqFastaAA", "DNA" = "SeqFastadna")) } } # # Give the sequences names to the list elements: # names(sequences) <- nomseq return(sequences) } ############################## # # MAQ binary FASTA file # ############################## if(bfa){ if(seqtype != "DNA") stop("binary fasta file available for DNA sequences only") # Open file in binary mode: mycon <- file(file, open = "rb") r2s <- words(4) # byte to tetranucleotide readOneBFARecord <- function(con, sizeof.longlong, endian, apply.mask){ len <- readBin(con, n = 1, what = "int", endian = endian) if(length(len) == 0) return(NULL) # end of file name <- readBin(con, n = 1, what = "character", endian = endian) ori_len <- readBin(con, n = 1, what = "int", endian = endian) len <- readBin(con, n = 1, what = "int", endian = endian) seq <- readBin(con, n = len*sizeof.longlong, what = "raw", size = 1, endian = endian) mask <- readBin(con, n = len*sizeof.longlong, what = "raw", size = 1, endian = endian) if(endian == "little"){ neword <- sizeof.longlong:1 + rep(seq(0, (len - 1)*sizeof.longlong, by = sizeof.longlong), each = sizeof.longlong) # something like 8 7 6 5 4 3 2 1 16 15 14 13 12 11 10 9 ... seq <- seq[neword] mask <- mask[neword] } seq4 <- c2s(r2s[as.integer(seq) + 1]) seq4 <- substr(seq4, 1, ori_len) if(apply.mask){ mask4 <- c2s(r2s[as.integer(mask) + 1]) mask4 <- substr(mask4, 1, ori_len) npos <- gregexpr("a", mask4, fixed = TRUE)[[1]] for(i in npos) substr(seq4, i, i + 1) <- "n" } return(list(seq = seq4, name = name)) } # end readOneBFARecord sequences <- vector(mode = "list") nomseq <- vector(mode = "list") i <- 1 repeat{ res <- readOneBFARecord(mycon, sizeof.longlong, endian, apply.mask) if(is.null(res)) break sequences[[i]] <- res$seq nomseq[[i]] <- res$name i <- i + 1 } close(mycon) nseq <- length(sequences) if(seqonly) return(sequences) if(as.string == FALSE) sequences <- lapply(sequences, s2c) if(set.attributes){ for(i in seq_len(nseq)){ if(!strip.desc) Annot <- c2s(c(">", nomseq[[i]])) attributes(sequences[[i]]) <- list(name = nomseq[[i]], Annot = Annot, class = "SeqFastadna") } } names(sequences) <- nomseq return(sequences) } } seqinr/R/recstat.R0000755000175100001440000000641211636107113013567 0ustar hornikusers## # This function counts the number of each triplet in a sliding window, # create a contingency table with triplet composition and then computes # a correspondence analysis on this table ## #v.18.08.2011 recstat <- function(seq, sizewin = 90, shift = 30, seqname = "no name") { if (is.character(seq) == FALSE) { # class character if only one sequence, class list if more print("This file has more than one sequence or class is not character.") return() } if ((shift%%3) != 0) { # test if shift give the same reading frame print("The windows are not in the same reading frame, please change shift value to a multiple of 3.") return() } if (sizewin%%3 != 0) { print("The length of the window is not a multiple of 3, please change sizewin value.") return() } seqsize <- length(seq) # give the number of 1-mer in the sequence v1 <- seq(from = 1, to = seqsize, by = shift) # start vector of window in reading frame 1 v1 <- v1[1:(which((v1 + sizewin) > seqsize)[1])] # suppression if more than one incomplete window v2 <- seq(from = 2, to = seqsize, by = shift) v2 <- v2[1:(which((v2 + sizewin)>seqsize)[1])] v3 <- seq(from = 3, to = seqsize, by = shift) v3 <- v3[1:(which((v3 + sizewin) > seqsize)[1])] vdep <- c(v1, v2, v3) # start vector in the 3 reading frames of direct/reverse strand vind <- c(rep(1, length(v1)), rep(2, length(v2)), rep(3, length(v3))) # index vector of reading frame for each window ## ##direct strand## ## cseq <- c2s(seq) vstopd <- c(words.pos("taa", cseq), words.pos("tag", cseq), words.pos("tga", cseq)) # vector of stop codons positions in direct strand vinitd <- c(words.pos("atg", cseq)) # vector of start codons positions in direct strand resd <- lapply(1:length(vdep), function(x) { # calculation on 3 reading frames of direct strand seq_tmp <- seq[(vdep[x]):(vdep[x] + sizewin - 1)] # temporary window count(seq_tmp, wordsize = 3, start = 0, by = 3) # counting of triplets }) ## ##reverse strand## ## seq_reverse <- rev(comp(seq, ambiguous = TRUE)) # creation of reverse strand cseq_reverse <- c2s(seq_reverse) vstopr <- c(words.pos("taa", cseq_reverse), words.pos("tag", cseq_reverse), words.pos("tga", cseq_reverse)) # vector of stop codons positions in reverse strand vinitr <- c(words.pos("atg", cseq_reverse)) # vector of init codons positions in reverse strand resr <- lapply(1:length(vdep), function(x) { # calculation on 3 reading frames of reverse strand seq_tmp <- seq_reverse[(vdep[x]):(vdep[x] + sizewin - 1)] # temporary window count(seq_tmp, wordsize = 3, start = 0, by = 3) # counting of triplets }) resd <- matrix(unlist(resd), byrow = TRUE, ncol = 64) # conversion vector to contingency table resr <- matrix(unlist(resr), byrow = TRUE, ncol = 64) ## ##CA## ## resd.coa <- dudi.coa(resd, scannf = FALSE, nf = 4) # CA on direct strand resr.coa <- dudi.coa(resr, scannf = FALSE, nf = 4) # CA on reverse strand rec <- list(seq, sizewin, shift, seqsize, seqname, vdep, vind, vstopd, vstopr, vinitd, vinitr, resd, resr, resd.coa, resr.coa) return(rec) } seqinr/R/allistranks.R0000644000175100001440000000456710706621630014461 0ustar hornikusers################################################################################################### # # # alllistranks # # # # ==> alllistranks # # <== count=xx&n1,n2,... # # Returns the count of existing lists and all their ranks separated by commas. # # # ################################################################################################### alllistranks <- function(socket = autosocket(), verbose = FALSE) { # # Make empty result # result <- list(count = NA, ranks = NA) # # Check arguments: # if(verbose) cat("I'm checking the arguments...\n") if( !inherits(socket, "sockconn") ) stop(paste("argument socket = ", socket, "is not a socket connection.")) if(verbose) cat("... and everything is OK up to now.\n") # # Send request to server: # if(verbose) cat("I'm sending query to server...\n") request <- "alllistranks" writeLines(request, socket, sep = "\n") res <- readLines(socket, n = 1) # # Check for non empty answer from server: # if(verbose) cat(paste("... answer from server is:", res, "\n")) if(length(res) == 0){ if(verbose) cat("... answer from server is empty!\n") while(length(res) == 0){ if(verbose) cat("... reading again.\n") res <- readLines(socket, n = 1) } } # # Analysing answer from server: # if(verbose) cat("I'm trying to analyse answer from server...\n") if(res == "code=1"){ stop("Server returns an error (code=1)") } if(res == "count=0"){ if(verbose) cat("Note: there are no list on server (count=0)\n") result$count <- 0 } else { #remove "count=" from res res <- substr(x = res, start = 7, stop = nchar(res)) result$count <- as.numeric(unlist(strsplit(res, split = "&"))[1]) result$ranks <- as.numeric(unlist(strsplit(unlist(strsplit(res, split = "&"))[2], split = ","))) } return(result) } alr <- alllistranks seqinr/R/gfrag.R0000644000175100001440000000261010706621630013203 0ustar hornikusers# ==> gfrag&[number=xx|name=xx]&start=xx&length=xx # <== length=xx&....sequence... # Get length characters from sequence identified by name or by number # starting from position start (counted from 1). # Reply gives the length read (may be shorter than asked for) and then the characters; # length can be 0 if any error. gfrag <- function(what, start, length, idby = c("name", "number"), socket = autosocket()){ # # Default is by name: # idby <- idby[1] if(!(idby %in% c("name", "number"))) stop("Wrong idby agument") # # Build request: # request <- paste("gfrag&", idby, "=", what, "&start=", formatC(start, format = "d"), "&length=", formatC(length, format = "d"), sep = "") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # Check that no error code is returned by server: # if(substr(x = answerFromServer, start = 1, stop = 5) == "code="){ warning(paste("Server returned error code:", answerFromServer)) return(NA) } # # Extract sequence from server: # n <- nchar(answerFromServer) for(i in seq_len(n)) if (substr(answerFromServer, start = i, stop = i) == "&") break result <- substr(answerFromServer, start = i + 1, stop = n) return(result) } seqinr/R/move.R0000644000175100001440000000034511230170342013056 0ustar hornikusersmove <- function(from, to){ noms <- as.list(match.call()) if(noms$from != noms$to){ eval.parent(parse(text = paste(noms$from, "->", noms$to))) eval.parent(parse(text = paste("rm(", noms$from, ")"))) } } mv <- move seqinr/R/getTrans.R0000644000175100001440000000333111164210663013704 0ustar hornikusers# # To translate sequences: # getTrans <- function(object, sens = "F", NAstring = "X", ambiguous = FALSE, ...) UseMethod("getTrans") getTrans.default <- function(object, sens = "F", NAstring = "X", ambiguous = FALSE, ...) stop(paste("no getTrans method for objects of class:", class(object))) getTrans.list <- function(object, sens = "F", NAstring = "X", ambiguous = FALSE, ...) lapply(seq_len(length(object)), function(i) getTrans(object[[i]], sens = sens, NAstring = NAstring, ambiguous = ambiguous, ...)) getTrans.character <- function(object, sens = "F", NAstring = "X", ambiguous = FALSE, ..., frame = 0, numcode = 1) translate(seq = object, frame = frame, sens = sens, numcode = numcode, NAstring = NAstring, ambiguous = ambiguous) getTrans.SeqFastadna <- function(object, sens = "F", NAstring = "X", ambiguous = FALSE, ..., frame = 0, numcode = 1){ dnaseq <- getSequence(object, as.string = FALSE) translate(seq = dnaseq, frame = frame, sens = sens, numcode = numcode, NAstring = NAstring, ambiguous = ambiguous) } getTrans.SeqFrag <- getTrans.SeqFastadna getTrans.SeqAcnucWeb <- function(object, sens = "F", NAstring = "X", ambiguous = FALSE, ..., frame = "auto", numcode = "auto"){ dnaseq <- getSequence(object, as.string = FALSE) if(numcode == "auto") numcode <- attr(object, "ncbigc") if(frame == "auto") frame <- attr(object, "frame") translate(seq = dnaseq, frame = frame, sens = sens, numcode = numcode, NAstring = NAstring, ambiguous = ambiguous) } getTrans.qaw <- function(object, sens = "F", NAstring = "X", ambiguous = FALSE, ...) getTrans(object$req, ...) getTrans.logical <- function (object, sens = "F", NAstring = "X", ambiguous = FALSE, ...) object # so that NA is returned for virtual lists seqinr/R/tablecode.R0000644000175100001440000000674212775253315014062 0ustar hornikusers# # Genetic code table as in Text Books # tablecode <- function(numcode = 1, urn.rna = s2c("TCAG"), dia = FALSE, latexfile = NULL, label = latexfile, size = "normalsize", caption = NULL, preaa = rep("", 64), postaa = rep("", 64), precodon = preaa, postcodon = postaa) { aa1 <- a() aa3 <- aaa() codename <- SEQINR.UTIL$CODES.NCBI[numcode, "ORGANISMES"] urn <- s2c("tcag") # internal # # Make default caption for LaTeX table: # if( is.null(caption) ){ caption <- paste("\\caption{Genetic code number ", numcode, ": ", codename, ".}", sep = "") } # # As a LaTex table: # if( ! is.null(latexfile) ) { Tfile <- file(latexfile, open = "w") cat("\\begin{table}", file = Tfile, sep = " ") cat("\\begin{center}", file = Tfile, sep = " ") # # Character size: # cat(paste("{\\", size, sep = ""), file = Tfile, sep = " ") cat("\\begin{tabular}{*{13}{l}}", file = Tfile, sep = " ") cat("\\hline", file = Tfile, sep = " ") cat("\\\\", file = Tfile, sep = " ") ncodon <- 1 # codon rank as in #paste(paste(rep(s2c("tcag"), each = 16), s2c("tcag"), sep = ""), rep(s2c("tcag"), each = 4), sep = "") for( i in 0:3 ) { for( j in 0:3 ) { for( k in 0:3 ) { codon <- c(urn[i+1], urn[k+1], urn[j+1]) codon.urn <- paste(urn.rna[i+1], urn.rna[k+1], urn.rna[j+1], sep = "", collapse = "") codon.urn <- paste(precodon[ncodon], codon.urn, postcodon[ncodon], sep = "") aminoacid <- aa3[which(aa1 == translate(codon, numcode = numcode))] aminoacid <- paste(preaa[ncodon], aminoacid, postaa[ncodon], sep = "") cat(paste(codon.urn, aminoacid, " &", sep = " & "), file = Tfile, sep = " ") ncodon <- ncodon + 1 } cat("\\\\", file = Tfile, sep = " ") } cat("\\\\", file = Tfile, sep = " ") } cat("\\hline", file = Tfile, sep = " ") cat("\\end{tabular}", file = Tfile, sep = " ") # # Caption: # cat(caption, file = Tfile, sep = " ") # # LaTeX label: # cat(paste("\\label{", label, "}", sep = ""), file = Tfile, sep = " ") # # End character size: # cat("}", file = Tfile, sep = " ") cat("\\end{center}", file = Tfile, sep = " ") cat("\\end{table}", file = Tfile, sep = " ") close(Tfile) return(invisible(NULL)) } # # END LATEX # if( dia ) { op <- par(no.readonly = TRUE) par(bg = "blue") par(fg = "yellow") par(col = "yellow") par(col.axis = "yellow") par(col.lab = "yellow") par(col.main = "yellow") par(col.sub = "yellow") } plot.new() plot.window(xlim=c(0,100),ylim=c(0,100)) segments( 0, 102, 100, 102, lwd = 2) segments( 0, 0, 100, 0, lwd = 2) segments( 0, 97, 100, 97) text(x=0, y = 98.5, font = 2, adj = c(0, 0), lab = paste("Genetic code", numcode,":",codename)) urn <- c("t","c","a","g") # internal for( i in 0:3 ) { for( j in 0:3 ) { for( k in 0:3 ) { codon <- c(urn[i+1], urn[j+1], urn[k+1]) text( x = 100*j/4, y = 95 - 100*i/4 -5*k, adj = c(-0.5,1.5), lab = urn.rna[i+1] ) text( x = 100*j/4 + 3, y = 95 - 100*i/4 -5*k, adj = c(-0.5,1.5), lab = urn.rna[j+1] ) text( x = 100*j/4 + 6, y = 95 - 100*i/4 -5*k, adj = c(-0.5,1.5), lab = urn.rna[k+1] ) aminoacid <- aa3[which(aa1 == translate(codon, numcode = numcode))] text( x = 100*j/4 + 12, y = 95 - 100*i/4 -5*k, adj = c(-0.5,1.5), lab = aminoacid ) } } } if(dia) par(op) } seqinr/R/gbk2g2.euk.R0000644000175100001440000000700210674427210013760 0ustar hornikusersgbk2g2.euk <- function( gbkfile = system.file("sequences/ame1.gbk", package = "seqinr"), g2.coord = "g2.coord") { input <- readLines(gbkfile) outfile <- file( description = g2.coord, open ="w+") # # Keep lines with annotation flag: # cds <- which(substring(input,1,8) == " CDS") features <- which(substr(input,6,6)!=" ") features <- c(features,length(input)) genes <- which(substr(input,22,26)=="/gene") genes.cds <- character(length(cds)) for(i in seq_len(length(cds))){ print(i) this.gene=genes[which(genes>cds[i])[1]] nextfeat=features[which(features>cds[i])[1]] if(this.gene0){ ## there are introns !! end.par <- grep("\\)",input[index.line]) if(length(end.par)==0){ ## the exons are written on more than one line next.end.par <-grep("\\)",input) next.end.par <-next.end.par[which(next.end.par>index.line)[1]] ## we take the first ending parenthesis exons <- paste(input[index.line],paste(substr(input[(index.line+1):next.end.par],22,nchar(input[(index.line+1):next.end.par])),sep="",collapse=""),collapse="",sep="") } else{ exons <- input[index.line] } complement <- grep("complement",exons) if(length(complement)==0){ exons=unlist(strsplit(exons, split="\\("))[2] exons=unlist(strsplit(exons, split="\\)"))[1] exons=unlist(strsplit(exons,split=",")) exons.begin=unlist(lapply(exons, function(x) unlist(strsplit(x, split="\\.\\."))[1])) exons.end=unlist(lapply(exons, function(x) unlist(strsplit(x, split="\\.\\."))[2])) } else{ exons=unlist(strsplit(exons, split="\\("))[3] exons=unlist(strsplit(exons, split="\\)"))[1] exons=unlist(strsplit(exons,split=",")) exons.end=unlist(lapply(exons, function(x) unlist(strsplit(x, split="\\.\\."))[1])) exons.begin=unlist(lapply(exons, function(x) unlist(strsplit(x, split="\\.\\."))[2])) } } else{ complement <- grep("complement",input[index.line]) exons=unlist(strsplit(input[index.line],split=" ")) exons=exons[exons!=""] exons=exons[2] if(length(complement)==0){ exons.begin=unlist(strsplit(exons, split="\\.\\."))[1] exons.end=unlist(strsplit(exons, split="\\.\\."))[2] } else{ exons=unlist(strsplit(exons, split="\\("))[2] exons=unlist(strsplit(exons, split="\\)"))[1] exons.begin=unlist(strsplit(exons, split="\\.\\."))[2] exons.end=unlist(strsplit(exons, split="\\.\\."))[1] } } return(list(exons.begin,exons.end)) } already=character(0) if(length(cds)>0){ for(i in seq_len(length(cds))){ boundaries=get.boundaries(cds[i]) exons.begin=boundaries[[1]] exons.end=boundaries[[2]] for(j in seq_len(length(exons.begin))){ phrase=paste(genes.cds[i],exons.begin[j],exons.end[j]) if(!phrase%in%already){ writeLines(paste(genes.cds[i],exons.begin[j],exons.end[j],sep=" "),outfile) already=c(already,phrase) } } } } close(outfile) } seqinr/R/AAstat.R0000644000175100001440000000230512426453046013300 0ustar hornikusersdata(sysdata, envir=environment()) AAstat <- function(seq, plot = TRUE){ # # seq is a protein sequence as a vector of (upper case) chars. # AAP <- SEQINR.UTIL$AA.PROPERTY tutu <- lapply(names(AAP), function(x) which(seq %in% AAP[[x]])) names(tutu) <- names(AAP) n.items <- length(tutu) # Number of physoco-chemical properties n.res <- length(seq) # Number of residues in the protein if(plot == TRUE){ coul <- rainbow(n.items) plot(c(0, n.res), c(0, n.items + 1), type = "n", axes = FALSE, ann = FALSE, xlim = c(0, n.res + 1)) title(xlab = "Position of the residues along the sequence") axis(2, at = seq(1.5, 10, 1), labels = names(tutu), col.lab = "blue", las = 1, cex.axis = 0.8) axis(1, at = seq(0, n.res, 15), labels = seq(0, n.res, 15), col.axis = "blue") lapply(seq_len(n.items), function(x){ segments(tutu[[x]], x, tutu[[x]], x + 1, col = coul[x], lwd = 2) rect(0, x, n.res, 1, lwd = 2) }) rect(0, n.items + 1, n.res, 1, lwd = 2) } res1 <- lapply(tutu,function(x){length(x)/n.res}) res2 <- table(factor(seq, levels = levels(SEQINR.UTIL$CODON.AA$L))) res3 <- computePI(seq) return(list(Compo = res2, Prop = res1, Pi = res3)) } seqinr/R/draw.recstat.R0000755000175100001440000001721511636107113014526 0ustar hornikusers## # This function draws two graphics, one of the CA of a DNA sequence, and one of # start/stop codons positions in the three reading frames. This for the direct or # the reverse strand. ## #v.18.08.2011 draw.recstat <- function(rec, fac = 1, direct = TRUE, xlim = c(1, seqsize), col = c("red", "blue", "purple")) { if (fac < 0 | 4 < fac) { # test if factor is between 1 and 4 print("Factor number is not in 1:4.") return() } seq <- rec[[1]] # recovery of elements of list rec sizewin <- rec[[2]] shift <- rec[[3]] seqsize <- rec[[4]] seqname <- rec[[5]] vstopd <- rec[[8]] vstopr <- rec[[9]] vinitd <- rec[[10]] vinitr <- rec[[11]] recd <- rec[[14]] recr <- rec[[15]] if (xlim[1] < 1 | xlim[1] > seqsize) { xlim <- c(1, xlim[2]) } if (seqsize < xlim[2] | 1 > xlim[2]) { xlim <- c(xlim[1], seqsize) } par(mfrow = c(2, 1), mar = c(0, 4, 4, 2) + 0.1) # division of the window for a closer between plots par(xaxs = "i") seqisize <- floor((dim(recd$li)[1])/3) # number of window by reading frame, we take the integer part if ((dim(recd$li)[1])%%3 == 1) # adaptation of number of window between each reading frame { seqisize1 <- seqisize + 1 # for fr1 seqisize2 <- seqisize # for fr2 } if ((dim(recd$li)[1])%%3 == 2) { seqisize1 <- seqisize + 1 seqisize2 <- seqisize + 1 } if ((dim(recd$li)[1])%%3 == 0) { seqisize1 <- seqisize seqisize2 <- seqisize } ## ##direct strand## ## if (direct) { plot((sizewin/2) + (0:(seqisize1 - 1))*shift, recd$li[1:seqisize1, fac], type = "l", lty = 1, col = col[1], xlim = xlim, ylim = c(min(recd$li[, fac]), max(recd$li[, fac])), main = "Direct strand", xlab = "", ylab = "Factor scores", bty = 'l') # reading frame 1 lines((sizewin/2) + (0:(seqisize2 - 1))*shift + 1, recd$li[(seqisize1 + 1):(seqisize1 + seqisize2), fac], lty = 2, col = col[2], ylab = "2") # reading frame 2 lines((sizewin/2) + (0:(seqisize - 1))*shift + 2, recd$li[(seqisize1 + seqisize2 + 1):(dim(recd$li)[1]), fac], lty = 3, col = col[3], ylab = "3") # reading frame 3 legend("topleft", legend = c(paste("Sequence name:", seqname), paste("Sequence length:", seqsize, "bp")), inset = c(-0.15, -0.2), bty = "n", xpd = TRUE) vstopdindphase <- numeric() if (length(vstopd) > 0) { # test if vector is not empty because problem with modulo vstopdindphase <- sapply(1:length(vstopd), function(x) { # index vector of reading frame of vector vstopd if (vstopd[x]%%3 == 1) { vstopdindphase <- c(vstopdindphase, 2.5) } else { if (vstopd[x]%%3 == 2) { vstopdindphase <- c(vstopdindphase, 1.5) } else { vstopdindphase <- c(vstopdindphase, 0.5) } } }) } vinitdindphase <- numeric() if (length(vinitd) > 0) { # test if vector is not empty because problem with modulo vinitdindphase <- sapply(1:length(vinitd), function(x) { # index vector of reading frame of vector vinitd if (vinitd[x]%%3 == 1) { vinitdindphase <- c(vinitdindphase, 3) } else { if (vinitd[x]%%3 == 2) { vinitdindphase <- c(vinitdindphase, 2) } else { vinitdindphase <- c(vinitdindphase, 1) } } }) } par(mar = c(5, 4, 3, 2) + 0.1) plot(vstopd, vstopdindphase, pch = 25, cex = 0.7, xlim = xlim, ylim = c(0.25, 3), axes = TRUE, ann = TRUE, tcl = -0.5, bty = 'l', yaxt = 'n', xlab = "Start/Stop positions (bp)", ylab = '', xpd = FALSE) # stop codons positions points(vinitd, vinitdindphase, pch = 24, bg = "slategray", cex = 0.7, col = 'slategray') # start codons positions abline(h = c(3.1, 2.4, 2.1, 1.4, 1.1, 0.4), col = c(col[1], col[1], col[2], col[2], col[3], col[3]), lty = c(1, 1, 2, 2, 3, 3)) text(x = (xlim[1]-(xlim[2]-xlim[1])*0.75/6), pos = 4, y = c(2.75, 1.75, 0.75), labels = paste("Ph. ", c(0, 1, 2)), xpd = TRUE) } ## ##reverse strand## ## if (!direct) { plot((sizewin/2) + (0:(seqisize1 - 1))*shift, recr$li[1:seqisize1, fac], type = "l", lty = 1, col = col[1], xlim = xlim, ylim = c(min(recr$li[, fac]), max(recr$li[, fac])), main = "Reverse strand", xlab = "", ylab = "Factor scores", bty = 'l') # reading frame 1 lines((sizewin/2) + (0:(seqisize2-1))*shift + 1, recr$li[(seqisize1 + 1):(seqisize1 + seqisize2), fac], lty = 2, col = col[2], ylab="2") # reading frame 2 lines((sizewin/2) + (0:(seqisize - 1))*shift + 2, recr$li[(seqisize1 + seqisize2 + 1):(dim(recr$li)[1]), fac], lty = 3, col = col[3], ylab = "3") # reading frame 3 legend("topleft", legend = c(paste("Sequence name:", seqname), paste("Sequence length:", seqsize, "bp")), inset = c(-0.15, -0.2), bty = "n", xpd = TRUE) vstoprindphase <- numeric() if (length(vstopr) > 0) { # test if vector is not empty because problem with modulo vstoprindphase <- sapply(1:length(vstopr), function(x) { # index vector of reading frame of vector vstopr if (vstopr[x]%%3 == 1) { vstoprindphase <- c(vstoprindphase, 2.5) } else { if (vstopr[x]%%3 == 2) { vstoprindphase <- c(vstoprindphase, 1.5) } else { vstoprindphase <- c(vstoprindphase, 0.5) } } }) } vinitrindphase <- numeric() if (length(vinitr) > 0) { # test if vector is not empty because problem with modulo vinitrindphase <- sapply(1:length(vinitr), function(x) { # index vector of reading frame of vector vinitr if (vinitr[x]%%3 == 1) { vinitrindphase <- c(vinitrindphase, 3) } else { if (vinitr[x]%%3 == 2) { vinitrindphase <- c(vinitrindphase, 2) } else { vinitrindphase <- c(vinitrindphase, 1) } } }) } par(mar = c(5, 4, 3, 2) + 0.1) plot(vstopr, vstoprindphase, pch = 25, cex = 0.7, xlim = xlim, ylim = c(0.25, 3), axes = TRUE, ann = TRUE, tcl = -0.5, bty = 'l', yaxt = 'n', xlab = "Start/Stop positions (bp)", ylab = '', xpd = FALSE) # stop codons positions points(vinitr, vinitrindphase, pch = 24, bg = "slategray", cex = 0.7, col = 'slategray') # start codons positions abline(h = c(3.1, 2.4, 2.1, 1.4, 1.1, 0.4), col = c(col[1], col[1], col[2], col[2], col[3], col[3]), lty = c(1, 1, 2, 2, 3, 3)) text(x = (xlim[1]-(xlim[2]-xlim[1])*0.75/6), pos = 4, y = c(2.75, 1.75, 0.75), labels = paste("Ph. ", c(0, 1, 2)), xpd = TRUE) } }seqinr/R/query.r0000644000175100001440000001175212426453046013336 0ustar hornikusers############################################################################### # # # query # # # ############################################################################### query <- function(listname, query, socket = autosocket(), invisible = TRUE, verbose = FALSE, virtual = FALSE) { # # Use list1 as listname if the argument is missing: # if(missing(query)){ query <- listname listname <- "list1" } # # Check arguments: # if(verbose) cat("I'm checking the arguments...\n") if( !inherits(socket, "sockconn") ) stop(paste("argument socket = ", socket, "is not a socket connection.")) if( !is.character(listname) ) stop(paste("argument listname = ", listname, "is not a character string.")) if( !is.character(query) ) stop(paste("argument query = ", query, "is not a character string.")) if( !is.logical(invisible) ) stop(paste("argument invisible = ", invisible, "should be TRUE or FALSE.")) if( is.na(invisible) ) stop(paste("argument invisible = ", invisible, "should be TRUE or FALSE.")) if(verbose) cat("... and everything is OK up to now.\n") # # Check the status of the socket connection: # if(verbose) cat("I'm checking the status of the socket connection...\n") # # Ca marche pas: summary.connection leve une exception et on ne va pas plus loin # if(!isOpen(socket)) stop(paste("socket:", socket, "is not opened.")) if(!isOpen(socket, rw = "read")) stop(paste("socket:", socket, "can not read.")) if(!isOpen(socket, rw = "write")) stop(paste("socket:", socket, "can not write.")) if(verbose) cat("... and everything is OK up to now.\n") # # Send request to server: # if(verbose) cat("I'm sending query to server...\n") request <- paste("proc_requete&query=\"", query, "\"&name=\"", listname, "\"", sep = "") writeLines(request, socket, sep = "\n") res <- readLines(socket, n = 1) # # C'est ici qu'il y a un probleme de timeout. Suit un patch pas beau # if(verbose) cat(paste("... answer from server is:", res, "\n")) if(length(res) == 0){ if(verbose) cat("... answer from server is empty!\n") # Modif de Simon suite au mail de Augusto Ribas maxIter <- 10 attemptNumber <- 0 while((length(res) == 0) & (attemptNumber < maxIter)) { if(verbose) cat("... reading again (",attemptNumber,").\n") res <- readLines(socket, n = 1) attemptNumber <- attemptNumber+1 } if(length(res) == 0){ stop(paste("Unable to get any answer from socket after ",attemptNumber , " trials.")) } } # # Analysing answer from server: # if(verbose) cat("I'm trying to analyse answer from server...\n") p <- parser.socket(res) if(p[1] != "0"){ if(verbose) cat("... and I was able to detect an error.\n") stop(paste("invalid request:", p[2], sep = "")) } if(verbose) cat("... and everything is OK up to now.\n") lrank <- p[2] if(verbose) cat(paste("... and the rank of the resulting list is:", lrank, ".\n")) nelem <- as.integer(p[3]) if(verbose) cat(paste("... and there are", nelem, "elements in the list.\n")) typelist <- p[4] if(verbose) cat(paste("... and the elements in the list are of type", typelist, ".\n")) if(typelist == "SQ"){ if(p[5] == "T"){ if(verbose) cat("... and there are only parent sequences in the list.\n") } else { if(verbose) cat("... and there are *not* only parent sequences in the list.\n") } } # # Get full list informations: # if( !virtual ){ if(verbose) cat("I'm trying to get the infos about the elements of the list...\n") writeLines(paste("nexteltinlist&lrank=", lrank, "&first=1&count=", nelem, sep = ""), socket, sep = "\n") res <- readLines(socket, n = nelem, ok = FALSE) if( length(res) != nelem ) { if(verbose) cat("... and I was able to detect an error...\n") stop(paste("only", length(res), "list elements were send by server out of", nelem, "expected.\n")) } else { if(verbose) cat(paste("... and I have received", nelem, "lines as expected.\n")) } # # Extracting info # req <- vector(mode = "list", length = nelem) for(i in seq_len(nelem)){ x <- parser.socket(res[i]) req[[i]] <- as.SeqAcnucWeb(substr(x[2], 2, nchar(x[2]) - 1), x[3], x[6], x[7]) } # # Virtual list case: # } else { if(verbose) cat("I'am *not* trying the infos about the elements of the list since virtual is TRUE.\n") req <- NA } # # Assign results in user workspace: # result <- list(call = match.call(), name = listname, nelem = nelem, typelist = typelist, req = req, socket = socket) class(result) <- c("qaw") assign(listname, result, envir = .seqinrEnv) } # # Print method: # print.qaw <- function(x, ...) { if(is.null(x$call$query)) x$call$query <- x$call$listname cat(x$nelem, x$type, "for", x$call$query) } seqinr/R/trimSpace.R0000644000175100001440000000057311274331532014052 0ustar hornikuserstrimSpace <- function(x, leading = TRUE, trailing = TRUE, space = "[:space:]"){ if(leading){ pattern <- paste("^[", space, "]*", sep = "", collapse = "") x <- sub(pattern = pattern, replacement = "", x = x) } if(trailing){ pattern <- paste("[", space, "]*$", sep = "", collapse = "") x <- sub(pattern = pattern, replacement = "", x = x) } return(x) } seqinr/R/acnucclose.R0000644000175100001440000000133110707456145014243 0ustar hornikusers# ==> acnucclose # <== code=xx # To close the currently opened acnuc db. # code : 0 if OK # 3 if no database was opened by the server acnucclose <- function(socket){ # # Build request: # writeLines("acnucclose", socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ stop("Empty answer from server") } res <- parser.socket(answerFromServer) # # Check that no error is returned: # if(res[1] != "0"){ if( res[1] == "3" ){ stop("no database was opened by the server") } stop("I don't know what this error code means for acnucclose, please contact package maintener.\n") } } seqinr/R/lseqinr.R0000644000175100001440000000015510211305114013557 0ustar hornikusers# # Just a shortcut to see what's available inside seqinr # lseqinr <- function() { ls("package:seqinr") } seqinr/R/getType.R0000644000175100001440000000240510706621630013540 0ustar hornikusers################################################################################################### # # # getType # # # # # # To get available subsequence types in an opened ACNUC database # # # ################################################################################################### getType <- function(socket = autosocket()){ # # Get the number of records in SMJYT index file: # nl <- readfirstrec(type = "SMJ") # # Read the SMJYT index file: # smj <- readsmj(libel.add = TRUE, sname.add = TRUE, nl = nl) # # Return available type: # ntype <- sum(smj$nature == "type", na.rm = TRUE) if( is.na(ntype) || ntype == 0 ){ return(NA) } else { return( smj[!is.na(smj$nature) & smj$nature == "type", c("sname","libel")] ) } } seqinr/R/draw.rearranged.oriloc.R0000644000175100001440000000451510674427210016461 0ustar hornikusersdraw.rearranged.oriloc <- function(rearr.ori,breaks.gcfw=NA,breaks.gcrev=NA,breaks.atfw=NA,breaks.atrev=NA){ rearat=cumsum(rearr.ori$atskew.rear) reargc=cumsum(rearr.ori$gcskew.rear) strand.rear=rearr.ori$strand.rear cds.rear=rep(1,length(strand.rear)) cds.rear[strand.rear=="reverse"]=-1 rearcds=cumsum(cds.rear) meancoord.rear=rearr.ori$meancoord.rear ymin <- min(rearat,reargc) ymax <- max(rearat,reargc) xmin <- min(meancoord.rear) xmax <- max(meancoord.rear) ticksrear <- pretty(rearcds) ticks.yrear <- (ymax-ymin)/(max(rearcds)-min(rearcds))*(ticksrear - min(rearcds)) + ymin cds.yrear <- (ymax-ymin)/(max(rearcds)-min(rearcds))*(rearcds - min(rearcds)) + ymin plot(meancoord.rear,reargc, type="l", xlab="Map position (gene index)", ylab = "Cumulated normalized skew",xlim=c(xmin,xmax),ylim=c(ymin,ymax),cex.lab=1.35,col="blue",main="Rearranged nucleotide skews",lwd=2,cex.main=1.4) abline(v=sum(strand.rear=="forward"),col="black",lwd=2) axis(side = 4, at = ticks.yrear, labels = ticksrear, col = "black", col.axis ="black") tmp <- pretty(meancoord.rear) abline(v=tmp, col="grey", lty=3,lwd=1.5) tmp <- tmp[-length(tmp)] + diff(tmp)/2 abline(v=tmp, col="grey", lty=3,lwd=1.5) lines(meancoord.rear,rearat, col="red",lwd=2) lines(meancoord.rear,cds.yrear, col="black",lwd=2) mtext("Cumul. A-T skew", col="red", adj=0,cex=1.1) mtext("Cumul. G-C skew", col="blue",cex=1.1) mtext("Cumul. CDS skew", col="black", adj=1,cex=1.1) if(sum(is.na(breaks.gcfw))==0){ segments(x0=meancoord.rear[breaks.gcfw],y0=reargc[breaks.gcfw]-(ymax-ymin)/30,x1=meancoord.rear[breaks.gcfw],y1=reargc[breaks.gcfw]+(ymax-ymin)/30,col="blue",lwd=2,lty=1) } if(sum(is.na(breaks.gcrev))==0){ segments(x0=meancoord.rear[breaks.gcrev],y0=reargc[breaks.gcrev]-(ymax-ymin)/30,x1=meancoord.rear[breaks.gcrev],y1=reargc[breaks.gcrev]+(ymax-ymin)/30,col="blue",lwd=2,lty=1) } if(sum(is.na(breaks.atfw))==0){ segments(x0=meancoord.rear[breaks.atfw],y0=rearat[breaks.atfw]-(ymax-ymin)/30,x1=meancoord.rear[breaks.atfw],y1=rearat[breaks.atfw]+(ymax-ymin)/30,col="red",lwd=2,lty=1) } if(sum(is.na(breaks.atrev))==0){ segments(x0=meancoord.rear[breaks.atrev],y0=rearat[breaks.atrev]-(ymax-ymin)/30,x1=meancoord.rear[breaks.atrev],y1=rearat[breaks.atfw]+(ymax-ymin)/30,col="red",lwd=2,lty=1) } } seqinr/R/getSequence.R0000644000175100001440000000474611340020163014366 0ustar hornikusers# # To get sequence data # getSequence <- function(object, as.string = FALSE, ...) UseMethod("getSequence") getSequence.default <- function(object, as.string = FALSE, ...) stop(paste("no getSequence method for objects of class:", class(object))) getSequence.list <- function(object, as.string = FALSE, ...) lapply(seq_len(length(object)), function(i) getSequence(object[[i]], as.string = as.string, ...)) getSequence.character <- function(object, as.string = FALSE, ...){ is.single.string <- function(x) length(x) == 1 && nchar(x) > 1 if(is.single.string(object)){ if(as.string) return(as.list(object)) else return(s2c(object)) } else { if(as.string) return(as.list(c2s(object))) else return(object) } } getSequence.SeqFastadna <- function(object, as.string = FALSE, ...){ attributes(object) <- NULL # not needed here getSequence.character(object, as.string, ...) } getSequence.SeqFrag <- getSequence.SeqFastaAA <- getSequence.SeqFastadna getSequence.SeqAcnucWeb <- function(object, as.string = FALSE, ..., socket = autosocket()){ # # Should call gfrag directly... need to implement as.string for this # getSequenceSocket <- function(socket, name, start, length, as.string = FALSE){ request <- paste("gfrag&name=", name, "&start=", formatC(start, format = "d"), "&length=", formatC(length, format = "d"), sep = "") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning(paste("Empty answer from server with sequence name:", name)) return(NA) } else { # # Check that no error code is returned by server: # if(substr(x = answerFromServer, start = 1, stop = 5) == "code="){ warning(paste("Server returned error code:", answerFromServer, "with sequence name:", name)) return(NA) } # # Extract sequence from server answer: # sequence <- unlist(strsplit(answerFromServer, split = "&"))[2] # # Returns the sequence either as a string or as a vector of single chars: # if( as.string ){ return(sequence) } else { return(s2c(sequence)) } } } getSequenceSocket(socket, object, start = 1, length = attr(object, "length"), as.string = as.string) } getSequence.qaw <- function(object, as.string = FALSE, ...) getSequence(object$req, ...) getSequence.logical <- function (object, as.string = FALSE, ...) object # so that NA is returned for virtual lists seqinr/R/reverse.align.R0000644000175100001440000000601310762227420014663 0ustar hornikusersreverse.align <- function(nucl.file, protaln.file, input.format = "fasta", out.file, output.format = "fasta", align.prot = FALSE, numcode = 1, clustal.path = NULL, forceDNAtolower = TRUE, forceAAtolower = FALSE){ # # Sequence import section # seq.nucl <- read.fasta(nucl.file, forceDNAtolower = forceDNAtolower) nseqs <- length(seq.nucl) # number of sequences if(!isTRUE(align.prot)){ ## the protein alignment file is provided protaln <- read.alignment(protaln.file, format = input.format, forceToLower = forceAAtolower) } else { ## protein alignment file not provided, have to align with clustal tmp <- tempfile(pattern = "clustal") protseq.file <- tempfile(pattern = "protein") write.fasta(sequences = lapply(seq.nucl, function(x) translate(x, numcode = numcode)), names = names(seq.nucl), file.out = protseq.file) system(paste(clustal.path, " -outfile=", tmp ," -infile=", protseq.file, sep = "")) protaln <- read.alignment(tmp, format = "clustal", forceToLower = forceAAtolower) input.format <- "clustal" } # # Force sequences to be in the same order in the nucleic and protein # versions. Use the protein order. # ordername <- unlist(lapply(protaln$nam, function(x) which(names(seq.nucl) == x))) seq.nucl <- seq.nucl[ordername] # # The character used to represent gaps is function of the alignment file format. # gapchar <- NULL if(input.format %in% c("fasta", "clustal", "phylip", "mase")){ gapchar <- "-" } if(input.format == "msf"){ gapchar <- "." } if(is.null(gapchar)) stop("no known gap character for this alignment format") # # Memory allocation, cds.aln is the result to write in file.out # cds.aln <- vector(mode = "list", length = nseqs) names(cds.aln) <- protaln$nam # # index[[j]] is for current position in nucleic acid sequences number j # expressed in codon units. # index <- as.list(rep(0, nseqs)) names(index) <- protaln$nam # # Main loop to build the reverse alignment. # "allaln" is a flag still TRUE if no gap was found in a column. # ncharprot <- nchar(protaln$seq[1]) # number of AA + gaps for(k in seq_len(ncharprot)){ allaln <- TRUE for(j in seq_len(nseqs)){ if(substr(protaln$seq[j], k, k) != gapchar){ index[[j]] <- index[[j]] + 1 } else { allaln <- FALSE } } if(allaln){ # # There was no gap in this column, we include the corresponding codon # in the nucleic acid alignment: # for(j in seq_len(nseqs)){ cds.aln[[j]] <- c(cds.aln[[j]], seq.nucl[[j]][(3*index[[j]]-2):(3*index[[j]])]) } } } # # Write into output file the reverse alignment. # write.fasta(sequences = cds.aln, names = names(seq.nucl), file.out = out.file, open = "w") return(NULL) } seqinr/R/baselineabif.R0000644000175100001440000000065311264564763014543 0ustar hornikusersbaselineabif <- function(rfu, maxrfu = 1000){ # # Check argument: # if(!is.numeric(rfu)) stop("numerical vector expected for rfu") # # Do not consider data above threshold maxrfu: # rfu[rfu >= maxrfu] <- NA # # Compute a kernel density estimate of data: # dst <- density(rfu, na.rm = TRUE) # # Choose as baseline the most common value: # baseline <- dst$x[which.max(dst$y)] return(baseline) } seqinr/R/peakabif.R0000644000175100001440000000354711264567333013702 0ustar hornikuserspeakabif <- function(abifdata, chanel, npeak, thres = 400/yscale, fig = TRUE, chanel.names = c(1:4,105), DATA = paste("DATA", chanel.names[chanel], sep = "."), tmin = 1/tscale, tmax = abifdata$Data[["SCAN.1"]]/tscale, tscale = 1000, yscale = 1000, irange = (tmin*tscale):(tmax*tscale), y = abifdata$Data[[DATA]][irange]/yscale, method = "monoH.FC", maxrfu = 1000, ...) { y[y < thres] <- 0 heights <- surfaces <- maxis <- starts <- stops <- numeric(npeak) innoise <- TRUE pkidx <- 1 for (i in 1:length(y)) { if (y[i] > 0) { if (innoise) { starts[pkidx] <- i innoise <- FALSE } } else { if (!innoise) { stops[pkidx] <- i - 1 innoise <- TRUE pkidx <- pkidx + 1 } } } if (fig) par(mfrow = c(4, 4), mar = c(2, 2, 0, 0) + 0.2, oma = c(0,0,2,0)) for (i in 1:npeak) { x <- starts[i]:stops[i] if(length(x) <= 2){ maxis[i] <- NA warning("Not all requested peaks were assigned") next } spfun <- splinefun(x, y[x], method = method) maxis[i] <- optimize(spfun, interval = range(x), maximum = TRUE)$maximum heights[i] <- spfun(maxis[i]) surfaces[i] <- integrate(spfun, starts[i], stops[i])$value if (fig) { xx <- (x-1)/tscale + tmin plot(xx, y[x], type = "p", las = 1, ylim = range(y), ...) abline(h = thres, col = "red") lines(xx, spfun(x), col = "blue") abline(v = (maxis[i]-1)/tscale + tmin, col = "grey") } } # # Compute baseline: # baseline <- baselineabif(abifdata$Data[[DATA]][irange], maxrfu = maxrfu) baseline <- baseline/yscale if(fig) mtext(paste(deparse(substitute(abifdata)), ",", DATA, ", tmin =", tmin, ", tmax =", tmax, ", thres =", thres, ", npeak =", npeak, ", yscale = ", yscale), side = 3, outer = TRUE) invisible(list(maxis = (maxis-1) + tmin*tscale, heights = yscale*heights, surfaces = yscale*surfaces, baseline = baseline)) } seqinr/R/plotPanels.R0000644000175100001440000000145111247732401014240 0ustar hornikusersplotPanels <- function(kitname, data, xlim = NULL, cex = 0.75, alpha = 0.5){ df <- data[[kitname]] df$marker <- as.character(df$marker) df[df$marker == "AMEL", "marker"] <- "A" dcoln <- unique(as.character(df$dye.col)) ncol <- length(dcoln) bmin <- min(df$min.bp) bmax <- max(df$max.bp) if(is.null(xlim)) xlim <- c(bmin, bmax) plot.new() plot.window(xlim = xlim, ylim = c(0, ncol)) yscale <- (ncol-1):0 names(yscale) <- dcoln for(i in 1:nrow(df)){ col <- as.character(df[i, "dye.col"]) colalpha <- col2alpha(col, alpha) rect(df[i, "min.bp"], yscale[col] + 0.25, df[i, "max.bp"], yscale[col] + 0.5, col = colalpha) text(df[i, "min.bp"], yscale[col]+0.75, df[i, "marker"], pos = 4, cex = cex) } title(main = kitname, xlab = "Amplicon Size Ranges [bp]") axis(1) } seqinr/R/getLength.R0000644000175100001440000000170512724006412014037 0ustar hornikusers# # To get the length of sequences # getLength <- function(object, ...) UseMethod("getLength") getLength.default <- function(object, ...) stop(paste("no getLength method for objects of class:", class(object))) getLength.list <- function(object, ...) sapply(seq_len(length(object)), function(i) getLength(object[[i]], ...)) getLength.character <- function(object, ...){ if(length(object) == 1) { return(length(s2c(object))) } else { return(sum(nchar(object))) } } getLength.SeqFastadna <- function(object, ...) length(getSequence(object, as.string = FALSE)) getLength.SeqFastaAA <- getLength.SeqFastadna getLength.SeqAcnucWeb <- function(object, ...) attr(object, "length") getLength.qaw <- function(object, ...) getLength(object$req, ...) getLength.logical <- function (object, ...) object # so that NA is returned for virtual lists getLength.SeqFrag <- function(object, ...) attr(object, "end") - (attr(object, "begin") + 1) seqinr/R/readsmj.R0000644000175100001440000000655610706621630013557 0ustar hornikusers################################################################################################### # # # readsmj # # # # # # ==> readsmj&num=xx&nl=xx # # <== code=xx&nl=xx # # recnum=xx&name="xx"&plong=xx{&libel="xx"} # # ... a series of nl lines like that ... # # Returns data from nl consecutive records starting from rank num of file SMJYT including label # # if not empty. # # Code != 0 indicates error. # # # ################################################################################################### readsmj <- function(socket = autosocket(), num = 2, nl = 10, recnum.add = FALSE, nature.add = TRUE, plong.add = FALSE, libel.add = FALSE, sname.add = FALSE, all.add = FALSE) { # # Turn all flags to TRUE when requested: # if(all.add) sname.add <- libel.add <- plong.add <- nature.add <- recnum.add <- TRUE # # Build the request: # request <- paste("readsmj&num=", num, "&nl=", nl, sep = "", collapse = "") # # Send request: # writeLines(request, socket, sep = "\n") # # Read answer from server: # s <- readLines(socket, n = 1) rep <- parser.socket(s) # # check answer from server: # if(rep[1] != "0") stop("Error from server") # # read answer from server: # n <- as.numeric(rep[2]) ans <- readLines(socket, n = n) # # Put answer into a data.frame: # name <- character(n) # the only mandatory one if(recnum.add) recnum <- numeric(n) if(nature.add) nature <- factor(character(n), levels = c("00","01","02","03","04","05","06","07")) if(plong.add) plong <- numeric(n) if(libel.add) libel <- character(n) if(sname.add) sname <- character(n) for(i in seq_len(n)){ tmp <- parser.socket(ans[[i]]) name[i] <- substr(tmp[2], 2, nchar(tmp[2]) - 1) if(name[i] == "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"){ name[i] <- NA next } if(sname.add) sname[i] <- substr(name[i], 3, nchar(name[i])) if(recnum.add) recnum[i] <- tmp[1] if(nature.add) nature[i] <- substr(name[i], 1, 2) if(plong.add) plong[i] <- tmp[3] if(libel.add){ if(length(tmp) == 4){ libel[i] <- substr(tmp[4], 2, nchar(tmp[4]) - 1) } else { libel[i] <- NA } } } df <- data.frame(list(name = I(name))) if(sname.add) df$sname <- sname if(recnum.add) df$recnum <- recnum if(nature.add){ levels(nature) <- c("status", "molecule", "journal", "year", "type", "organelle", "division", "dbstrucinfo") df$nature <- nature } if(plong.add) df$plong <- plong if(libel.add) df$libel <- libel return(df) } seqinr/R/rearranged.oriloc.R0000644000175100001440000000421712724015102015513 0ustar hornikusers############################################################################# # Rearranged oriloc # # # # Detection of replication-associated effects on base composition asymmetry # # # ############################################################################# rearranged.oriloc <- function( seq.fasta = system.file("sequences/ct.fasta.gz", package = "seqinr") , g2.coord = system.file("sequences/ct.predict", package = "seqinr") ) { seq.fasta <- read.fasta(seq.fasta)[[1]] g2 <- readLines(g2.coord) g2 <- lapply(g2, function(x) unlist(strsplit(x, split=" "))) g2 <- lapply(g2, function(x) x[which(x!="")]) start <-as.numeric(unlist(lapply(g2, function(x) x[2]))) end <- as.numeric(unlist(lapply(g2, function(x) x[3]))) strand <- rep("forward",length(start)) strand[which(end length.min) { # test if space between codons is above the threshold # in each case gets the values between each stop codon for the 3 reading frames and range it in 3 vector seg seg1 <- rec$li[which((vstop[i - 1] - vdep[1:seqisize1])/sizewin <= stop.max & (vstop[i] - vdep[1:seqisize1])/sizewin >= (1 - stop.max)), fac] seg2 <- rec$li[(which((vstop[i - 1] - vdep[(seqisize1 + 1):(seqisize1 + seqisize2)])/sizewin <= stop.max & (vstop[i] - vdep[(seqisize1 + 1):(seqisize1 + seqisize2)])/sizewin >= (1 - stop.max)) + seqisize1), fac] seg3 <- rec$li[(which((vstop[i - 1] - vdep[(seqisize1 + seqisize2 + 1):(length(vdep))])/sizewin <= stop.max & (vstop[i] - vdep[(seqisize1 + seqisize2 + 1):(length(vdep))])/sizewin >= (1 - stop.max)) + seqisize1 + seqisize2), fac] # create a table with calculation on those vectors seg then go to next space # inter-codon, each row correspond to a space inter-stop codon if (frame == 1) { test1 <- t.test(seg1, seg2)$p.value test2 <- t.test(seg1, seg3)$p.value } if (frame == 2) { test1 <- t.test(seg2, seg1)$p.value test2 <- t.test(seg2, seg3)$p.value } if (frame == 3) { test1 <- t.test(seg3, seg1)$p.value test2 <- t.test(seg3, seg2)$p.value } if (test1 < level & test2 < level) { result <- 1 } else { result <- 0 } tabCDS <- c(tabCDS, vstop[i-1]+3, vstop[i]+2, mean(seg1), mean(seg2), mean(seg3), test1, test2, result) j <- j + 1 } } tabCDS <- matrix(tabCDS, nrow = j, ncol = 8, byrow = TRUE) # conversion list to table return(tabCDS) } seqisize <- floor((dim(recd$li)[1])/3) # number of window by reading frame, we take the integer part if ((dim(recd$li)[1])%%3 == 1) # adaptation of number of window between each reading frame { seqisize1 <- seqisize + 1 # for fr1 seqisize2 <- seqisize # for fr2 } if ((dim(recd$li)[1])%%3 == 2) { seqisize1 <- seqisize + 1 seqisize2 <- seqisize + 1 } if ((dim(recd$li)[1])%%3 == 0) { seqisize1 <- seqisize seqisize2 <- seqisize } ## ##direct strand## ## if (direct) { vstopdindphase <- numeric() if (length(vstopd) > 0) { # test if vector is not empty because problem with modulo vstopdindphase <- sapply(1:length(vstopd), function(x) { # index vector of reading frame of vector vstopd if (vstopd[x]%%3 == 1) { vstopdindphase <- c(vstopdindphase, 1) } else { if (vstopd[x]%%3 == 2) { vstopdindphase <- c(vstopdindphase, 2) } else { vstopdindphase <- c(vstopdindphase, 3) } } }) } vstop1 <- vstopd[vstopdindphase == 1] # vector with only stop codons in reading frame 1 vstop2 <- vstopd[vstopdindphase == 2] # vector with only stop codons in reading frame 2 vstop3 <- vstopd[vstopdindphase == 3] # vector with only stop codons in reading frame 3 vstop1 <- c(vstop1, 1-3, seqsize-(seqsize%%3)-2) # add start and end positions, "-3" and "-2" because of table.recstat() vstop2 <- c(vstop2, 2-3, seqsize-((seqsize-1)%%3)-2) vstop3 <- c(vstop3, 3-3, seqsize-((seqsize-2)%%3)-2) vstop1 <- sort(unique(vstop1)) # sort of the vector vstop2 <- sort(unique(vstop2)) vstop3 <- sort(unique(vstop3)) tab1 <- table.recstat(vstop1, recd, 1) colnames(tab1) <- c("Start", "End", "Mean 1", "Mean 2", "Mean 3", "t(1,2)", "t(1,3)", "CDS") tab2 <- table.recstat(vstop2, recd, 2) colnames(tab2) <- c("Start", "End", "Mean 1", "Mean 2", "Mean 3", "t(2,1)", "t(2,3)", "CDS") tab3 <- table.recstat(vstop3, recd, 3) colnames(tab3) <- c("Start", "End", "Mean 1", "Mean 2", "Mean 3", "t(3,1)", "t(3,2)", "CDS") return(list(tab1, tab2, tab3)) } ## ##reverse strand## ## if (!direct) { vstoprindphase <- numeric() if (length(vstopr) > 0) { vstoprindphase <- sapply(1:length(vstopr), function(x) { if (vstopr[x]%%3 == 1) { vstoprindphase <- c(vstoprindphase, 1) } else { if (vstopr[x]%%3 == 2) { vstoprindphase <- c(vstoprindphase, 2) } else { vstoprindphase <- c(vstoprindphase, 3) } } }) } vstop1 <- vstopr[vstoprindphase == 1] vstop2 <- vstopr[vstoprindphase == 2] vstop3 <- vstopr[vstoprindphase == 3] vstop1 <- c(vstop1, 1-3, seqsize-(seqsize%%3)-2) # add start and end positions vstop2 <- c(vstop2, 2-3, seqsize-((seqsize-1)%%3)-2) vstop3 <- c(vstop3, 3-3, seqsize-((seqsize-2)%%3)-2) vstop1 <- sort(unique(vstop1)) vstop2 <- sort(unique(vstop2)) vstop3 <- sort(unique(vstop3)) tab1 <- table.recstat(vstop1, recr, 1) colnames(tab1) <- c("Start", "End", "Mean 1", "Mean 2", "Mean 3", "t(1,2)", "t(1,3)", "CDS") tab2 <- table.recstat(vstop2, recr, 2) colnames(tab2) <- c("Start", "End", "Mean 1", "Mean 2", "Mean 3", "t(2,1)", "t(2,3)", "CDS") tab3 <- table.recstat(vstop3, recr, 3) colnames(tab3) <- c("Start", "End", "Mean 1", "Mean 2", "Mean 3", "t(3,1)", "t(3,2)", "CDS") return(list(tab1, tab2, tab3)) } } seqinr/R/prettyseq.R0000644000175100001440000000244310706621630014161 0ustar hornikusers#==> prettyseq&num=xx{&bpl=xx}{&translate=[T|F]} #<== code=0\n #line1 #line2 #... #prettyseq END.\n #To get a text representation of sequence of rank num and of its subsequences, #with bpl bases per line (default = 60), and with optional translation of #protein-coding subsequences. prettyseq <- function(num, bpl = 60, translate = TRUE, socket = autosocket()){ # # Build request: # request <- paste("prettyseq&num=", formatC(num, format = "d"), "&bpl=", bpl, "&translate=", ifelse(translate,"T", "F"), sep = "") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # Check that no error code is returned by server: # if( !substr(x = answerFromServer, start = 6, stop = 6) == "0"){ warning(paste("Server returned error code:", answerFromServer)) return(NA) } # # Extract sequence from server: # result <- readLines(socket) # # Check the end: # if( result[length(result)] != "prettyseq END."){ warning("Incomplete answer from server") return(NA) } result <- result[-length(result)] # remove last line cat(result, sep = "\n") invisible(result) } seqinr/R/dotPlot.R0000644000175100001440000000237510454202217013546 0ustar hornikusersdotPlot <- function(seq1, seq2, wsize = 1, wstep = 1, nmatch = 1, col = c("white", "black"), xlab = deparse(substitute(seq1)), ylab = deparse(substitute(seq2)), ...){ # # Check arguments: # if(nchar(seq1[1]) > 1) stop("seq1 should be provided as a vector of single chars") if(nchar(seq2[1]) > 1) stop("seq2 should be provided as a vector of single chars") if(wsize < 1) stop("non allowed value for wsize") if(wstep < 1) stop("non allowed value for wstep") if(nmatch < 1) stop("non allowed value for nmatch") if(nmatch > wsize) stop("nmatch > wsize is not allowed") # # sliding window on sequences: # mkwin <- function(seq, wsize, wstep){ sapply(seq(from = 1, to = length(seq) - wsize + 1, by = wstep), function(i) c2s(seq[i:(i + wsize - 1)])) } wseq1 <- mkwin(seq1, wsize, wstep) wseq2 <- mkwin(seq2, wsize, wstep) if( nmatch == wsize ){ # perfect match case xy <- outer(wseq1, wseq2, "==") } else { # partial match case "%==%" <- function(x, y) colSums(sapply(x, s2c) == sapply(y, s2c)) >= nmatch xy <- outer(wseq1, wseq2, "%==%") } image(x = seq(from = 1, to = length(seq1), length = length(wseq1)), y = seq(from = 1, to = length(seq2), length = length(wseq2)), z = xy, col = col, xlab = xlab, ylab = ylab, ...) box() } seqinr/R/prepgetannots.R0000644000175100001440000000620510760017731015013 0ustar hornikusers# ==> prep_getannots&nl=xx # key_name{|subkey_name} \n nl such lines sent to server # .... \n # <== code=0 \n # This command must be used before using the getannots or the modifylist&type=scan commands to specify # what sorts of annotation records will be returned by the getannots command or will be scanned. # nl: announces the number of key names that follow. # key_name: an annotation key name. # subkey_name: optionally, an annotation sub-item name (e.g., CDS when key_name = FT) # For the EMBL/SWISSPROT format, keys are: ALL, AC, DT, KW, OS, OC, OG, OH, # RN, RC, RP, RX, RA, RG, RT, RL, DR, AH, AS, CC, FH, FT, SQ, SEQ. # For GenBank: ALL, ACCESSION, VERSION, KEYWORDS, SOURCE, ORGANISM, REFERENCE, AUTHORS, CONSRTM, # TITLE, JOURNAL, PUBMED, REMARK, COMMENT, FEATURES, ORIGIN, SEQUENCE. Names of annotation subitems # (e.g., JOURNAL) must be entered with their 2 leading space characters. # For FT(embl,swissprot) and FEATURES(GenBank), one or more specific feature keys can be specified # using lines with only uppercase and such as # FEATURES|CDS # FT|TRNA # Keys ALL and SEQ/SEQUENCE stand for all annotation and sequence lines, respectively. # For the scan operation, key ALL stand for the DE/DEFINITION lines, # and SEQ/SEQUENCE cannot be used (annotations but not sequence are scanned). prepgetannots <- function(what = "all", setfor = c("scan", "getannots"), socket = autosocket(), verbose = FALSE){ # # Default is to set for scan : # setfor <- setfor[1] if(!(setfor %in% c("scan", "getannots"))) stop("Wrong setfor argument") if(verbose) cat(paste("setfor is", setfor, "\n")) # # Get annotation lines names for current database: # annotlines <- cfl(socket = socket)$annotlines if(verbose) cat("annotlines:\n", annotlines, "\n") annotlines <- toupper(annotlines) # # Building the list of annotation lines: # if(what == "all"){ if(verbose) cat("what == all, turning all to true\n") if(setfor == "scan"){ # For scan all but the first ("ALL") and the last ("SEQ*") todo <- annotlines[2:(length(annotlines) - 1)] } else { # For getannots all but the first ("ALL") todo <- annotlines[2:(length(annotlines))] } } else { if(verbose) cat("what != all, user supplied list of annotation lines\n") todo <- toupper(what) } # # Sending request to server: # if(verbose) cat("todo:\n", todo, "\n") request <- paste(paste("prep_getannots&nl=", length(todo), "\n", sep = ""), paste(todo, collapse = "\n"), sep = "") if(verbose) cat("Sending:\n", request) writeLines(request, socket) answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } if(verbose) cat("... answer from server is:", answerFromServer, "\n") resitem <- parser.socket(answerFromServer) if(resitem[1] != "0"){ stop(paste("error code returned by server :", resitem[1])) } if(verbose) cat("... everything is OK up to now\n") invisible(todo) } pga <- prepgetannots seqinr/R/getName.R0000644000175100001440000000130610722655346013507 0ustar hornikusers# # To get sequence names # getName <- function(object, ...) UseMethod("getName") getName.default <- function(object, ...) stop(paste("no getName method for objects of class:", class(object))) getName.list <- function(object, ...) sapply(seq_len(length(object)), function(i) getName(object[[i]], ...)) getName.SeqFastadna <- function(object, ...) attr(object,"name") getName.SeqFastaAA <- getName.SeqFastadna getName.SeqAcnucWeb <- function(object, ...) as.character(object) getName.qaw <- function(object, ...) getName(object$req, ...) getName.logical <- function (object, ...) object # so that NA is returned for virtual lists getName.SeqFrag <- function(object, ...) attr(object, "seqMother") seqinr/R/acnucopen.R0000644000175100001440000000347710715035616014107 0ustar hornikusersacnucopen <- function(db, socket, challenge = NA){ # # Check arguments: # if(!is.na(challenge) ) stop("password protection not implemented yet") # # Build request: # request <- paste("acnucopen&db=", db, sep = "") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ close(socket) stop("Empty answer from server") } res <- parser.socket(answerFromServer) # # Check that no error is returned: # if(res[1] != "0"){ close(socket) if( res[1] == "1" ){ stop("unrecognized command") # should not happen } if( res[1] == "2" ){ stop("missing db= argument") # should not happen } if( res[1] == "3" ){ stop(paste("Database with name -->", db, "<-- is not known by server.\n", sep = "")) } if( res[1] == "4" ){ stop(paste("Database with name -->", db, "<-- is currently off for maintenance, please try again later.\n", sep = "")) } if( res[1] == "5" ){ stop("A database is currently opened and has not been closed.\n") } if( res[1] == "6" ){ stop(paste("Database with name -->", db, "<-- is protected by a password (unimplemented).\n", sep = "")) } stop(paste("I don't know what this error code means for acnucopen:", res[1])) } return(list(type = res[2], totseqs = as.numeric(res[3]), totspecs = as.numeric(res[4]), totkeys = as.numeric(res[5]), ACC_LENGTH = as.numeric(res[6]), L_MNEMO = as.numeric(res[7]), WIDTH_KW = as.numeric(res[8]), WIDTH_SP = as.numeric(res[9]), WIDTH_SMJ = as.numeric(res[10]), WIDTH_AUT = as.numeric(res[11]), WIDTH_BIB = as.numeric(res[12]), lrtxt = as.numeric(res[13]), SUBINLNG = as.numeric(res[14]))) } seqinr/R/test.co.recstat.R0000755000175100001440000001545611636107113015155 0ustar hornikusers## # This function tests if a region located between two stop codons could be a putative CDS # # Data used are the factor scores of the CA computed on the windows by recstat function ## #v.18.08.2011 test.co.recstat <- function(rec, fac = 1, length.min = 150, stop.max = 0.2, win.lim = 0.8, direct = TRUE, level = 0.01) { if (fac < 0 | 4 < fac) { # test if factor is between 1 and 4 print("Factor number is not in 1:4.") return() } seq <- rec[[1]] # recovery of elements of list n sizewin <- rec[[2]] shift <- rec[[3]] seqsize <- rec[[4]] vstopd <- rec[[8]] vstopr <- rec[[9]] resd <- rec[[12]] resr <- rec[[13]] recd <- rec[[14]] recr <- rec[[15]] if (seqsize < length.min) { print("Seqence length is shorter than minimum distance between two Stop codons.") return() } table.recstat <- function(vstop) { tabCDS <- numeric() # initialization j <- 0 for (i in 2:length(vstop)) { # for each stop codons positions vector if ((vstop[i] - vstop[i - 1]) > length.min) { # test if space between codons is above the threshold # in each case gets the p-values between each stop codon and range it in vector seg seg <- pvalvec[which((vstop[i - 1] - pvalvec[, 2])/(sizewin + 2) <= stop.max & (vstop[i] - pvalvec[, 2])/(sizewin + 2) >= (1 - stop.max)), 1] # create a table with calculation on those vectors seg then go to next space inter-codon, each row correspond to a space inter-stop codon k <- 0 for (l in 1:length(seg)) { if (seg[l] < level) { k <- k + 1 } if (k/length(seg) > win.lim) { result <- 1 } else { result <- 0 } } tabCDS <- c(tabCDS, vstop[i - 1]+3, vstop[i]+2, result) j <- j + 1 } } tabCDS <- matrix(tabCDS, nrow = j, ncol = 3, byrow = TRUE) # conversion list to table return(tabCDS) } ## ##direct strand## ## if (direct) { vstopdindphase <- numeric() if (length(vstopd) > 0) { # test if vector is not empty because problem with modulo vstopdindphase <- sapply(1:length(vstopd), function(x) { # index vector of reading frame of vector vstopd if (vstopd[x]%%3 == 1) { vstopdindphase <- c(vstopdindphase, 1) } else { if (vstopd[x]%%3 == 2) { vstopdindphase <- c(vstopdindphase, 2) } else { vstopdindphase <- c(vstopdindphase, 3) } } }) } vstop1 <- vstopd[vstopdindphase == 1] # vector with only stop codons in reading frame 1 vstop2 <- vstopd[vstopdindphase == 2] # vector with only stop codons in reading frame 2 vstop3 <- vstopd[vstopdindphase == 3] # vector with only stop codons in reading frame 3 vstop1 <- c(vstop1, 1-3, seqsize-(seqsize%%3)-2) # add start and end positions, "-3" and "-2" because of table.recstat() vstop2 <- c(vstop2, 2-3, seqsize-((seqsize-1)%%3)-2) vstop3 <- c(vstop3, 3-3, seqsize-((seqsize-2)%%3)-2) vstop1 <- sort(unique(vstop1)) # sort of the vector vstop2 <- sort(unique(vstop2)) vstop3 <- sort(unique(vstop3)) tab <- numeric() for (i in 1:dim(resd)[1]) { if (sum(resd[i, ]) == sizewin/3) { for (j in 1:64) { tab <- c(tab, rep(recd$co[j, 1], resd[i, j])) } } } tab <- matrix(unlist(tab), byrow = TRUE, ncol = sizewin/3) seqisize <- floor((dim(tab)[1])/3) phase <- c(rep(1, sizewin/3), rep(2, sizewin/3), rep(3, sizewin/3)) phase <- as.factor(phase) pvalvec <- numeric() for (i in 1:seqisize) { v1 <- tab[i,] v2 <- tab[seqisize + i,] v3 <- tab[2*seqisize + i,] v <- c(v1, v2, v3) x <- kruskal.test(v ~ phase)$p.value pvalvec <- c(pvalvec, x, (i - 1)*shift + 1) } pvalvec <- matrix(unlist(pvalvec), byrow = TRUE, ncol = 2) # plot((sizewin/2) + (0:(seqisize - 1))*shift + 1, pvalvec[,1], type = "l") tab1 <- table.recstat(vstop1) colnames(tab1) <- c("Start", "End", "CDS") # definition of table headings tab2 <- table.recstat(vstop2) colnames(tab2) <- c("Start", "End", "CDS") tab3 <- table.recstat(vstop3) colnames(tab3) <- c("Start", "End", "CDS") return(list(tab1, tab2, tab3)) } ## ##reverse strand## ## if (!direct) { vstoprindphase <- numeric() if (length(vstopr) > 0) { vstoprindphase <- sapply(1:length(vstopr), function(x) { if (vstopr[x]%%3 == 1) { vstoprindphase <- c(vstoprindphase, 1) } else { if (vstopr[x]%%3 == 2) { vstoprindphase <- c(vstoprindphase, 2) } else { vstoprindphase <- c(vstoprindphase, 3) } } }) } vstop1 <- vstopr[vstoprindphase == 1] vstop2 <- vstopr[vstoprindphase == 2] vstop3 <- vstopr[vstoprindphase == 3] vstop1 <- c(vstop1, 1-3, seqsize-(seqsize%%3)-2) # add start and end positions vstop2 <- c(vstop2, 2-3, seqsize-((seqsize-1)%%3)-2) vstop3 <- c(vstop3, 3-3, seqsize-((seqsize-2)%%3)-2) vstop1 <- sort(unique(vstop1)) vstop2 <- sort(unique(vstop2)) vstop3 <- sort(unique(vstop3)) tab <- numeric() for (i in 1:dim(resr)[1]) { if (sum(resr[i, ]) == sizewin/3) { for (j in 1:64) { tab <- c(tab, rep(recr$co[j, 1], resr[i, j])) } } } tab <- matrix(unlist(tab), byrow = TRUE, ncol = sizewin/3) seqisize <- floor((dim(tab)[1])/3) phase <- c(rep(1, sizewin/3), rep(2, sizewin/3), rep(3, sizewin/3)) phase <- as.factor(phase) pvalvec <- numeric() for (i in 1:seqisize) { v1 <- tab[i,] v2 <- tab[seqisize + i,] v3 <- tab[2*seqisize + i,] v <- c(v1, v2, v3) x <- kruskal.test(v ~ phase)$p.value pvalvec <- c(pvalvec, x, (i - 1)*shift + 1) } pvalvec <- matrix(unlist(pvalvec), byrow = TRUE, ncol = 2) tab1 <- table.recstat(vstop1) colnames(tab1) <- c("Start", "End", "CDS") # definition of table headings tab2 <- table.recstat(vstop2) colnames(tab2) <- c("Start", "End", "CDS") tab3 <- table.recstat(vstop3) colnames(tab3) <- c("Start", "End", "CDS") return(list(tab1, tab2, tab3)) } }seqinr/R/modifylist.R0000644000175100001440000000640212426453046014310 0ustar hornikusers# ==> modifylist&lrank=..&type=[length|date|scan]&operation=".." # <== code=0&lrank=..&name=".."&count=..{&processed=..} # code=3 if impossible to create a new list # code=2 if incorrect syntax, possibly in operation # lrank: (input) rank of bitlist to be modified # (output) rank of created bitlist containing result of modify operation # type: indicates what kind of modification is to be performed. # operation: for length, as in "> 10000" or "< 500" # for date, as in "> 1/jul/2001" or "< 30/AUG/98" # for scan, specify the string to be searched for # prep_getannots must be used before using modifylist&type=scan # the client can interrupt the scan operation by sending the escape character on the socket # name: name of created bitlist # count: number of elements in created bitlist # processed: only for scan operation, number of list elements scanned until completion or interruption modifylist <- function(listname, modlistname = listname, operation, type = c("length", "date", "scan"), socket = autosocket(), virtual = FALSE, verbose = FALSE){ # # Default is by length: # type <- type[1] if(!(type %in% c("length", "date", "scan"))) stop("Wrong type agument") # # Build request: # request <- paste("modifylist&lrank=", glr(listname, verbose = verbose), "&type=", type, "&operation=\"", operation, "\"", sep = "") if(verbose) cat("-->", request, "<--\n") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # Build result: # if(verbose) cat("Answer from server:", answerFromServer, "\n") resitem <- parser.socket(answerFromServer) if(resitem[1] != "0"){ stop(paste("error code returned by server :", resitem[1])) } mlrank <- as.numeric(resitem[2]) mlcount <- as.numeric(resitem[4]) # # Set list name on server: # suppressWarnings(ressetlistname <- setlistname(lrank = mlrank, name = modlistname, socket = socket)) if(is.na(ressetlistname)) stop("Empty answer from server in setlistname") if(ressetlistname == "4") stop("No list of rank mlrank exists") # # Get full list informations: # if( !virtual ){ writeLines(paste("nexteltinlist&lrank=", mlrank, "&first=1&count=", mlcount, sep = ""), socket, sep = "\n") res <- readLines(socket, n = mlcount, ok = FALSE) if( length(res) != mlcount ) { stop(paste("only", length(res), "list elements were send by server out of", mlcount, "expected.\n")) } # # Extracting info # req <- vector(mode = "list", length = mlcount) for(i in seq_len(mlcount)){ x <- parser.socket(res[i]) req[[i]] <- as.SeqAcnucWeb(substr(x[2], 2, nchar(x[2]) - 1), x[3], x[6], x[7]) } # # Virtual list case: # } else { req <- NA } # # Assign results in workspace: # use getliststate for typelist when avail # result <- list(call = match.call(), name = modlistname, nelem = mlcount, typelist = NA, req = req, socket = socket) class(result) <- c("qaw") assign(modlistname, result, envir = .seqinrEnv) } seqinr/R/read.alignment.R0000644000175100001440000000237213126666435015025 0ustar hornikusers# # Read files of aligned sequences in various formats # read.alignment <- function(file, format, forceToLower = TRUE) { # # Check that we have read permission on the file: # file <- path.expand(file) if(file.access(file, mode = 4) != 0) stop(paste("File", file, "is not readable")) fasta2ali <- function(file){ tmp <- read.fasta(file, as.string = TRUE) list(length(tmp), getName(tmp), unlist(getSequence(tmp, as.string = TRUE))) } ali <- switch( tolower(format), fasta = fasta2ali(file), mase = .Call("read_mase", file, PACKAGE = "seqinr"), phylip = .Call("read_phylip_align", file, PACKAGE = "seqinr"), msf = .Call("read_msf_align", file, PACKAGE = "seqinr"), clustal = .Call("read_clustal_align", file, PACKAGE = "seqinr"), stop("Wrong format name: Format available are fasta, mase, phylip, msf, clustal") ) ali <- lapply(ali, as.character) #cleaning \r char ali <- lapply(ali, function (x ){gsub ('\r','',x)}) if(forceToLower) ali[[3]] <- lapply(ali[[3]], tolower) if(format == "mase"){ ali <- list(nb = as.numeric(ali[[1]]), nam = ali[[2]], seq = ali[[3]], com = ali[[4]]) } else { ali <- list(nb = as.numeric(ali[[1]]), nam = ali[[2]], seq = ali[[3]], com = NA) } class(ali) <- "alignment" return(ali) } seqinr/R/clfcd.R0000644000175100001440000000623410712113365013174 0ustar hornikusers crelistfromclientdata <- function(listname, file, type, socket = autosocket(), invisible = TRUE, verbose = FALSE, virtual = FALSE) { # # Check arguments: # if(verbose) cat("I'm checking the arguments...\n") if(!file.exists(file)) stop(paste("input file", file, "doesn't exist.")) if( ! type %in% c("SQ", "AC", "SP", "KW") ) stop("wrong value for type argument.") if( !inherits(socket, "sockconn") ) stop(paste("argument socket = ", socket, "is not a socket connection.")) if( !is.logical(invisible) ) stop(paste("argument invisible = ", invisible, "should be TRUE or FALSE.")) if( is.na(invisible) ) stop(paste("argument invisible = ", invisible, "should be TRUE or FALSE.")) if(verbose) cat("... and everything is OK up to now.\n") # # Check the status of the socket connection: # if(verbose) cat("I'm checking the status of the socket connection...\n") # # Ca marche pas: summary.connection leve une exception et on ne va pas plus loin # if(!isOpen(socket)) stop(paste("socket:", socket, "is not opened.")) if(!isOpen(socket, rw = "read")) stop(paste("socket:", socket, "can not read.")) if(!isOpen(socket, rw = "write")) stop(paste("socket:", socket, "can not write.")) if(verbose) cat("... and everything is OK up to now.\n") # # Read user file: # infile <- file(description = file, open = "r") data <- readLines(infile) close(infile) nl <- length(data) # # Send request to server: # if(verbose) cat("I'm sending query to server...\n") request <- paste("crelistfromclientdata&type=", type, "&nl=", nl, sep = "") if(verbose) writeLines(c(request, data)) writeLines(c(request, data), socket, sep = "\n") res <- readLines(socket, n = 1) # # Check for non empty answer from server: # if(verbose) cat(paste("... answer from server is:", res, "\n")) if(length(res) == 0){ if(verbose) cat("... answer from server is empty!\n") while(length(res) == 0){ if(verbose) cat("... reading again.\n") res <- readLines(socket, n = 1) } } # # Analysing answer from server: # if(verbose) cat("I'm trying to analyse answer from server...\n") p <- parser.socket(res) if(p[1] != "0"){ if(verbose) cat("... and I was able to detect an error.\n") if( p[1] == "3" ) stop("no list creation is possible") if( p[1] == "4" ) stop("EOF while reading the nl lines from client") stop(paste("unknown error code from server:", p[1])) } if(verbose) cat("... and everything is OK up to now.\n") if(verbose){ cat("listname is:", p[2], "\n") cat("list rank is:", p[3], "\n") cat("list count of elements is:", p[4], "\n") } # # set ACNUC list name with user suplied parameters: # resstl <- setlistname(lrank = p[3], name = listname) if(resstl != 0) stop(paste("problem with setlistname, code : ", resstl)) # # Put results into workspace # if(invisible){ invisible(query(listname = listname, query = listname, socket = socket, invisible = TRUE, verbose = verbose, virtual = virtual)) } else { return(query(listname = listname, query = listname, socket = socket, invisible = FALSE, verbose = verbose, virtual = virtual)) } } clfcd <- crelistfromclientdata seqinr/R/uco.R0000755000175100001440000000273113000201763012701 0ustar hornikusersuco <- function (seq, frame = 0, index = c("eff", "freq", "rscu"), as.data.frame = FALSE, NA.rscu = NA) { choice <- match.arg(index) if(any(seq%in%LETTERS)){ seq <- tolower(seq) } sequence <- splitseq(seq = seq, frame = frame, word = 3) if( as.data.frame == FALSE ) { eff <- table(factor(sequence, levels = SEQINR.UTIL$CODON.AA$CODON)) if(choice == "eff") return(eff) freq <- eff/(floor(length(seq)/3)) if(choice == "freq") return(freq) T <- split(freq, SEQINR.UTIL$CODON.AA$AA) rscu <- lapply(T, function(x) { return(x/((1/length(x)) * sum(x))) }) names(rscu) <- NULL rscu <- unlist(rscu)[as.character(SEQINR.UTIL$CODON.AA$CODON)] is.na(rscu[!is.finite(rscu)]) <- TRUE rscu[is.na(rscu)] <- NA.rscu return(rscu) } else { # return all indices in a data.frame eff <- table(factor(sequence, levels = SEQINR.UTIL$CODON.AA$CODON)) freq <- eff/(floor(length(seq)/3)) T <- split(freq, SEQINR.UTIL$CODON.AA$AA) rscu <- lapply(T, function(x) { return(x/((1/length(x)) * sum(x))) }) names(rscu) <- NULL rscu <- unlist(rscu)[as.character(SEQINR.UTIL$CODON.AA$CODON)] is.na(rscu[!is.finite(rscu)]) <- TRUE rscu[is.na(rscu)] <- NA.rscu df <- data.frame(SEQINR.UTIL$CODON.AA$AA, eff = eff, freq = as.vector(freq), RSCU = rscu) names(df) = c("AA", "codon", "eff", "freq", "RSCU") return(df) } } seqinr/R/getliststate.R0000644000175100001440000000225510706621630014636 0ustar hornikusers# ==> getliststate&lrank=xx # <== code=xx&type=[SQ|KW|SP]&name="xx"&count=xx{&locus=[T|F]} # Asks for information about the list of specified rank. # Reply gives the type of list, its name, the number of elements it contains, # and, for sequence lists, says whether the list contains only parent seqs (locus=T). # Reply gives code != 0 if error. getliststate <- function(lrank, socket = autosocket()){ # # Build request: # request <- paste("getliststate&lrank=", lrank) writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # Build result: # resitem <- parser.socket(answerFromServer) if(resitem[1] != "0"){ warning(paste("error code returned by server :", resitem[1])) return(NA) } return(list(type = resitem[2], name = substr(x = resitem[3], start = 2, stop = nchar(resitem[3]) - 1), count = as.numeric(resitem[4]), locus = as.logical(resitem[5]))) } gls <- getliststate gln <- function(lrank, ...) getliststate(lrank, ...)$name seqinr/R/read.abif.R0000644000175100001440000001475012437370117013744 0ustar hornikusersread.abif <- function(filename, max.bytes.in.file = file.info(filename)$size, pied.de.pilote = 1.2, verbose = FALSE){ # # Suppress warnings when reading strings with internal nul character: # RTC <- function(x, ...) suppressWarnings(rawToChar(x, ...)) # # Define some shortcuts: # SInt32 <- function(f, ...) readBin(f, what = "integer", signed = TRUE, endian = "big", size = 4, ...) SInt16 <- function(f, ...) readBin(f, what = "integer", signed = TRUE, endian = "big", size = 2, ...) SInt8 <- function(f, ...) readBin(f, what = "integer", signed = TRUE, endian = "big", size = 1, ...) UInt32 <- function(f, ...) readBin(f, what = "integer", signed = FALSE, endian = "big", size = 4, ...) UInt16 <- function(f, ...) readBin(f, what = "integer", signed = FALSE, endian = "big", size = 2, ...) UInt8 <- function(f, ...) readBin(f, what = "integer", signed = FALSE, endian = "big", size = 1, ...) f32 <- function(f, ...) readBin(f, what = "numeric", size = 4,endian="little", ...) f64 <- function(f, ...) readBin(f, what = "numeric", size = 8, endian="little",...) # # Load raw data in memory: # fc <- file(filename, open = "rb") rawdata <- readBin(fc, what = "raw", n = pied.de.pilote*max.bytes.in.file,endian="little") if(verbose) print(paste("number of bytes in file", filename, "is", length(rawdata))) close(fc) # # Make a list to store results: # res <- list(Header = NULL, Directory = NA, Data = NA) # # Header section is 128 bytes long, located at a fixed position at the # beginning of the file. We essentially need the number of item and dataoffset # res$Header$abif <- RTC(rawdata[1:4]) if(res$Header$abif != "ABIF") stop("file not in ABIF format") if(verbose) print("OK: File is in ABIF format") res$Header$version <- SInt16(rawdata[5:6]) if(verbose) print(paste("File in ABIF version", res$Header$version/100)) res$Header$DirEntry.name <- rawdata[7:10] if(verbose) print(paste("DirEntry name: ", RTC(res$Header$DirEntry.name))) res$Header$DirEntry.number <- SInt32(rawdata[11:14]) if(verbose) print(paste("DirEntry number: ", res$Header$DirEntry.number)) res$Header$DirEntry.elementtype <- SInt16(rawdata[15:16]) if(verbose) print(paste("DirEntry elementtype: ", res$Header$DirEntry.elementtype)) res$Header$DirEntry.elementsize <- SInt16(rawdata[17:18]) if(verbose) print(paste("DirEntry elementsize: ", res$Header$DirEntry.elementsize)) # This one is important: res$Header$numelements <- SInt32(rawdata[19:22]) if(verbose) print(paste("DirEntry numelements: ", res$Header$numelements)) # This one is important too: res$Header$dataoffset <- SInt32(rawdata[27:30]) if(verbose) print(paste("DirEntry dataoffset: ", res$Header$dataoffset)) dataoffset <- res$Header$dataoffset + 1 # start position is 1 in R vectors res$Header$datahandle <- SInt32(rawdata[31:34]) if(verbose) print(paste("DirEntry datahandle: ", res$Header$datahandle)) res$Header$unused <- SInt16(rawdata[35:128], n = 47) # Should be ingnored and set to zero res$Header$unused[1:length(res$Header$unused)] <- 0 if(verbose) print(paste("DirEntry unused: ", length(res$Header$unused), "2-byte integers")) # # The directory is located at the offset specified in the header, # and consist of an array of directory entries. # We scan the directory to put values in a data.frame: # dirdf <- data.frame(list(name = character(0))) dirdf$name <- as.character(dirdf$name) # force to characters for(i in seq_len(res$Header$numelements)){ deb <- (i-1)*res$Header$DirEntry.elementsize + dataoffset direntry <- rawdata[deb:(deb + res$Header$DirEntry.elementsize)] dirdf[i, "name"] <- RTC(direntry[1:4]) dirdf[i, "tagnumber"] <- SInt32(direntry[5:8]) dirdf[i, "elementtype"] <- SInt16(direntry[9:10]) dirdf[i, "elementsize"] <- SInt16(direntry[11:12]) dirdf[i, "numelements"] <- SInt32(direntry[13:16]) dirdf[i, "datasize"] <- SInt32(direntry[17:20]) dirdf[i, "dataoffset"] <- SInt32(direntry[21:24]) } if(verbose){ print("Element found:") print(dirdf$name) } # # Save Directory and make a list to store data: # res$Directory <- dirdf res$Data <- vector("list", nrow(dirdf)) names(res$Data) <- paste(dirdf$name, dirdf$tagnumber, sep = ".") # # Data extraction: # for(i in seq_len(res$Header$numelements)){ deb <- (i-1)*res$Header$DirEntry.elementsize + dataoffset # Short data are stored in dataoffset directly: if(dirdf[i, "datasize"] > 4){ debinraw <- dirdf[i, "dataoffset"] + 1 } else { debinraw <- deb + 20 } elementtype <- dirdf[i, "elementtype"] numelements <- dirdf[i, "numelements"] elementsize <- dirdf[i, "elementsize"] data <- rawdata[debinraw:(debinraw + numelements*elementsize)] # unsigned 8 bits integer: if(elementtype == 1) res$Data[[i]] <- UInt8(data, n = numelements) # char or signed 8 bits integer if(elementtype == 2){ res$Data[[i]] <- tryCatch(RTC(data),finally=paste(rawToChar(data,multiple=TRUE),collapse=""),error=function(er){cat(paste("an error was detected with the following message:",er," but this error was fixed\n",sep=" "))}) } # unsigned 16 bits integer: if(elementtype == 3) res$Data[[i]] <- UInt16(data, n = numelements) # short: if(elementtype == 4) res$Data[[i]] <- SInt16(data, n = numelements) # long: if(elementtype == 5) res$Data[[i]] <- SInt32(data, n = numelements) # float: if(elementtype == 7) res$Data[[i]] <- f32(data, n = numelements) # double: if(elementtype == 8) res$Data[[i]] <- f64(data, n = numelements) # date: if(elementtype == 10) res$Data[[i]] <- list(year = SInt16(data, n = 1), month = UInt8(data[-(1:2)], n = 1), day = UInt8(data[-(1:3)], n = 1)) # time: if(elementtype == 11) res$Data[[i]] <- list(hour = UInt8(data, n = 1), minute = UInt8(data[-1], n = 1), second = UInt8(data[-(1:2)], n = 1), hsecond = UInt8(data[-(1:3)], n = 1)) # pString: if(elementtype == 18){ n <- SInt8(rawdata[debinraw]) pString <- RTC(rawdata[(debinraw+1):(debinraw+n)]) res$Data[[i]] <- pString } # cString: if(elementtype == 19) res$Data[[i]] <- RTC(data[1:(length(data) - 1) ]) # user: if(elementtype >= 1024) res$Data[[i]] <- data # legacy: if(elementtype %in% c(12, 13)) warning("unimplemented legacy type found in file") if(elementtype %in% c(6, 9, 14, 15, 16, 17, 20, 128, 256, 384)) warning("unsupported legacy type found in file") } return(res) } seqinr/R/readfirstrec.R0000644000175100001440000000365410724556354014615 0ustar hornikusers################################################################################################### # # # readfirstrec # # # # Returns the record count of the specified ACNUC index file. # # # # # ==> readfirstrec&type=[AUT|BIB|ACC|SMJ|SUB|LOC|KEY|SPEC|SHRT|LNG|EXT|TXT] # # <== code=xx&count=xx # # Returns the record count of the specified ACNUC index file. # # Code != 0 indicates error. # # # ################################################################################################### readfirstrec <- function(socket = autosocket(), type) { allowedtype <- c("AUT", "BIB", "ACC", "SMJ", "SUB", "LOC", "KEY", "SPEC", "SHRT", "LNG", "EXT", "TXT") if(missing(type)){ return(allowedtype) } # # Build the request: # request <- paste("readfirstrec&type=", type, sep = "", collapse = "") # # Send request: # writeLines(request, socket, sep = "\n") # # Read answer from server: # s <- readLines(socket, n = 1) rep <- parser.socket(s) # # Check answer from server: # if(rep[1] != "0"){ warning("Server returns an error") return(NA) } else { return(as.numeric(rep[2])) } } seqinr/R/parser.socket.R0000644000175100001440000000225210755341026014704 0ustar hornikusers############################################################################### # # # parser.socket # # # # Utility function to parse answers from ACNUC server. # # # ############################################################################### parser.socket <- function(onelinefromserver, verbose = FALSE) { if(verbose) cat(paste("parser.socket received: -->", onelinefromserver,"<--\n", sep = "")) if(length(onelinefromserver) == 0){ if(verbose) cat("character(0) detected returning NULL\n") return(NULL) } if(is.null(onelinefromserver)){ if(verbose) cat("NULL detected returning NULL\n") return(NULL) } # # Answer from server looks like: "code=0&lrank=2&count=150513&type=SQ&locus=F" # loc <- gregexpr("=[^=&]*", onelinefromserver)[[1]] substring(onelinefromserver, loc + 1, loc + attr(loc, "match.length") - 1) } seqinr/R/knowndbs.R0000644000175100001440000000302610706476417013757 0ustar hornikusers# ==> knowndbs{&tag=xx} # <== nl=.. \n # dbname | on/off | db description \n nl such lines # Returns, for each database known by the server, its name (a valid value for the db= argument # of the acnucopen command), availability (off means temporarily unavailable), and description. # When the optional tag= argument is used, only databases tagged with the given string are listed; # without this argument, only untagged databases are listed. # The tag argument thus allows to identify series of special purpose (tagged) databases, # in addition to default (untagged) ones. The full list of untagged and tagged databases is here. knowndbs <- function(tag = c(NA, "TP", "TEST", "DEV"), socket = autosocket()){ # # Use default tag: # tag <- tag[1] # # Build request: # if( !is.na(tag) ){ askforbank <- paste("knowndbs&tag=", tag, sep = "") } else { askforbank <- "knowndbs" } writeLines(askforbank, socket, sep = "\n") rep <- readLines(socket, n = 1) nbank <- as.numeric(parser.socket(rep)) # # Read bank infos from server: # res <- readLines(socket, n = nbank) # # Build result: # resdf <- as.data.frame(list(bank = I(rep("NAbank", nbank)), status = I(rep("NAstatus", nbank)), info = I(rep("NAinfo", nbank)))) for(i in seq_len(nbank)) resdf[i, ] <- unlist(strsplit(res[i], split = "\\|"))[1:3] for(i in seq_len(nbank)) for(j in seq_len(3)) resdf[i, j] <- trimSpace(resdf[i, j]) # # Return result: # return(resdf) } kdb <- knowndbs seqinr/R/col2alpha.R0000644000175100001440000000017711247701441013770 0ustar hornikuserscol2alpha <- function(color, alpha = 0.5){ x <- col2rgb(color)[,1] rgb(x[1], x[2], x[3], 255*alpha, maxColorValue = 255) } seqinr/R/isenum.R0000644000175100001440000000525010724555501013423 0ustar hornikusers# ==> isenum&[name=xx|access=xx] # <== number=xx{&length=xx&frame=xx&gencode=xx&ncbigc=xx}{&otheraccessmatches} # Finds the acnuc number of a sequence from its name (name= argument) or its accession number (access= argument). # The name= and access= arguments are case-insensitive. # Reply gives number (or 0 if does not exist), length, reading frame (0, 1, or 2), and # genetic code ids of the corresponding sequence (gencode= gives acnuc's genetic code, 0 means universal; # ncbigc= gives ncbi's genetic code id, 1 means universal). # When &otheraccessmatches appears in reply, it means that several sequences are attached to the given accession no., # and that only the acnuc number of the first attached sequence is given in the number= argument. isenum <- function(what, idby = c("name", "access"), socket = autosocket()){ # # Default is by name: # idby <- idby[1] if(!(idby %in% c("name", "access"))) stop("Wrong idby agument") # # Make default return value: # result <- list(number = NA, length = NA, frame = NA, gencode = NA, ncbigc = NA, otheraccessmatches = NA) # # Build request: # request <- paste("isenum&", idby, "=", what, sep = "") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # Build result: # resitem <- parser.socket(answerFromServer) number <- as.numeric(resitem[1]) if(number == 0){ return(result) # sequence doesn't exist, NA returned } else { result$number <- number } result$length <- as.numeric(resitem[2]) if( resitem[length(resitem)] == "otheraccessmatches"){ result$otheraccessmatches <- TRUE } else { result$otheraccessmatches <- FALSE } if( length(resitem) <= 3) return(result) # Mother sequence result$frame <- as.numeric(resitem[3]) result$gencode <- as.numeric(resitem[4]) result$ncbigc <- as.numeric(resitem[5]) return(result) } isn <- function(what, ...) isenum(what, ...)$number # # getNumber.socket (deprecated as from seqinR 1.1-3) # getNumber.socket <- function(socket, name){ warning("getNumber.socket is deprecated, use isn() instead") isn(what = name, socket = socket) } # # getAttributsocket (deprecated as from seqinR 1.1-3) # getAttributsocket <- function( socket, name){ warning("getAttributsocket is deprecated, use isenum instead.") request <- paste("isenum&name=", name, sep = "") writeLines( request, socket, sep = "\n") res <- readLines(socket, n = 1) p <- parser.socket(res) return( list(length = as.numeric(p[2]), frame = as.numeric(p[3]), gencode = as.numeric(p[4])) ) } seqinr/R/permutation.R0000644000175100001440000000371710402070127014465 0ustar hornikusers"permutation" <- function (sequence, modele = "base", frame = 0, replace = FALSE, prot = FALSE, numcode = 1, ucoweight = NULL) { if (modele == "base") { #modele 1 : permute toutes les bases entre elles new <- sample(sequence, replace = replace) } else if (modele == "position") { #modele 2 : permute les bases en conservant position CDSseq <- sequence[(frame + 1):length(sequence)] if (length(CDSseq)%%3 != 0) { stop("sequence could not be subdivided in codons") } else { seqI <- CDSseq[seq(1, length(CDSseq), by = 3)] seqII <- CDSseq[seq(2, length(CDSseq), by = 3)] seqIII <- CDSseq[seq(3, length(CDSseq), by = 3)] newCDSseq <- as.vector(t(cbind(sample(seqI, replace = replace), sample(seqII, replace = replace), sample(seqIII, replace = replace)))) } new <- c(sequence[0:frame], newCDSseq) } else if (modele == "codon") { #modele 3 : permute tous les codons entre eux split <- splitseq(sequence, frame) #split in codons (frame=starting position of CDS) if (prot == FALSE) { new <- c(sequence[0:frame], s2c(c2s(sample(split, replace = replace))), tail(sequence, (length(sequence) - frame)%%3)) } else { #"prot==TRUE" = garder Met et STOP l <- length(split) new <- c(sequence[0:frame], s2c(c2s(c(split[1], sample(split[2:(l - 1)], replace = replace), split[l]))), tail(sequence, (length(sequence) - frame)%%3)) } } else if (modele == "syncodon") { #modele 4 : permute/remplace les codons synonymes CDSseq <- sequence[(frame + 1):length(sequence)] newCDSseq <- synsequence(CDSseq, numcode = numcode, ucoweight = ucoweight) new <- c(sequence[0:frame], newCDSseq, tail(sequence, (length(sequence) - frame)%%3)) } return(new) } seqinr/R/util.R0000644000175100001440000000363310714346611013102 0ustar hornikusers######################## # char to string ######################## c2s <- function( chars = c("m","e","r","g","e","d") ) { return( paste( chars, collapse = "" ) ) } ########################### # string to char ############################ s2c <- function (string) { if(is.character(string) && length(string) == 1){ return(.Call("s2c", string, PACKAGE = "seqinr")) } else { warning("Wrong argument type in s2c(), NA returned") return(NA) } } ########################### # Conversion of the numeric encoding of a DNA sequence into # a vector of chars ############################ n2s <- function(nseq, levels = c("a", "c", "g", "t"), base4 = TRUE) { if( base4 ) levels[nseq + 1] else levels[nseq] } ########################################## # Convert one-letter code to 3-letters code for amino-acids ########################################## aaa <- function( aa ) { aa3 <- c("Stp", "Ala", "Cys", "Asp", "Glu", "Phe", "Gly", "His", "Ile", "Lys", "Leu", "Met", "Asn", "Pro", "Gln", "Arg", "Ser", "Thr", "Val", "Trp", "Tyr") # One letter code order if(missing(aa)) return(aa3) aa1 <- a() convert <- function( x ) { if( all( x != aa1 ) ) { warning("Unknown one letter code for aminoacid") return( NA ) } else { return( aa3[which( x == aa1 )] ) } } return( as.vector(unlist(sapply( aa, convert ) ) ) ) } ########################################## # Conversion 3-letters code to one letter code for amino-acids ########################################## a <- function( aa ) { aa1 <- s2c("*ACDEFGHIKLMNPQRSTVWY") if(missing(aa)) return(aa1) aa3 <- aaa() convert <- function( x ) { if( all( x != aa3 ) ) { warning("Unknown 3-letters code for aminoacid") return( NA ) } else { return( aa1[which( x == aa3 )] ) } } return( as.vector(unlist(sapply( aa, convert ) ) ) ) } seqinr/R/get.ncbi.R0000755000175100001440000003056610662551112013622 0ustar hornikusers ######################################################################## # get.ncbi # # Try to connect to ncbi to get a list of complete bacterial genomes. # Returns an n by 5 dataframe with # species names # accesion number # size in bp # type (chromosome or plasmid) # Last update time # ######################################################################### get.ncbi <- function(repository = "ftp://ftp.ncbi.nih.gov/genomes/Bacteria/" ) { # # First of all, check that this computer is not off the net: # if( ! capabilities("http/ftp") ) stop("capabilities(\"http/ftp\") is not TRUE") # # BEGIN Proxy problem # # I have a problem here: the ftp connection apparently does # not work when there is a proxy. I have fixed the bug # this way, but this is a rather crude and unsatisfactory # solution. # ftp.proxy.bck <- Sys.getenv("ftp_proxy") if( ftp.proxy.bck != "" ) # there is a proxy { warning("I'am trying to neutralize proxies") Sys.setenv("no_proxy" = "") } # # END Proxy problem # # # Try to get list of folder in ncbi repository. Note that R build-in ftp # does not allow to do this directly, so we rely on a system call that # will run only under Unix systems. Moreover, not all ftp client supports # this syntax. # sysinfo <- Sys.info()[1] if( sysinfo == "Darwin" ) { cmd <- sprintf("echo \"ls\" | ftp %s", repository) brut <- readLines(pipe(cmd)) } else if( sysinfo == "SunOS" ) { # # Build command file for ftp connection # tmpname <- tempfile(pattern="getncbi") tmpcmdfile <- file(tmpname, open="w") writeLines("user anonymous seqteam@biomserv.univ-lyon1.fr", tmpcmdfile) writeLines("cd genomes/Bacteria", tmpcmdfile) writeLines("dir", tmpcmdfile) writeLines("bye", tmpcmdfile) close(tmpcmdfile) # hostname <- unlist(strsplit(repository,split="/"))[3] cmd <- sprintf("ftp -v -n %s < %s", hostname, tmpname) brut <- readLines(pipe(cmd)) } else if( sysinfo == "Linux" ){ # # Build command file for ftp connection # tmpname <- tempfile(pattern="getncbi") tmpcmdfile <- file(tmpname, open="w") writeLines("user anonymous seqteam@biomserv.univ-lyon1.fr", tmpcmdfile) writeLines("cd genomes/Bacteria", tmpcmdfile) writeLines("dir", tmpcmdfile) writeLines("bye", tmpcmdfile) close(tmpcmdfile) # hostname <- unlist(strsplit(repository,split="/"))[3] cmd <- sprintf("ftp -v -n %s < %s", hostname, tmpname) brut <- readLines(pipe(cmd)) } else { stop("Unimplemented platform") } # # Keep only lines corresponding to folders: # brut <- brut[grep("dr-xr-xr-x", brut)] # # Now there should be a vector of chr in "brut", each line looking like: # # "dr-xr-xr-x 2 ftp anonymous 4096 Jul 15 15:41 Aeropyrum_pernix" # brut <- sapply( brut, strsplit, split=" ") names(brut) <- NULL # # Now each element in "brut" should be splited as in: # # [1] "dr-xr-xr-x" "" "" "2" # [5] "ftp" "" "" "" # [9] "" "" "anonymous" "" # [13] "" "" "" "4096" # [17] "Jul" "15" "15:41" "Aeropyrum_pernix" # get.last <- function( vector ) { return( vector[length(vector)] ) } brut <- sapply( brut, get.last) if(length(grep("CLUSTERS",brut))!=0){ brut<-brut[-grep("CLUSTERS",brut)] # we remove the CLUSTERS folder, since it doesn't contain any annotated bacterial genomes } # # Now "brut" should contains folders names as in: # > brut[1:5] # [1] "Aeropyrum_pernix" # [2] "Agrobacterium_tumefaciens_C58_Cereon" # [3] "Agrobacterium_tumefaciens_C58_UWash" # [4] "Aquifex_aeolicus" # [5] "Archaeoglobus_fulgidus" # # # Set vector types for results: # species <- character(0) accession <- character(0) size.bp <- integer(0) type <- character(0) lastupdate <- character(0) # # Main loop on folders to see what's inside # for( folder in brut ) { if( sysinfo == "Darwin" ) { where <- paste(repository, folder, "/", sep="", collapse="") cmd <- sprintf("echo \"ls\" | ftp %s", where) whatsin <- readLines(pipe(cmd)) closeAllConnections() } else if( sysinfo == "SunOS" ) { # Build command file for ftp connection: tmpname <- tempfile(pattern="getncbi") tmpcmdfile <- file(tmpname, open="w") writeLines("user anonymous seqteam@biomserv.univ-lyon1.fr", tmpcmdfile) writeLines(sprintf("cd genomes/Bacteria/%s", folder), tmpcmdfile) writeLines("dir", tmpcmdfile) writeLines("bye", tmpcmdfile) close(tmpcmdfile) # hostname <- unlist(strsplit(repository,split="/"))[3] cmd <- sprintf("ftp -v -n %s < %s", hostname, tmpname) whatsin <- readLines(pipe(cmd)) } else if( sysinfo=="Linux"){ # Build command file for ftp connection: tmpname <- tempfile(pattern="getncbi") tmpcmdfile <- file(tmpname, open="w") writeLines("user anonymous seqteam@biomserv.univ-lyon1.fr", tmpcmdfile) writeLines(sprintf("cd genomes/Bacteria/%s", folder), tmpcmdfile) writeLines("dir", tmpcmdfile) writeLines("bye", tmpcmdfile) close(tmpcmdfile) # hostname <- unlist(strsplit(repository,split="/"))[3] cmd <- sprintf("ftp -v -n %s < %s", hostname, tmpname) whatsin <- readLines(pipe(cmd)) } else { stop("unimplemented platform") } whatsin <- whatsin[ grep("\\.gbk", whatsin)] # Keep only files with ".gbk" extension # # Remove backup files with % extension: # for( i in seq_len(length(whatsin)) ) if( substr(whatsin[i], nchar(whatsin[i]), nchar(whatsin)[i]) == "%" ) is.na(whatsin[i]) <- TRUE whatsin <- whatsin[!is.na(whatsin)] for( i in seq(from=1, to=length(whatsin), by=1 )) # Loop on sequences data { # # Try to get the accession number of this entry: # accname <- unlist(strsplit(whatsin[i], split=" ")) accname <- accname[length(accname)] accname <- unlist(strsplit(accname, split="\\.")) accname <- accname[1] # The accession number should be in this variable # # Try to get the size of this entry: # entry <- paste(repository, folder, "/", accname, ".gbk", sep="", collapse="") header <- readLines(entry, n=2) closeAllConnections() bp <- unlist(strsplit(header[1], split=" ")) bp <- bp[nchar(bp) > 0] bp <- bp[3] # size in bp should be there # # Try to get the last update date of this entry # last <- unlist(strsplit(header[1], split=" ")) last <- last[nchar(last) > 0] last <- last[length(last)] # last update time should be there # # Try to get the type (chromosome versus plasmid) of this entry: # if( length(grep("plasmid", tolower(header[2]))) != 0 ) def <- "plasmid" else if(length(grep("chromosome", tolower(header[2]))) != 0) def <- "chromosome" else if(length(grep("genome", tolower(header[2]))) != 0) def <- "chromosome" else def <- NA # # Begin the human curated part: # if( accname == "NC_002528" ) def <- "chromosome" if( accname == "NC_003454" ) def <- "chromosome" if( accname == "NC_001732" ) def <- "plasmid" if( accname == "NC_001733" ) def <- "plasmid" if( accname == "NC_005042" ) def <- "chromosome" if( accname == "NC_005072" ) def <- "chromosome" if( accname == "NC_004631" ) def <- "chromosome" if( accname == "NC_004344" ) def <- "chromosome" if( accname == "NC_003902" ) def <- "chromosome" if( accname == "NC_005957" ) def <- "chromosome" if( accname == "NC_007984" ) def <- "chromosome" if( accname == "NC_002937" ) def <- "chromosome" if( accname == "NC_005863" ) def <- "plasmid" if( accname == "NC_008054" ) def <- "chromosome" if( accname == "NC_002942" ) def <- "chromosome" if( accname == "NC_005823" ) def <- "chromosome" if( accname == "NC_005824" ) def <- "chromosome" if( accname == "NC_000916" ) def <- "chromosome" if( accname == "NC_007633" ) def <- "chromosome" if( accname == "NC_006855" ) def <- "plasmid" if( accname == "NC_006856" ) def <- "plasmid" if( accname == "NC_006905" ) def <- "chromosome" if( accname == "NC_006511" ) def <- "chromosome" if( accname == "NC_003198" ) def <- "chromosome" if( accname == "NC_007350" ) def <- "chromosome" if( accname == "NC_007351" ) def <- "plasmid" if( accname == "NC_007352" ) def <- "plasmid" if( accname == "NC_003425" ) def <- "plasmid" if( accname == "NC_006833" ) def <- "chromosome" if( accname == "NC_006810" ) def <- "chromosome" if( accname == "NC_008529" ) def <- "chromosome" if( accname == "NC_008531" ) def <- "chromosome" if( accname == "NC_008346" ) def <- "chromosome" if( accname == "NC_008800" ) def <- "chromosome" # # Concatenate results: # species <- c(species, folder) accession <- c( accession, accname) size.bp <- c(size.bp, as.integer(bp)) lastupdate <- c(lastupdate, last) type <- c(type, def) cat("\n",folder,accname,bp,def,last,"\n") } } # shouldn't ftp_proxy be restored there ? return(data.frame(I(species), I(accession), size.bp, type, I(lastupdate))) } ######################################################################## # ncbi.fna.url # # Try to build urls to access complete genome sequences data # in fasta format from get.ncbi() output # ######################################################################## ncbi.fna.url <- function( get.ncbi.out = get.ncbi() ) { build.url <- function( x ) { ficname <- unlist(strsplit(x[2],"\\.")) # split prefix and suffix ficname <- ficname[1] # keep prefix ficname <- paste( ficname, ".fna", collapse="", sep="") urlname <- paste("ftp://ftp.ncbi.nih.gov/genomes/Bacteria/", x[1], "/",ficname, collapse="", sep="") return(urlname) } apply( get.ncbi.out, 1, build.url ) } ######################################################################## # # Try to build urls to access complete genome sequences data # in genbank format from get.ncbi() output # ######################################################################## ncbi.gbk.url <- function( get.ncbi.out = get.ncbi() ) { build.url <- function( x ) { urlname <- paste("ftp://ftp.ncbi.nih.gov/genomes/Bacteria/", x[1], "/",x[2], collapse="", sep="") return(urlname) } apply( get.ncbi.out, 1, build.url ) } ######################################################################## # Try to build urls to access complete genome sequences data # file *.ptt from get.ncbi() output # ######################################################################## ncbi.ptt.url <- function( get.ncbi.out = get.ncbi() ) { build.url <- function( x ) { ficname <- unlist(strsplit(x[2],"\\.")) # split prefix and suffix ficname <- ficname[1] # keep prefix ficname <- paste( ficname, ".ptt", collapse="", sep="") urlname <- paste("ftp://ftp.ncbi.nih.gov/genomes/Bacteria/", x[1], "/",ficname, collapse="", sep="") return(urlname) } apply( get.ncbi.out, 1, build.url ) } ######################################################################## # # Try to get the number of cds and genome size # ######################################################################## ncbi.stats <- function( get.ncbi.out = get.ncbi() ) { gbkurls <- ncbi.gbk.url( get.ncbi.out ) ptturls <- ncbi.ptt.url( get.ncbi.out ) get.genome.size <- function( url ) { header <- readLines( url, n = 1 ) tmp <- unlist(strsplit(header, split=" ")) tmp <- tmp[nchar(tmp)>0] tmp <- tmp[3] as.integer(tmp) } get.n.prot <- function( url ) { lines <- readLines( url, n = 3 ) lines <- lines[3] lines <- unlist(strsplit(lines, split=" ")) print(lines[1]) as.integer(lines[1]) } gsize <- sapply( gbkurls, get.genome.size) nprot <- sapply( ptturls, get.n.prot ) data <- data.frame( cbind(get.ncbi.out[,1], gsize, nprot) ) return( data ) } seqinr/R/rho.R0000644000175100001440000000074711344705055012721 0ustar hornikusersrho <- function (sequence, wordsize = 2, alphabet = s2c("acgt")) { wordcount <- count(sequence, wordsize, freq = FALSE, alphabet = alphabet) uni <- count(sequence, 1, freq = TRUE, alphabet = alphabet) expected_wordfreq <- function (wordsize, uni) { if (wordsize == 1) return(uni) else kronecker(uni, expected_wordfreq(wordsize - 1, uni)) } expected_wordcount <- sum(wordcount)*expected_wordfreq(wordsize, uni) return(wordcount/expected_wordcount) } seqinr/R/kaks.R0000644000175100001440000000474113126500207013050 0ustar hornikuserskaks <- function(x, verbose = FALSE, debug = FALSE, forceUpperCase = TRUE, rmgap = TRUE){ # # Check argument class: # if(attr(x,"class") != "alignment") stop("object x must be of class alignment") if(debug){ cat("<--- Argument x storage is --->\n") print(str(x)) cat("<--- Argument x storage is --->\n") } # # Check that there are at least two sequences in the alignment: # if(x$nb < 2){ warning("there should be at least two sequences in the alignment") return(NA) } # # Check that all sequences are of the same length: # lseqs <- nchar(x$seq) if( !all(lseqs == lseqs[1])) { warning("all sequences should be the same length in an alignment") return(NA) } # # Check that the length of sequences is a mutiple of 3 since we are dealing # with coding sequences here: # if( lseqs[1] %% 3 != 0){ warning("sequence lengths are not a multiple of 3") return(NA) } # # Force sequences characters to upper case letters when at least one # one 'a', 'c', 'g', or 't' is found in the sequences: # if(forceUpperCase){ if( length(grep("[acgt]", x$seq)) != 0){ x$seq <- toupper(x$seq) } } # # Choose option for gap removal # if(rmgap) { gaprm = 0 # positions with at least one gap are removed } else { gaprm = 1 # only all gap positions are removed } # # Call internal C function: # l <- .Call("kaks", x$seq, x$nb, debug, gaprm, PACKAGE = "seqinr") if(debug){ cat("<--- Result l storage is --->\n") print(str(l)) print (l) cat("<--- Result l storage is --->\n") } # # If the sequences names are missing, we call them seq1, seq2, and so on: # if( is.null(x$nam) ) x$nam <- paste("seq", seq_len(x$nb), sep = "") # # This is to compute the list of results: # mkresult <- function(k){ tmp <- matrix( k, x$nb, x$nb, byrow = TRUE, dimnames = list(x$nam, x$nam)) as.dist(t(tmp)) } #result <- lapply(l[seq_len(4)], mkresult) if (verbose) { result <- lapply(l[seq_len(13)], mkresult) check <- result[[5]] + result[[6]] + result[[7]] result[[14]] <-check names(result) <- c("ka", "ks", "vka", "vks","l0","l2","l4","a0","a2","a4", "b0","b2","b4","checksuml") return(result) } else { result <- lapply(l[seq_len(4)], mkresult) names(result) <- c("ka", "ks", "vka", "vks") return(result) } } seqinr/R/al2bp.R0000644000175100001440000000067511145036777013140 0ustar hornikusersal2bp <- function(allele.name, repeat.bp = 4, offLadderChars = "><", split = "\\."){ allele.name <- as.character(allele.name) if(any(s2c(allele.name) %in% s2c(offLadderChars))) return(NA) dec <- unlist(strsplit(allele.name, split = split)) res <- repeat.bp*suppressWarnings(as.numeric(dec[1])) # NA are returned for X and Y at Amelogenin locus for instance if(length(dec) > 1) res <- res + as.numeric(dec[2]) return(res) } seqinr/R/as.alignment.R0000644000175100001440000000034011376443244014502 0ustar hornikusers# # Constructor for class alignment # as.alignment <- function(nb = NULL, nam = NULL, seq = NULL, com = NULL){ ali <- list(nb = as.numeric(nb), nam = nam, seq = seq, com = com) class(ali) <- "alignment" return(ali) } seqinr/R/PI.R0000644000175100001440000000355712731051163012436 0ustar hornikusers# # computePI: To Compute the Theoretical Isoelectric Point # # seq is a protein sequence as a vector of single characters in upper case, # note that there is no argument checking here. # computePI <- function(seq){ # # Remove stop codons translated as the character '*' : # if(length(which(seq == "*")) != 0) seq <- seq[- which(seq == "*")] compoAA <- table(factor(seq, levels = LETTERS)) nTermR <- which(LETTERS == seq[1]) cTermR <- which(LETTERS == seq[length(seq)]) computeCharge <- function(pH, compoAA, pK, nTermResidue, cTermResidue){ cter <- 10^(-pK[cTermResidue,1]) / (10^(-pK[cTermResidue,1]) + 10^(-pH)) nter <- 10^(-pH) / (10^(-pK[nTermResidue,2]) + 10^(-pH)) carg <- as.vector(compoAA['R'] * 10^(-pH) / (10^(-pK['R',3]) + 10^(-pH))) chis <- as.vector(compoAA['H'] * 10^(-pH) / (10^(-pK['H',3]) + 10^(-pH))) clys <- as.vector(compoAA['K'] * 10^(-pH) / (10^(-pK['K',3]) + 10^(-pH))) casp <- as.vector(compoAA['D'] * 10^(-pK['D',3]) /(10^(-pK['D',3]) + 10^(-pH))) cglu <- as.vector(compoAA['E'] * 10^(-pK['E',3]) / (10^(-pK['E',3]) + 10^(-pH))) ccys <- as.vector(compoAA['C'] * 10^(-pK['C',3]) / (10^(-pK['C',3]) + 10^(-pH))) ctyr <- as.vector(compoAA['Y'] * 10^(-pK['Y',3]) / (10^(-pK['Y',3]) + 10^(-pH))) charge <- carg + clys + chis + nter - (casp + cglu + ctyr + ccys + cter) return(charge) } critere <- function( p1, p2, p3, p4, p5){ computeCharge(pH = p1, compoAA = p2, pK = p3, nTermResidue = p4, cTermResidue = p5)^2 } nlmres <- suppressWarnings(nlm(critere, 7, p2 = compoAA, p3 = SEQINR.UTIL$pk, p4 = nTermR, p5 = cTermR)) # # If minimum is not zero, try whith a different guess: # while( ! identical(all.equal( nlmres$minimum, 0 ), TRUE)) { nlmres <- suppressWarnings(nlm(critere, runif(1, 0, 14), p2 = compoAA, p3 = SEQINR.UTIL$pk, p4 = nTermR, p5 = cTermR)) } return(nlmres$estimate) } seqinr/R/words.R0000644000175100001440000000026510211305114013242 0ustar hornikuserswords <- function(length = 3, alphabet = s2c("acgt") ) { if( length == 1 ) return( alphabet ) else kronecker( alphabet, words(length - 1, alphabet ), paste, sep = "") } seqinr/R/plot.SeqAcnucWeb.R0000644000175100001440000000617012435351100015230 0ustar hornikusers################################################################################ # # plot.SeqAcnucWeb # ################################################################################ plot.SeqAcnucWeb <- function(x, types = getType()$sname, socket = autosocket(), ...){ verbose <- FALSE # a passer en argument si besoin est # # Check arguments: # if(!inherits(x, "SeqAcnucWeb")) stop("Sequence of class SeqAcnucWeb is needed") # # Save graphical parameters: # old.par <- par(no.readonly = TRUE) on.exit(par(old.par)) if(verbose) cat(paste("types:", types, sep = "\n")) # # Get the parent sequence: # GiveMeTheMotherSequence <- paste("me n=", x, sep = "") query(listname = "me", query = GiveMeTheMotherSequence, socket = socket) MotherLength <- as.numeric(getLength(get("me", .seqinrEnv)$req[[1]])) MotherName <- get("me", .seqinrEnv)$req[[1]] if(verbose) cat("\nMotherLength = ", MotherLength) # # Plot organization: # par(mar = c(2.1, 0.1, 4.1, 0.1), lend = "square", ljoin = "mitre") cx <- c(0, MotherLength) cy <- c(0, 1) plot(cx, cy, ann = FALSE, type = "n", axes = FALSE) axis(1) title(main = paste("Physical position of subsequences on the parent sequence", MotherName, "(", MotherLength, "bp )", sep=" ")) # # Look for subsequences: # GiveMeAllSubsequences <- paste("fi n=", MotherName, sep = "") query(listname = "filles", query = GiveMeAllSubsequences, socket = socket) n <- length(types) # number of potential subsequences types ispresent <- rep(FALSE, n) # will be TRUE if one or more subsequence of this type is found nb <- numeric(n) # count of subsequences for available types posi <- vector(mode = "list", length = n) # position of subsequences for(i in seq_len(n)){ q <- paste("filles et t=", types[i], sep = "") if(verbose) cat("query = ", q, "\n") result <- try(query(socket = socket, listname = "tmp", query = q)) if( inherits(result, "try-error")) next if(get("tmp", .seqinrEnv)$nelem == 0) next if(is.na(get("tmp", .seqinrEnv)$req[[1]])) next if(get("tmp", .seqinrEnv)$req[[1]] == x ) next ispresent[i] <- TRUE u <- lapply(get("tmp", .seqinrEnv)$req, getLocation) names(u) <- get("tmp", .seqinrEnv)$req nb[i] <- length(u) posi[[i]] <- u } # # Draw subsequences: # posi <- posi[ispresent] nb <- nb[ispresent] types <- types[ispresent] n <- length(types) for(i in seq_len(n)){ for(j in seq_len(length(posi[[i]]))){ xleft <- posi[[i]][[j]][1] ybottom <- (i - 1)/(n + 1) xright <- posi[[i]][[j]][2] ytop <- i/(n + 1) rect(xleft, ybottom, xright, ytop, col = i, border = "black", lend = "square", ljoin = "mitre" ) } } # # Draw legend: # legend("top", legend = paste(types, "(", nb, ")", sep = ""), fill = seq_len(n), horiz = TRUE, bty = "n") resu <- lapply(posi,function(x){lapply(x,unlist)}) names(resu) <- types # # workspace cleanup # rm("me", pos = .seqinrEnv) rm("filles", pos = .seqinrEnv) rm("tmp", pos = .seqinrEnv) # # Return invisibly the result: # invisible(resu) } seqinr/R/oriloc.R0000644000175100001440000001323712724015102013404 0ustar hornikusers######################################################################## # oriloc # # Prediction of replication boundaries in unannotated genomes # ######################################################################## oriloc <- function( seq.fasta = system.file("sequences/ct.fasta.gz", package ="seqinr"), g2.coord = system.file("sequences/ct.predict", package = "seqinr"), glimmer.version = 3, oldoriloc = FALSE, gbk = NULL, clean.tmp.files = TRUE, rot = 0) { aGBKfileWasGiven <- !missing(gbk) && !is.null(gbk) if(aGBKfileWasGiven) # Work directly with genbank file { tmpgbk <- tempfile(pattern = "orilocgbk") if(substr(gbk,1,7)=="http://" || substr(gbk,1,6)=="ftp://" || substr(gbk,1,7)=="file://"){ download.file( gbk, destfile = tmpgbk ) } else{ file.copy(from = gbk, to = tmpgbk) } seq.fasta <- tempfile(pattern = "orilocfasta") g2.coord <- tempfile(pattern = "orilocg2") gb2fasta( tmpgbk, seq.fasta ) gbk2g2( tmpgbk, g2.coord ) # # gbk2g2 yields glimmer version 2.0 files, so force to version 2.0 in this case: # glimmer.version <- 2 } # # Get first sequence from fasta file: # seq <- read.fasta(file = seq.fasta, set.attributes = FALSE)[[1]] lseq <- length(seq) # # Read CDS coordinate file: # g2 <- readLines( g2.coord ) # # Patch for glimmer3 version: # if( glimmer.version > 2 ){ # remove first line: g2 <- g2[-1] # remove first three characters (i.e. orf) g2 <- sapply(g2, function(x) substr(x,4,nchar(x)), USE.NAMES = FALSE) } # # Extract info from g2.coord file # tokens <- function( string ) { tmp <- unlist(strsplit( string, split = " ")) tmp[nchar(tmp) > 0 ][seq_len(3)] } tmp <- sapply( g2, tokens ) gnum <- as.numeric(tmp[1, ]) # gene number in g2.coord start <- as.numeric(tmp[2, ]) # start positions in bp end <- as.numeric(tmp[3, ]) # end position in bp if( length(start) != length(end) ) stop("start and end vector must be the same length") # # Rotate the genome if required # if( rot != 0 ) { # # Circular permutation of a vector # rotate <- function(x, rot = 0) { n <- length(x) rot <- rot %% n if(rot == 0) { x } else { c(x[(rot+1):n],x[seq_len(rot)]) } } seq <- rotate(x = seq, rot = rot ) start <- start - rot end <- end - rot start[ start < 1 ] <- start[ start < 1 ] + lseq end[ end < 1] <- end[ end < 1 ] + lseq gnum <- gnum[order(start)] end <- end[order(start)] start <- sort(start) } # # # pos <- (start + end)/2000 # Mid gene position in Kb ncds <- length(pos) # # CDS that wrap around the genome # wrap <- abs(end-start) > lseq/2 # # Compute the DNA walk gene by gene in third codon positions # x <- integer(ncds) y <- integer(ncds) skew <- numeric(ncds) CDS.excess <- integer(ncds) for( i in order(pos) ) { # Look for third codon position if( !wrap[i] ) # regular cds that do not wrap around the genome { if( start[i] < end[i] ) # CDS 5'->3' direct strand { CDS.excess[i] <- 1 tcp <- seq( from = start[i] + 2, to = end[i], by = 3) } else # complementary strand { CDS.excess[i] <- -1 tcp <- seq( from = start[i] - 2, to = end[i], by = -3) } } else # a cds that wraps around the genome { if( start[i] > end[i] ) # CDS 5'->3' direct strand { CDS.excess[i] <- 1 tcp <- seq( from = start[i] + 2, to = lseq + end[i], by = 3) tcp[ tcp > lseq ] <- tcp[ tcp > lseq ] - lseq } else # CDS 3'->5' complementary strand { CDS.excess[i] <- -1 tcp <- seq( from = start[i] - 2, to = -(lseq-end[i]), by = -3) tcp[ tcp < 1 ] <- tcp[ tcp < 1 ] + lseq } } tcnucl <- seq[tcp] x[i] <- length(tcnucl[tcnucl=="t"]) - length(tcnucl[tcnucl=="a"]) y[i] <- length(tcnucl[tcnucl=="c"]) - length(tcnucl[tcnucl=="g"]) } x <- cumsum(x) y <- cumsum(y) CDS.excess <- cumsum(CDS.excess) # # Old oriloc program, direct from C without trying to vectorize. # To reproduce old results. # if( oldoriloc ) { Regression <- function(x, y, Li) { a <- 0 ; b <- 0 ; c <- 0; for( m in seq_len(Li-1) ) # I think this should go to Li included { b <- b + y[m]^2 a <- a + x[m]^2 c <- c + x[m]*y[m] } alfa1 <- (atan(2*c/(a-b)))/2 alfa2 <- alfa1 - pi/2; derivate1 <- 2*(a-b)*cos(2*alfa1)+4*c*sin(2*alfa1) if(derivate1 < 0) return( tan(alfa2) ) else return( tan(alfa1) ) } slope <- Regression( x, y, ncds ) for ( i in seq_len(ncds)) { X.line <- ( y[i] + slope*x[i] )/(2*slope) Y.line <- slope*X.line distance <- sqrt( Y.line^2 + X.line^2 ) if( Y.line < 0 ) distance <- -distance skew[i] <- distance } } else # New oriloc program { # # Project DNAwalk points (x,y) onto orthogonal regression line # pca <- ade4::dudi.pca( cbind(x,y), scann = FALSE, nf = 1, scale = FALSE, center = FALSE ) rec <- ade4::reconst(pca) skew <- sign(rec$x)*sqrt(rec$x^2+rec$y^2) } # # Try to get get a correct orientation (same as GC skew) # if( cor(skew, y ) < 0 ) skew <- -skew # # Build result # result <- data.frame( cbind( gnum, start/1000, end/1000, CDS.excess, skew, x, y) ) names(result) <- c("g2num", "start.kb", "end.kb", "CDS.excess", "skew","x","y") # # Delete temporary files if requested: # if(aGBKfileWasGiven && clean.tmp.files) { file.remove(tmpgbk) file.remove(seq.fasta) file.remove(g2.coord) } # # the end # return(result) } seqinr/R/plotabif.R0000644000175100001440000000333512426453046013727 0ustar hornikusersplotabif <- function(abifdata, chanel = 1, tmin = 1/tscale, tmax = abifdata$Data[["SCAN.1"]]/tscale, tscale = 1000, yscale = 1000, type = "l", las = 1, xlab = paste("Time", tscale, sep = "/"), ylab = paste("RFU", yscale, sep = "/"), irange = (tmin*tscale):(tmax*tscale), x = irange/tscale, xlim = c(tmin, tmax), chanel.names = c(1:4,105), DATA = paste("DATA", chanel.names[chanel], sep = "."), y = abifdata$Data[[DATA]][irange]/yscale, ylim = c(min(y), max(y)), dyn = abifdata$Data[[paste("DyeN", chanel, sep = ".")]], main = paste(deparse(substitute(abifdata)), chanel, dyn, sep = " ; "), calibr = NULL, ladder.bp = NULL, allele.names = "identifiler", ladder.lab = TRUE, ...){ old.par <- par(no.readonly = TRUE) on.exit(par(old.par)) if(is.null(calibr)){ plot(x, y, type = type, las = las, xlab = xlab, ylab = ylab, xlim = xlim, ylim = ylim, main = main, ...) } else { x <- calibr(irange) xlim <- range(x) plot(x, y, type = type, las = las, xlab = "Size [bp]", ylab = ylab, xlim = xlim, ylim = ylim, main = main, ...) tps <- pretty(irange) par(cex=0.5) axis(1, at = calibr(tps), tps/tscale, line = 0.4, col = grey(0.5)) par(cex=1) if(!is.null(ladder.bp)){ # Allelic ladder add data(list = allele.names,envir=environment()) tmp <- get(allele.names)[chanel] n <- length(ladder.bp) labels <- unlist(tmp) col <- rep("black", n) col[grep("\\.", labels)] <- "red" abline(v = ladder.bp, col = col) if(ladder.lab){ text(ladder.bp, y = par("usr")[4], labels, xpd = NA, pos = 3, srt = 45, col = col, cex = 0.8) } } } locpar <- par(no.readonly = TRUE) invisible(locpar) } seqinr/R/quitacnuc.R0000644000175100001440000000054210707470666014127 0ustar hornikusers# ==> quit # <== OK acnuc socket closed # To close the socket and stop communication over it. quitacnuc <- function(socket){ writeLines("quit", socket, sep = "\n") rep <- readLines(socket, n = 1) if(rep != "OK acnuc socket stopped"){ stop("I do not understand answer for quitacnuc from server, please contact package maintainer.\n") } } seqinr/R/extract.breakpoints.R0000644000175100001440000000556512724304062016122 0ustar hornikusersextract.breakpoints <- function(rearr.ori,type=c("atfw","atrev","gcfw","gcrev"),nbreaks,gridsize=100,it.max=500){ if(length(type)==0){ stop("You must specify the type of skew: atfw, atrev, gcfw or gcrev. See ?extract.breakpoints for more details.") } if(sum(!type%in%c("atfw","atrev","gcfw","gcrev"))!=0){ stop("The type of skew must be one of the following: atfw, atrev, gcfw or gcrev. See ?extract.breakpoints for more details.") } result=list() for(t in type){ if(t=="gcfw"){ print("Extracting breakpoints for GC-skew, forward-encoded genes") x.breaks=rearr.ori$meancoord.rear[rearr.ori$strand.rear=="forward"] y.breaks=cumsum(rearr.ori$gcskew.rear[rearr.ori$strand.rear=="forward"]) } if(t=="gcrev"){ print("Extracting breakpoints for GC-skew, reverse-encoded genes") x.breaks=rearr.ori$meancoord.rear[rearr.ori$strand.rear=="reverse"] y.breaks=cumsum(rearr.ori$gcskew.rear[rearr.ori$strand.rear=="reverse"]) } if(t=="atfw"){ print("Extracting breakpoints for AT-skew, forward-encoded genes") x.breaks=rearr.ori$meancoord.rear[rearr.ori$strand.rear=="forward"] y.breaks=cumsum(rearr.ori$atskew.rear[rearr.ori$strand.rear=="forward"]) } if(t=="atrev"){ print("Extracting breakpoints for AT-skew, reverse-encoded genes") x.breaks=rearr.ori$meancoord.rear[rearr.ori$strand.rear=="reverse"] y.breaks=cumsum(rearr.ori$atskew.rear[rearr.ori$strand.rear=="reverse"]) } assign("x.breaks",x.breaks,envir=.seqinrEnv) assign("y.breaks",y.breaks,envir=.seqinrEnv) rss=numeric(0) starts=list() i=0 while(i 0] seqname <- head[2] seqsize <- as.integer(head[3]) outheader <- sprintf(">%s %d bp", seqname, seqsize) confile <- file(destination.file, open="w") writeLines(outheader, confile) # # Look for sequence position: # debut <- which(substring(input,1,6) == "ORIGIN") + 1 if( length( debut ) > 1 ) stop("Multiple entries not yet implemented !") fin <- which(substring(input,1,2) == "//") - 1 if( length( fin ) > 1 ) stop("Multiple entries not yet implemented !") input <- input[debut:fin] input <- sapply(input, function(x) { return(paste(substr(x,11,20),substr(x,22,31),substr(x,33,42),substr(x,44,53), substr(x,55,64),substr(x,66,75),sep="",collapse="")) } ) names(input)<-NULL writeLines(input, confile ) close(confile) } seqinr/R/words.pos.R0000644000175100001440000000072311274331670014061 0ustar hornikuserswords.pos <- function(pattern, text, ignore.case = FALSE, perl = TRUE, fixed = FALSE, useBytes = TRUE, ...) { position <- regexpr(pattern, text, ignore.case, perl, fixed, useBytes, ...)[1] result <- numeric(0) while(position != -1 ) { result <- c(result, position ) text <- substr(text, position + 1, nchar(text)) position <- regexpr(pattern, text, ignore.case, perl, fixed, useBytes, ...)[1] } return(cumsum(result)) } seqinr/R/dia.bactgensize.R0000644000175100001440000001357512435635117015171 0ustar hornikusersdia.bactgensize <- function( fit = 2, p = 0.5, m1 = 2000, sd1 = 600, m2 = 4500, sd2 = 1000, p3 = 0.05, m3 = 9000, sd3 = 1000, maxgensize = 20000, source = c("ftp://pbil.univ-lyon1.fr/pub/seqinr/data/goldtable15Dec07.txt", "http://www.genomesonline.org/DBs/goldtable.txt")) { # # Use local source by default: # source <- source[1] # # Build source of data string: # if(source == "ftp://pbil.univ-lyon1.fr/pub/seqinr/data/goldtable15Dec07.txt"){ sodtxt <- "Source of data: GOLD (Genomes OnLine Database) 15 Dec 2007" } else { sodtxt <- paste("Source of data: GOLD (Genomes OnLine Database)",date()) } # # Read data from GOLD: # alldata <- read.table(source, header = TRUE, sep = "\t", comment.char = "", quote = "") SUPERKINGDOM <- 1 # col number kingdom <- alldata[, SUPERKINGDOM] prodata <- alldata[ kingdom == "Archaea" | kingdom == "Bacteria", ] data <- prodata[, c("GENUS", "SPECIES", "SIZE.kb.")] names(data) <- c("genus", "species", "gs") data <- data[complete.cases(data), ] # # Remove data > maxgensize: # data <- data[data$gs <= maxgensize, ] # # Use Kb scale # sizeKb <- data$gs n <- length(sizeKb) # # Graphics # x <- seq( min(sizeKb), max(sizeKb), le=200) mybreaks <- seq(min(sizeKb),max(sizeKb),length=15) vscale <- diff(mybreaks)[1]*n if(fit == 0) { hst <- hist(sizeKb, freq = TRUE, breaks = mybreaks, main=paste("Genome size distribution for", n, "bacterial genomes"), xlab="Genome size [Kb]", ylab="Genome count", col="lightgrey") dst <- density(sizeKb) lines(x=dst$x, y=vscale*dst$y) legend(x = max(sizeKb)/2, y = 0.75*max(hst$counts), lty=1, "Gaussian kernel density estimation") mtext(sodtxt) } ########################################## # # Fitting a mixture of two normal distributions # ########################################### if(fit == 2) { logvraineg <- function(param, obs) { p <- param[1] m1 <- param[2] sd1 <- param[3] m2 <- param[4] sd2 <- param[5] -sum(log(p*dnorm(obs,m1,sd1)+(1-p)*dnorm(obs,m2,sd2))) } nlmres <- suppressWarnings(nlm(logvraineg, c(p, m1, sd1, m2, sd2), obs=sizeKb)) estimate <- nlmres$estimate y1 <- vscale*estimate[1]*dnorm(x, estimate[2], estimate[3]) y2 <- vscale*(1-estimate[1])*dnorm(x, estimate[4], estimate[5]) dst <- density(sizeKb) hst <- hist(sizeKb, plot = FALSE, breaks = mybreaks) ymax <- max(y1, y2, hst$counts, vscale*dst$y) hist(sizeKb, freq = TRUE, ylim=c(0,ymax), breaks = mybreaks, main=paste("Genome size distribution for", n, "bacterial genomes"), xlab="Genome size [Kb]", ylab="Genome count", col="lightgrey") lines(x, y1, col="red", lwd=2) lines(x, y2, col="blue", lwd=2) text(x = max(sizeKb)/2, y = ymax, pos=4, "Maximum likelihood estimates:") text(x = max(sizeKb)/2, y = 0.95*ymax, col="red", pos = 4, cex=1.2, substitute(hat(p)[1] == e1~~hat(mu)[1] == e2~~hat(sigma)[1] == e3, list(e1 = round(estimate[1],3), e2 = round(estimate[2],1), e3 = round(estimate[3],1)))) text(x = max(sizeKb)/2, y = 0.90*ymax, col="blue", pos = 4, cex=1.2, substitute(hat(p)[2] == q~~hat(mu)[2] == e4~~hat(sigma)[2] == e5, list(q = round(1 - estimate[1],3), e4 = round(estimate[4],1), e5 = round(estimate[5],1)))) lines(x=dst$x, y=vscale*dst$y) legend(x = max(sizeKb)/2, y = 0.75*ymax, lty=1, "Gaussian kernel density estimation") mtext(sodtxt) } ########################################## # # Fitting a mixture of three normal distributions # ########################################### if(fit == 3) { logvraineg <- function(param, obs) { p <- param[1] m1 <- param[2] sd1 <- param[3] m2 <- param[4] sd2 <- param[5] p3 <- param[6] m3 <- param[7] sd3 <- param[8] -sum(log(p*dnorm(obs,m1,sd1) +(1-p-p3)*dnorm(obs,m2,sd2) +p3*dnorm(obs,m3,sd3))) } nlmres <- suppressWarnings(nlm(logvraineg, c(p, m1, sd1, m2, sd2, p3, m3, sd3), obs=sizeKb)) estimate <- nlmres$estimate y1 <- vscale*estimate[1]*dnorm(x, estimate[2], estimate[3]) y2 <- vscale*(1-estimate[1]-estimate[6])*dnorm(x, estimate[4], estimate[5]) y3 <- vscale*estimate[6]*dnorm(x, estimate[7], estimate[8]) hst <- hist(sizeKb, plot = FALSE, breaks = mybreaks) ymax <- max(y1, y2, y3, hst$counts) hist(sizeKb, freq = TRUE, ylim=c(0,ymax), breaks = mybreaks, main=paste("Genome size distribution for", n, "bacterial genomes"), xlab="Genome size [Kb]", ylab="Genome count", col="lightgrey") lines(x, y1, col="red", lwd=2) lines(x, y2, col="blue", lwd=2) lines(x, y3, col="green3", lwd=2) text(x = max(sizeKb)/2, y = ymax, pos=4, "Maximum likelihood estimates:") text(x = max(sizeKb)/2, y = 0.95*ymax, col="red", pos = 4, cex=1.2, substitute(hat(p)[1] == e1~~hat(mu)[1] == e2~~hat(sigma)[1] == e3, list(e1 = round(estimate[1],3), e2 = round(estimate[2],1), e3 = round(estimate[3],1)))) text(x = max(sizeKb)/2, y = 0.90*ymax, col="blue", pos = 4, cex=1.2, substitute(hat(p)[2] == q~~hat(mu)[2] == e4~~hat(sigma)[2] == e5, list(q = round(1 - estimate[1]-estimate[6],3), e4 = round(estimate[4],1), e5 = round(estimate[5],1)))) text(x = max(sizeKb)/2, y = 0.85*ymax, col="green3", pos = 4, cex=1.2, substitute(hat(p)[3] == p3~~hat(mu)[3] == e7~~hat(sigma)[3] == e8, list(p3 = round(estimate[6],3), e7 = round(estimate[7],1), e8 = round(estimate[8],1)))) dst <- density(sizeKb) lines(x=dst$x, y=vscale*dst$y) legend(x = max(sizeKb)/2, y = 0.75*ymax, lty=1, "Gaussian kernel density estimation") mtext(sodtxt) } # # Return invisibly the dataset # invisible(data) } seqinr/R/extractseqs.R0000644000175100001440000000756512741221774014507 0ustar hornikusers# Recuperation des sequences # Simon Octobre 2006 ########################################################################################## # # # extractseqs.socket # # # ########################################################################################## extractseqs <- function(listname, socket = autosocket(), format="fasta", operation="simple", feature="xx", bounds="xx", minbounds="xx", verbose = FALSE, nzlines=1000, zlib = FALSE){ if (zlib == TRUE && .Platform$OS.type == "windows") { stop(paste("Zlib compressed sockets is not implemented for windows.\n")) } debug<-0 if (verbose) debug <- 1 if(verbose) cat("I'm checking the arguments...\n") if( !inherits(socket, "sockconn") ) stop(paste("argument socket = ", socket, "is not a socket connection.")) if( !is.character(listname) ) stop(paste("argument listname = ", listname, "is not a character string.")) if(verbose) cat("... and everything is OK up to now.\n") # Check arguments: # Check if format is acnuc", "fasta", or "flat" if(verbose) cat("Format is ",format,"\n") if ((format != "fasta") && (format != "flat") && (format != "acnuc")) stop(paste("argument format = ", format, "is wrong. Format should be \"fasta\", \"flat\" or \"acnuc\"! ")) # Check if operation "is simple", "translate", "fragment", "feature" or "region" if(verbose) cat("Operation is ",operation,"\n") if ((operation != "simple") && (operation != "translate") && (operation != "fragment") && (operation != "feature") && (operation != "region") ) { stop(paste("argument operation = ", operation, "is wrong. Operation should be \"simple\", \"translate\", \"fragment\", \"feature\" or \"region\"! ")) } # Check optionals if ((feature != "xx") && (verbose))cat("feature = ", feature, ".\n") if ((bounds != "xx") && (verbose)) cat("bounds = ", bounds, ".\n") if ((minbounds != "xx") && (verbose)) cat("minbounds = ", minbounds, ".\n") if ((operation == "feature") && (feature =="xx")) stop(paste("You should specify a feature!\n")) if ((operation == "fragment") && (bounds =="xx")) stop(paste("You should specify bounds!\n")) if ((operation == "region") && ((bounds =="xx") || (feature =="xx"))) stop(paste("You should specify bounds and region!\n")) # # Build request: # # listname is a list lrank <- glr(listname) if(verbose) cat("The rank of the list ",listname, "is ",lrank,".\n") if (is.na(lrank)) { stop(paste("Problem in rank list!\n")) } request <- paste("extractseqs&lrank=", lrank, "&format=", format, "&operation=", operation, sep = "") if (feature != "xx") request <- paste(request,"&feature=", feature, sep = "") if (bounds != "xx") request <- paste(request,"&bounds=",bounds, sep = "") if (minbounds != "xx") request <- paste(request,"&minbounds=",minbounds, sep = "") if(zlib) { request <- paste(request,"&zlib=T", sep = "") } else { request <- paste(request,"&zlib=F", sep = "") } if(verbose) cat("request : ",request,"\n") # Write request into the socket: writeLines(request , socket, sep="\n") # Read result from server: if(zlib) { lastres <- .Call("getzlibsock", socket, nzlines, debug,PACKAGE = "seqinr") } else { lastres <- readLines(socket) } if(zlib) { # # Remove empty lines at the end of lastres: # return( lastres[nchar(lastres) != 0] ) } else { # # Remove flags from server: # lastres <- lastres[-1] # code=0 lastres <- lastres[-length(lastres)] # extractseqs END. lastres <- lastres[-grep("count=", lastres)] # count= return(lastres) } } # # Define a shorthcut for extractseqs # exseq <- extractseqs seqinr/R/readBins.R0000644000175100001440000000255611220366056013655 0ustar hornikusersreadBins <- function(file, colnames = c("allele.name", "size.bp", "minus.bp", "plus.bp")){ src <- readLines(file) iPanel <- which(substr(src, start = 1, stop = 11) == "Panel Name\t") mycon <- textConnection(src[1:3]) infos <- read.table(mycon, sep = "\t", fill = TRUE, header = FALSE) close(mycon) result <- list(infos = infos) starts <- iPanel + 1 stops <- c(iPanel[-1] - 1, length(src)) for(i in seq_len(length(iPanel))){ locsrc <- src[starts[i]:stops[i]] iMark <- which(substr(locsrc, start = 1, stop = 12) == "Marker Name\t") locres <- vector(mode = "list", length = length(iMark)) locstarts <- iMark + 1 locstops <- c(iMark[-1] - 1, length(locsrc)) for(j in seq_len(length(iMark))){ mycon <- textConnection(locsrc[locstarts[j]:locstops[j]]) locres[[j]] <- read.table(mycon, sep = "", fill = TRUE) # changed colnames(locres[[j]])[1:length(colnames)] <- colnames close(mycon) names(locres)[j] <- unlist(strsplit(locsrc[iMark[j]], split = "\t"))[2] } # # Check that the number of columns is 4 for all loci: # ncols <- sapply(locres, ncol) if(any((ncols != 4))){ warning("A problem may have occur during importation") } result[[i+1]] <- locres names(result)[i+1] <- unlist(strsplit(src[iPanel[i]], split = "\t"))[2] } return(result) } seqinr/R/countsubseqs.R0000644000175100001440000000154110706621630014655 0ustar hornikusers# ==> countsubseqs&lrank=xx # <== code=xx&count=xx # Returns the number of subsequences in list of rank lrank. # Code != 0 indicates error. countsubseqs <- function(lrank, socket = autosocket()){ # # Check argument: # if(!is.finite(lrank)) stop("wrong lrank argument") # # Build request: # request <- paste("countsubseqs&lrank=", lrank, sep = "") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # Check that no error is returned: # resitem <- parser.socket(answerFromServer) if(resitem[1] != "0"){ warning(paste("error code from server:", answerFromServer)) return(NA) } # return(as.numeric(resitem[2])) } css <- countsubseqs seqinr/R/clientid.R0000644000175100001440000000146310755341026013717 0ustar hornikusers# ==> clientid&id="xxxxx" # <== code=0 # Sends the server an identification of the client, typically a program name. clientid <- function(id = paste("seqinr_", packageDescription("seqinr")$Version, sep = ""), socket, verbose = FALSE){ # # Client ID definition : seqinr + package version number # (internal note: log file is: /mnt/users/ADE-User/racnuc/log) # request <- paste("clientid&id=", id, sep = "") if(verbose) cat(paste("clientid(): sending", request, "\n")) writeLines( request, socket, sep = "\n") rep <- readLines(socket, n = 1) if(verbose) cat(paste("... answer from server is:", rep, "\n")) res <- parser.socket(rep, verbose = verbose) if( res[1] != "0") { print(rep) stop("I don't know what this error code means for clientid, please contact package maintener.\n") } } seqinr/R/residuecount.R0000644000175100001440000000145710706621630014636 0ustar hornikusers# ==> residuecount&lrank=xx # <== code=xx&count=xx # Computes the total number of residues (nucleotides or aminoacids) in # all sequences of the list of specified rank. # Code != 0 indicates error. residuecount <- function(lrank, socket = autosocket()){ # # Build request: # request <- paste("residuecount&lrank=", lrank, sep = "") writeLines(request, socket, sep = "\n") answerFromServer <- readLines(socket, n = 1) # # Check that there is an answer from server: # if(length(answerFromServer) == 0){ warning("Empty answer from server") return(NA) } # # Build result: # resitem <- parser.socket(answerFromServer) if(resitem[1] != "0"){ warning(paste("error code returned by server :", resitem[1])) return(NA) } else { return(as.numeric(resitem[2])) } } seqinr/R/consensus.R0000644000175100001440000000243612415751256014152 0ustar hornikusersconsensus <- function(matali, method = c( "majority", "threshold", "IUPAC", "profile"), threshold = 0.60, warn.non.IUPAC = FALSE, type = c("DNA", "RNA")){ if(inherits(matali, "alignment")) matali <- as.matrix(matali) if(!is.matrix(matali)) stop("matrix or alignment object expected") if(storage.mode(matali) != "character") stop("matrix of characters expected") method <- match.arg(method) if(method == "IUPAC"){ type <- match.arg(type) res <- apply(matali, 2, bma, warn.non.IUPAC = warn.non.IUPAC, type = type) names(res) <- NULL return(res) } if(method == "majority"){ majority <- function(x) names(which.max(table(x))) res <- apply(matali, 2, majority) names(res) <- NULL return(res) } if(method == "profile"){ obsvalue <- levels(factor(matali)) nrow <- length(obsvalue) row.names(matali)<-NULL res <- apply(matali, 2, function(x) table(factor(x, levels = obsvalue))) return(res) } if(method == "threshold"){ profile <- consensus(matali, method = "profile") profile.rf <- apply(profile, 2, function(x) x/sum(x)) res <- rownames(profile.rf)[apply(profile.rf, 2, which.max)] res <- ifelse(apply(profile.rf, 2, max) >= threshold, res, NA) names(res) <- NULL return(res) } } con <- consensus seqinr/MD50000644000175100001440000004317013140077654012115 0ustar hornikusers8779c4725ac84bff043854cea8005e2a *DESCRIPTION 6376fe6e77b9c49dbb5d6d26434834ed *NAMESPACE d2ff218f55f61084bf070ee2b5341928 *NEWS dd981a8bc19bea5e91c256f75ea8b5c9 *R/AAstat.R 7175d6708d717dca65176df83a41f9bd *R/ClassSeq.R 1e91dc3520dc9fd00e6e78da768c4b2e *R/GC.R 633531e5d119f908e2ed61c2063515d9 *R/PI.R 053a0187d0fb50f067967b45e2cbbcac *R/R_socket.R d0fddeea0d82c2ce6be501fb845e68db *R/acnucclose.R b899f1793668edaf00f2fc34bf3f8156 *R/acnucopen.R 6c231aebdc9d78beed8b128ca9497b3a *R/al2bp.R f1c181a43cd515afc40912c23d57b48f *R/allistranks.R e8ca816b2688ccdff894fe7484a5219b *R/amb.R dcb9fdf6787b486e715eb32fcad782f9 *R/as.alignment.R 23dd9489492a03efabb30f8b942db543 *R/as.matrix.alignment.R ef4ecfea9f3ba3e7fa6d4d22d3fc5c87 *R/autosocket.R 79270da6013f8c0da557d49df4c6fb93 *R/baselineabif.R 5703b2a2d40aff5cdb4fe98e03b1806c *R/bma.R e8d88ddfefb2671a94f95c53e8c22c57 *R/cai.R 5f15ab5f63f71b752039ca1ced27a28b *R/choosebank.R 812ffd4010c7035837d2fd0d4db290f5 *R/circle.R d8fab11dbb02bd793828704fb6903c51 *R/clfcd.R b25f52a33ccb2f6f66fcb30e1e74680e *R/clientid.R 00bc719de0ccf65560a86ec794b760fe *R/closebank.R f6f6dc5c585d71ee9e664db3d9e9453a *R/col2alpha.R a54741d7bafe66fe670b789236cc22fa *R/comp.R 26ff4107c8fc92f96020fc8551688aa9 *R/consensus.R 70903c3ea1da6bcb6d2b0b77960f86a7 *R/count.R 3d5c97c10129de81da8b0b7c8006bdf3 *R/countfreelists.R e354a7785d3f515d4311ddf75b54fc71 *R/countsubseqs.R 170a8077be5e66cd08ca1fba10209d24 *R/db.growth.R 1394355049f1bb135f481a50508994d5 *R/dia.bactgensize.R d47075fe840da6f000af83ece511af2c *R/dist.alignment.R 3dc6f329eea0d8db614bfb6ded99c056 *R/dotPlot.R 35bf83b40232e876bb2e619749056162 *R/dotchart.uco.R e7c8d78234ac7a398766943c2b179d91 *R/draw.oriloc.R c5d3818fb836288a75c41ce6dd7c19e0 *R/draw.rearranged.oriloc.R 4f7b1e44bac0700d4d313876c1f19639 *R/draw.recstat.R c83bc7ce2217e6f215b18376e72b650f *R/extract.breakpoints.R b89dfd6ad6584d989cedc6960af214ec *R/extractseqs.R 7cbf5e8324af34371d3917496bc23dfa *R/fastacc.R e74c8ba0da1fb405e080065261728f9c *R/gb2fasta.R 2d5372f6f01f90ea00be0599d686cfbc *R/gbk2g2.R 5c25127bfa87a9c0ae5cc0303e2d5760 *R/gbk2g2.euk.R 56a71d800186da36f5817641353d1bb3 *R/get.ncbi.R 97394927a67bc9051c6c2d897e2b4c8c *R/getAnnot.R 06ee37a0f5cdfc6ac972635c90a4ca2d *R/getFrag.R 6f45dd26e77c33f1a68b30394df40537 *R/getKeyword.R 414a50f37334fdf5c20e32de06a44c62 *R/getLength.R bd6ff768d092ad6573c2b719c7d2399d *R/getLocation.R c4b6fc3ccb3bcdec62bdebced9263660 *R/getName.R 0a36d73d9d155c5b7a3704ab73bee883 *R/getSequence.R 5f3525ffdeb401675378531efa06094b *R/getTrans.R b582f5a822b09825f9f4dabc2e220cc4 *R/getType.R 77de234689104f105b66bdaf4ebbd886 *R/getlistrank.R 31a6e8b2f9594596d677b57f3906b677 *R/getliststate.R e2af7c88e0e7c42cbb6e6208aa6364d8 *R/gfrag.R 1b9650fd96f5cbce29b1b79015ad99c5 *R/ghelp.R ade42b1d2a6034de880e6676cf1f5da5 *R/isenum.R 8834450f10c4d06cc047966749dda721 *R/kaks.R 106b5a8d04534e8441081bdadc23959f *R/knowndbs.R 3ea277d7f032f1d31004cda14e46fbab *R/lseqinr.R 6e4f1e677e5d870e8c5b3bf57fa25b91 *R/modifylist.R a3da681f32a58026a42e57d6a5baa03c *R/move.R ed4500d5696fcea0e4230f0655e7a716 *R/oriloc.R 94847d1d09e2ea265da9f736f732487a *R/parser.socket.R c0fd92be7137f64874e66a0d3e3f713d *R/peakabif.R daadbfebc84beef3d1e3fa1b511d1d82 *R/permutation.R 501e668ee6fcdaa032058914567191d4 *R/plot.SeqAcnucWeb.R 2869a2eb6a2c8a3dcf8d70cdb136d6c4 *R/plotPanels.R 8d5d7797b913d7eb039c5e2a125ff5ec *R/plotabif.R edc4cc62d55ced70244d2db9bb71b815 *R/plotladder.R ae47cf06593fc89cb8a105dfb69b6e93 *R/pmw.R 6e740c9d557d3f42fd31ce5ba3067a9c *R/prepgetannots.R 0e735cb30f6e370e4e494ad9dcba14d1 *R/prettyseq.R cb9f8a17e0bdafa1fe7b8a4584eb8ab0 *R/query.r 126d5ade572e95511b2b66b7189807d9 *R/quitacnuc.R 5c829cc5536f04c051d686cf1b553859 *R/read.abif.R 33fa1c3e2f5f20e0f3c75792269e1e66 *R/read.alignment.R bbed196d15ef9fb2b8d4da9d294ab5ed *R/read.fasta.R 8a46bbfddc96af2244eb21d7fa7157b6 *R/readBins.R 7fa1d45bb89c1229cd494c007ce94d5f *R/readPanels.R 5d684c3f0beda26fa6e1d9bfd063680d *R/readfirstrec.R 12b4af8afe3c4af7b65070201db7082c *R/readsmj.R 76ecc72faa60145380275581474f98dc *R/rearranged.oriloc.R 98f98cdd0cb535cce91bad01c47192d0 *R/recstat.R e27d133de947ce3880ed4e300c676a84 *R/residuecount.R ca1c94e97783b4a68a30df6ab1cad560 *R/reverse.align.R 6b928f22960b6446a41f5b305555979c *R/rho.R 8f025ccd0924af255f041a917f7a3787 *R/rot13.R 50393c64f02c89723db803c22366329f *R/s2n.R be01cbe2fc2ee4b08079bc7b8b396e01 *R/savelist.R 848e8f8bd67e29e39e1e46a026d003b4 *R/setlistname.R 29e473837b15cb94cb62419eab7a93e5 *R/splitseq.R b081eb607b9782f99653e50cfb1e9d3f *R/stresc.R b06cb8115a0f2f568cbc8946908a52ee *R/stutterabif.R 46ac2ee30965434e3687b259691a69cd *R/swap.R 77ea763a58167e3de49c1ad98babcc3c *R/synonymous.R 478b66c88728d9d18b394b4868b00f58 *R/tablecode.R 0134ec6749f84bc8aa7596850f784316 *R/test.co.recstat.R ab86b9a3f2568f102986b6fb93a545bc *R/test.li.recstat.R a3350838cdb114e256e2441990c0dfa1 *R/translate.R db37533bde4cb23943363ec1649c395b *R/trimSpace.R 8e180cdee361f0de8b4854c0428eb166 *R/uco.R 3c550b2b0e6b7f012c5884ec97a5f2b3 *R/util.R 5c6a726318b034002ec8478005d0ec54 *R/where.is.this.acc.R 4e4e196dab3926727e78e6af44616ebd *R/words.R a56eb0ff10c2eb36431885fa78e0fdb8 *R/words.pos.R 204830bfeeef59878373d10b947e6fc2 *R/write.fasta.R 6daeda4870b681a9def5e87b0c2a692c *R/zscore.R 033d80a8adda07cac603ce6b611d608f *data/AnoukResult.RData 2b0a3f963e0280158c600e0a835c68f0 *data/ECH.RData 1865b10477052ef2fb80a197be5cef8b *data/EXP.RData c9817ee41aba54c1210233bd7c545e9e *data/JLO.RData 62e519367c3f3cf6be1d57af71bb1d31 *data/SEQINR.UTIL.RData aa077468c90bc3bc98c26b3fd261eda5 *data/aacost.RData 2257b0c567b40276e9e210a5c8af8b3c *data/aaindex.RData 8acad0cc4d855222639ae95acbcd6123 *data/caitab.RData 060289fc3bc5f4625f08d3b957510f95 *data/chargaff.RData 6cce89d032b04f46f559fd5bbb27af3d *data/clustal.RData 831178c5bec48693c19f47db9f513546 *data/datalist a73c91d0f67b8597c69ab04a8c8b59df *data/dinucl.RData da07577d8b3ea0dc2cb2c8e0f368b74b *data/ec999.RData eba93070a5d7fb24a834da2218927e55 *data/fasta.RData a4a6a8e82355a655d37391ef30b42203 *data/gcO2.rda d8e3c74857a632fb70f87d494b808067 *data/gcT.rda 47ba374c4260e17e6976b055a605ba37 *data/gs500liz.RData 9266be8ec69dce388b8f44140f893db7 *data/identifiler.RData 74030fda1c4203ba18b3969e2b106f55 *data/kaksTorture.RData 3f255b9c54dbbf89586ce62076237ff8 *data/m16j.RData ea792211e964f9b87891dc5bf10a2687 *data/mase.RData ad734da5e5cb63a40d4b91559a0528cd *data/msf.RData 8143331b64f077f8b75754ca2103eb94 *data/pK.RData 140a09b00e84b2d8c3e07c63aa1d340e *data/phylip.RData cdbd5b6634836c95a8a103bb9e2fdc33 *data/prochlo.RData 139282991e6521aa3106295a165829dc *data/revaligntest.RData 62e519367c3f3cf6be1d57af71bb1d31 *data/sysdata.rda 25253e4bac590ba3844a7967db019c32 *data/toyaa.RData 74d31c280517b21cb57f291ea490eea4 *data/toycodon.RData bba3aacde26c6235c5725427af6cc482 *data/waterabs.RData df797f2cdf697b330d68ac8194db7a53 *inst/CITATION 79179e6254bc1f46eb07303d85aa084e *inst/abif/1_0000206138_C01_005.fsa 45ad0f3fea5bf2143fc74a810a519945 *inst/abif/1_FAC321_0000205983_B02_004.fsa 831e4bb52c0b2ab78a9246dca7e67d58 *inst/abif/2_0000206138_C01_005.fsa 88860b1ef18d69b54837a85b916ae697 *inst/abif/2_FAC321_0000205983_B02_004.fsa a16fac50a201d4b38ec3204c8737df45 *inst/abif/AmpFLSTR_Bins_v1.txt 4e0288d7d9d76672c7ff8ff0d05fe0ad *inst/abif/AmpFLSTR_Panels_v1.txt 008e815eb4a7a94a46461d265c64ae78 *inst/abif/NGM_Bins.txt 9f64398f12a862adadc4ddea9374e5bf *inst/abif/NGM_Pa.txt 48281c9d741c32bfddc8ae63aefc8df0 *inst/abif/Promega_Bins_v1.txt 13d0415163c2b968875073df7abecc06 *inst/abif/Promega_Panels_v1.txt 118cf8e86dbab633734283bb8968aebd *inst/abif/Prototype_PowerPlex_EP01_Bins.txt 480c7bcaed36937e62d611aaea8845e7 *inst/abif/Prototype_PowerPlex_EP01_Pa.txt 115afc50e7118a18a18bb7078eb22e53 *inst/abif/samplefsa2ps.fsa a162dc1c3b4461c33c1644320e84cea5 *inst/sequences/Anouk.fasta b0706a24d5abe1df7af2c8038ca7bebb *inst/sequences/DarrenObbard.fasta 76b03fc33829fb97bd5d1a04d283a6ab *inst/sequences/ECOUNC.fsa b3d34cd481e4f6bf843b78c5e17c079f *inst/sequences/UBIQUITIN.mase ca11c1c6cecbb254b394ee24bff10d17 *inst/sequences/ame1.gbk ce707593c6e9f43ac3f77f2276b2fc73 *inst/sequences/bb.acc 3ef93a6e32d1929ff3ee0abdb5ac96dd *inst/sequences/bb.kwd 8eb44c1f8c1e1b2d40bab5106ec657c3 *inst/sequences/bb.mne cd5b7b52fe1bd7a49107cfe7a4fa1311 *inst/sequences/bb.sp 48ba932397d95293cf4b497773e83723 *inst/sequences/bordetella.fasta e3ad28db2c00b341c41a805cadf73f9a *inst/sequences/bordetella.pep.aln d63ad070003bd2b8bb17ab0b1b552ebc *inst/sequences/ct.bfa d742e6180004ba6b447d0991c58ccb4d *inst/sequences/ct.fasta.gz d00ceb9d08f1c583b35a12031a286ec7 *inst/sequences/ct.gbk.gz d14166d4b9592dedfb53124ea81795a7 *inst/sequences/ct.predict d0ff0477e562d8aa3c0979a4a33a2226 *inst/sequences/ecolicgpe5.fasta 6dc7e60dac18296f9e1d719f39f03b84 *inst/sequences/gopher.fasta 1d5bd50d5ff345e08cb37a8689303e0c *inst/sequences/gopher.names cf31afbaea651a30e8f2b530483830bb *inst/sequences/hannah.txt e03266d6ed9efa1dad9755a88e024565 *inst/sequences/humanMito.fasta c56d8223a10995c70a6f965e46a06b44 *inst/sequences/input.dat f82ee7968ac65ab690bdc1cfd10f055d *inst/sequences/input.out dc806adb55559a8486727292e56d58cf *inst/sequences/kaks-torture.fasta 1b714fae98378e5142d7ec658127ef36 *inst/sequences/legacy.fasta d84b82c9cbc37133cb4d1f4e3c651878 *inst/sequences/louse.fasta 49138a950cfee1b2ebce2f95e6c4569c *inst/sequences/louse.names 065911f125ae3362e8f96bb2a00b8cd0 *inst/sequences/malM.fasta 7e22ca9211af371ebdbc483acec22bb7 *inst/sequences/ortho.fasta a36f3e67af4df89313472eab72315b4d *inst/sequences/scuco.txt 1e41a172ef6a1eb538aa4471da6d2ac9 *inst/sequences/seqAA.fasta 27dd64cbdcdc43cc06b8c7cfdad2c3fb *inst/sequences/smallAA.fasta 08ea8a3c06ab7017c0e5f8b83af8a022 *inst/sequences/smallAA.fasta.gz 717a230459ee63b4bf752db0af85ee7d *inst/sequences/someORF.fsa 05d2cec3375c0599b1872a0697f40b91 *inst/sequences/test.aln b8cf915491772d56bfd779c64156c424 *inst/sequences/test.mase 2dc0b9b12f1f303cfb7cb6e88418718a *inst/sequences/test.msf e775cbe3a62d9495d643758a7a43c9ab *inst/sequences/test.phylip 5bc8c88f5db8076d8d036c4ca91e1562 *man/AAstat.Rd 98fa02321f2d444eb742e45c61ab0ea5 *man/AnoukResult.Rd 8d735c4f859717374f61bd4b8094060c *man/ECH.Rd b477890899d95267de5249664a241350 *man/EXP.Rd e17700422fa641e87555e16227013fb3 *man/GC.Rd aeae19d233c41f0aab08ffa706febc9e *man/JLO.Rd 4e32511953712c0ad3a6cecc9f79d434 *man/SEQINR.UTIL.Rd 00d077cdf4651fec354a3cc4f60f026d *man/SeqAcnucWeb.Rd fdda8a20d94b93b4c9dd587763e8ea96 *man/SeqFastaAA.Rd 78e79e0e28cd1c507275a270f2a877e4 *man/SeqFastadna.Rd 77e0cd2af40b5f07142a00165561113b *man/SeqFrag.Rd 0291681ef4c61b5f969911c02e1d9c3c *man/a.Rd 204a173a6e1f8d01d680df4962e9297c *man/aaa.Rd ad14914091767386f1c7bf9abef15640 *man/aacost.Rd cf17c6b4556bffdbc7b2cc56bf13298b *man/aaindex.Rd 149dacde36bf3d2b4f8cc7a94a39c1db *man/acnucopen.Rd 4472367be41364ac125ff53890311842 *man/al2bp.Rd 91ce2a2d56194034c02d02720077c7a1 *man/alllistranks.Rd 44ea7c5018d8cb72a5c9221244d4ed47 *man/amb.Rd 37cd629598f0292ec8901b1880636d4d *man/as.alignment.Rd 84e9ef1f9c61bc160a3e4a369879bfd7 *man/as.matrix.alignment.Rd 5b36d14adaa4dfaee6e59e6640ef722f *man/autosocket.Rd 441038ae274e763b08fb919baff18c33 *man/baselineabif.Rd 0066bc893874ff25f429c9fc607555ec *man/bma.Rd 1720c015d702002313d2404bf34dd746 *man/c2s.Rd fd3a107f68cc6649b15a7d32e5e3745a *man/cai.Rd 46074b10c09034f3d482fbe99217d9fb *man/caitab.Rd 0b3e3b1533ec40155cce9dbde1a6a93f *man/chargaff.Rd fd9087898a7e4ce52e8c2852980f6310 *man/choosebank.Rd fd469bea7adfc60d7730d80af5c51db8 *man/circle.Rd ab61ec20db72ccfaa6cdc78e3bb04ed4 *man/closebank.Rd ad182b206f059b71eafd4ebf8d5404d4 *man/clustal.Rd 06bae4306ad66fb9d4d99098468345da *man/col2alpha.Rd 061c6f67f659389d8a8c41249f080112 *man/comp.Rd 9112a5426f73b6d49e9adcce73b0ece0 *man/computePI.Rd 493de05da072a143c93b18139de195ff *man/consensus.Rd 3d65fbcb5620d562c5e02e2de950b487 *man/count.Rd fcf4e9b4e4f667a220340e32bf3e8394 *man/countfreelists.Rd d8c994f0a0bc546ae8456ad895772671 *man/countsubseqs.Rd 3fff04eb83f10560f7632f2c77b6a84b *man/crelistfromclientdata.Rd 1940be2cbdf8e773e8206103f55b3fbf *man/dia.bactgensize.Rd 9463b95f58a2e0eae9c9d09f692fc607 *man/dinucl.Rd e116cf59ab497b198e0cf53313493b0c *man/dist.alignment.Rd fb1715453475d9bc554fa3803e9d1ed9 *man/dotPlot.Rd 83a53b12a5ef9a3717b8aeb2d9abc621 *man/dotchart.uco.Rd 7d235f8acb82c7c2cec55a7ee31b32eb *man/draw.oriloc.Rd 47ceb185e4d32c72952960cce8137126 *man/draw.rearranged.oriloc.Rd cb50f090cefbd8f07526064d3760525e *man/draw.recstat.Rd 18bcac1138a512c806a655b9795d639a *man/ec999.Rd 908663409747a04f600903dcd9b11dd3 *man/extract.breakpoints.Rd 8827cc3bfa003efef61b41cf9738d8d0 *man/extractseqs.Rd d2b9d3566289986cbded9e3ec42b349b *man/fasta.Rd 80aa1764068499873841d12e41d2ac97 *man/fastacc.Rd 1909e751870159d64935144c2101f313 *man/figures/aka.pdf 31afa09d0a211d83f19765f80dae8405 *man/figures/chargaff.png 89bf97b50f807a88db67fb0e67c6fcfd *man/figures/gcskewmbe96.pdf 343cb1ec3c1c3e8d513b399c53021bfd *man/figures/introduction-dbg.pdf 6d0d8de5faae0b428b68279c093418fe *man/figures/lncs2004.pdf 3cb1e3e0bd34e5d0a66aa695d7d57e92 *man/figures/waterabs.jpg ebd1dd082d26b71029c3d5c478c34b47 *man/gb2fasta.Rd dc73697f22c67c0762ceae6cc04f4f1f *man/gbk2g2.Rd 3013a472ea7f9eb0e83e58eccd8915b2 *man/gbk2g2.euk.Rd ca71f60ee685df319cd6d10ac4050436 *man/gcO2.Rd 4683c2678cd9bac7e8da85772869fa18 *man/gcT.Rd 43e1ba4a463958d3fc30dd834cf84f51 *man/get.db.growth.Rd 97a1bc320a34ee6919ae9d5a537d8ed2 *man/get.ncbi.Rd 9b66028b42d96e7429140aa57655d886 *man/getAnnot.Rd f997c1167e5903376b1f15789c1fa5de *man/getFrag.Rd 54545ba9f510e782a006733a3e3e8fb3 *man/getKeyword.Rd c6528d6372e7ac069263526d82617c5e *man/getLength.Rd 36cd87460ede81e62b98a146498421a0 *man/getLocation.Rd 08984b8a287f0d4a8463dafd47d0a336 *man/getName.Rd 079d7a8f6263a46bbed6c8393c96fc47 *man/getSequence.Rd 8e0538cbbb212da6f846fce672664651 *man/getTrans.Rd 6c69abe312462e20291bf121926d4529 *man/getType.Rd dc9361185c4cc068c74f243ae3085fb5 *man/getlistrank.Rd a36f61d22d9b9f7157c32a08a598f5e0 *man/getliststate.Rd 2be6d73cdd7da150f01c304ca9799d5f *man/gfrag.Rd dedec3250e5f737066c28cbc819f9a75 *man/ghelp.Rd 79f3dc6846a328f749391c2333b840c5 *man/gs500liz.Rd 9e88c23480ad91dc30ad2e5f4a452932 *man/identifiler.Rd 193b78a2d66647ef32a26d3a6a9cb570 *man/isenum.Rd d8dd4aad6b30a96ccb2a120382866b93 *man/kaks-torture.Rd a0cf3f443ed4063c266998eb9b209e99 *man/kaks.Rd 99cc2e82b216d68651eae627f741ed68 *man/knowndbs.Rd a4394470a6facecb904714bfd79bbbec *man/lseqinr.Rd e65af94d33f2668d6be2742b85657558 *man/m16j.Rd 0c91047619417b66e80545dd84dafb09 *man/mase.Rd 428391fede8a9ffddbedfe9f4989b795 *man/modifylist.Rd 4f32da53eef0d1cadb1547bf25d463cf *man/move.Rd d28add4f994e4b9b07aa0d2322ec555f *man/msf.Rd 82c40f0f71a304c5778f2e5a271f18e5 *man/n2s.Rd b11b56d61b05e9b547540f283c6096f5 *man/oriloc.Rd 333457a72f8a13ed0558924f0adfa49d *man/pK.Rd 56afbbbf5ea360c7f53d43eba732aee8 *man/parser.socket.Rd 723e1c897ddc1cd527e4b68e72b61d16 *man/peakabif.Rd 22c29a51033b98732641ecabc88aa95c *man/permutation.Rd dc0960ab515405c7b1d8022b4c614e0e *man/phylip.Rd 9c388b866ae60b1acce9f0c3ec999275 *man/plot.SeqAcnucWeb.Rd a62959a08a07e71f2206b6097702a440 *man/plotPanels.Rd a8725647a735b22aa4f194f6aeed868f *man/plotabif.Rd 7d9873da33370d083c9d39329627ae56 *man/plotladder.Rd 35f13e91f9a71ebc7767a9c572db8d7a *man/pmw.Rd 4d333e904b9949a644c38106b09fb0b7 *man/prepgatannots.Rd 27747750abb1b3bd78182a6ebaae7188 *man/prettyseq.Rd c369db698c76ac28ed5787faebb47387 *man/print.SeqAcnucWeb.Rd 07d15e5a23f18d903a96302cfbba940f *man/print.qaw.Rd 1e9a408d0b57e4c792e25d9a9e7f83ab *man/prochlo.Rd b45b01e1ed92fa048fd1d40f3587a0ec *man/query.Rd 8f1e254ca171e28fdd2f88c9b3d4c417 *man/read.abif.Rd 56884b5272ea697f14c2f5321bdc2707 *man/read.alignment.Rd 5f1576f8259554c751aa3428bb8de0d4 *man/read.fasta.Rd a5a96ae19a122c96b13cf9d32fc15656 *man/readBins.Rd 00603d098cc42569cb59dcbbf1b3d4a0 *man/readPanels.Rd b8d6f7150920037ff15a5f4eeb578fbc *man/readfirstrec.Rd 38424b3fa194191b2e0b5edf42cc5c29 *man/readsmj.Rd 065d854ab9770b51f0136b63963dfe98 *man/rearranged.oriloc.Rd a5eae3aeec62fad12827474fc0973767 *man/recstat.Rd d1188268a056f743d2d782ea54d68be1 *man/residuecount.Rd 717eed2b3208488bd82c4686b52e9a05 *man/revaligntest.Rd c680b6edd53dec52508f3d3d3d600e76 *man/reverse.align.Rd 389b1c787640bcb2aade946807fe85f4 *man/rot13.Rd c5807ec9d1898ea9fab444e85f0d0fda *man/s2c.Rd b877e6e8b74fada866263ac3dc64d264 *man/s2n.Rd 917277947bfa162ccfbd7d80c1609667 *man/savelist.Rd c8461919f0ad8179d0662483f8080e52 *man/seqinr-package.Rd da3fbcd08721968829b8a86a22700784 *man/setlistname.Rd 83c1874b1ebb8d8953e72fe682c31eca *man/splitseq.Rd b4404410925156b19be401751a1be19c *man/stresc.Rd 12718c93289416af2258e39b8ed9908a *man/stutterabif.Rd a2e9ab7c4069802284e1e4c571cac99a *man/swap.Rd 46ce2de359e08867220d1ad54736f0e5 *man/syncodons.Rd bde0f959c086fcf0f896762e19cabf76 *man/synsequence.Rd 426d1150c8531a0674d1dfe6abf118d4 *man/tablecode.Rd 1e334f4e5498f14856ca6b57d151c9fa *man/test.co.recstat.Rd 60b2f5b613c3bcac7d41a8882266de9b *man/test.li.recstat.Rd 9c43436214e29c3b5ef859416f791904 *man/toyaa.Rd fcf2532a41bee2ffd4f24dfb8b11ecf5 *man/toycodon.Rd 3408955b913e3c2e35c30366d6310aaf *man/translate.Rd 42024df78f45d2b2d5a97d3faec0767b *man/trimSpace.Rd 8508d24d8bc2aa9d21838664b8cf87a2 *man/uco.Rd 153d7c57d14cbe82c15201609e545007 *man/ucoweight.Rd ba0182b58fd7417db37c2519c05e0018 *man/waterabs.Rd 61cee5db6407f402f1064f7d19d82855 *man/where.is.this.acc.Rd 353a79f6d7d246604d66fd43d5ee857f *man/words.Rd cc29467c82eefe32980cc0834f69c2e6 *man/words.pos.Rd e5d224d86aaaffbb71b4644ebd1f175d *man/write.fasta.Rd 3b1e4dce6505f1509894f7d162380649 *man/zscore.Rd 45e4c32aff3ab2954e3835005b4c38e6 *src/Makevars cb407d8c24b063ecc44bb3bb49ab6216 *src/Makevars.win 436a2de8b172239b4ccf21ad72641759 *src/alignment.c 72d7cf9e818c492b578f390f794f10f7 *src/alignment.h 320b43b2d16f79ed0b12b471bad1c13c *src/fastacc.c f001eff6e29fdf85842e50945fc1c0e6 *src/getzlibsock.c 7d056d33ca14fe8ba3c7e805f37c2d00 *src/kaks.c fcee75c26a5363b9f427e319ab9e9b71 *src/packagename_init.c 3604f3611d34f9864f85ed904739cbe3 *src/util.c 833983b499aae68695d2852d4373abe4 *src/zsockr.c seqinr/DESCRIPTION0000755000175100001440000000314313140077654013312 0ustar hornikusersEncoding: UTF-8 Package: seqinr Version: 3.4-5 Date: 2017-08-01 Title: Biological Sequences Retrieval and Analysis Authors@R: c(person("Delphine", "Charif", role = "aut"), person("Olivier", "Clerc", role = "ctb"), person("Carolin", "Frank", role = "ctb"), person(c("Jean","R."), "Lobry", role = c("aut", "cph")), person("Anamaria", "Necşulea", role = "ctb"), person("Leonor", "Palmeira", role = "ctb"), person("Simon", "Penel", role = "cre", email = "simon.penel@univ-lyon1.fr"), person("Guy", "Perrière", role = "ctb")) Author: Delphine Charif [aut], Olivier Clerc [ctb], Carolin Frank [ctb], Jean R. Lobry [aut, cph], Anamaria Necşulea [ctb], Leonor Palmeira [ctb], Simon Penel [cre], Guy Perrière [ctb] Maintainer: Simon Penel BugReports: http://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/seqinr-forum Imports: ade4,segmented Depends: R (>= 2.10.0) Description: Exploratory data analysis and data visualization for biological sequence (DNA and protein) data. Seqinr includes utilities for sequence data management under the ACNUC system described in Gouy, M. et al. (1984) Nucleic Acids Res. 12:121-127 . License: GPL (>= 2) SystemRequirements: zlib headers and library. URL: http://seqinr.r-forge.r-project.org/ NeedsCompilation: yes Repository: CRAN Repository/R-Forge/Project: seqinr Repository/R-Forge/Revision: 2078 Repository/R-Forge/DateTimeStamp: 2017-08-01 09:25:54 Date/Publication: 2017-08-01 13:18:36 UTC Packaged: 2017-08-01 10:05:09 UTC; rforge seqinr/man/0000755000175100001440000000000013140050462012337 5ustar hornikusersseqinr/man/mase.Rd0000644000175100001440000000104011435210067013552 0ustar hornikusers\name{mase} \docType{data} \alias{mase} \title{Example of results obtained after a call to read.alignment} \description{This data set gives an example of a protein alignment obtained after a call to the function read.alignment on an alignment file in "mase" format.} \usage{mase} \format{A List of class alignment} \source{http://www.clustal.org/} \references{Faullcner.D.V. and Jurka,J. (1988) \emph{Multiple sequences alignment editor(MASE).} Trends Biochem. Sa., 13, 321-322.} \keyword{datasets} seqinr/man/aaa.Rd0000644000175100001440000000220612724327565013372 0ustar hornikusers\name{aaa} \alias{aaa} \title{Converts amino-acid one-letter code into the three-letter one} \description{ This is a vectorized function to convert one-letter amino-acid code into the three-letter one, for instance "A" into "Ala".} \usage{ aaa(aa) } \arguments{ \item{aa}{ A vector of single characters.} } \details{ Allowed character values for \code{aa} are given by \code{a()}. All other values will generate a warning and return NA. Called without arguments, \code{aaa()} returns the list of all possible output values.} \value{ A vector of char string. All strings are 3 chars long. } \references{ The IUPAC one-letter code for aminoacids is described at: \url{http://www.chem.qmul.ac.uk/iupac/AminoAcid/} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{a}}, \code{\link{translate}} } \examples{ # # Show all possible input values: # a() # # Convert them in one letter-code: # aaa(a()) # # Check consistency of results: # stopifnot(a(aaa(a())) == a()) # # Show what happens with non-allowed values: # aaa("Z") # should be NA and a warning is generated } \keyword{ utilities } seqinr/man/getFrag.Rd0000644000175100001440000000422012724327565014225 0ustar hornikusers\name{getFrag} \alias{getFrag} \alias{getFrag.default} \alias{getFrag.list} \alias{getFrag.character} \alias{getFrag.SeqFrag} \alias{getFrag.SeqAcnucWeb} \alias{getFrag.SeqFastadna} \alias{getFrag.SeqFastaAA} \alias{getFrag.qaw} \alias{getFrag.logical} \title{Generic function to extract sequence fragments} \description{ getFrag is used to extract the sequence fragment starting at the \code{begin} position and ending at the \code{end} position. } \usage{ getFrag(object, begin, end, ...) \method{getFrag}{SeqAcnucWeb}(object, begin, end, ..., socket = autosocket(), name = getName(object)) \method{getFrag}{SeqFastadna}(object, begin, end, ..., name = getName(object)) \method{getFrag}{SeqFastaAA}(object, begin, end, ..., name = getName(object)) \method{getFrag}{SeqFrag}(object, begin, end, ..., name = getName(object)) } \arguments{ \item{object}{ an object of the class \code{\link{SeqAcnucWeb}} or \code{\link{SeqFastadna}}, or \code{\link{SeqFastaAA}} or \code{\link{SeqFrag}} or a list of these objects } \item{begin}{ First position of the fragment to extract. This position is included. Numerotation starts at 1.} \item{end}{ Last position of the fragment to extract. This position is included. } \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database by \code{\link{choosebank}}).} \item{name}{the sequence name} \item{...}{further arguments passed to or from other methods} } \value{ \code{getFrag} returns an object of class \code{\link{SeqFrag}}. } \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry, L. Palmeira} \seealso{ \code{\link{SeqAcnucWeb}}, \code{\link{SeqFastadna}}, \code{\link{SeqFastaAA}}, \code{\link{SeqFrag}} } \examples{ # # List all available methods for getFrag generic function: # methods(getFrag) # # Example with a DNA sequence from a FASTA file: # dnafile <- system.file("sequences/malM.fasta", package = "seqinr") sfdna <- read.fasta(file = dnafile) myfrag <- getFrag(sfdna[[1]], begin = 1, end = 10) stopifnot(getSequence(myfrag, as.string = TRUE) == "atgaaaatga") } \keyword{ utilities } seqinr/man/cai.Rd0000644000175100001440000000664111022246252013372 0ustar hornikusers\name{cai} \alias{cai} \title{Codon Adaptation Index} \description{ The Codon Adaptation Index (Sharp and Li 1987) is the most popular index of gene expressivity with about 1000 citations 20 years after its publication. Its values range from 0 (low) to 1 (high). The implementation here is intended to work exactly as in the program \code{codonW} written by by John Peden during his PhD thesis under the supervision of P.M. Sharp. } \usage{ cai(seq, w, numcode = 1, zero.threshold = 0.0001, zero.to = 0.01) } \arguments{ \item{seq}{a coding sequence as a vector of single characters} \item{w}{a vector for the relative adaptiveness of each codon} \item{numcode}{the genetic code number as in \code{\link{translate}}} \item{zero.threshold}{a value in \code{w} below this threshold is considered as zero} \item{zero.to}{a value considered as zero in \code{w} is forced to this value. The default is from Bulmer (1988).} } \details{ Adapted from the documentation of the CAI function in the program \code{codonW} writen by John Peden: CAI is a measurement of the relative adaptiveness of the codon usage of a gene towards the codon usage of highly expressed genes. The relative adaptiveness (w) of each codon is the ratio of the usage of each codon, to that of the most abundant codon for the same amino acid. The CAI index is defined as the geometric mean of these relative adaptiveness values. Non-synonymous codons and termination codons (genetic code dependent) are excluded. To aid computation, the CAI is calculated as using a natural log summation, To prevent a codon having a relative adaptiveness value of zero, which could result in a CAI of zero; these codons have fitness of zero (<.0001) are adjusted to 0.01. } \value{ A single numerical value for the CAI. } \references{ Sharp, P.M., Li, W.-H. (1987) The codon adaptation index - a measure of directional synonymous codon usage bias, and its potential applications. \emph{Nucleic Acids Research}, \bold{15}:1281-1295. Bulmer, M. (1988). Are codon usage patterns in unicellular organisms determined by selection-mutation balance. \emph{Journal of Evolutionary Biology}, \bold{1}:15-26. Peden, J.F. (1999) Analysis of codon usage. PhD Thesis, University of Nottingham, UK. The program \code{codonW} used here for comparison is available at \url{http://codonw.sourceforge.net/} under a GPL licence. \code{citation("seqinr")}. } \seealso{ \code{\link{caitab}} for some \code{w} values from \code{codonW}. \code{\link{uco}} for codon usage tabulation. } \author{J.R. Lobry} \examples{ # # How to reproduce the results obtained with the C program codonW # version 1.4.4 writen by John Peden. We use here the "input.dat" # test file from codonW (Saccharomyces cerevisiae). # inputdatfile <- system.file("sequences/input.dat", package = "seqinr") input <- read.fasta(file = inputdatfile) # read the FASTA file # # Import results obtained with codonW # scucofile <- system.file("sequences/scuco.txt", package = "seqinr") scuco.res <- read.table(scucofile, header = TRUE) # read codonW result file # # Use w for Saccharomyces cerevisiae # data(caitab) w <- caitab$sc # # Compute CAI and compare results: # cai.res <- sapply(input, cai, w = w) plot(cai.res, scuco.res$CAI, main = "Comparison of seqinR and codonW results", xlab = "CAI from seqinR", ylab = "CAI from codonW", las = 1) abline(c(0,1)) } seqinr/man/pmw.Rd0000644000175100001440000000575312724336723013461 0ustar hornikusers\name{pmw} \alias{pmw} \title{ Protein Molecular Weight } \description{ With default parameter values, returns the apparent molecular weight of one mole (6.0221415 e+23) of the input protein expressed in gram at see level on Earth with terrestrial isotopic composition. } \usage{ pmw(seqaa, Ar = c(C = 12.0107, H = 1.00794, O = 15.9994, N = 14.0067, P = 30.973762, S = 32.065), gravity = 9.81, unit = "gram", checkseqaa = TRUE) } \arguments{ \item{seqaa}{ a protein sequence as a vector of single chars. Allowed values are "*ACDEFGHIKLMNPQRSTVWY", non allowed values are ignored. } \item{Ar}{ a named vector for the mean relative atomic masses of CHONPS atoms. Defaults values are from to the natural terrestrial sources according to the 43rd IUPAC General Assembly in Beijing, China in August 2005 (See \url{http://iupac.org/category/recent-releases/} for updates).} \item{gravity}{ gravitational field constant in standard units. Defaults to 9.81 m/s2, that is to the average value at see level on Earth. Negative values are not allowed. } \item{unit}{ a string that could be "gram" to get the result in grams (1 g = 0.001 kg) or "N" to get the result in Newton units (1 N = 1 kg.m/s2). } \item{checkseqaa}{ if TRUE \code{pmw()} warns if a non-allowed character in seqaa is found.} } \details{ \describe{ \item{Algorithm}{Computing the molecular mass of a protein is close to a linear form on amino-acid frequencies, but not exactly since we have to remove n - 1 water molecules for peptidic bound formation.} \item{Cysteine}{All cysteines are supposed to be in reduced (-SH) form.} \item{Methionine}{All methionines are supposed to be not oxidized.} \item{Modifications}{No post-traductional modifications (such as phosphorylations) are taken into account.} \item{Rare}{Rare amino-acids (pyrolysine and selenocysteine) are not handled.} \item{Warning}{Do not use defaults values for Ar to compute the molecular mass of alien's proteins: the isotopic composition for CHONPS atoms could be different from terrestrial data in a xenobiotic context. Some aliens are easily offended, make sure not to initiate one more galactic war by repporting wrong results. } } } \value{ The protein molecular weight as a single numeric value. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{s2c}}, \code{\link{c2s}}, \code{\link{aaa}}, \code{\link{a}} } \examples{ allowed <- s2c("*ACDEFGHIKLMNPQRSTVWY") # All allowed chars in a protein pmw(allowed) all.equal(pmw(allowed), 2395.71366) # Should be true on most platforms # # Compute the apparent molecular weight on Moon surface: # pmw(allowed, g = 1.6) # # Compute the apparent molecular weight in absence of gravity: # pmw(allowed, g = 0) # should be zero # # Reports results in Newton units: # pmw(allowed, unit = "N") # # Compute the mass in kg of one mol of this protein: # pmw(allowed)/10^3 # # Compute the mass for all amino-acids: # sapply(allowed[-1], pmw) -> aamw names(aamw) <- aaa(names(aamw)) aamw } \keyword{ utilities } seqinr/man/SeqFastadna.Rd0000644000175100001440000000314710650100605015023 0ustar hornikusers\name{SeqFastadna} \alias{SeqFastadna} \alias{is.SeqFastadna} \alias{as.SeqFastadna} \alias{summary.SeqFastadna} \title{ Class for DNA sequence in Fasta Format} \description{ \code{as.SeqFastadna} is called by many functions as \code{read.fasta}. It creates an object of class \code{SeqFastadna}. \code{is.SeqFastadna} returns TRUE if the object is of class \code{SeqFastadna}. \code{summary.SeqFastadna} gives the base composition of an object of class \code{SeqFastadna}. } \usage{ as.SeqFastadna(object, name = NULL, Annot = NULL) is.SeqFastadna(object) \method{summary}{SeqFastadna}(object, alphabet = s2c("acgt"), ...) } \arguments{ \item{object}{a vector of chars representing a biological sequence} \item{name}{ \code{NULL} a character string specifying a name for the sequence } \item{Annot}{ \code{NULL} a character string specifying some annotations for the sequence } \item{...}{additional arguments affecting the summary produced} \item{alphabet}{a vector of single characters} } \value{ \code{as.SeqFastadna} returns an object sequence of class \code{SeqFastadna}. \code{summary.SeqFastadna} returns a list which the following components: \item{length}{ the legth of the sequence} \item{compo}{the base counting of the sequence} \item{GC}{the percentage of G+C in the sequence} } \references{ \code{citation("seqinr")} } \author{D. Charif} \examples{ s <- read.fasta(system.file("sequences/malM.fasta",package="seqinr")) is.SeqFastadna(s[[1]]) summary(s[[1]]) myseq <- s2c("acgttgatgctagctagcatcgat") as.SeqFastadna(myseq, name = "myseq", Annot = "blablabla") myseq } \keyword{utilities} seqinr/man/col2alpha.Rd0000644000175100001440000000300512426453046014504 0ustar hornikusers\name{col2alpha} \Rdversion{1.1} \alias{col2alpha} \title{To use a standard color with an alpha transparency chanel} \description{ Takes as input a standard R color and an alpha value to return its rgb coding. } \usage{ col2alpha(color, alpha = 0.5) } \arguments{ \item{color}{A standard R color as in \code{\link{colors}}.} \item{alpha}{An alpha transparency value in the interval [0,1].} } \value{same as in \code{\link{rgb}}.} \author{J.R. Lobry} \seealso{\code{\link{colors}}, \code{\link{col2rgb}}, \code{\link{rgb}}.} \examples{ # # Need alpha transparency channel # par(mar = c(0, 0, 2, 2)+0.1, oma = c(0, 0, 2, 0), mfrow = c(3,2)) for(testcol in c("blue", "red", "green", "yellow", "purple", "darkgreen")){ plot(0,0, type="n", xlim=0:1, ylim = 0:1, axes = FALSE, xlab = "", ylab = "", main = testcol) n <- 11 for(i in seq(0, 1, length = n)){ col <- col2alpha(testcol, i) rect(i, 0, i + 1/n, 1, col = col, border = "black", xpd = NA) text(i+0.5/n, 0.5, round(i,2), xpd = NA) } } mtext("Effect of alpha on some colors\nNote: need alpha transparency channel", side = 3, outer = TRUE) # # The substractive color scheme: # par(mar = c(0,0,3,0)) plot.new() plot.window(xlim = c(-1.5, 1.5), ylim = c(-1,1.75), asp = 1) n <- 10 alpha <- 1/n for(i in 1:(2*n)){ circle(x = -0.5, y = 0, col = col2alpha("yellow", alpha)) circle(x = 0.5, y = 0, col = col2alpha("cyan", alpha)) circle(x = 0, y = 3/4, col = col2alpha("magenta", alpha)) } title("Substractive color scheme\nNote: need alpha transparency channel") } seqinr/man/SeqAcnucWeb.Rd0000644000175100001440000000251512724327565015013 0ustar hornikusers\name{SeqAcnucWeb} \alias{SeqAcnucWeb} \alias{as.SeqAcnucWeb} \alias{is.SeqAcnucWeb} \title{Sequence coming from a remote ACNUC data base} \description{ \code{as.SeqAcnucWeb} is called by many functions, for instance by \code{query}, and should not be directly called by the user. It creates an object of class \code{SeqAcnucWeb}. \code{is.SeqAcnucWeb} returns TRUE if the object is of class \code{SeqAcnucWeb}. } \usage{ as.SeqAcnucWeb(object, length, frame, ncbigc) is.SeqAcnucWeb(object) } \arguments{ \item{object}{ a string giving the name of a sequence present in the data base} \item{length}{ a string giving the length of the sequence present in the data base} \item{frame}{ a string giving the frame of the sequence present in the data base} \item{ncbigc}{ a string giving the ncbi genetic code of the sequence present in the data base} } \value{ \code{as.SeqAcnucWeb} returns an object sequence of class \code{SeqAcnucWeb}. Note that as from seqinR 1.1-3 the slot socket has been deleted to save space for long lists. } \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry} \examples{ \dontrun{# Need internet connection choosebank("emblTP") mylist <- query("mylist", "sp=felis catus et t=cds et o=mitochondrion") stopifnot(is.SeqAcnucWeb(mylist$req[[1]])) closebank() } } \keyword{utilities} seqinr/man/waterabs.Rd0000644000175100001440000000523412735554607014465 0ustar hornikusers\name{waterabs} \alias{waterabs} \docType{data} \title{Light absorption by the water column} \description{ The absorption of light by water is highly dependent on the wavelength, this dataset gives the absorption coefficients from 200 to 700 nm. } \usage{data(waterabs)} \format{ A data.frame with 2 columns: \describe{ \item{lambda}{wavelength in nm} \item{abs}{absorption coefficient in 1/cm} } } \source{ Data were compiled by Palmeira (2007) from the cited references. The example section allows to reproduce the left part of figure 2.7 from Palmeira (2007): \if{html}{\figure{waterabs.jpg}{options: width=400}} \if{latex}{\figure{waterabs.jpg}{options: width=12cm}} } \references{ Palmeira, L. (2007) \emph{Analyse et modélisation des dépendances entre sites voisins dans l'évolution des séquences d'ADN}, PhD thesis, Université Claude Bernard - Lyon I.\cr Litjens R. A., Quickenden T. I. and Freeman C. G. (1999). Visible and near-ultraviolet absorption spectrum of liquid water. \emph{Applied Optics}, \bold{38}:1216-1223.\cr Quickenden T. I. & Irvin J. A. (1980). The ultraviolet absorption spectrum of liquid water. \emph{The Journal of Chemical Physics}, \bold{72}:4416-4428.\cr \code{citation("seqinr")} } \examples{ data(waterabs) d <- 100*seq(from = 0, to = 150, by = 1) # depth in cm lambda <- waterabs$lambda # wavelength in nm abs <- waterabs$absorption # absorption coefficient cm-1 # # Smooth signal with cubic splines # tmp <- spline(lambda, abs, n = 255) lambda <- tmp$x abs <- tmp$y zun <- sapply(abs,function(x) 10^(-x*d)) z <- sapply(nrow(zun):1, function(x) zun[x,]) # # Set up world coordinates: # plot.new() plot.window(xlim = range(lambda), ylim = range(d), xaxs = "i", yaxs = "i") # # Annotate: # title(ylab = 'Depth under water surface (m)', xlab = "Wavelength (nm)", main = "Light absorption by the water column") axis(2 , at = seq(0, 15000, l = 7), labels = rev(c("0","25","50","75","100","125","150")), las = 1) axis(1,at=(3:6)*100,labels= TRUE) # # Show me rainbow colors: # alpha <- 1 coul=c(rep(rgb(1,1,1, alpha = alpha), 181), rev(hsv(h=seq(0,5/6,l=320),alpha = alpha))) rect(seq(200,699), 0, seq(201,700), 15000 , col = coul, border = coul) # # Grey scale: # ngris <- 5 image(x = lambda, y = d, z = z, col = rgb(1:ngris, 1:ngris, 1:ngris, alpha = 0.7*(ngris:1), max = ngris), axes = F, add = TRUE, breaks = seq(from = min(z), to = max(z), length = ngris + 1)) # # Contour lines: # contour(x = lambda, y = d, z = z, add = TRUE, drawlabels = TRUE,labcex= 0.75, col='black', levels = seq(from = min(z), to = max(z), length = ngris + 1)) box() } \keyword{datasets} seqinr/man/words.Rd0000644000175100001440000000260312724327565014007 0ustar hornikusers\name{words} \alias{words} \title{ To get all words from an alphabet.} \description{ Generates a vectors of all the words from a given alphabet, with right positions varying faster, for instance if the \code{alphabet} is \code{(c("0","1")} and the \code{length} is 2 you will obtain \code{c("00", "01", "10", "11")} } \usage{ words(length = 3, alphabet = s2c("acgt")) } \arguments{ \item{length}{ the number of characters in the words } \item{alphabet}{ a vector of characters } } \value{ A vector of string whith \code{length} characters. } \author{J.R. Lobry} \references{ \code{citation("seqinr")} } \seealso{ \code{\link{kronecker}}, \code{\link{outer}} } \examples{ # # Get all 64 codons: # stopifnot(all(words() == c("aaa", "aac", "aag", "aat", "aca", "acc", "acg", "act", "aga", "agc", "agg", "agt", "ata", "atc", "atg", "att","caa", "cac", "cag", "cat", "cca", "ccc", "ccg", "cct", "cga", "cgc", "cgg", "cgt", "cta", "ctc", "ctg", "ctt", "gaa", "gac", "gag", "gat", "gca", "gcc", "gcg", "gct", "gga", "ggc", "ggg", "ggt", "gta", "gtc", "gtg", "gtt", "taa", "tac", "tag", "tat", "tca", "tcc", "tcg", "tct", "tga", "tgc", "tgg", "tgt", "tta", "ttc", "ttg", "ttt"))) # # Get all codons with u c a g for bases: # words(alphabet = s2c("ucag")) # # Get all tetranucleotides: # words(length = 4) # # Get all dipeptides: # words(length = 2, alphabet = a()[-1]) } \keyword{ utilities } seqinr/man/figures/0000755000175100001440000000000013140050454014004 5ustar hornikusersseqinr/man/figures/gcskewmbe96.pdf0000644000175100001440000007170012735244371016646 0ustar hornikusers%PDF-1.3 % 2 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream x+TT(TH-JN-()MQ( X*1NU5Tp endstream endobj 4 0 obj 54 endobj 1 0 obj << /Type /Page /Parent 7 0 R /Resources 3 0 R /Contents 2 0 R /MediaBox [0 0 915 293] >> endobj 3 0 obj << /ProcSet [ /PDF /ImageB /ImageC /ImageI ] /XObject << /Im1 5 0 R >> >> endobj 5 0 obj << /Length 6 0 R /Type /XObject /Subtype /Image /Width 915 /Height 293 /ColorSpace 8 0 R /Interpolate true /Intent /Perceptual /BitsPerComponent 8 /Filter /FlateDecode >> stream xyEeEP@TaS6EApcQ`@Q#CDQ wA"D($ Ը3IP)ͽUN:rPU!J7h޽#F4`ŋuw]wUK裏E6"KӗZjaLAE=7ו,1guג~ڷo%!cU>V>roeWgJF¤@"pCĕ驒+id+ɫ4dtl=z4y^HaŮ9ti&fE4I?".\M y$ռ$(Mx=fyåY> u1x~T#}[zD]6~*- \k$>߈Kp})myԩH)wΝ;-*שXn1cƸ?F4=nܸس\%wDF2 o j=)MmPUUUZN~?ROﹷ'y]^M+ <9tj51|b{UMX5\d Y>J>Vq|lr.*{wqQ|TAH_+W؉( 2blj:-\oO^z7:oG~VJ[{b&u*RGMH4mgyXqG{g}vr]J|z`֓&oE_x ~?Rp 9r{pg1;ݕeѴ_%N]Zi6GM ؞'kR"8||2(\+ƒ+)CM<Ŵ-nVr?W`ΦxիWGX=L ?ڵkZjWX#.uW}qW͚5;M4 ޳VMGAT!o\#jĉpAAפ\! E   sT  k!t\! W   p  AA AA\CiҥW  k AApͿ,Yp  _&LBA\/8k߾}S  kN:S  k @A\3IW  k>uqՐDAA׼Ad᧎Fh:m4w\! ;Yt`+AA5BA\soYI&qƌ\! *DM+績{'tR:u m,~z.y# 1AAP DGsjWӦM=M< u4sB_w   ?͛7\|f͚ 2tРA‹-\x  Dy)SyW\qܵk׆ hK5܅bz}\ r+U@1O{@<1  4_y{mWҼysw7\! YiժUuGӧO7 OknATnp:pfocǎWrC(@AפU,pL Ԝ9s:u?CZBAPł֭[o ?0uk:4 ߗBepPWkjذ! {챢8QF94pEi4ϙApMoj^:S+)  \k׮ p ᜒ+) g-ϋO= 7ܐ\Mm2w) k+c>}rn'YXPp=ԩԁ7۸7A51KO5gyo߾zS3縖\s{+n Ap͓<Tlmd k5dpMS&L4FpGTI% 5]xᅘo~1 p-ƎK2vz8ڴiSq~衇-n4vq6ke6pj鄠 Ҽy^?Ca0:5c L W55MڵkƍꨍR5sp]hQ˖-|ӯ_Լ~(0\=j>PG)Gw(0mzXQ]?-\'E(lVva_Q1X9$ 9%^D%wR۷JrGx?er .zYRCLW^I\Z+v@),E-J_0?pضm?45+ [˼.ɽV:%;wg6W1guOƶmz6!jBf刴W_}*]vk: (RX\+Wz>iҤPJE50Jā;vLauܸq\ W G(pg1+9*Ss#ZOphB~y@K. s\Igy$rˊ+bWW'I+DUT+"Ot PP [4k([c>Ӓeܖt p͕(ǺK ‚+UҡCxa8JXq6ӱ!ad3o={6Z~GOop^x,쥗^̑*(\DM"7+Rs\;Wqj!\%f.o ݘyWR{iUXqI.S KF)MNݡ] \8pǕ[ PR|;hnE4! ⫄/W1\*.%s(p +p0aB,˷38# WX[}&8_>m1v"r%vJF9"NJ&h/f`>Fȕ(*x&(9Rǹr{cE[7rDWrCtU. +wT(`Db%&v]-z5\5;w.5 *L81,&N:MaZ9ȇdɒx"ve^r{wJr͊mۦFiث2.\׺ѴgC*S6`#\GnBJT5\MXjv=QˁH2yWDZZjym۶v/Siz$ k?Wm.n؆>9MU\[O|(ߙ+eGyK.Wn!CWkSo"`.NڰaCr˜1cϖ^d Y' \SHp-+Fk\k׮5WZqPBJ&V?>,ujԨQ)7nZ һw2yX2pw"'@/w %]v&3fo0xmer;ykV:s̸\~0 )_XJ>l0*A_\/rspžtztW҆ e~~!8꧅ rǻw@ AG6n\f=ŀ5/Fpiy kn?C*A49\*DW[oCpO2р9V2  ׷\<:dGlE)BPIР3[@\yGya xꩧ e|oٲŰ#w*RG/&D48Pԍ Jg1ADF+7'Tfub P%vLtp ŤN(\=%j,|\Ne^uyc&MhSxc&!K®;;R6q=Z25žDwzVOZCi$ p-(sڵkUr8u#ݟij߾}H-{n& {WH_Gl p! B uI2^<'5eQSbՃ cY_~-ڻwonܷٯ]vrR9\Yz^dZ\=A#9[+y#pE^_!G0~SQW̌AT!e6ln^xGֵ^( pՈin$ł<[I?XUn7:rd4d~S[90*1zffG?\tEs"ÿ[n,)QSʒFY~\-n'/R^ Zem 57;V&RsA/2:ڰa E/bڸm6*WB+.QpaRX;pȑNštw'THx(4*_Cx)='9l%jN-AT2p%xuꩧ^hΜ9A>N:5! o-r[WrfjRI jgGN(bR,)۩er51e#}Cpl(URDرK)Eoڴ A2G^ver&o߾gϞ-X>KGjEWrD~T}%~{((EX5W)Pe˜{A9ALz$8cŖvƕ+W[ׯO cǎڨN!t$ѣGVEt;H\ = @S*\9'LBӦMAT& Rfcԃkݩw޸zje֬YvZzMv4T(͛77d-!}p6 [~3]ۯt}_$yk\y(Vᔊ7n܈e2Af >9h̘1]8F G [B@Kb>9pŀ(wX!&w3x*61Fp^ɉ4vaI~ْԤInX&ghBOusգ( 1/-nذBU\OhXS . <ŗI@?=˒WG\9ruB!AT p=:mIڶurz5ʹI2k꺰hJaYT5lذu˖-1iRv~@kW#]&OpP޲eKy={dIOעJ92SG% Ti/bŋWKF{MsV:UV1..1bDJM$?ɬlqyu9AgSAo߾NWJ%Zoݺs/mO€U?~I3ΰifV׸n>8p?\ǎ6&8 {E[ I }X>pݵk /W ^2zlhFc5kڴi6&G; v/j,h+WWv5GjtA2k tAKm k7PM\ϊKa,IRv1Xقk`> X tH.YAp5믿ݖLJJs-(Dף:JsxOTkaO4WFq>&5{Eȷ5%F5DMyMU-2?p?9瞣W\ΰ0+y# "#N?'"Ƌ:yl"6Bd"-4#Nø,iwl`Rj \ei?X $ %W?ݻk,7GGy(R@ b?U &Q<ǣNXO>x TF ,Xd2A(5ҋ-;v,#q5p>\۶mqv*f }hq/XƂ-W:0xEEM vʕX c&pM<.]ӆl׮_yGDW?rdj s~+\Cߟa믏1f2Z?#-r/A v5uQ5 $!rzlk.QmVo\Lb:ߊcag>бK0M7݄ PXp??י(}p3n(1~ږ.]4a 2["\5-F)1SGqk {|?حJɭpf+vpfk05 MQQz( $ #vA _H6*exRaWFk1װȉ*s$pjNqݤ. v1 F~ j2T&p#a#yoco9.=)%q _O͞ӟ95e4h`KK I!!P*iӦ\# ZERҜ yr,™WY}ȑ9$Se;"_)Oضm5xap 'NW/%WǎtԪU+:{f2r]w%FYFqzcD.]) -–/*(]VSOʜX} (pOk9;v|>'1cJW2)7&4;t^nؤI|:❐C9~~PlPO +*$GyUkEw}ۥp઱?;_'~lٲ{gEh~zd$Wk~NQי3g:iӦ&ݧbym۶UC!WcRd' pj֬Y\xzC,y!C*y9\-@ڽ{7 pF-Z\٘jWK\t|…r]vU"K-T pq*$aÆ೥#Xk0kO;>eʔx2R~;UbDBWaɣ@NM0prCJy% |̡(n12Q` \\ f޼yq![t'H{B|82f._cO/a_ppW\!BHxF(b (5t{棣I&SQU*Rr5bא!C^7=v;Q T/{XR "'U*o(eMN!pmL_+oGMJ9V["3{fQ?,Z%`9|@ݻ Bi.( 6/O.^[āır%*!Q@?.(Qd~?,j YW| 7q' Tzo:hРgYoܸ1k4ҹDtq{z f^1΂NV VLҚk-"wb|LnQ~pl,|5{Z f$_ & L-7v֍ ,\P_hѢEi׮]T+pW\q/+1b\opW1wgAґ@p$2C\Xt"<1 i2 ib pU74<-3ٲeK}=Tj{w:t(_h7-Ra!ǐpf~+#t4:Zn).#,,PE-<=N!x(֭Le;Z?s>h5jN#KnMXROWX +TtpyM< \ӳXQd7J$"h=*\Bv>V,܅ ~yQF'7ƥUgڵkQ^F:bw{E胖Wͱ&6nFZ>tR4®><+O(+;Aj^t\WĄ&4"*/nz4{%6۱\<M6#[ddl) 5J|I` 5yG2k֬)Jw8iJ_|ѣG+y4'cQ&W,K4I ֣>kÆ F|є)SMDdI矧)KzUҌ(nwhY=Uzi)Nܹ_K\W]u@^^Wl˕ؑheWVay&+?5&R&%:+:TH\_y啂4Fp=T[7Q.VZU!z$yUGa-ٶmQSVNWWr':v)8 4#K0&MZr%5l DdvF:,\-կ;%JW4)s 4nܸaQ:Zti(K.":*}p]bw_NGg>+v-(NWpY믯_~ UI O4$QpƂja׻(.=3/s^پXEx b#p={v~ԈᶾC[С7x#r7N$=iSH (hJze˖}Ӿ߱9Y4J[ԑLs)m!얿 /v&ۄ5݉'2 9o rM;O2P^zi&pMXD˜yzC5̖TC>cǎڽ"S4p5Ff Wuґ>؁×p4p os}L,QXr<#kР6SN/-۷dpQ.hZm~ }zL\iKi)1N\Îu& s>0<\ydklC wΑ> d;I[v!?N8ħ %nǎb()\%Kdk">/BPI۠X |(&yHtڊkĄ|.| vpui/vuWk%&n۶y_WdsU&ؐ H+QDpvmIndhu.p k&AȇdI41Yb:,(4^}Չ\\ I<|O䜜h7Ǟ~R?*\yj̗-b9UF1jG.]3&&^z).eICxզMJ4_JA%<+2z3h UeDZW5UpqW^uXJEK`W3[چSL~5%+9]w%鎊3Aƥ^xHKA~8zZLSʃ8rHN[#ќFM)?-4z$\g!]VJ~?^ pWm8LC/=&2Z9џh֭3VUU<2T$t`΄W9hMw5pي5b[R51Mp!_Z/j7q*`8))O@q0˘g6M *>q~.r)I&T gEb:H\PӧO)̍'4䗷iٟspIi+JN\Ťi0T~EmQ3,rhz؞-U`J\I&yv0yj͜즭l gi:uN> ]駟]T*\lY&A ,#{(їAN96Y39oSQ'x.UC5u_!ͱÆ eX2JvG<8aC\5WMj2,epz(S~ -[lMo:餓y'l$8y8u8J\ylnia}v/FvJ h(*9*oUJ~$q80Zߵ,Sx|Mc٤$՝@O>1 :$wA(K}ڤIbcasD3f̀+J*?\`AڵO0 V=Xn6o W\EG5n8~i+^ziX_(cH\#EG|x%w \&Fp k`Gxi-c+\٘~L.C2jZĞ5D6G% pBUIӧO7_(Rv[wаaCjZ|+鐮]VRZjSCnt["T-kp5 4Bk}d1oڳG}\y_n;vbSNr PAƅ,kZOuz KQ&7oaE-0 sp՟nt{\}erݻP!C\!w}s LqXs,ِ +;u6o-z͡XO, M \M*ytp9!p[X+El-udX&L,*EW P[Wkx+{aҢ{_*(W*;S +Ѣz1@v>q17$uݺuM4a >|ܹKR S""ŋMgp,1Wv| }˭Њib3f| 1Lu_9vaU>\|\# mrXz-wѱJszwuڕPQ\jH~;OT |p ([pݻw1$wu]+) y1.ptƍ+?O~QńV=nTbJWj"C>jK ii;z4uGG~ Isִ9Bvӧ7lذVZ2džJW}liZjpҥK\ قW^Iy Sϒ_j1U 0-I\K"/~Nӌj8X~QM[nj"ۗ2Egx`N6xI1' tidʹ~j(W]hZ$"\`?4WazJ#"ODUĤy[TEdBG\!*%?\93a'.'{e;MsEj&رcWRCN - +pď\+džtɃ_v1x ?.\¦꧞>Uj-&u 3 A\=fGD_^6mMwqE!;wԷ`U} +ʏ A\;w }XqYy)fh8V oVfSȥQ~5m޽{w\!Jg嘃A‚_,{1sUW& 'O  %I+4W[oST怿۳:JIaL1 H o2$WMX~J2h\ETuҤI^M\7JNQĉ qq+W2碸5:ީS'*J_~E~ڊgN2? d ƾaʕEWO(OW Ŗ,YbdNf)\Sƽ/zNMڵk7]#~ᇣ:9zpN* kqW0W̗]Jt"U_Y}Ə#Z[=#'⿥9 \ GCv"&*bU5l*lᅭJi&nf{ 7FNtK 4I3PT9a>[zO?es'aFk(@Bjtx]6^ӳ=qEW?MpsM5h5_g eQ ;{xԫ7I`5ejl_o^sGX[!J(<] JF!'kǎZm!_GqDʶX+  {45-[ve@+J5&j5}qCx. *S&:n?xZEߑp>񛸟߇c% (mܿ>ɺ馛ho U?Gs @f z.C -E Q(W5?xNɳđGirab7kRKmR FxC\JP.}=捆=qCwW1W  (z4Έ&Ay,gc}O-RH!JJa+G<4.o~2gx_pku_\oX1 p (]wuQ_s1:kG ֮];ƘvwiAH+RjmYLh?XVp@LLGG%  CMCugo!os60M+A_1Wq_5݇J|O4)Kw}gb?Dcς4~.yp\OsrjyU[a+OUSoرcISlp (sp=p@+55k֌%kiygbL\Ổ%*a\=o#F" DÀ bH C!]+3nsY󣸮Z+AJ>)ȧiŒ(j0-' ~z(u޽VZGyr%R9 ?Ϸ~jr,y~ժU&!r&K5Z sVؠ Ar8dȥ9CƏTN\I۶ms1mW^y%뮻p dZ$'jecFrglk&j8pHQ pu[a\iw^sK>P}7Ç] Gʩ@G-[\bNͺub\z<`nOp)_x1B1epڵ+!狆)-2 e>0p%\z/_/[{$NBŝ_Gқɓ'' sdD9<;W,V^ch ]2L:jr~Xr=&jCmٲe5Q*aD΁ (o̙R%Eʊ+az&@2/Y֔(+/~r-iӦׂ+֯_O[y[Uغu1fd\y=5÷{O>dӦMC yuae 1R^D槴+=eyFKa"5 f͚j?\* {Rg{Q =d׮]$a  \'49pmѢW\p,<^[pE+oJ.3޳7ƕ1  \xluΝ׋eCr!C ?j^ئMrc5Uy#~Ƒh4(7?s!N? [}%_|;"G+A)kժU;<iq\?#SYfF {(;8l-G.xr]p!JqcءCT0$װ߳D|xgzm۠Az!AWT5kL\ԗp%OܚF.$[+p-x2&dz%,q}vA9WJSIhѩS'83{㩧J]t܈ LnP"ϙ3^㛇ɋ1UϞ=_O #*B֭[f6lh\xs+fԽ#G$~@C `aWdPGe U͚5#+c0, )_~b/brqMO4tzSװ_xr;FWD\O+AP\XbzU#7jiNZ!66oL4m4yg1ʆ҃[㝰Wsk. {'u*1ݻ1bDn;Hb#R"L< p <^xaiU}m} ODqs=2.+AP9I&WwGSmKpx . +J-[$v&V~BO!e',?\!*.{/!|'J~AOZW p LիW9_@=s䨲|l #͛pBTܹs z'W~ZVU((%" d۞w\!*bڹ{C%ݻwS=z$ϛ5kVzp>B,mܮ9Wv,Or9s YJ#y uڒLAyW+ALLʭ~](+>(hBح[7+¥-[\СCW(sp=s]W cq6w߽n:W(spoW+A IԺu2CkzG#G|ڵkJV.]) p Qk֬ɛIѣ)/( pBTh=üO2%WGܹs)pM3B~xieAڱcGdVZUJp~\PX1BEYaRjz縦Hڵ \\="|K.sAH '-[v#zp Xiz7uЁ駈tN7p5ncǎ]zqW@:K5a9g}K͚5>q+VB ! k~$L"ae'? \؃aĉWp=묳.|ҿ/+AXԶmI0\zQg}Nꫯ޺u+ Y>?BxC Vr̘1~/ S! J3GIM6gTʬBko_([֮]KvĦ rI2AkԨQpB +&'Y*spuXב#G8,nݺ]jj#zCb dSPVׯ\-Xl޽>H7np EWfAP~Oխ4k֌,={69W}+ \3<9y`8X&. $+esgϞ @AצMeW pBAקz + ?tIp\ԩpBAp}'  p 4 ?@PNBA~֭<eKYiYW+AT Q>(M\A?q 2Yg'@ AA\AAW+   p  W  +  \˭NݻwP魷*zѼys- p̓f͚'XkѢEC#Nx~xpWf̙Wk 'D={vE -[p\:t˓k³WB⣻bF=ːxҫaZ438Jrm&+gT'bxynù;e;x^*8TyŇJD Usmؘj4AZ!;y޽F'~8&<+R\ 2QL|_.CiK]kѨrϼ7h*˵iZחQ<@ur){X<+}Q܁grJqOUY7n,v#1g wuR꧍uE5/:j: UvmÍ|Z x9^Sc WX^rkذ*D,{ųE#b=r]C+){k?)t_CveO*a&*+BUİbgD{CdKg{C0}2TRyIQu \AD> stream xڭy,c:Nvm/Y%"mTDP$[dP)VTHdi y9|\ussđHTp~CnF20<*;ΏQRtrod!0.S{(N 8>8<ˑWPrw‘>r -@ nSa>!J!$go>$24}byʺN1,P{#zVv x槢#1@3* [y?J@=@[O9z`3nԐC(T#w0 3~bZaadee4vqFx |$0ph8$ThXq=g%/JHW %7(?fTSVQqĩ=QԔi_7+GЯ7d2k¹lohq򋵥M6`'N\Y<Vzf}`@ 5"Fn #<#c9tIGǒg.,og2:!} ԁNgz'@H( , +v+lQELTkbB7ndbMsם՚Żw646V7ݺr˹9Rۓ;b;C>uc{=SOj&>3{^"Ϯ_e۫Aﯟȿ6x4wi\h|f-ڻoMSqZ3usgէERgeU՞kk6b7U7U~!cg/_#ۇé9nZ:6z&z-oLgXްWsrJ BAb4DtQƢzbr{$Jd{dr. tRr ̒:F^3VaJyQmMSc,aK%x~[vu0G+Sc2n5GZq[>HzB`!k2WCx^ē(h˘Gq|NXK=W M*sW:_1Lq,l69.'OϐΒC HC.]*t)d\V"YT %IT_!~S`%mjlXX9&}fTV6vNz])gz?y[}Y*jzPlpuP0譱q ѷ'&O-8CGO|>.4/X:Y/Vw~`P8L4DLKV= RreVȞ ?`TbPPUǴQ+RԈiYjۇҡYԻ Ґu6210܏41]7`Ƣ۲Ϊܺ&6NڎrN"W*ׯnNzkn_#{ւgBCHϑEDxDZGF+ƈrVy fҙģ~)64D:,}#ct񾬮s*r Of%"Ɵq%ohzc;ׯJwsѪP$venAGmYp\`a  xfa0e;Jʑ* 5=)uu?W÷ilh|Aѵыҧ3X1T332.093u0+3бDLڰɲӱOrrprppEprsyJ47`wHW |mu;L]gE"ۨlQaѻbfbq{lHKJMKgh=+k$*W.TSD+DC 5C5MR]XJcIsHC23izQ>FƆ&zM[ZYZlRlTO:œ\\K݆iyxH=|zh 3zCC%d𷑘XĢGRD2F2v;U .qO^Wfz]&UKwN7gnon'v&>*jxF@h;ɩ{?4d|}i-lcfIF$ \ XLҩS3PPSOe.$MM-+-N.-}-0CF7n&URfNu(ll7/psdp\"pMr~cahm@#To ( 4@Q^G1 D9-KK4qڳE][jT:IFJhYl\B :_Ti b ̰I5+uƔS:k.d{8`cLTu,L,mܬlbl۵9l8 9=s9pMpM}⁸PA'RrxL(hx# /D6ҫ2gZVnEi3Υ_XWZ,]2_zjT~7+ގkqO^Q>EեiHֳK}^~936nt|1hvijMx$6 2a+MPB~>$u8c < >HASBH)z/ CPfe"0-3G1od"XKZrZQCd]@^4 '.ѓbť$: J#<{M6Y]^WALZqݣTSVۧmYbpQ'S\2uZ;Cc35ѭ˝琥Ggג_;/Lh ;\J8\Nwh⋎y/NM H;I)NcM=Fn^ʩ3(P~ɧr2j7*nejj+b,ﯴ1X<]9_x'1>ub{y?-,Z-[VZa\j-{aɾ9f?yo^iXb0n : f;tM+T+Pok ;aYÏ`b;fN EBL!&msRh5E@52=*9b k̔7񏯙H?xĂP ZSAI,0(P$2 G8 ܣH@8$ѐ$w6H $'fv{ u'(9/ ij[ ]pI2\nׁ5 y87{Zřs~;"w ABq`VPE͸}wa,C& H`_B%ˡB}Ph*E_SRJ endstream endobj 10 0 obj 3892 endobj 8 0 obj [ /ICCBased 9 0 R ] endobj 7 0 obj << /Type /Pages /MediaBox [0 0 915 293] /Count 1 /Kids [ 1 0 R ] >> endobj 11 0 obj << /Type /Catalog /Pages 7 0 R >> endobj 12 0 obj << /CreationDate (D:20071027193615+02'00') /ModDate (D:20071027193615+02'00') /Producer (Mac OS X 10.4.8 Quartz PDFContext) >> endobj xref 0 13 0000000000 00000 n 0000000168 00000 n 0000000022 00000 n 0000000272 00000 n 0000000150 00000 n 0000000361 00000 n 0000024888 00000 n 0000028937 00000 n 0000028902 00000 n 0000024909 00000 n 0000028881 00000 n 0000029020 00000 n 0000029070 00000 n trailer << /Size 13 /Root 11 0 R /Info 12 0 R /ID [ <5adb5da2757f46772496bfb9e794d50b> <5adb5da2757f46772496bfb9e794d50b> ] >> startxref 29213 %%EOF seqinr/man/figures/waterabs.jpg0000644000175100001440000016374012735455051016344 0ustar hornikusersJFIF8ICC_PROFILE(applmntrRGB XYZ .acspAPPL-appldescPbdscmcprt#wtptrXYZgXYZbXYZ$rTRC8 aargD vcgtd0ndin>chad,mmod(bTRC8 gTRC8 aabgD aaggD descDisplaymluc! hrHRkoKR nbNOidhuHUcsCZdaDK ukUA&arBitITVroROjnlNL|heILesESjfiFIzhTW viVNskSKzhCN ruRU$frFR ms"caES4thTH LdeDEXenUShptBRzplPLelGR"svSEtrTRjaJPptPTLCD u boji LCDFarge-LCDLCD WarnaSznes LCDBarevn LCDLCD-farveskrm>;L>@>289 LCD LCD EDHF)LCD coloriLCD colorKleuren-LCD LCD Vri-LCD_ir LCDLCD MuFarebn LCD&25B=>9 -48A?;59LCD couleurWarna LCDLCD en colorLCD *5Farb-LCDColor LCDLCD ColoridoKolor LCD  LCDFrg-LCDRenkli LCD000 LCDLCD a CorestextCopyright Apple Inc., 2016XYZ XYZ q9gXYZ a#XYZ # curv #(-26;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmparaff Y vcgtndin6@UL% PT@333333sf32 rrqmmod!ExifMM*JR(iZ0LC  $" &0P40,,0bFJ:Ptfzxrfpnnpڢ|C"$$0*0^44^ƄpL0" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?((((Ius%đZDb2}_VM[%Y}SEPEPEPEPEPEP+kݽϘ*j(((((((((((((((((((((((((((* bh8a}V%a[ci-3nPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPP\Zp4mp{PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPYGouz8F_1Zu ְN4_Hќ +̿LչbYWkgRu$e`ca#Ǡv+V-gDT&ԼGt;6K@>'@Bf#-aU_SP''ܜ?礟EE1"XG>qPHTy#zI}TA.S̯ʔM:7{ր$GKRNXQì~t4rf9q8I'G?礟KE"Oꥢ"~?笿g_"8u54}Yﺚz}kZӏQ@GK&ȘtosV( D\qP@ȁg"k#UʏČ=FC]</&FM>Uͤ!o4Ioi=ΜĿ٤M4${y_y/iH"Ŀ٧PI=m&N)QT8DZ3 ^&9DoVZ\ϸ{K}+ijԂO3z}Q笿{[z}Q笿>a_ꍭ=T6>gf{K}QTJɶ>f7T|_ꖊϙ3T|_ꖊ9pb|OT%T!y,z({f-}Zwqݒ18O"09_=Zn!]r{& ,c]"oɏrT%)8犋7F~ rO& =F{M!96($wئ4s}SGRw_wܴ5ue}SLcpI;}4¤ųqN7Ϝ#dJDOBsޢ[g?;ۭVh=%0\jGىtU>ZX [Zff }*"@Hek~Mt͹ʐ*E^EUQ@Q@Q@Q@Q@Q@Q@Q@eˀJߓUߓ@peqUCsu,0(\DȒOߓXMး HA3jy#Ty#T[[/M I@#Ty#U% Ô`%Iwt?y!N H)A$~O$~Oꤢ#GGJ(?$~O$~Oꤢ#GGJ(?$~O$~Oꤢ#GGJ(?$~O$~Oꤢ#GGJ(?$~O$~Oꤢ#GGJ(?$~O$~Oꤢ#GGJ(?$~O$~Oꤢ#GGJ(?$~O$~Oꤢ#GGJ(?$~O$~Oꤢ#GGJ(?$~OfE>t E HHIEG}Q}TP~HHIEG}Q}TP~H2H"I>9y ((((((V6 @pzƠ3fqұ<##~jUfPcaO u`\OeÖpE_Vd<@OYw p ֬cyF}$?@&6 ##yc9Yf} ΀4jQrw{u ^LkI:?ZV֟-i1rMMN,?A"aS~ȿoGz[ip=] ֧0H W=&5XmNrW8oր4(pq$ê[#>ȿ@(d_?o=g4bD>ȿ@(d_?o=g4bE>ȿ@(d_?o=g4b_Z_/{UX&<ĊĊԆ/BnF&:zWMΖhu֗J`E\+8DЈ@gcqM4L#faCi 4?Ѧ5Z1Ɗg?Ѥ4 uD34F TGd1Cpa֡ HP.yfƈvQ—̹?_›/B~Oд?;~ ]vJM|3@Q!~M(L ɐqF))?s gqUaX:ƣia{)5\@K c}!ݒ6?QQ$(_0?Ѥ17i=\,y]9[~yߝZ"e*Š(((((((( v?*WAV(4EXO { 5m͞朶ҁ;9@ZC2򩨢 (#3A OT92AlN>&J.zEPEPEPEPEצXhJ,,k8O'5k:8|OaRheJهP'*q2>OH@#dQ~-\[ɖ}*u`NAi4E(((((((((*Dgh MP\\D;Hmߦ(j( ( ( ( o?_*Jo?_(J( ( ( ( ( (+ǫ~Z߅dP|6zUp#T$m`< TJl/_=yP`zKU̬q#'q<Ez x ft>BrG՚^)1rr,TӪȆA{M[=E1QEub?sE0'ltoIM5v{Rbc{RQٳፔ7_A(6 fC''ެA( `wg׽Y R4RGoƀ.QP[H;9>gO@Q@VR>f_Z|H|HϨL9;R!lUtbd 4Hi$m(4y~<ӍZ͍5~P N?(l͐ qz{өΡ85%?CTr֞)#OҞ_ϥ:iJRX9i)i&XuZn1ܟJeii4ci )4BW[\uH(] a*zrCVh3 K,@cDvf;ͼG_f[X%9ʟdPEQEQEQEQEQE^]Xv?*QEQEQEQE2f)UI*'? 3Iǭ9NTQ@ EPEPEPEcBPI w7=iFwys!G4go6^¿ݩQE QE\1eT>RSNKUИ$J7'XQHH$Us;m#tOZ@M,»`K7"w2*mz=+_ieX]G 9T }21:FfyW Ѿk;(((((*)$eF -Dm4; h(((*9y*9y ((((((VEkǫ~@!-G0~qsg9@Io43(aL[}9KE-3v >O!R7ZLqܵQ;ndRQLD"/- 285b |XpT4چBaftր.Q@dQ@Q@Ass<" #daxIb^ҥ`̋q.qѲ՚yl:~Րr2:Z( }}jVR>PP//-=PI)nG)Z*|𮃡 +BˎZz> zCK ~Y{8>FRl槪(((d ǓG$[n&O-$VVΫw$2?GH‡{ySN'qz>'}~~Q̧0jp¼RAi`RE1urQy*@;G88P\B9YT7 r}ʡF=D( ҵۡ7 4p?;~u oĤ_'uN ;hO'i?¤ҖȼGI5H5X9wʿz jU9Va0ցt>GW\Ȧ&TN'J8>*Z>=oKEPEPEPEPQIQIEPEPEPEPEPEP{o²+^=[()7CS #-Q 7$p@*0t Ƞp۸>I?ޤIG0Æ@7 {LAHJm9xb͘gQxޭҀ)"n2hU$m1-ǧW#4QE)F-kz >RDhQ@VR>f_Z|H|Hˏ>_i\NZW?L%oVnnRѷ`<KQO \!ҞIBJw}ҴD1S8bMĢ)]vSI$ay'_ڝinW%SܚH,C ҅SSn-KE@CSA 1 L~S=2IkޕFG/IՈo2_{-MEQ@ Aۘx}?­Q@|Grޕ*"C4xzr2<ȏ=#KalME5X7)QE #y}jj(v$@U3Ű^ .dQ?|ZW@E aǮq@5ؖ(AEPEPEPQIQIEPEPEPEPEPEP{o²+^=[(()8c1iC)SdSbIzN&89:= ШYAeF1KE1_90i1íc1z=6HU*ƀEU&$ܿs9n)@ݏ UU((((d^ z?*T@P)0H8Ǯ)ɐQET+8?fk3ҦETP0V*QEHQ@Q@Vyv1pI=qDaS UT0Ƅ\r~Rb (Š(U;sJAj^J-ZfR&A^JC)֊CHa~.E4ۑcgCc!BxZ}Tp/vPߗ%Eob9 uNWOt*V?TҢ <:_PI O1jD3m D2QOO,k"T!U%QO ?A4ȑ?Sny_ :QQޒ96?5 ,IEdg*uaRƑ=*A`Ctp_ϊm2FKche!(7 eH#ڤb:\=DiĜ{Ө 2ƾMNgchP ZAKAHZZJZE PS(CM4M4!4HiM!R䫭DL(0(((((((`{Z( Jv=*WAV(((((9,I\S%pH㪩#SU~nNj 7.TgT``U|>08*@((*ӹ#vf"""AUQ US*w7_O(c ( (v,"ǩi\k3c/>0 *N '?ɫ M;Z*'?)*ER((/3(;b @ 8gۇEW`ma=Tڧ8`$w^cV 2)i*@gi MQI![t`1@қ7/z,F:{q&Y;?֦V R=0jE(*9y*9y ((((rFF2(67&R^md\Y=:7dn&\oya@84bH2Sꮟpn-2ebEO(UՆh+o²+BnEo2?γ(((HHPI˨Xt#"U?Nb!MqcPEPQLv z8-Cvvۗ Ph&U23SG3@\S/{x2_R^D;H~Z=\ \)AK@RVGUQ8Tw3?4CxǠ'T4COD7vm!i>S鏀P?C?:{R$S4s3`)ƂQE2@i]w'G A֞)2X6zԢpjqA))⥒G?މ}_jaP71Ec!v@c!V$w#> q:#]1wWܾc?Zv1-%Cdc/>bKuCV]_bes\(ҔMn=[4ˣK(yO;dhZm"7RQn(=*I)vcq)@G~:uQ@)i-!ii)iBJSIL 4Ӎ4ҚCLcM!4HJk0*Š(((((((( v?*WAV(((((6]'rv/}}B2AZ0\p*@ REHQ@Q@Aq+"fVGO)AFG*ImܳX#Ӕ;aH?xr~=jJ[p)((O-xcS@%pMUv)c =E\zO (!EPdE 5HѰc~zk`=40EW3$~"CC@:(EPEPUYً Dyhoqj]]DzPnC o.CѾqa:oOqKal[@Ƙ`y)2)&Xe;OL%Q@Don*Z(v!!fIԄ {s Hz2j*8gz-X*9y*9y ((()'Emޔ(.NE=@,k"S=#lY9*˻U( ;eF,ǹ5=P{o²+^=[((()No&TwA{ZY2Ty:2GQEw1fR }GJ#WfE@C2l#m ?Z"NE o#A 9HH@?SUj"!('< uCu@uDTCu* M3(ѩP֐Tʦjz_SۏʎG3K1֡NYϫٳQBRS%DZ9$EHj|ЩiY s$)ƛV4z(D0)Z*: r3cR ` X(AEPEPEPEPEP{o²+^=[((()No&TwҖ|UPJJ)[De03~ ,=Q>E5˴=JQhV9XӟVj71d]Ѳ*kW-oQQӬ EOEPde%oPҚzQeqE1яʬU{#Xz;Ț@g\OZs:ETwEGtQ!eGb$2PC=55c@(%uM5`qj$0?$bp@ #Lqy4bpJ>%D~YUԵHi:6KG@s1H)-:1f, x x"J}\!Mc [YO`~VLJ(RRT0 (J3J{n\KZ(cI"Quϖ?ڤzd_A:Q(- --%-"RR(CIJi)!qcSHii4) ]mrU"&QEQQEQEQEQEQEQEQEQE^]Xv?*QETO:mP]*I6M;wZuy-!Ԫ w )hLd.#>Sa@Լ*RJEPERiMõ$q#Z7 7~_V6$q`T[QLaEPHH$SdcǢ-9]XyN5(EP (((((IʻX}>7!: ,bE*} 6) e$dGzQEHQ@Q@D7A8j)'uCg$8!aTQ$N"eѾVIJB:V+ijfNpOݐt?_z1ڋ ESQEuFcg1\Vj9yiؒ(AEPEPEPEPEP{o²+^=[((()No&TwES$BjͳIEW,<9G>D{T!.IA4dF=g*K6-n|b!?%|y^&}@jE&M٫5Iict4Yǰ0ǍEjۭbzHhcQMfU{oGPYPZѬ>?Tw*?3_(F1@(s.OʒC>ZV";C܁PJF" U=:ڢ_RBi軿ZCif?J;R }IH2PLgG#LP$u`OL8RE=@4qrHfl)~Dl,}2R5mGBP f%*X%-%C*Xƹڤ HPYPb)QR1ʉ9cpH9.Kq98QE ZAKAHZZJZE PS(CM4M4!4HiM!R䫭DL(0((((((((ݏ USXWyJ>I18Gf똓SkosOKNl##A}TQEQEylN>Li&fX$eI\Tmu j7%G'uA5_2J?cJEi7?Z^-y=~f t(0yOA`n#0ޣ$bynb]MKHz"8Tǩ=jJ(Kw ( ( ( ( ( ( ( ( X qхIE c_}*jlEDFQЏkl+[bj)e#S4\.-G7/%G7/IEPEPEPEPEPEP{o²+^=[((()No&TwES$)m?/SI4M(Q@'- +ǡƻ#UQ@$n=S4q~ J5q$vhIcʧ{M2󩭸jr*W>V(Y'3MUGr#5_v#6Io>ۂP{՚2~|XxDG-̏1D%OIaZ"ECID#QGRXRFq#ʖ$5#D.U]XTSңM1?/^,d gxr!yz|?ZT"UW*|bo OSQk-ƚ4(gw)Nrj*P{c'RL&]BI}&(jZl28?9=IiQLQEQEQEQEQEQEQEQEQEQEQEQE2HA5"ѹ覛ވ78H?9U5]vE݊:CpxX09 *jU*Ѭ꣹QoA棹sR=F[Jњ1Gx=($?~W\ӓ{?hZ$%\C(OMš+QȧRPH (zzSvݵB)$sp,$]:)O32HV&Xܟʋ_ =>_ˊԽ_q8Sn:F=\SCB*xQ)T<7ѝc0j 'PH$\/˃=Mt>, m >⤪͉]=~aKUp`֛CpEKQE# ( (KH)h) KIKHRJeii4ci )4BW[\uHQTfm͌fQ@.Jno+}TJxFX++}QxV( To+}U(5=IUPxPQEQEAxS}49?ZtQa[Yշ:mWe(uQE$İ9brv[)Ü)S9qc89r>xV(I_}_?缾EWsUWOW}?*O2x'V@To?? ]UhFIfE( ( ( ( ( (+ǫ~Z߅dPEPEPEPMnZu5}i2(!EPx=T8U:@Q@G)F:;cAh{bUu6 @ u#5a8?Ơn%?N8hq}ZǶU+2SM*B~pOUʎ:j9׏e݀{JCfJOhѿ-4x: e_xFNMH@p3Z"H[yQ Z aIKILE;p[ܨA_Cҧt3am-^8sr@Eˎ̠?:^Vl~\Tz?2B?'4pSf_'RNq1P@ظ9^R J(E;grU)8L­;~beEzSP={ө2(((AKIKH %)PiƚiCHiM!1ҚCL%uW[TQEFaQRTw$tʤQSMd4պ5٣Ɵkbۙ( h(((((((((R-Q@տ ȭ{o²((((o:ݾQuQL(a;n"U &p?>?_) z \rb+ASNɞ9(GsMi M'_UM@Eue*pGS'6G:hIjUHxTVTYLq֭d}ɧmD??ҫ??V_|~tAZV>ө}A -S5?- [/ ZaIKILE8SE8Rba`Ua~H͍Yq2= I 9?SJ)“$O_d?TwG8`)A;(bQE,aL1ޢIRET (aEPEP)i-!ii)iBJSIL 4Ӎ4ҚCLcM!4HJk0*£Q'?I?IQ?G30?d?4KEC7F_fB@ -&*! 3) bL{_PVLdKwqb:*f5 jUTCqV+#Tap=(%@c@\23*xVmf7AȎ@&v 4( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( Dsq知KQIm6-Q@Q@Q@Q@Q@Q@Q@Q@5'S1B=a|T"Z'q@TW'mj ԁW?T%TќƧڀ ~X[}ARQEEs }92>즫]meSVf90h([b}$fSժ+&AM֬ROU7?UjX?շ2LD'ɭ"I]~R'iT^"Y%%"6 ;$QNN11dUYb8uiyfNJpp!??Epy'T@9Ej͔*@J())i*XQR(Q@Q@R ZJZEi)M%24N4LbCJi 14e!+JڤDŠ(3 DQ'?GU%Gʤ( khmcʟCTmJH<s?Ϋ9>DHO_CS"EMCFTƿJ>C'MIWd*)?u[Y*@J())i*XQR(Q@Q@R ZJZEi)M%24N4LbCJi 14e!+JڤDŠ(3 DQ'?GT?oΒ?IJ ~tIE`:|Q^"y3ssޘ̸--{ Xd)bOyO˵1Så48u-+õ^ zP .c#UsE𨭴-`9ҥT?=Q@Q@Q@Q@Q@Q@Q@ D!T=ir)QN9qc8((((((((((((((((((f`p}1rtaAf$(((((((((((zYVEQEQEQES[֓*;)QE.bc+)iCT=1V7L;ր`c vb*}Iߠ TQMyIրzSSA{*~Sq}x3i r}mRs E$O,!/\ZLoTo:kqr]'U"TAVߔJVՋIKIA ճU=O:zUĒg횁 qi?GH 8*V~}5f$QNNؘkz1Km2ȧ h xyR}X:ZH}Z꺜}C袊(c JZJET (aEPEP)i-!ii)iBJSIL 4Ӎ4ҚCLcM!4HJk0*£Q'?I?Fo#q Iʤ mߗ )VU%C|WԔPv^F#vseYi6\\߈~olS@T`P'Qa :XvRM;8*.ޢ!36ҫM]|9RHV.4N[j#Vr)†$OEPEPEPEPEPEPEP% ap TSF:cl˾BqHϥ9FA@ EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPQ2=zf0Px(Z( ( ( ( ( ( (Z(Q8o-EQEQE^=[׿V+" ( ( ( kvөIQE ( dqO.)ʃ*{CdP1U $;ZRYꎟgPϾa? /<߀(g1J>4ujt`gL'07cXI=!p*K,gm[95SQUhSk'>"JOB+SV*ǻY'ϵVKMNOs\I+L$~"XdS܀JqMnI h lLQNd:h=WԐ"M n(dJ}} bZtUhyOf$*@J())i*XQR(Q@Q@R ZJZEi)M%24N4LbCJi 14e!+JڤDŠ(3 DOB1@ DRUdT\d)|?@(]˸bq| 仄 Գh$TH\S~hd??PC>j_xFCEWd??xFQ@hd??PC>j_xFCEWd??xFQ@hd??PC>j_xFCEWd??xFQ@hd??PC>j_xFCEWd??xFQ@hd??PC>j_xF{x1|UڊEsq P>hd??PC>j_xFCEWd??xFQ@hՊo?_(J( d$јSg@;ن ݠM*sWe̚ɷa.Wvzj),6P( ( (+ǫ~Z߅dPEPEPEPMnZu5}i2(!EPEPO/3As1 NA->tL[hQ ?ꠟ}Y@F"YU{ J[OJ[Om6?-{'Y>ORW/?*qs-}OGU/Q֦))i(jR3HDqQԳtQ EA,)= 2h[S4SS%(^.WHQhϹd$1˓w>2Zj=X偽 cJ͔:((0`QEK*FQEQERRH)i)i!4M8M1i )44SHi*j (((((((((wcU{tbe*F5eE]hS+JKdKgH )&QylcKHˉCyo>ytVy9?153# Ķ賴v9 bIhTQ[R"L銖#B{i;G^ʜ( E:((((((((((((((((((" 6-E$ ?(Z( ( ( ( o?_*Jo?_(J( i Q3gZ+R0FTMkk!I$||c=*v6dt6$L ((( ߅dVzYQEQEQES[֝MnZL:(HQEQEQEQnq{XhgBs^kAAT"bQOejrjG?άx!@lNl`>N97i_P)_vt^DZy!T?VUr=i 88eHqN=х%-%1]eH'T~H;CGSL,)bc)ċ, ppdE ڠRIOR-fǭH)ǩH-dM3ǻbETQEKRRT (QE# ( (KH)h) KIKHRJeii4ci )4BW[\uHQTfQEQEQEQEQEQEQEQEWAV*ݏ @Q@Q@Q@Q@ ]N=irl̫ RH #Z( ( ( ( ( ( ( ( ( ( *p\4]{"OP*tBn'R?ʀ,QUWe}P?()t=uq`Ө((((MƘp(c JZJET (aEPEP)i-!ii)iBJSIL 4Ӎ4ҚCLcM!4HJk0*Š(((((((( v?*WAV(((((m_w})ˍ16` )R (Z( ( ( ( ( ( ( ( (d) eJ:IR?y=u5TIqxJ<*`ticʋޓ[ }a]/2;Xv?Ξ#A-OX#N(WVG2KOL%EE(mRxoPYw,na?#HLoÁaM:to͌4H~֩|q7FިȤItSǁ麔E>)`vGU#}EIUdLSH8'oFbz(Q@Q@D_ᅢKQ:6-z h(((*9y*9y (($I i(#*哅k$DPz2H%uvX139 q@4QM16#hVE!(I innEȠTw8 j*+]Be'ٕYRho²+RXقȤ5@Q@Q@Q@5}iʎ㨢dQ@Q@Q@")iޠ ~Mzя(DžC@?QW-oͪ_CW =_hő-3N)?in?(nD?SQ\wǬ)p:qܨdzJboi+BRRSoGl_#T7e>oe(P{B 7*Gb 2#5>fK1Uʙ?G֖B{ RK~{e_0SzF=[`cETQEKRRT (QE# ( (KH)h) KIKHRJeii4ci )4BW[\uHQTfQEQEQEQEQEQEQEQEWAV*ݏ @Q@Q@Q@Q@ <]3F})0z l^ z?*T@a@((((((BB@ Heޠ{[d@zDv; ~;)@wcPfraC#5,ӹ;ޞHD(E j7&"FtޝAw9M,qԟSO;AESS$d\7J}ѐ~􌡔ے*'ZDuu {uH< ^O7֮Uy# 7Mݏ#c):zM1~E`H "(xOA8j)#fE -Q@Q@Q@Q@G7/%G7/%Q@#(a@mu95@ynWzM1Iys-b 279颎qqci nO惌p?*EP} "_`:Ǻuc՗Ӥ )hR˕*P˞*"(#S wƶV5@׿V+" ( ( ( kvөIQE ( ( ( i?:Sه | oj#~?S_\?g˄Fu%?k] >8S[oi3r}?ӎGs%ʒ,))i)Xi=Ғ?߅/{4HGӤ\֛LQE QIJ(&RӊTaƧt3ccћG촶= C{(r2cl)n? 1QEH ET%-%K*XQR0((AKIKH %)PiƚiCHiM!1ҚCL%uW[TQEFaEPEPEPEPEPEPEPEP{tb렫QEQEQEQEN1rd")HS8Ǯ)ɒQEQEQEQEQEQEWvo{) dc=j6IE<԰#'szԴ}Ƣ,kPHń0?$1<*JBFy9c{PI\y*!FjH$O8cԞI=􁾈(b ( ( (!x~bhY-OCԄ=UT'2\uS֕=*6PG ʞԴ0zTh[.Q_qW"9yT)~THo*JD))E%(L߫|`UhX{VE$C߉e ~r?3iGq?bT*D%QR,(`QEHŠ((R Z BR)-%-"4Bii1 !4ƚCJi 2%]mR"aEUQ@Q@Q@Q@Q@Q@Q@R$@]렫!i9"1 @Q@Q@Q@Q@ A#URGJ( )&.|gjZr>((((f8YkSLH0n[_4n)d~$kczP>v%+[! ORL}{PRW\ %ڭG̒rǩ!SRR )((((()D :@4?tz|s$t:T"I>:Ue1 HAQ?ǣtz#}(qlJC)# SX,A*}:Uh #nsO噣v7{ğ2{29 N?=R+FMEDv(&QE ( o?_*Jo?_(J( (2XJPkg4&i:m$OŌc5e5;#}͜VQEQEQEWV+"տ Ƞ(((ݾkveGqQE2B(((#O(u%5&pIM:'Q??)՚oMZ>%?=/X*d?/S>?Ҁ=?U HQW71U K^ʚks:_tWmhh’XfHfV?dAIAXJ)Š( 1WS늶*)5lRD1œ))W>(>?cB(c JZJET (aEPEP)i-!ii)iBJSIL 4Ӎ4ҚCLcM!4HJk0*Š((((((RH_SatR}*;x1_۲JtW<ԴQ@UwcPEPEPEPEP&Uh]XJO(@SfO2LrJr(((,wvjd6A4gqO{tzTS;GA֓bmǠOjӴ[|zS}=i H.n_" zZ-mX93w/wSj4 (!EPEPEPEPEPEPEPEPEPEPEPRJV{z%ǨZ=N`օmՃTmH;_2Az`05"OC~55YTQOsoC_ .N_ӱRQE o?_*Jo?_(J( rBR*Z(0ss9r>nj컿{$qVh((( ߅dVzYQEQEQES[֝MnZL:(HQEQEQEQEQEBU_o]?STgǪo}IHr?L?i'ZQ4V~h'}}γ{S[nPpvOZ0!dUGYDޢE"XQEP&ppU'AH8S4S"J 4?8T uQHBQE,aIKIR(ET((- --%-"RR(CIJi)!qcSHii4) ]mrU"&QEQQEQEQEQEQER3RpSKUNnP)NcZVhEQEWAV*ݏ @Q@Q@Q@Q@ K"e ~T@P)0Hm8✙3(Ą}A咞?>JHP{ض*<ۨy=T+3In)RnKz]r'i-'j{v1y&B(U(/aQE2B((((((((((((tfPs⥨` =0yt?z?oqkBh9>t=jz5XɜOpcUQ-$H0x=OE\xt=HcMBII8qEo%bb$QEQEQEQEQEQEWV+"տ Ƞ(((ݾkveGqQE2B(((((mDh*y(K@??fwF}%O ?SRǹ>Ȋ"9p?5}˟n(.?[?MK64aIKILC[f7OR$:Bx:)"XQEP& [_U<1_" h D崿AN_ )J())i*XQR(Q@Q@R ZJZEi)M%24N4LbCJi 14e!+JڤDŠ(3 ( ( ( ( (n%13+(JgO?*061X{Z ( (+렫^]X((((,H>!%=qI3URJT9@}E:*c'M+J#<zTEAP4$'&rspvG<:KXnYoElvzՔEQJH$  ܻM~#~*"Q(ܽc]NdQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@E#8Fv*Z+q PQEA-= OEh|W=*:ȡ)E$UGI rA{n^KpÐ})\T=EMLi؊9 ;mqK7/F$G T-!G/p{7"VES$(((((VEkǫ~@Q@Q@Q@5}iʎ㨢dQ@Q@Q@Q@Q@Ԡ@}nyܩ/)2B?*jCm ;3ڳjȽU7t[$^MIZ%-%1 n5Y}jɪDWE ҊD))E%(Lp9jOD2qNN*'M_p(*X’QE,(QEQE ZAKAHZZJZE PS(CM4M4!4HiM!R䫭DL(0(((F`Y I4ɥXz})2YyJl fSzMY((( v?*WAV((((k Y*4d.gjZ bbMy$/ ӭXq%̭!Q,bF7c7 zC<Ȉt? Q»cEA(y1`(nJE p(RT&YTgnF_۷H[pitty*PR``)QEQEQEQEQEQEQEQEQEQEQEQEQEQEx,>KQA4aA}:f$(((qXr PyvGU(Vbn K02kH'|c'U6o!FF}n4QE!Q@Q@e6QFURKrQ]}dVUۤ>P2z2J;mYI\j11#2p*!c=r*m7} .!Yc9VTCH٤vϏήJEќ\gտ ȭ m؛X8;pJϠ(((ݾkveGqQE2B(((((eIxMP~Z3q-*xs7vYe[Zkqo›NM A&?jɪD#V)i#VJZHQE1( R?C, pp2>?kqbO/Ё(:gCyp,C¤7c{}ѨYw!$ӟSI!TS֔Fz) S>QO뜩6JrG?ҙ%12 A-) cB(c JZJET (aEPEP)i-!ii)iBJSIL 4Ӎ4ҚCLcM!4HJk0*Š* Xb({S@ 6~Q)İ{u>֤(((((( v?*WAV(6UrppxPT.Xo-dvlMc nΡ0Y=1ZP$47s)PqqW'Σb_)٣2@A#QE2gw;TSP}E6V  NSwQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEVx*Z 4hFKPQEQEQEQEpTpPQEQEQEQEQEQEWV+"տ Ƞ(((ݾkveGqQE2B((((({L>ʙRCa GUulZ@c][5uv4[KHy4RRSRJS<ҙ#;RRPK (RRŧG~NOO5$6o- eŻjKGҜ)JQP1QE! ET%-%K*XQR0((AKIKH %)PiƚiCHiM!1ҚCL%uW[TQE6GXл(&dS8GsIo c)FyF*b ( ( ( ( ( ( (+렫^]X((((JTDT)Ҝ1Se ap TSF:cZ( ( ( ( ( ( ( ( ( (g'ڋL[4yR)jz‹EFYI18wwrɑVFז"_M[5oe>.( 0#P=Gq`jZHPIȞ8m)AL.YW p[Պc ( ( >r5%F і?8h@QEQEQEQETs}1RTs}1@QEQEQEQEQEQE^=[׿V+" ( ( ( kvөIQE ( ( ( ( ( 8keKoqV, }~gnݭ+MVbܟ{Ʒ(/Wx/-hh5Sy)ӏzi2XQEP&-9'֛K:*I. =R eF)E ERQEKRRT (QE# ( (KH)h) KIKHRJeii4ci )4BW[\uHU_1y %-q) ?Y(@p3(((((((( v?*WAV(((((x e#4P=6d2C" )9FPEQEQEQEQEQEQE! @ E@n7BϯoΏ%'U[{suy5I9;n䚛 TB7?+S8LP>x598Q?NQ p&i<x_ӺuˌytvU-W |şJ4}I΋7hJB儇_XR;YQ"ow8T h|_+f'Eq~;v&(r>qM1|hb 24nKU rCUqԧZ?9t% VWPASЊuVx2[}԰ʳ d?Qc$(0F8IQT?4BcOTx:g?١:LOoD PRyJg}-H~hS?{~jXQhԁ%}- $E -GER${贿JE"JZG}Jo}Ec4O负Ze4|E>gO贇Zey#nKtz/]\@m17Z1DE30((((((((ݏ UU((((dxT )'Im83g9QEQEQEQEQERI$cQcn4y)cNe&CO˥JJZwӥ#&>v#Cb`I{{SdkAoO#H"[ҟkzRIn0CyT0-G4 no4ŖU ~ = bfWjݏ @Q@Q@Q@Q@ B*=iAPGB)_w})ˍ1-Q@Q@Q@S%L,xQhZɘy(y?x T*Q8c9s($s; I1$C&$e)2_9s`=X݃ (&?STDB^CPu4a`YiOEYbw;}55QEQEQEQEQEQE BUvpzi3lpQKL%p߁5!&z?ck]h̏KV(j"u {V-,%[Ӝx}љc' 3B`ͼqET 2/*A7qUGQEQEQEpTpPQEQEQEQEQEQEWV+"տ Ƞ(((ݾkveGqQE2B(((((k2ͩ_f'|SI~Vjsa'E?կPOOO򬛯qekq-hh%#_i/ҙ,))i(%QLAJ))EbөKTw?biL]{(QE%QR,(`QEHŠ((R Z BR)-%-"4Bii1 !4ƚCJi 2%]mR"aEUQ@Q@S$82:c}_[$ K>c94;2v rqPA? ϥ gfF&\^!?Oցg9U(B({REQEWAV*ݏ @Q@Q@Q@Q@ +B r().] #>P=-Q@Q@Q@A38ObdazUlZ(I ry'RjCpAe@;QL`.FC$B?/jp?¿ΥhE siUgcpvިB33`'_ڤ6==I% ((((((((e 0=E-\vo}pA)zrns-u>[95Lr_#I.)E  :(!(0`QEK*FQEQERRH)i)i!4M8M1i )44SHi*j (d6\*2j*s'BIi~woTK$EȠ<¢D?8?^jXqZ+y7h|~iCܨ7xOSQ@Q@Q@Q@Q@Q@UwcPEPEPEPEP'C$ @Pa=6p>RE(QEQEdO$$P 7O֚]X2ۖ>%uw1PuK1B[͐|Ǡ4go2^¾)!A'SkGSN()S#;{ =/֡w!wD ?Ƭ",hU(@p0(((((((((((s$C9i*=U)Izb}" v_*XuSSA"u }bIPP 쓡}j EhhC9?f>f!GSګl9c<#ij((((((( ځś3ӊ[y5n_ǫ~@y<5TP^k&o-ɨ[y5KEEjC#~ʎ<MGɪZ)Ej<MR@y<5TP^k&o-ɨ[y5KEEj<MR@y<.?}:>րiGn ĞD~QPǼPk>7|ϧw3LuySݷ߾*kq̸ݼJ]NR-hh3{poo${#iP&&FOKpѼp! ;yᥥopvᥧ Dɦ#*k~ LFf$oi”T1癣ojJ)75% G74yfaEPEPEPEPEPEPEPEP{tb렫QEQEQEQEN1rd)&bHTRz@(Wb()p!AO}*zlhU l!@6 \Y$Xs~֛32_{- ݾCzKRUT̨7 V4ɮ2TCsm7!.1j7#q LD?UEQEQEQEQEQEQEQEQEQEQEQEQE Asb$6 PrNScd52HEÌzwWEu* Ct KGfX~dO_R# IǨ#"PU exCOoI :RLC5rL pjHJ=8bZ=L UpSȦMIEPEPEPEPEPEP{o²+^=[((()No&TwES$((((()`b_nL5[H*mo[Hʀ{S6U{;Y|/Mn5 ZD )ԔaIKIA,(b QIJ()RA%%!H-? F]'*BRAJ*@uQHBQE,aIKIR(ET((- --%-"RR(CIJi)!qcSHii4) ]mrU"&QEQQEQEQEQEQEQEQEQE^]Xv?*QEQEQEQE2gwv8)ʃ)2.2I#S(ho/\=3{i\R" =cA͒yf=Rwϧ@? kn'q *HXrORz}W 2IlIP%+C's waKG֬FCp.ORQE1Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Dm4;j'eƥrN-Q@D+˔/i ^I"O12gz Y9_*ױ.7b6'O* VtjKGu+HUK.(]?֧^EB軄.ӱvim2Q@((((( ߅dVzYQEQEQES[֝MnZL:(HQEQEQEQEQERi1IK}'(ݷܛV?/U?ҭZǬKYRiǤJ?[ng Z/Ҋ))i)J(,JJZJ aESRJQ@M G}i`^}/,@8RAJ*D:(!(0`QEK*FQEQERRH)i)i!4M8M1i )44SHi*j (((((((((wcU{tb ( ( ( (fUfhm_w})AP V3TzU)i9t=:ZJ[ ?ƒ;ERZV29OOʘ0P@\`~f,b3v5`(QAFVn&_(oUM1¸c ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( >=o隖uCQB4 JZJb(KXQEP&-8Si¤tJjЧl TE@Lfj__o揵EWW1_oQ@LfhW1P>Lfj__o揵EWW1_oQ@LfhW1P>Lfj__o揵EWW1_oQ@LfhW1P>Lfj__o揵EWW1_oQ@Lfj7t(zr6ktPq@ W1_oQ@LfhW1P>Lfj__o揵EWW1¨\^*QEQEQEQQygۿGHCg+LۘH9 *+[wXZkzIOJy lUV#ր5(z\%%%7(X2H.8EVEi]\G,#%?gy?h:*O<4}oɠ>7y&#<GO|ݾ7O|F?_Lqe'O|>7'O|>7tTgy?i7.zdc4(Ҁ (Ҁ (Ҁ DKB."8P_U/OkvQ$ F== 4zIh]ʍn]IqY8o͕[|Q[ S6qyoܑS~T[q*.!*O7G'rX)Toʏ*O7E6RRq*woʋ _-ߕ(ߕ+G6|jF?HRPP$i KF? )[?HXJJv? )?KRoʍTctTloʋRoʍQ`R]w$n.ifx|V)ԟfx|>?4R#>?4}o'hDF<O}'hM4'ifx|v( ?Hmn?焟ɦ2Hj ?M6_*51K/kDL(faEPEPEPEPEPEPEPEPEPEPEPEPEPs0H8✙m?*/a(2* hd XA* hd XA* hd XA* hd XA* hd XsIӯA* hd XA* hd XA* hd XA* hd XA@"n1Md 7K%IdČ}(Q@Q@Q@Q@Q@Q@Q@Q@giMaW.Cʴh ye-MW =E?|WA$)ޥ*!PX1PEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEErIOoJ "uo[Co,nIc7\ܼ koN(bƎG&WeO(;8jՀhn-3FY7ߥ_(((((4dU+2Iit{PGc4 ,8>\pUր5(d%NRTn ( ( ( ( (^M[F|ҬNDg&Ec}(ln̒X3ߟK%H0I71!:G-c[oIe70M@\z yaOWEPEPEPEPEP{2IS #A82ORim\HRY<0f6dg&t!g1LY`fOeʻ c9 )" ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )N }3Yگe*'ZӤȥM{-naH$ZPB-ݚMmgִl=P}j((((((:UP( *v P ;nV1LV{ձEffi'QA9$ y5V/ФwA((((((((((((((((((((( K,Aq{TZ/4Qq3W(y fh$Y$!%Ee=hcT(8'=Ocu=Ա^` jQEQEQEQEQEQEQEUmBݮm# 8!=2ji?1s{VPEPEPEPEPEPEPEPLqO*[,dj#*'SP_#,f[5-Ec.e?)$``AS/.Ko!aIiQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@.?jt|{KRwuYUF#8\\Ik$qO.y=(tK\[4"Sb}*39I$KI8:zz^gR PFI P1ۚ|Q&L ry8 $>h㷅v@4Fat)"Uh|9㙡 B.J*0f D-NՒGpԶ}1US`*;[zT^dV R!.\rqTa{I1nz(j;Q¢Ps^]Mc|ol:FW:<*]#<~]b q\t h$y" ,F&?Nk>Qy-ghh@eALҵkeNLҮP XL]9>R@wu&R eIt qҨ  0X |->Uo,҂ƀ4'5c;=jtm1˒v:TF}6uQ435Ռ &;d D[lt ⻁ڲ)v|ER4EQh00:t97ww@3 p8EOc1*G^U6 G)JO1a&.QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEkCz$+`uV.q ohWNZg`Ak[匉f< @q1ȡu՟ A {TW\[LPc%$c#1dX[mjd;>\Ld` u5b7X#q֫KlR%eX6$Neu/HdH+!>bk*Hac) sxau Fbڤ亽+o*ƄgR0ph8d_V!0_Hfxo/6}*Y Sɸ]ӂ EJ=6dB#j"Bd}Pj[[i!  S6icZ>Ӵ£v8M>[IzT]h$؊QYk{Xܫ fXdD6̊]qa MF35<2.3YtCiLnad q֥̭ Ȉ2FIR=EIjn?08GI YV Wd'̶D.z Us k.` צ(JK٦{Z?|)mi^DFq{&kIѮN:{POmtB%v@l4.6We'dy Ҩ [?*L|QVuH7\[ *>H|P[=H)c'={Vk;LDH> stream x+T030514R0AdNr.W!~Bz1W9X!XH~K>W R)pendstream endobj 6 0 obj 75 endobj 4 0 obj <> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 9 0 obj <> endobj 10 0 obj <>/Length 52768>>stream xNJsڊdqQg5D0)l O: @~?t@~hk:f(sK q Mal>@~ 9l2@ul2 2p8AIardPE2@ &0~~_.Bd6 A"'=r  ! 2,8苋d Ma?@q? !ރl2@ |.rq+6 A @8! 2@  ~~ d MaX?@q?E2@ &0@88" AaBd ?@q?E2@ &0@G~~q.rd6 A"'z_!\$p Ma S\$09l2@ tj|)CHardLU:&wr  ! 2Я9 =\$09l2@ gؖ tL" Wj6 A]L#9l2@ 믺+wZ! 2Я??@e?Мd Ma~}M&T& Hardƴ??@e?Єd Ma/<8E2@&<&0@_ a>@ &0@ rd6 Av~~`/! 2@  ];*\$09l2@ tIڟJLp  ! 2еi~@2X" AaBdwK(O" MaBdkW~~+d6 Ma]*åex9l2@ t?2Hard=u%'/1 2@  -oNLHard8gM=$7 0,!} 8  ,nGK(OI9l2@  {}M?"wϷ.T&P\!9l2@ ]3Ϧ}*a^ 9l2@ s5?'?@e?E2@ &0!?~~E2@ &0I[Jo?@q?T" ?! C2h1د ų?0 P9l2@  8Yz-bPBardx P+d6 MaE"$&'C:Z! 2Å=)w^P]s  ! 2W )! 2@  h[{wiM(NHaBU9a(_+_k;Mo?@q?t2@ &00]}2jJ: W9l2@  h P\!9l2@ :hߙwM!d MaaX&'C&! 2@  Cu|ɫ7 p E2@"&<&0P(חy`CM!&! 2p+k3}{g pW9l2@  C{ۗ?hmߌd/.ǹk &0Щ3p? @&r  ! 2@S6"O~}nx|>(?" Mխr8$C|1ێN@a?  MaBd]?ڐ7box\A3\!9l2@  "/J~82@ &0PF0!"/J~2@ &0PIc|[0~R2 ]W ܵaBdox@u;D\$V9B8$CUWd|jU3?P_k &! 2vo'˯ 7P?w=ȥ0VBardʻ.<GErd6 AA\sH z~2@ &00ߜ?~>ș{Aa  MaBdƟ<E&ÛdMxC2@ #(L9l2@?n!83Cڿ?\`/Bardx+{(LgLrd6 A~96Dݿ?~F  MaBd/ԌH7'?P8\!9l2@ #Xf!O~0d}<]K6 A Pj&Sd6 aaaɁ9G&#9l2@ #Uߺi??~Jr &! 2 @qD )2@ &00Af?ڛ$-_Şa Ord6 Ao̅H#S+d6 MaaLK#ӵۨOcdJ@dɺ;~8d{bL?r MaBdY^2@ &0@/b?;(?}q &! 2V,K}2@ &0Oe#O>W9l2@  j~uSCO}}I4Q~B1_Șe9'0_z~@=?\$!@d`ԼHz~BardXw/!'2@ &00~e7~u3~~BBard+/C_گG(Nqrd6 A1hm#W%' W9l2@  ðW_P#\!D1!۬6YwK}LiV~~'#9l2@ ;\c}+d6 MaŁ)P~~  MaBddKu4?@q?Ws &! 2S/I_kG{4?q &! 2LG&/J~  |b !Ko'/J~rv$! 2y og? BardXVv/3'?POrd6 A}{cE@a?'BardomE?s'."s+d6 MaaLޯ%KE?K   |}a  ðVY'%~vq ,V9ad#3[V~6r 9l2@ k_9u?Prd6 A^t}vϿ9~ֹBardxnoydi4?~Bard^L?~Ord6 A>]o&s@Ih?۾{  YaBwm2K/s?~ܲbrdXQ K"O~0+d$6 Maz> (L+d6 Ma > (L+d6 MaN6G"D   MaBdm1CG_RD   |7sN }MƯS?Ae ,Pr8$s1=&%@w-rdx;4GND ks &! 20k'_9u (L2@ &0/_]JT%O~0W9l2@  IY|di&W  MaBd/I@=w\!9l2@ iW%3МW9l2@  o!le >5?|_䓳 e |&&ŕ(KtA_#O+?[Q2@  1L;WPňvQ#~c<brdx;P"~MGx'ys @w-rd.[$ӣzZi:?gi\!9l2@ R5KK9C  MaBdSۗ?RtMD[''p I  i>$SU^ygBbBq+0ߤV,>Ga@>nxug YaBdDZ~]_y|_ ~!s~.e6 AqyI=}!EBardrV_ڧ*RlNp%2@ &00y~~Om?W9l2@  Ø > B"\!D1!KH 8d6 ~x^G<X$_1@ &00&\Mg(?l!GyyOϐ-_9-o"WQ2@?n!6{fGڇ90c(f Ma;+_T gG\J<brd8vraE;_y'ry ,! 2q7 +/Cw: m]J?E8  Q(Z! 2Troޟlgk~$s+d6 Mam>'ӱo}:1Cr]!D1! 2@8%5 'odF?-e ,! 27~i!9f>]D19l2@ }iJCs?~5Bwy ,! 2Ɵ9/>\dxh?m.e6 A\7>rHp)".'\Q  MaBduce~ocC? 'sF  v!a4W^}? 'sF%@ BI y_ڇ; ~]}NVR&<brd 87G>OK1@ &0Pއ >'?PX_2@ [pHb}C"<=qy ,! 2H_svy0<brd8i% .e6 A >n?k+gT}b(7~Q2@  Ca{;Zz\u TQ5n 2@% C2|}(CR'rOw Y$pHvF@0hO}(f?>(W~Q2@  Ca |C=D .<brdjϼi'?P1@ &00+#w4)>&/hG{4mc(f Maa'SNՕaUwy e>Zf9*00@%M+d(f Aaa(M:NŐa(?@q'c(f Maa@Lڇ /8pwy ,! 2 K`L?&~.u&4n\0!ܻ~0L \j}ݲbB(I9E'w*>)d~毡wy ,! 2b/~H!sϡwy ,! 2"+: _PgyyP.>zQ2@  U >N e'Ozc(f Ma䝑-90Q~py en !8cWiN E৉-C=$J@d3q>!&gOk &0@sғwF#K/On%@  H~?ܵaBd\F \]K6 AxI~?@sZ! 2Kn1P,?@|pА9l2@ '?PЊ! 2@>M'w'?PpBI qGF'O~0 w-rdhk%߼e#IO,P]K6 A~iW "9l2@ D9ON 8ܵaBd Ѓ_ '5>@E?0w-rdHv5i(C @yn\0!6ugbI`$Pr8$8$Oj|~$w-rdήƯ $Ÿk &0@׾f~i'8(]K6 AX>'8(]K6 AI!']M$uPˍK MI$'=r Ma~a @_ܵaBd_}`d?@q? w-rdi@(Nk &0Ho$y2 @e$0H? ~%@ Ͽ|R~@%?HI$pHEX$OZuF Dq Ma~V(LBk &0@I_ (L%@  |m+{WNbOT2 ܵaBd]yeI |~)n\0!滑6ځ{>^#{}W?>.?p?% !oN.pF ;k &0@%pF {k &0@1'{}\~k &0@I'O0?P\]K6 ARBz~ )I! 2oB'?P%@ Ͽ &)I!$?n" Z! 2'qD uZ! 2_~ А?~/Z! 2_>@" 'w-rd/?ϝ*&q  dO` " LI$pH״#&/w-d/>@ЮapZ! 2_}|?~%@  P Ca@Z! 2/ S N_sva(9>$f$@?ÍK Mi{xOT#ٮd U}>L?]K6 A@T}>L?%@  |:D)@UO Uk &0:)F k &0+NF E@a?T%@  ;_@l,@" P! 2@MX԰}XZVF{ހL?$Pr8$hk @*kZ! 2k$yX]DNk &0~0 C(Nk &0u!'CGܵaBdu+i?8n\0!"e~B! OIardu[|5H0?@q?$s MaJ _'d82k &0_p `'?]K6 ApgG?P9ܵaBdN> Y_ `>zx |*/>W&fo# /MWK87.Bd6ugm?! (Lk +pHj=/6q8i Y@a?<]K6 A@ y| p3w-rd`+g[|gNY?N۸k &0[O Z! 2iu"dX`4N#3[V~! 2@MX5ga( Z ~$Pr8$lquܦ YbO? Z! 2|MxE'd?Pmk &0[JuKO?~Zq Ma؛?a&f7 MBKܵaBdЛND $7.Bd`ifn0/=+O~0s Aa8?0 pOD w-rd`&u%{,O~0vq Ma6j?0 pgOD a#w-rd`ia0%&W g2l2@ Ei0 圐&Ê/\' lwi|XrVn# (Lq  Hq 솴v1M޵'?PdcRr8$lt[_|sbOD 3l2@ iMeN ?! (L3Pl2@ ݃u}XdN,O~08 &0%[C;еND YGg2l2@ ]Z ݝ&3eUd) E7xb?;~]xπz<drdI?g{B! 3@=6 AG'd?P z?TbBd횧κM Y_o g9jj! 2.!u;ON(@ৰJg2d`+#bڪwB@?%m}z! |~*)|&WR i(=vʟ{J$SC3@Gl2@ ᴿXVAx 'd" n3@l2@ K۴ ,O~0~ u&gBd] w,/hG{ހL?=r x u/?=,/J~%@ bN`~C? Fk!/J~:2 !`3iv,'g26 A덶z~rB~ L&0{Osp'~~b9! 2^K^NK~~9! 2 K3aE(N'! 2@7.h?́]?@q?9Bd6`+#]7IL&0{]?w#vrBL(NYd9l2@ puue_y|^N; <ř Ma!Ì<.N ϙ Ma8osB>L(NNe:ǹNa"c pH>C(N6d! 2@ p/>opB>Oyz~nL+pH8_V~8!"Gyz~.L&0La 0sBnK \ę Ma9__KrB!iΙ Mai__oZ~8!_G 4O;p  *>[~|5?B3 #ӊ! 2@7.i_1h]raB(I9i^_?@'ra3rd+#fsBYg~q&aBdcKy8 ?@q?{9! 2a7)~NΙ Maa`~ru?@q?q  p;lE8Bd6=|儜C(Ng3@  T WrBN#'ș Ma{0/X~8!gř MaKH.r283@  vi_c[/ZX>&М˙  q]ܮ/]'?P3@ &`d-'(L3@!_ݱW-' G$ə MaH'CqBF GL&0g\?.'䮍/*Wy8rdD38! 9\'0gܓ?`;5?P_3@ ϿQ3_kQ+>қ/ad! 2@ pƝi-fV8!#CKr&aBd3Oo0 *?P_3@  T|rmC0& g26 A8ٺZsB?rdऋmZ*'O~0wn\0!ܸ8δpb(D L ']QwE7z y@D {L/pH8_ 8!K@a_rdऋDo}w<8" p&aBdKp2/M 9! 2yu|m?#L@a2g2J@ piz@)8$?Xd! 2@ p=iu-_ٷ `(N|'?Pș WR pmi~.>oP?(d9l2@ puu}2'0IL&0ݟ?aD L&0M{__h &?ȟv: Aha_h!] C~W |?iBbx(@K2@CwG !3 r 41yී0B ݘW"ؐD?Ը´v ~;@3 PBN̆̈50$ȄNLa 4_?Q naIfPW~g햃bo'a 0 `'K2C#Ըœ$<`G? tU B9d}ِߝ ʟ.]&?~2tී0BmݕWؐߝʟ~4r! dn'@a6d$w' v2f2@̴5QMK&$_s{saYucRd9$2@sQʒF৫Qo'a ݕ'4U$ LhƺN!ËAtd!I %{D_xQ&gCF৫o'a&0=~xieCUuQ~#UZී0Bͅ麿g uQ~#UN @!?~,Atd! d2@Qi!lgI-F৫ Lh.0/~-lȰA. 9ܐyNscීrXz/6dK࿎w?d9d2@i!Ɔ N৓ @!?/~O6d8C࿎wv?3'Ǻ,r! dFI/'%N#O'~ d2@'dhB࿎FM>k/?ۿ?Ʊz~;@ dĴrpg S hH,g/~;@ i!Ӳ!Csw?{ #r! d&abِ;z37~h6r! dN~Ծq_)cC& ׿+O5.,4*r! dNKgS852GS K??MZ0BG?Q,p N5.,W:c|WC;N@=IԨZ;ո\IÁN@a&t?w6d+ p Bx(@K2@'iqreCשq v2f2@䴿Vِ^uj\F`8 @|_da>kשq9=a&0O K2(0B?%6d! df2@?}!C$Ao'a 0/?092{v2f2@ABeCp?@qˠ0B`{ ِa?@qv2f2@g<`;K2B(nˠ77! dK>a%"'M2@W1zHKCyayj#& O` ?P %'\ϛDrxp Uf4 M> F''\}2@ش8Q'x!C ?@q?e'0JNa3’ eO'_aF?$0z+__Nm`aIb'(LM2@bI'(LM2@3QBxؐ9S+ D{,<jِ ۠i!Y0?B+ DSB ?0K2FP Q~3$0zKNOt|'>o,0ƙq L-Pwl035df2@owu>ِ5d2@oiq(8dž ,'J}2@|O@3q~?)I! d $E7ߟd p @@~W%X%?8AU?*7!|(Hˑï0-O-/'JM2@3E9|gC$?8AU?7̆ l$?8AU?}2@åɆ "?8AU?d2?{/${ O5N`M2@9uT T,1SX%sr @@iݏoU&aIj *df2rP~<2pTV <^p;.1z_4l_ؐV& /;bx'p @FT_l@[Sx'Oa \#0?&(’ 4'?;Aw?Pd252B t"ؙ<~(7! d?3$] (v(M2@͵ [r_4{yY yj\@G3x@!nrO㑓/ 02poa$5Oa \f?!WT=_`N?0:! d ?@& sq)I! d ?0!K2p-W$#r @̠i!S$#Ը@&d>nJCɧ50O-W$p LLl@?B+ d|$ ÃK$G?G>6ِ4W$'0.3\b!$GqL?KIa \)z|w~lEx$50IIa \)6?&(p#K2NP ~ d2GX!L$!$0^}#g^`r6d` ?@q?p;79d+==/lp~~^BW"/~`Z6d`P?@q?p! d+ "4>Yq $0.6V,~~JnB./~`*d8dTc&\#*/ߕLS 8M2@3Jiw(ِz~~o%rH[l@U?@q?Љd2rP~$oHj$2ŢDo;K2PP4& peI&!'MIFM|_T~~$79de!SüI KNuq^`*6d`Z?@q?pd2C{L ^J@zi#o@ZD1W(C4nr7+/ھG4gC:G 2? ÛDrxp ptِ|+  C! d{kwqYr9W(@۹Ia k7/<Xrl]ر._'JIa k贿z,Qe nB*?P% ޱ,?8AU?\M2@3^eC!D96'J˸Ia&ܫR_lQΌe B?04K2@3Yq~M2@^UBeIj&O$C?nB]'IJ$Di8~~M2@v3’ X-7!^LT@&·1 &I gC2X1o_돝x"3!2 J HfI1L~5BP bºTdd(@gB-dU!L HcI2XL/r?Lem $ i!9,Q?~I2%l_= O->@=?卾Tb&P lQjoOa$ 2@3ՇlOpz xj҃ I B04 Ĵio'.$7'(L৞z  dBz4W͒ X~0JJnc#2rOvmo |aIRx, O?PO 1K9fHs~@cY~FW~ bh!Dd, O?Pϸ&`&P+}h+(S=~0AM$3rL?ɒ c™,? @a?Ùp!d 䨑~*ɺ$T'(Lg nBQ ?Sy @K2@Dz$ am e9 @K2@cY~r9 ǡB~?p;2@cy!? @a?lc9d5Dhڿ Ƀw&M2@wQ̒ L$? @a?i,d! d(t_\ϒ ~3Q8~rIa D)Mɒ XB#6@R2?^.`Ib,I#s/@kjhG+vU<b,o$s{`rQK|?φ XEF 7p FzmqyXr_lPz~.f!a znt% |$s @ Xiq=#qy[Xg7z=L?0 -}\^zd(ySkJd6uSc&1/3<aZD1[~0Nlc9d4E7uр@6d(r[&Ӝm fܴh|^> =+ZٮI- @ i7zdfr? D @ Ml_};l0$a* +~$0e?n~c\@` d(~~ΰ0 ߝ9% |8clc9d4iq#/Ǐ(lQ ea&Twxpq 8$p (6/~8 @ S`__~% <8f12@Qc" $D1"'6bп 0oޟl WQ 02ǡ<;!ؐ˃aa&d LmUϹ@mdf~IXB2Bʳ$0 ˳0b?X5 Bm{k`Ib,W"'da Ouzv9X rY7/~N!D1˰0bEwg# kJ ?&(p1K2@c8Swlc! d|wA+% a?j);1w"_+p=O-˜$ƙ{0ݘ?~|绎E ML_w;SߓduJyGxd/R,9dQL722@uXPߋp=K2@9!w& o<&@K2@cf />< ߐm @ad(2T=q`*1> _8_߆@co80$@3 _hPQ<&I+ d0uMva^ʰ$02 XBzϯr@7{=BXr0'GqL^nBC/ο߫p;K2@c[j\a m 0iAoi p/K2@c j\a m 0i1Ȓ XvW$ga&ߝ|n?&F3@.!Gqזu)@3`W__r|/L,9dj\a%&9! dx,|ށ % (kp @y]~`*d(2~uXd2m 0Viq>I$D1I&C.&m 0u!|eIb,O\?MLmc!:QM7'? QeF!C&>/Bhoa& y}ܗ~?-p1K2@cLߩn|gmc9dlL~`Bdf2|!? K৫o!a eW'BŒ X'{ tu{෍0r ~|]Z Ē X-''ByGmc! d>㑽$D1a;I'O'~@k 0ϴz#e _QeKI Ł6Lƴ!{ $0I'AX|zt?Ʊ. 1f2Xw_dIa&ON.> ;dᜬÞ<,Qe8IҪ mc! d|G0/<,aehB"Voa  g5vi&~&@d(24$? DiG෍0Fԣm5XМ$&@~@3`8_^mc!:dO >C5 PQe%? @aˠ0bm|>Y'9K2@3 +Zٮ6Lu&5( L!+~-!$;{M $D1a Dcpf{P% c`?,QePp=8Q/laIb,ø~~CH8UYr0:82?o,9dA(N;dhGTeIZVe(@(NSKq XPPЉcq5I:cIb,CI?@q?@sn0/~:K2@c '^m?/_ ʒ Eڇ~dZq 0ixׅؗ{$0a D82V/ ,9| LE_!gxj 0u!bIb,lVE$`h.^# Y0'I r{ ˟ߞj T,Qe$ ۹=ȷ~0?X0 gԁ2 C.~.?*8L˒ XV @?nr |-,Qe'= ^Hʒ X$Co+pdrF?~2@?WЉ% "?]s~`f?М% %? @a?0'!ez7I X~0c #^,Qe I y=Hs27}D?Id(2p$ ^-{?fcI"O?P?oIoxXr@[&CjWY1^Œ Ç=O?P%@oXn% t"? @a?Pc ?,Qe+I 2\&-; `d(2pI \߼oӫP ų 2&s p^2Xr& /Ů0Ez|X= `d>L$ <K0x$D1O?P1rŒ X%Ǚ^~Q=H$`aIb, @=?1@?{V}S(X@?P${mJ&@s#ЋL_=@,wj?p% d~ ;d~οcdmYΒ Xb @?1@WM}^Y@ sz~ c 4 wd(20?B۹=Fw Y@9WGnZ " hG36rp9WGJM4~` K2@3! !\GxX` K2@8 Msz~JZܥy?9WGAa`Zd(2P! @onwu >@d(2P`~m?o_7wxv#'Ch@­p% T%'͹Chpo v3,9| PP4%@'?,Qe<8h1@? |_`#K2@cP7`8d(20881Nol:DP%e4r~~`/wW7٨Β  vZ\olgIb, n)x8ƒ XX wnZ _l/gIb,]7?N(4!#0~#? @a?;dQ Iwc,9df OŮ0E^!4wy7$D1$G(v(?p{ MB7$D16#@&wM p% 0- {h`Ib, G(v(?L1Z?lcOa&6Qƙa6/9p% pg NyCRULx,9^˭ pg Nxj pw_~K2@c 6p% ЖTV PcvE#GN$D1zj *q{ āB>{~u  gO5N`xj <߰%$#0zj *p PHN$kO5N`xj Vwޟ9p% p ahnzHG` K2@cbSX%àtr>?ڽw0K2@cSX%pt<8! ų M_>;Aw? 1z]G6'0n'?;Aw?25?oeIa& ;C8i6W{/deIb,$!o"C2'Y?g_8Ò Xbg !cvuy{GX!~ d!C 7v$D1Bot/0'r=hpU37'0B| IZ9[P<.df2@?svj%`bIb,$x=g>/'W 7Fnk<.d(2@Y~c-Vž/z/P8̒ Xw O?Ps{ şwayͨX! 9S+ D2n8cv1\8i]83Ů0E xj љ?{?>a2@3 ,G(v(?`bo?l+\XriBZŮ0E~<eX!d?B+ D{[F5_8ƒ X| O< q~h1۫ﳱIoxU>1d(2@NYG3x'C+nnVdw >3@.Bt?j);s{ Y̶hMri{2@3 Yq~82PS_8ƒ ÇlIj *`q> Cz,QeWd cY!SX%.n~8旉#/<p% ⮁,?8AU?cǵ(z8ƶ~;M7t#vry Vx{>y {!S %ß\|ra  &HdxK ! `[/p; "gO->9ĺG~c[- ,$H>1xKW.v4K8$D1!yzSx&ó@kTZsHbBS <.4۾oݖ ,dx&Ci ?۝ly>pNaBL1?=S=,Vv;O6' l?i!&dŞ)&:s=}o9$m !dŞ)ϒܵ;jXC2@ bA^1?|KUkYʌ1vJ~i[Q2@yY$yOc\K_qHbB>U/&f?4rm/ei+ӽ(@m]1  ~ q^r|di`8d6 DA#xL?UU:l8ǗsHᇩwH#xL?;uG_qHbBd?BW$SI[_q/|! YQx5^a O Oc_s~u+9l2@YP2 7$+$_8MI_Y%@8 bA^(Ig: ./|! Y LdkGSr8$D1!Vd8)|xV>K9$D1! PO81gch}eN(N'}}c.>fY &0~~=JN? lySs Ma_ q ;K9$D1 |'?@q?9\+8'J9$D1! 8Nc"煜=;9$D1! ~~rrIq:vrHbB~~FqVswO}rd+?@q?9kGx!+ &0,Onk+ d́ X%g! k2ȇ j@&nܵV"|di C2@  !G ~:ph7_H ,0 j@&Z>NQ2@|?BW$ӈ_ۈDq A+ d_9 Ma[#xL? I >NZp AnGP2 \]Km'8V! YaZ(I<1=~i`d(f A@oH4Í?di}=e!H s7o6Qܻa;۸:?c%ey"??0&1+~u`C2@  OGGW4Tu'vy_g(]0ȓ!u8 oIrNaB  |CP<IXu`9ܻa !ܵV "lsHbB~~`01`t??! Ya+!ƀw>6d(f AGon=D0Ў_ GKX]u`@\ߜ%4,^i`s2@  &7'c 8<|+lsNᇩ0+X(_r[Z5^X ?;w->6d(f A^?R'i ilpHbB#xap~9yeQ} Q2@ /,N[ۈDq A^?R'i `|rdyq?5^F`:>1`5oO_T >d6 AGLGOgL+lp Ya2c9K4W=@>d(f AB`M 1`5ɟ0C2@  J(N4,OB#nC2@  Pi XV? i`s2@  M(Ni X7xJrd=~]_9ܻN?@q(Nc'݌C*| ,0|E(Ni n/| ,0 '4l ,0&'4j/}w sPߚ~cW>'9l2@%~vƀuߎa/| SaP߈"VpWrHbBd%\r0091`6rHbBdZo~0BNcRwRrHbBdo~0Nc. >X*m@Lk+9UW"4?=}rd>^a kGK_i-d6 nEOb0E?i X%3JoHQ2@Lgb0E@Wx ,0 !G( QO_iC2@  3Bmց?! YaNGg L4j/ &0ȄQ<?qdrNaB/Q2@LM'ȼ~Q}w SS 2?_Ճi Uпs2@  SBg't~^y67>/90#{LG৩J15Gx%@  SS 2_j~1W }gQ2@Lm?=Sf!T4ցcݤ*3d6 nŚ7>_b 45QwdݿK[i,0,K%VKJS=:W8Ke-\W~~1oU >C2@  Ï+a?M%~1c~i! YaAPQ/ -3;Q髹9 Ma?BW~J Ncj<8'! l2<#x9L৩*K9$+a?1>ӄ~1k=p}d(f Am0 45<;0ce#x9L৩i _}e[(CÁrِ4,_Qܻa[?'T4SWji9 Mai[w/>@90p%O6ZB{Mc>@nYD1! 2$x?MNc9~sHbBdH4p ,0p!iEw㍫¸w ~O৩k@ a>s2@  C#?'Ui Oǀrd6a<~?k?ܲbBdhM~:Z߅L ,0Ї 4u8;4rߍdi! Ya'i@whj/x*0]0П 4Uwhpݿ?>s2@  (?@q;@~i9 M[X?@qcnN-8'1! 2 '=Nc=~i! Ya!Pܧw/<Q2@ Q~^i `/8$D1! 2{z1 &0K(>Nc %@ q&C&89r CI ~ =ݜl']p Yaa?@q?@_p Yaa.?@q?@Í_8-K(f A i:~iXu$00/8 Ё`̥}w-rd ,N(NUvɥ} 9 }>ܲbBd(C(N6Kr Ya8`>8,eJ;;Sy_g(J@ {M2T%@  Cy?@q??EŹk &ɰ8`WunJܲbBdXPɁ7pW}`enYD1! 2F(Nd/+s YaaM?@q?[]ie ,0Ȱɛ{2~>8w-rd/SU^]r l>2w-rd6/TU^~iX[9R 0s2P67b-K(f A~*^e~uX[Q2@ %77T"J >,,eP$=_O(ۡ >2w-rd?@ T"ey?w _V%@ q&6z:0/,PAkl>12@% s2$kt}`YnYD1! 2-2?Iv87mvU%@  M,a?0_%@  g @W03@% A?0Eek &O`'j (O&uk>, 9ߜ%7~S?`,eߜ%O5e ,0@#a&uLj/kr Ya~~`,_}(I! 2Ёߏ !"ܵaBdB&}`MZ9l2Гߏ !:-K(f A!~`^{N r YaQ~~`}`AnYD1! 20ߏ !SK> ,eH #C4vO%@  9?[9Z(Ư%@ &Q~`,( P%@q, ~+i0,e5k࿛o!ـ{HܲbBd ߜ%5F}`5nYD1! 209KM}`AZ! 20Us@_BFI%@ q&/#~OA> 9܁X%*FM-K(f A%z@S~iX[Q2@ N *vN-K(f Aj(_$_=hgKQ$DonWDt}`5Z!X_=h$9Kjd$6 MJ*74j^% h$3KjܲbBd02^% h$0RܲbBd<2^% h$*KRܲbBd`+~@#!_=@Ia @# _%@ ?$'lgI"#9l2&8hgHe ,0~~Í4IRܲbBd8h[Wue ,0w?@q?ځ.I:ܲbBdg?@q?W(IRܵaBdW?@q?͟_x]K6 MxK(N:{L~ܲ8eᜓ6 D}`nYD1! 2~~` >,e`'8ȧp Ya"'ɤ}`   '}`Z9l21?@q?F%@?L s2?@q?E%@  ''!}`nYD1! 2U~~`8iX[Q2@ p-8KV}(I! 2@ ?@q?0,]K6  ЎP'rd6)8I%@  t0kw\@+ !ݨ ܲbBdn0Pt +p Ya:#@?Д-K(f AB e@#>w-rd{6??B+ !- d$6 MK e}`nYM9dW(@"+p YaǯeH\Bs YaB<wG}~$i(-K(f Ak$y?p]K6 Av~~iX9l2@ `c~~[>P[9O 0s2@?׸Z(3>~`?i(-K(f AH >P[Q2@ b 6i(-K(f A u:DQBdY(N~y{L2@=Z9l2@3k,';s%@ &$8e쩟~gGf4ye ,0 Zc8 `:nYD1! 2@ Y(Nw[Q2@ Aae#0ʙ,J@  3uzܵaB'!~ izd$6 MHa~~XUiQܲbBdX(NuA|~p YaBd8V?P[Q2@  P۴f@ܲbBdY(N6pFq Me Y(N??0- Ma$PIa)";$ 9 A P`=nr.11 2@*'C/@O3^!fBdk$!4ݏmd? @?dfH& j? @?j\$`rdXF?rH@U. 0! 2@z$(Ϫ_ Ё!}$,e DAgU/@}W2! 2@ƒPg?/yF6`A? $%vS+|`. DA@?%HMa,(@˽2&%-r 0 &$XjW gzmhv p??E2@89 k,C>/e Ě,CἯ;`vk^!2! 2@y߭@?t&2@  0&I?9l2@ǝ 0# pd6 MH` 7?%,H3~`.r&Q +F ᰓu' E2@  0o 7?P @ae A @a?&%BbBdO&a?Pu%@dN; 7?P\|!\$9l2@kF +;p.r&Q &~_g#ٹHbBdF a_i~>`WQ2@  !3=?;@;?l_|BbBd<?Pz@g !B8!_E#[{z@O.rd6 5Bdh 1??%;q & q ?~O>>\$D1! 2@ҎG3u탼 -K(f Aa{>$%i^r ,0! r(@ge}h;(n\0! r7+LBg|,HgM>Pd6 MH`;~HardxIg)>Pd' s2@'䁖}J?I r?JܲbBdy,F Y  YaB&헼>P+d(f Aaso\OV#&HaBxwgNi7~_}J\$9l2@kIC* q]u(E2@$ 9 r28G%@  0~~ >P+d(f Aa '3  YaB wIa ˻Dq s2@' s & ~~eHardxj?@q?c \$D1! 2@<;8~`)e AA(Ng,X+d(f Aa+߸$E$2%=X$p s2@'z7~~69l2@ W%! w ` d6 MH`ko*ʿ@&~Q2@  '@a?  Dq ,0! "(Lg3_g}!\!D1! 2@ d p ,0! @&!>>H" MaXeׅcO|E৿uX d6 MH`'o~zN˝9F 0s2@'d~m?PO>@,,e ANGgE5i(2@  0<!4s ,0! 2@=?H@.rd6 5擅>Ir>Pd6 MH`&@a?RٹH8[eᜓ8!# \Ef%@  0$@a?I\!D1! 2@W(L i+d(f Aa9@~Sy:(n\pNa&sE2@ &$Ɯ$@a?_ٹHard~ o~0}`vnYD1! 2@U(Lgu+d(f Aa# lBbBd(Liw%@dNȴ#@a?o\$9l2@kLk&LE2@ &$!@a?>059g! 2,:v]KG&  YaBd:!\!D1! 2@?~e>0/WQ2@o -Ǟx_/7kid6 MH`N"B" MaXcBkU}=L%_}E2@? s2@L'Q !q˖z` e A&?@דk85>2@  0dZ:?)_F#/BAq ,0! 2p>8<>( 9l2@kL>F'?Pd6 MH`Ut׍v~gw'`89l2@  3 |j*|g's ,0! 2KZ~`^e AfR?ԾIsL2@  0LM?'pylH%@dN C F]>>\$9l2@kL?y>?=t wI1" Ma1*#C FY>ܲbBdz~H!ӈ?#\!D1! 2@LU?(\[[t +\!D1! 2@Lm?(4%ڙ_]q 9 2+DD)?Wi_=p-9l2@ AO~Oށ Hard~ DD)?Ǚq7\-Kn\pNaYߏ '?M Jq ,0! 2DDȁ7AOP/%_Д+d(f AaYϲA? 4;BbBxN#$OS>0#9l2@ Ãߏ '?M I\$9l2@?F~DD)'u[9ܸ  +AO~BbBd>DvGȯ%&q ,0! 2lD&ӈߎL2@  0Ȱߏ 6FF}`. 9l2@k lyCxa<#r>09l2@ ÷~Q 4"_H" MaBd8@GeO#U}`.e A~QvS_}(:a|ϓBbBdNIZ>0WQ2@  %~~uw7Z& 9l2@k %}`..rd6 5 |KW}`..rd6 A~~}HI  I  C;??  q ,0! 2&#s6i+d(f Aa>.G>&+?BbBxNГߏO?}`..rd6 5~~EE&" Ma1*0ߏ !?HDܲ%@d!i+d(f Aaa8b/q ,0! 2,_r^a2@ ›pB(Wg/q & 1#@=~id6 MHǨ@,?B+ ԳTWYe ÍK! 2$#@=~i+d(f Aa!!)}`e AYr^a_f  YMRB8!\90POSp 9l2@k 3,z_f" MaP\/p MaBdP\/p ,0! 2 W \!D1! 2@ eM}` e Ab~& >0XY*n\ 1$7cW)Hard +K\$9l2@ }` rx! 2@(.?K\!D1! 2@  >2@  0Ȱ/\!D1!I @'dXP\`)HardV&} d6 Maaq?@q9_B?pNa-?F}~G WQ2@  ?@qcش2WQ2@   }ih3WQ2@o xK(nHW?nYq MH` ?@qss & |O'ng,-K6 Ma=~/mWQ2@   ŵ{/mWQ2@  kGuW7(2@ »;pBk[QܸaXc شg8W7E2@ &$= y?@q'9W7-K6 MaK]s  YaBdB?@qZ'e A.'w&;q ,0! 2ЈPܱN6'X ܸaXc)o~ڿaY.rd6 I:*R7%@ &0@?@q;\iNuB{r8'0@O?@qi@9\!D1! 2@ '=S  Yڻݸq% AHIU<. kHVC B OQ,S/PZ/5>e2 4XܿAXך C& 1@_ C&!2BWkXN9^F 8dX_jH8!D!2@ R,29!D!2@ R,L E,B!S9\YDqq C&$@ ~)9d2@ B U( C&!2P`q ~ANQ2@ B ) E,!2P`q ~`2'd(b ğ@OCS,NL K2 4֠X! L!Bd` ~)ќrd2 @X  ߓ> @X  X!Bd`a ~)e%vS8!D9d2@i lB8?ЅC2@ C&$Ϩ[Q,N L!Bd`7 ~)fN9$!2'?@'d(b @!).qB"Bd@8?p2@ C&$(pH!rdG `q ~+K2 L!X  L!Bd_) E,!2?;'d(b @!R,N E, 1I ~)?'d ..rd...Q,Nse C&!2U ~)a[N9d2@ B Q,NrB"Bd?'d(b @!S,NpB"B  4;d^S\YDqq C&$})9$9d2@ Н`q @u ~JQ2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^ Q2@ F2'y8DQ2@ 0` E,Di$3| 1@ E,I^(@(?P P@ ~(@(?P P@ ~(@(?P P@ ~(@(?P P@ ~(@(?P P@ ~(@(?P P@ ~(@(?P P@ ~(@(?P P@ ~(@(?P P@ ~(@(?P P@ ~(@(?P P@ ~(@(?P P@ ~(@(￿=̿pK34qbـaU $ pey a6W|l|b@lv˰lmgxQU0}N8+K؄Xـ_f LI ?˕gse ˿2a b6ɳ|rUl,abWf"82,#0a^&y6O@WCnμl/68lmg{0ζ c6Mren^l\qbـljw"amlm20ݶظ;ﶝE>8&d`4?)ko\;ö?i._em5a bҲgIt$/-M>Yvl(8,/|` k˗M8J'/-).ѓgJqeyi [MXXlGƙeWB>|iXNp<W ~amlΕe]YbmVf p䍟V8O<̕ej  V%VK-a5Xn[-a R|OYm5\Yp0h5YbmVf p䍟V8OvG.{~"zX.|%AMkmG`Bײ(\Ywt2MR +L,Z MsYZ?0+PX^I*|%A)o.k^|f+qes%|t53oI" yb[gp닪okYOl,/% kgޒ2$u 75[e>Qç,A,yKl_Igޒ{iɫUf;xO5P,~f;x RvE&Vs,E">@XE2K"gV_&;UHs,E">`սIBQ3$6ЗȵEά9v"q OWjSߴl @,/rf5?αlkxXT?НfhrU,QJG_Ya 9vg"A OW:Nnx7:XEKβ(vg"A OW:Ote(\;_Y_|ܫs,<gxXys6v˰7?HD})\;_Y_|ܫs,<gxXy ~S  ȵǽ ,a1;γ}}|OzQ?`(\E` Ͼ_0=8[ p_cjv˰3ycf;xR,aUb`5?0_cjv˰ɧ,6@?LV%VS_>f ;P|b4P?67wZmCžOl_2<ъhvR!}2zI V/)M ȵOlc+|b@l$Rݔ&@zʲ6ɳvi|d %ov" r|e=iXGpXl[v" r|e=iXGpXl[v" rUsK>|& s,eA_`7؜Xg՝1@_ ~ +_6!%RbHX~l/bQ7R_Y_Om  B,HĐybـfE $GnR\Y8dH@b@l/%4Sf6@.Wg8ЅX>> endobj 12 0 obj <> endobj 8 0 obj <>stream xkhD endstream endobj 7 0 obj <>stream xc` endstream endobj 2 0 obj <>endobj xref 0 13 0000000000 65535 f 0000000404 00000 n 0000053871 00000 n 0000000345 00000 n 0000000178 00000 n 0000000015 00000 n 0000000160 00000 n 0000053724 00000 n 0000053576 00000 n 0000000452 00000 n 0000000540 00000 n 0000053514 00000 n 0000053544 00000 n trailer << /Size 13 /Root 1 0 R /Info 2 0 R >> startxref 54039 %%EOF seqinr/man/figures/chargaff.png0000644000175100001440000023316312735255175016303 0ustar hornikusersPNG  IHDR6A EiCCPICC ProfileH WwXSWH!a/AB$0"ZZ:PqhUĪ H):EAŁ 0ӧ}s/==-[AAA /+'D'J \ 8>>`#AG$.`Ȝ)*# ȋhY\@.r$Va:RAlIJ{y6; a6!,IeA8@( } 13Bl3'oX )d\&-*Vvy T/ezD\TM3b(B,sbºRv"*a_), E¯Ep"79x[ iqtNH&RJøR\xɒFD#T0҉7HS&"F(7@ŹR* x\@iD|W<"T s@,}ĻK"qX8d,yH!)(PytH7GxGQI3$Gu#nSi&S5X0L9 miA- 9d* P   QYPO#XGRYKT#r1zB>iH~d,Ps%Iq|apz=Af@T&p1&FQ/K. A?рL.0 E9'Ax$HiGg\XeP+a-lvOp(3p.uF'<^x10M`怹bXb Xec2Lž*Jl# ~Ǝ`'Xv{uc/8p.n[cqo<x6^Kzߋ'u\? 4aF8D(GYOUD hB*$z$|(2|rM֓UK~iҌh4_Z4m2-6VFFN' Nm^LЗ7ӛG>ap`3F1qqxf&S[VG'jVq"+w7_RTg0m$fss=s4.󕆆$ B4iNN2=:utֺ"%uO> N(Gsɥsmn'n;WOW]/Eo^1=%YyyGZ:jߨ+׿onkʠ!iho8pӆ=F G>8w#(hv6>cH Ƨ{Lx&A&9&kLtrLLkLO>yV~YlYYyb,Yk,Z,z-M-'XεJJb[kTolmmJmlj^yml{K/9Rchc|Ԍr v,qs|suZ|ƞ9y].]\^ڻ ]]iE-pkt{.v~˃1[O^r}^^^nzs㽗y,9ӷ_~~~{ٌ12C2,PX0"H3I]pN!!!oC}C6aaaGGdGEFzDΉlEDm-5~VLbƘئ VO;jlbCEǭo_$IՓ'$M8I'MRHҊ;ɶɊ)))oSR+SN7ba413~9cJٔSmΚz~ᴼiǦkML?AHؓQ'eFgn DkDbqIVeVWnIJ# nȉٚ67.wW@^j|#2]YuɌY3:  k {1EXԢb.<)l(T2,YYmg/49᜖fs}0/x޶- ,,Yй0rEE~[켸rSnZbdGD~SW.ۭߑIk_t U ],Z޾sŖ7V]SYZhkk׼^;}*c7nܰrǍ׫Co2ڴt͢Wmٷxk?H-r[}uMvw8; wVKK;awkWm=+:E]){/S>}WO-M9 ecZcǑGZ뮣fG[qy|' {Nf|2ΩɧNjm?sܙ3=q\pb}G<~;^ReM:_ rj3ע]>zǍnN%u;K~￳.n={U?c=L|xѳ?ع'Oj\vGt_~g{ssW[/2x떾o-gn{g?~x?#Ov>|;?0P T{xV]ihp 1228 1200 ^eD@IDATx_Tם'fq6uDKFd@ّLv^1KXy ɼ`H$Sdl@ H=GkcВM$C7qw;5{o}nݿ|s>E @!pW7N @ @ @蚀 kND @L @tM@5J'"@ @A{ @&  @ @ =@ @]dv҉ @ @@ @ @ 2FD @ t @ @@]t" @d @ @k̮Q: @2 @ 5Af( @ @蚀 kND @L @tM@5J'"@ @A{ @&  @ @ =@ @]dv҉ @ @@ @ @ P};ӧOqƆ =?l"@ @@ =};l{̖=s~} @o͛ w٨کSmxXx8jժa6g!'~7V\lٲM]ut*F @%O={:IvMcǎ7|3ɓ'׭[,{oܸ㣣͛|W^yez{g#@ @ 9Lŋ~?0]Y`M+W_zDcS/_~$ܦy}EI:9H yN5شiS>j\AU#@j)P 3=gϞMl\a8q"֥1q`%W6 3Ll9ə靈t֭n%ovN4;@>0[n-R @@md揳G &L^3sP$^v--)NDP )~_W~27}kzW @0̳XLYE*ef3P&n-* @,XVAf#K8M^]p`j.ٻUV @X:Z0h8=y飏>в ,I8gk/y+ @ @` 2 53[6޶,۷X߿e @ `|  @ @@@z2&!6Cf@4f9/&0¤赁c96C!c @ 2r׼}ӧOgMFmm93 O166'6K%NItf!<_MKk @ 3IyM#{%cW#xĽ)d:]>ʛQJ @z,0@AѣGo߾)El"hH\.fәPSl/] @(~Qy @''sq~?zxx̙3-n*o @,' '\zmRn{ @ 2+p].vBGy^bE|v#@ @``sUtժUɛͿsh; @fdJ3h7;222hV_ @+`z: @Z@9ͯ @讀 F @dt< @+ g vܹ 6\ruS% @- hΗ3d^pŋ  @ eSt~۴iөSg故UP @袀.bTǏ۾}:7 @XE FGG7&ȜZ @ 0?Ay"o6B  @M@93 :t(=3o @d-0Og @ 0@VU @, s @$ ]?}WNMM5.?11 @ PEAfZ-֭[oܸ|ęo- @ @r4ի{֭3d#Gop>gfj\i  @讀 -As=׼wz57r`>8GI*TrE%@ @瀞mo?ܒ<"M @`Pdjw /Ӂm۶I7U`'#@ PAfeM`ttf&ªUPb+! @].ELD3gdjt @ 0hAko.GFF6lؐ[?j;; @ J(/؝W嫡 @_@OA @2g @/ Ȝ# @ @`A,0V @ @7sB.y-h @ PVjS}.NMT @=- .C2ӣqj @''wM6MNN^{׭[7xjL @̚7p٪7::3EY) @.H@/D yyɛ]c @[@OfۧKleәٚVQ @ s@_reK @tQ@ELիq]  @g2JH @2+PI @*2JH @2+PŠ7{ƍ @ VYḋ~߯A]T @ ]vUu+ΫeU8 @ 2XW<֭[3IVZ  @ty`ٵ7 ,O<2j^z7u @" tS ]֭۰a .^ͳ; @K) ]v)u{cccvJgȉ'q& @ ;Af]iEwK+g @}{]xN"ov@ @@y}ƍSSS> @,H@ 6^`ժU'OLxu֫W H @&u'3]X/^ln˗o޼yٲe+[o߾}$[6ߴiիX.кu6l0<<|…?iĒY @@Af"۷77?>>>\yݻ{h߶mۚXخ]6nܘhh2$@@=e'&&lْXy\;we}m٭Xȩr–VB ygϞݷo_-[*($ @ ԰'3Y *yk׮%3]T_Yߒ7[dɦ3eSk[19aFi>[K+P&]6Aw/ @ @ N@sFss$dNSkzl#K6ɴǏ3d!i0f -j/E%@@ Fc$Hk7m+zm @(@ tE] /}iDzovb衇ǘM$ӦK_RKl!ٚ9sN-s+ @N`hp/R^C9=^xity/맧Nyk(iRy3lX9B@E^{E  @AaOf [TvڵG-Cm @ P':h=ͭoͿYbEJ˃,`? B;N @['s6LOub2={vؑUK @`ܓY+2k2fӽ3dͮ\rX*.]{_|QuUZM9  @,P 1l ,?33|af0{w݄Y7vW!@˦ɓVqsX9s楗^7= @haOf;zfƑҨpcg03s=wȑ8p駟^fM,Y 3шqʼͫ-wE6eȟtz?s:#r?4b @jdf~{-[ڵ+e͛"i?3mioM2jd۫_{޺ukrr2W|k\ȚĖ_:e/_q/_.lL @`^5 2/~q8q"qEVfpdEg6Pe͖wEVf27xyF7ue @a2@y?off𳯽ڹs3ғdTf(eHT3i˖M~zs34ڴț(+  @P`hjj]+[=Im.v!lT,+Ģ-,ɹ}Z:5)sL/<~l4ad'ybSs'P@BrX @ st^zu. @j# ȬMSR s;^p!s.5 @@].[6R> lڴ3 si\ @@d}y ٳyX7qffR-G @@eleZ@"-[,[K9:::!x9^ov.lO @A.;h-^ڵ+޸qz:t&]v9F 0h 23{D^m6;D-{QW$@ P>׮]uVO>F߾{ڵkLc 6 @ZGFFׯ{Rd׭[am%@p>wn[6${IM.f.aQ;9W\Y?qxg͛7[O@jj)(r竐%/u @@zѓGef[fh*9{7yɞr<3؟ &|rܟvI/ @J+Ћ 3sg/D]WNRfP L6xڱcGqZ)? @ "Llr9!jfv@ @f2;$˘@y<>gf%H`|&9ṓy',y @@wz1O'%Π>6hzX(xĖ?_)  @'֭[̿ǎ^bȤnܸ1͎ڶm[+baÆSNUJN @@O̢( '0d]\lٟf=\\>.ǒ?&߳nw{WA @`F>}W2fFҥ:cq$P]|2::ZwuT^Tr @d6r׮]$E&ace6|,R entfvZ6J @\?yJ3fQt${suK*t 5.% @@z2C6"~tfjg3g2IC *&;饈k@3'''/]{p9 @ 3>`]QlٲؔdB6,L g}: @.л s߾}Ef 3[<${vϞ=ElIo$'@ @@Uzd&<{;4{լܺu>Xdɾ[3gʛm @]'#dEMxV:yT3P&8ٸqc79ӏ @J" shh(Af8@IY,<䓟gL4K @ FAfb˗/7bbMLLL$3?Ƙm\oׯgt7vw}Վ @f= 2e;#b<ٲiNe*pȑG%׵E P.-37dڒ-wٲe6VV%h#1Sfe*͟2O?1$7FUEΖ  @\Afaq>k_s=׼=|p;jiV6\'d' 65z7_x檍|̗)ɏM2y|3E#<5f, @\wAfѣkB-*+8}hDؚsǎneݩK͟5Ey"uehD+$̚Z @ @Lz94_5^ͬl^c*kG35*ʦ/׿$Hf"|)f(&y6ov1\ʦMz￿6@jyKNu @*л 33O8q22ـ&:t(:Ե ԋO~b|2 @3-5OĘG4kgz2[6yK`2Vɿ @iOfAЈ߽jmv@i !Ο??0W BL9::cB @`d6j9;3;[ PEvڸqctq/_ LsWN< @/Їt@7f @(@?{2K0H`hhhݺuIlvdddٲe,{oљLkͶ @z#'7ή2V:yd扝/޽{Ϝ9б́ٚg_z@;11fO @F@gWhę'vh1әپs2[ϋ/+Wv#@ te֙ @B[>Y5glRdEf͚9AH SAfO]ldܹC"v}V @%dQ3/=a9vXsUuOX"ݞ.ۼ2 @J2+L YϹs~7W,M敖  @TK@YRl޼96'0A, @TQ@YVS:dt.]M23GGGo߾tWqf @-o D`rr 5yt &uV  @'@ e)W^]+8% @Г5{t%Y|۶mPDvnccc%e$@@.GFFSGnذ!?P @zdSebb_>{lf 23C>裟'W\z:Httff]vɛ@  @ilr;;w3 $<{L^2>>ftsePYDR ҝR_  @DwAC2={n޼Γ;w>ccc-ٚ}g>.۲tE ?_1[\G]reW.$ @%л 3Mٳg}ĶpOLLɧC![]ȏa{9l3gw}7 /[+Wt @A]z̙a&#Gӕg+ӗ"œc ?>?9^ulJN{~fGFFrE'!@߬y3*7d%c%E Q޸qc$,6%}ꩧgx @zd܍Ff%;]Zӓէk_M @QAfQXbgD @ ',fK`j,d;vxԩ<.^2P, @ s]Z q`$ٰaCbllgݺukf=~xgyٳY8qĖ-[bŊ˗7oL 0 ih$(UV}6V\2{ƚ;dKlZ"YovLC=|1QlFY& @_Afb˖2٪ajj*1dfh Ila,ٖ}%f,>`yӋԸtc!m@TyOMG%5=ӟYC P&ә&̣?яn~' %sfGDdg @FAfRaSҗ$¬"=Oͼ>+V.D P:EjK/qwb,|ooDe󔡊z|3ƫXYe&@X] ;G%Kvƍ(mFImؼys2`[) @@ٓ999yȑ񌦓c7lkYeᔡӟ>T$.]jQ-+6X&@ @=$fґ%?s3%Ɍ6qgʁ9cf/Y3iB,@~X2OQ dfN~ܚL P?zE;%'ފ{7cǎÇ?MVmfkhmϞ=z$ę8V ?^5o @~5 23ere!,{I3Ù$0G]|y&׮]KhNU̱9CB7  @ P 38p 'Ǧ$vzod-$38$YC@iJyg m @%aِ-Fmm^H6lH0_MlK0̌yY]7͌ ,@ ?wnJ P:yZ,YOMM5oJI͔'y2#IlҴ" @@ydm @dV@VXo߾۷/9[ر C @/ ]v@@;&nuֵkO,[lxxƍ-Aիo+ @@yd-@;~u9̙39d=@ P6=ek!POg敺}_ܿJfk_ZeAfDg~ @  @ *- @  @ *- @ ;w.S\re @}d y d.\xv @R d)uشiөSg故 @,D@OBC@?>66}vehe @z2 TU`tt4y)}ɼjM P#AfSU @7Kw^ @ 2K$ D|:e @d.s Sgz.F 0f @) Ȝ'  @ @`vA6 @ @<; @. Ȝ,p:uʕPv @@.[6Sb:8|p6yGV^!!@X:eX~o144߸qET& @@dֱUՉO|"e:0mnC ̥v~)2L̙UVerm @@ֽՏ $ H P)'Oc 5^Z+, @̞rHu6l0<<|…/V"MXjK-G`lll׮]9qD}*& @ 2gL @7{><UX Uțګ7 @`ndmd @P@! @ @`nAF @ ᳟e@IDAT@Bٍ @dmd)3on9@^@Y&VAz!099yʕ+SSSk @J)` R6B P5Ę̿WZ  =qtDНݻͺ @dlӫ8شiӣ>zgʛ3 @UdV 9s楗^ڱcDu  @x&;BB`hh(d>ׯ__b @ 2՗^2A(t @ @6 @ @| @ @6 @ @| PS[n:tԩS5j @I@> @@&''_yӧO߸qcjjGWu @@ov5X`ժU'OLxu֫W @udֹuՍR [nÆ .\xb0 @ݕ8 t(066k׮7&|fhv#@*$'BD ygϞݷo_+WԤVA#'Ӎ@^ yd}^ YR^''@6m.;  @@eV @dM @dV @dM @dV \v-LMMմ~E\5o`#@r{9sDJ @t @\ovʕ* @:Гٙ +̟y=,[Wt @@7dvSӹ @ 0z2{q\tرct֭ׯ:uo^ƍf>9R,׾*H@ 6&G`=hgܹs e??YbE뮒?u͏?xժUs֫ ;ܾ};NiPeOe˗fhg4( 8 ժu[x`֭9@@ AZ>m6PuWY+'m/k?%O{ȉ'߭ /_10W^ߒtr"Ͽd{ՋNJ~6pÇ玭=¯_7h& Z}  -<:ɖΫg]fM'\#JSȒ(~ۖ^JP#Ӕ=?eZX @`ptC7âTB@Yfʟ+]@dz뭃&wߝsd^u Б #&; @z#sǎԧLJd溮Bn 2%< @ >}?;Ş臀 굸fr,EmU1-[.JS< &_W_(e}cra- ,wtG裏ęKDIʟlkz3zsl{Zg#@@w|Xu苀 / h8xMJ2ڵkR t Q[+1FU).)NP *_(kG8O0oߞt}%@ @̹Jhf:tЖ-[2\IJ @hd6kz9ÖeL?ggK]\#@ @`  UMJ@YNl\W(qKoq^3{^ @`af&]~}.蛀tپ/Ǐ_NE H 2M%@`K- @/>={}_r%R@YfU) @t,DtS tI@%H!@HfO:< @er)wf7ٽ{͛7s @ @` s@uٳgM5 @z( ]إԡC2ƍ_{m۶\ B @@dV Vkמ8qرcf( @fdR˗/߲eˇ~.K.ɛ!tCڵkW\ɜdֳ];U+fh;Dccc3g"P\@YzE윻ف @"<]W"APw) Ȝ @ ٳ'[A @@] @AHecGկ^zPԛdˮ @ $Q6Afɓ%;hM,X@`: @ؼy,7 UStF'KvЁ_^: e˒%} 0Amꝙ>o޼9׾ @ @ 2 3 $;?w󝌧7 @ @` sw2g? _ /p 0 @S@9'bŊ}}y{+9C`bb/hj$@`iK[ɛASHc! ¤C-yy]vpԜj-{[ԧu;=d$U @2w^gΜq+  @s鲝[ٓ@dn:44sxxnSC@Of?](K~$s!0K @@M5iH @+pرCիWX @ld'@j.066կ~uʕ5 @znݺu۷oOdblBQ'˨VHȠ#/^l.۵kך?7Y&@xB"@2s/ȝ;w/\KW-j߿Kt(sXsu&@( Of'N4T'r@~{GJ7شiөSop*\~ @ 2˗/߲eKӫkʿ\… 2!%o o5%,@~pm\L-[ye @@U̓Y*o9~7>\R* @=dYb>(&U9@Rs[ի @"̊4TY&q t 0X0LG^Us%@@<':^6yO<ĪUX9u"@ d<<>>n6r P5AfZMl^%. @` رc>WUC V۫-}d  @rJLyѥ @ P"@.cǎaYUoG'@*2 @s|^f,9l&@2)X`bb⮻2xGK+o߾ @,0. $LRF @R 2K<5(ܟɟ_^x!#נF@ @@mpl@&5Iٳgwc}򓟔7V @ PV=emzk綾^7[U @VB`yӧoܸWqN@<|[n `Ud]YCm߾=c׳jE=8vXȸvZϯ 0 sfkH`ttҥKw 08W\yS7xcݺuSq5%@@ S[ٺJ} @2y1ycddwAU@9+  @@i%WF[zui `L鲃jM*/fJqbUZ 2kݼ*Gj'G]|y͚5yٲe  @e+߄*@J cd @Zz2^-mٽ{͛7k[C#@ 0hM;C޸qU@ @fdJcC/~7> @dv(bŊ}s?oݺ13rO0 @* +7 ,_|˖-țMmF 0׎L@o?y?O9rvS!;co跀)Lɛ?Onڴ鏷xG$2>aÆ @Z4c*}իNjCo~sС'NIyiW(  @? d.[+Wj @@ei*%@H`ꫯ W j) Ȭe￟ ̙3###B @'>atYw P͛7'LlY  0=7sDŋ3l TŔͱƭmL2ctO @̪/iPnݚ M&-՗dU nj9Ç3}vHgnϟ߸qcV[ٳ-[%@@ VYL@3jZ@r2`^ O>=c۷_$M׌Ŧ,vue>^'Xu!@mP1tQm߾=gN/͛7wܙZ\vm-'O|wq]?|5"@@oVpttҥK6D kJ@>wޝgD+rPv#o6 w/_$|7yie˖u~=  Pi>~ZYy!Y6lh?[,/WQ _g?P%u^|ouH'')O"K6,-R*X̅9@k //H{ @@j.%@H7|+)l*8:dvd' @`8^NLfyBI @ PyAfPk֬jsaڵ֭!s(O˒7 @̪O?}̙y=sѓ'O%TSe5M  PAfeJAXbիܭỳ"lL VVGQ@G|@_1L9OlٲL|9'nT%~njD2;QOe-dY͛7Ϲ P?%<ƍoԈ:&.]:vXB:~$Mye#G_޼~lllÆ k,V _׋V>u\ԴcZ3k[^͛, @`Ow7} @@CAěo /4$R~LVR%79x˗+oMʼ+%L6~~_ܿX~Z޾};C_~ yf=OMMVj ?Ӿ"IhJ%[W^3)dK. C~ 0lPAǏ]_ ڽ{w'œ[ @&V)qf{"[K%1 Ng+"Y`d/dž ^0Z 8@SWfK}9'@y`'Oen&e#@Y=$^v-$` d+W.x0[_  @TAfGěL0=!y7˵ȓ=p)]{=$@ F6)IsK î#7üL @`N: W$c9Ȝvv@:3sod>7CQ 豀ߡ=w9TQ鲍af5j>Ȱ@Ul0e@RsK'?y8_n:SajY;"@. 9laJzd1`_-2qWsou'@Xه.PttTYafk$Om9$Ǐ_reVW odSW"JNЧ!;3j#PÞtTfдP1lBb,لbyA3eGnLdliΝrmm-V: O _W0]^g#@@-jؓh<:o&S#رcbb @իWD"V @@!PÞt6&1!e.ӫ370cm^z饿pEg.ɱ&@"O:aws@Z\5  x )nF'qfӲeˆaNOyͦLN#-c& 3iT @ [WՑ]glmMVѣG[a9sf-oݛ[cMS-+%@ @d5L/}op:9N6;<-ӜT҄aԩS~3( W  @tEAft2f˔83(O ?3Ά /]  @s^98ɝ7o|#Vd( @X s1z@'|2HY Sܭ:gҹcǎ5-Ur敖 @U˗Yccc}Yч}/I_ EAf1n+VHٳgjΝyeT8߼y3׿nyfxdd$} 5<[(dUsilٲk׮L;\N~߽ew;, @6E ?w2W" r2kNR|xwa[Τ2 Cȑ#9u~zKɰqƬdZi9y'oӇ?ABd @6686'~}9l6>>DeylJ/}-͸TK ?ԉҁ9ۏ>M^HjMĽI?ޔU @ 2C%5t#e= y9mȤ~6M`_2_fyӦMس~ FHf"̝a6"ss(Oo2 oK~ڵh_c0ev:$@9dfΖg+e,6e|;n(@ƒH?=զ'?I٣Ym c ^%&a~ϼk,^A+Wv(w~զܹs! >`zul @]wAf/~ _(r_3\{.{H̱N P-s{6l|EwA {eh e @zdӲȒ,a2Iʱ=HΞ"ߖIy@ 0̷rva;E\C<_Ǯ]ĉEmmRg|`K![:OL%t[.s @TQAf2y-`[VQ$g0Ob˖-mCdJWX];sD UH(@/eޞEBt$, (ygݿ,`e|j7(@#1^Rvk{(Ow=S# "̤ZWjժʁ @sdNLLd $6Ο?yMIO?ɓ'ۻw3g1Ϋl?Gl:V|Kx|5ߪO=TGSc  @`)ܓqbamNg)F -|+ϙCCC+/QE?I;LHBJ!hwٞ={:#}ʕ[IMiE|y] @]>(:72cr( LRPK|9*[} l"i}1,t;x=**aÆ$o6_Q- ~*z(6*-л 3jfd=sk A3 ^cncďBʄGmL-7r\HHj"\+0&ThȫB@DL:2d  D.m#65ޛDL [o9}={^q~\{Z(;*THuw}whP @87^ɬ=[֘$P@Z'оB&A2/xBHa|L4_iJ+@BO<)O3ySn;{P@Z$оB&w;I#wq X$* 6+-r \vo6tI[o_ԩSd|+@H^*}~hbw5; (@WȤO>~B&/!:. ,q4I n;tǹA:̬y18[ ש (@4LKBd4% K/D,h6kG&:L|_I)Q@< ";88H|Pn <4+ LL(N$0FYS6; Do4PZ[d _DV" ( B5'NH"KE߿{፬!害Zrgw[W k;Y\LçQ+ LLZ䛴#ODˇ(Y?-0 ( IB&ogRLYv?z{= k֬n;h"2<|p|4`/-n%կŷEly)M>ݞraP@< \O>DvH:sGXx{Ɍ<qOf"A&*UvnJb\i[ ]$߲e˶m}% ( 4&оB&C *oNy$ʼE<2Cmcw!B;u.O?4zQPȭP(DTʐѭr܃my6m2mQ@P +dbD2p9rdjQ. FPrRy(QOw*/0цCsj[m^;;x87n N'aP@.Bfڹsgxs毆 s'MTc6')Px,bj˾ Jͦ ( (;2#.Z̙3y1(nC͝;).9zh\ Q N4E]'NV{o|fkC9E}Qh=.&8 &`rmg#aL26SP@(ЁBfD`OP uޖ.]>:a„4KU3nV|!>CK[?j(5|MsH$dXc6')">]L]+ ?:8> ~nvxSP@\t @B,?O(p6Bj&#ueU AGS&\JD'CSʙ4E@'W (P)`!1 d] eU3I3tRB[tQ;ecr)r-D>Hz9b%ߡ-"VBr5, (Y%ˉ3m (PCn:L*Bka:(T6zƍ'ԩSk0ycnV@蠀iZ%ve˖uww[nÆ tuuN,!gϞ1VRsģy+NkI +y'3%J8*Oj;F(+ӋO| ( DL`1p揁Aw^91 (PC`ܸqw}7+Wl޼>Hj&k$LmL,R&3*YjCt/Lg4P@J%B&D%رѣ(s_LߴiSUEYȬ*Hj P2]v}{ߋ a)hCD_pN<9lE@8StQ Կۿ˧r0 ( 4QLJD%o3PV߿2=Sȯ@8Ӝ02diWن"r (@IW$J/>33!~/Tcơ!vƍTfzώC9@J3Ũ>Ť .P',MT0|'tf۷yg5< (@ Z$,b|B _e!FJ8"iq  4E :hduuqX" DoVxBfL) (D2y塖*څL0]5t㤒 DQ)|l%?̾ (@2IVM>Q@P!J]LV@ȗ@g 22 (R,"1 Cܹ*Yppp'7ҭrP@$`!H{Ӽ('C;|hhzʔ)| =5jԩ֦ \~}ppƍ};#98B&O|[VɎ-r Kf#u9AP@ `Mf݄Xv; /l߾=0 ( ( u@׬Ysʕ͛7SٔTS5qƺv&&)p%8hIphյHb[n56;a ( 4 `!4Q,m۶ѶgǓ @%i&K,mRȬk+wl 9NTGV]Dp_F: ( Mfcn.@^~g}vɒ%ӧO߷o_rnVK#p3f&fTP@V XlU0gu]6 &DRiOǏo^L ((r!DtݩyO xhQ78@faavΜ9YV@P@P@,d0$j̙)Im@IDAT?i"(Q,E 33PI)/0'NTn4P[yh@89QJ8k~4|l#RK_f擇GcU9 ( D̈G B?;8@ ӈ c&no`uz3G#4QNGT^6=GU@P@,dj \@1$–}w~ɉ.\H׾aM,%)1>g׍qX c=/j.j:eC5VIp>M턅8UP@Ȧ@ -Qj@ 1~/!6mZ定4iRc ?ыf1IJ!@±θ") MYUW ۟e?I\~ԩCSn P@ȣ@ !JP}:F2xr ҥK T[o-* (P62L)_Yj2˶ͯIw{2l]) _=<)q6P@-#Y8ŃOM&I!)eS)IR1l:p8P@P,dRJ<|0u٪!*/|eGØ!26 bB1yV@!:8-ND#3gδQtD|=}A=WfP@P S,dFǎ]}* V͛?YwT|8 T9nذC{|A.%S -I (Y(r!*j5*߅G3oߞhdժUWh)PqV^9f'NT[̩UxSUƑ ( dMLjE}71{|;$>\fM3= d_pG>¤IZK.3fk9J! 6᪞@QL ((`!GwE*gR@D!gf/2K,LqibQ9sA5KP@| &NY{)*@ 3.bߴiuFX@&٨'nn{H( (2kJP .Ǚ- h矷q^J}믿nxtί (@,dZ+B벴@aR|E]P@Z+`!]d&fOj =T%K&%I&՞ߩ ( (f[ڼ=7 (HhK?״ e s$. (@lU@hm߿F[JP@hf(P@v Ք)Sڵ5 (u .[7 ( ( ( %`!s(+@[dʕ|n֭1P@P@f XlS@F^4/^ \NP@P~}` P[9sfΜ9oE4Q@P@ȩ59q&[ RٳǸ݆duCl. (@,dvxyƎp?Ti>}ڸHׯ_0700_P,+ (_eLػw/E f_~W^y4W P1c ( dNBfv R@7;uT))@,/(aΝ;ZP@\ X3 S 3o檦- ;wG0kR9QP@ X1e (@;tRB}Ѳ* (P)̮4# (@[x`„ όP@PduϛoP {ӧOS (@}d ( ( (5,dq dK37o|…l%( ( ,d0T@l wmN^ҥKᙜCP@ XN3 Uwyz{{jP|Sq?dw P@,`?_/Ȱg~__bŋ7mڴ~o=5i:t|;4S}* (@,dyv'0n8ʖ7ŧ~zǏ/Cs Jw6mZsbP@P`eq dX~f3'(QFQœ&PP@F$`M\XP ě3; ( W;S ( ( dNBfv R@P@P@+`!3Δ+@Wҋ3gLs ( (@,d-(@Ν;t={qnJP@P X)@9s߾}ddʕ/_.@r/>qDRnP@P)2JP +cǎ]p!=11{/f%eH%L]r96 ( ( +@%K֭[aÆ(/Yx?~t* (@slkS@L7/~A;@|il D._^&ymبP@P@ XN1I ((nٳ_|E*QfZ`3:EP@/`l9T>&L(3B3ydd@&P@Ⱦ#S 7˯]2ի'NHlٝKP@,`!3{냃7n܈6%FF:Qe!>)ׯfL ( _BfEJ݉(gv&5nU:*p1Z''8 ( (# Y|!F ~ضm[gRVPSLI BGW@P@,d6n7%x)wϔoH (^z[n%#}9Θ1cƍݻcV@P@"`&ySS&@ P{{{FW ( (2OP4zxM6QgX|7!ڼys{&U( (@,dhgH'@&|o}k˖-~˗-WhXBf3 (p2r TǎͦáMQFM<9"Σ (YnPoƎ;n# ڹӧ?NiӦ=NR@P@ غl@nJ s\hQ9?*~o!fq ( (dz((@,X@MZfϞ͔ÇoY ( |I/q P ͖0i~ɓ'N؄ P@P`80N (p[nx.Zh:}խVVw7 (@,7 (< PgHis….]jފ_ٳY&Lh|E. ( #`Mf=ZΫ !2p-w DΘ1cʔ)C ( (@,d65*@iHׯ_O!(ٌ (@,djwY(+W?,6 ( ( &Dhܹs2פ ( !H* ( ( d[BfS@P@P@r%`!3W*@nܸq .0&YP@[Bfd. %@۷ok)gV@P@r*`!3;d+@nƍn:zݼys3dƍ (EY=lPcǎݰaĉ_:uYLpN8gϞsu:n_P@_0PP@!@ee˖,YsQ&KsԜdξWRs NT@P@F$`!sD|. +@t+z[/_N3BӦMF: ( dGBfv)Q@ ږsP@PC~!x7 ( ( QBfyR@P@P@:$`!CnV˗GW_ ( (@,dv +qޞP@P@< X^3 (P@I&1ɡC.^wĉG^~5K ( (P\[-5g (+[9sfƌ_N+ӧOI'20 ( (P E؋A!@e&%={:uO4)vΟ?ȝP@P@.[m6P cǎ]h'|dΝ`ѣG &QP@? ' ( ( (#uƍ #@|[U{&8vr[3;U ,#CM_cxG5R pA@,=a'RP |GsNJ Y΂dc\rӵDiڵk.\visΑɓ'5mmxCW^%SLE!o'L0qĆ܆!e+E<1)RW+Im.β1cx0D[ -M\msW-#6G@na/!kS@H. jϙK.={l___.jZ>LO<9mڴH ֭)طo_dg͛mc ScY6{lЊ^l.\؊7ec 0.8۔]JP yi>Y&{4%1yQfv$zm)Ljs>'uH-?C)ƍ,?ωzuYn!/+VZE3jB,d`+Xϵ|y'?x'2K?HV@[Xk?GPJ!ڒg1?0QQ'q(Yfq5GW| X2 (P.>$\:""/]T̛[@WW1r;veR@l X05 (@\ y?OKƧ:A/[ UʾU@ MfvVJS.pUAoZ6w|˄*K9 ^xC=D fFqҴlj'Osܴlgsjoa|M,O<ݞe3U (`!cA/B ņ>ShZ20G,)'n6GoИڋqA B2^V{N-,&<*qT@6 Xl3xq6罭u2DHn\3ų:t 6Z-SmyAh̭RyyT޿NU@ (@hI%ʶYU@P@2 X,6 (QJ|FEDu4-n\P@hᲭu (@\(Y0T,M'9 ( IBfyR 4N Ґs8~T_XJw%ׯ_|}ӆs7|^F@XeQPť^zw{ݚ $ Mw!B(6w<#殳k#JEQǎ3gE%#kK 4W7WuPd6UeW :n2ELۃKa7N:ܹsS&Qɯ>P+tm 2S?~y/  4KBf$] (P]}U6 {<* (@  5p ~:Qar&P@(ᲅ޽fNZ,d/_ꫯfK*Z.]gϞڳ9U ~,þ6 tPBfݴ ^d %J6ͺ^vٳq=P@pA7n\TRB4NP@dw9;8ɓF=88iZ;vtRcP~YjPMf$rѢEZ޽fP cႰb 3n!c(P ّfC-@r޼yTf2&LY"NU@ \xCqA(jN͗ tDpَQPg>|gٳgHT@L:ɓlZpŋ3.E&{<()JsܸqV\s6*iرEͦR@XU@ BƭJ,Ir)d8R@ xA(7 Xpz(%LZbܾ}{!rc&P@P@ XB\W SNy'N,F̅ ( (: u ({ȡ7صk]MN6-Y2 ( (@ m1W@< &)a҃ybP@P@6 X&h7 Jĉ-g̘Q:L2>;wn V@ \~رcsMX,Ͼ6 (P~o|ν~z~|&T+@._rJޯyAh+Rd˖l]H-@Or޽dʣGFrF(=~\fϞ=00P%h5-v ([ڒ-Us&Mɏti]]]G3 (иQLry8~86 RBf)wV@ It=jyÅI8N6sݓq (Puq9 (P|7|*~͡ !0~xʙVݓ!U,dVAq (Pf/~aorJ̻ 3`YfA .9P@9ɓ'˒[5(gRȬ9P@/ X%P@ f$X YV@P@ XlU@|;w73 ( (ye3L R봤J܎V@P@"`!,{|*@B={ ~퉩 ( (И\Jr,p NSL O9L{~is[vk (9>7vQFe.q&H:*7w ( K.ر(ٮN$!ܶm[ww7Eft+@܀k)W5)@A,Ȏ4 (^`ܸqW8qQœ<-$޽{ѢE4[ίEX|9lݺ BvyQ)2JP Ocǎ]~}R(9w\*3IѼy&L`\fv QV:{,Ax衇 ;nO*`lVR@2)@Çy={~4(hԩSO<˦ vfP df~@P cW+c]hڌ%(@e˖< inF*`!3{t)I,arӦMeh{w _[lP 23L (I3?fL@{ȤګȮ7W^=vף_|џ(@Shp``6Qܯ#2ig<>>'eg0)Sd'=Db9s W~vN>=WQcS @E""=[y=hP?jUfu ( (@Sni\ (aYt)ػw;Rn]@hL+V.\,unL:-`!{+@ ]`!-MJ,Kz9jBa3@Rp٤+@&Mo߾\g!g$3b9{+0BsrA?F6W@X=e:P@< lIL/LUV Bk]]bP@P}ӑ ﱩ3 (P/̚5?ϬΙȩ9q&[Ⱥ)SNL2KV@P@&`!P .]"Jv&Lj2M ( (P^ \ %o(o=w7n߾}ĉt@)p.q:8)'V`2 C͎E9]vM6,Aޮ^ʮFFzԨQ%ȴYT@l۶wObu#*7[3 X&%$,/vwwmAre6P!\ygCp!Ȗ5Fj;:>9$6]v駟޹s'7gRhѣ/Z?%hָ 6/`!nQP-ׯ_O݅q (@pٳg=$ȵᲹ}&^ȷ@7;gf/M#@,]UH?bKW@p (@B3[RpA nzAP sL (Ps,dsjPtf7jԨK.#R 6mر B9`*P@ P3?񏉛ݳgO څ «Y+Eͤ9ÝfP@ GpBɲnvP ) K4V@lO6P@)f\NT@RpA nֶJd>~3 Vw7n>*;c qcǎX ܰ dF \l+.3;Ą(oh =ۂK] ( (Ye;(ŋq:s̄ Js ( IBfyUs:pO?=}t\Bܲ ( (@k,d׵+Rܽ{7N6M(p˗/S77ZM\R@< իW}}g &7ۡfG P¤l 0\LP;F`aP ۷ogMt LB\Z[/_h"0m p8--0i$°wܹgϞv(]hrAOzb(3esLc.&8/3f mJ=S绌;ө@/^ÀMv &3%) dTs!z64Y (.|q F.`Mfu*@ĉBN1+P)@c i'DeWWرc2eդ#V*="%(j@+Ǐ p67a AV)2JP 7x™sA*pܹKƟy.S0?OHjH#j*n ]OZqrqXF.`!s䆮Az|G%>z(2G"3gh"Lɟ .>3rw2sw2>|x̘1\+p1aʕ+ `'TT@,d6R (PEZJ(#1 eq:sLen;$ʟ|HCȥP%G}'Y} O4{͜9L1 (PBHOw?xLܧx陸,+ Mat% (W>}tHC0p!ȥIɇ9mUA1fuUG*PrUin8YyPRBfcPnʇ|3k,^P@P@"`&EٓC P¤JJ ,tx&I$s:C8f8*୑efwks ] DsOI<ܳ _9P .`!3 4"@4,?WX~;|84ԟ2M 5*1CsP|>IrT@ O9WYܹ/ (PUD'Z A;w֎クОDUAG*Pfp%[c y΅}HT@P ,d 188H#hV Vu }RxaU_WCK9F Ж,!Jf<׮]#ck;dl P@ȯ@1eCHNJm6f`hL`U (@S4ǿR(e a@2t多6P@ PL^zwňxkb*ݩ%fC7of5n?ŋVom{+\\ P@?g>Zbq-v ( PB&!4@Bވ81䙘Rh?i.xaӧǏFRd%X6g|aD*qܙ6mѾ2r…ϪDu}]\rׅU#5!ƌK=ѳTo[BN?hWa-}hORs.SgD)\%-lĉi XȌM߾}j7ttls- #֭[lQaH)PB&7nHy +bϞ=.L\yx^_4R[8yNh:[b.. Gœ'ORv -.r)$1im4۵_DNU@!S~<֘gIs)1P .PBf:)‡^Tq+<~x(mXXŹ(Ty61/J9\6tOc?ky9@MggrPIJ J?(Jmh;Eү9Ptx,LpC2Φ@\Il^<3<y(oSNy睜GjLz@t, iƛEY}zKcܹGLHY^9K.PB&&3_4 N|ɜ\hhwTCEB2'+4ζLyw^G%[.sZss[iP@:(Pp1Ea2}HŇhB-( :CMM&:%۶!_|ј[P@F(P1 OR'>裪w@4 5CEA+!bʔ)#Dwqr!0/I5 4Eu@qfBJP@)PBf#)UҚ%馏2g4P@ZBf 1?P@P @eyDطo_a7eKQ "|>#WZ8eYV BVi?,G*P"2 9i(arJ;)Ngs!w:9 pԨQtmA5v_Wz*mACRqcw$ aϙ… yu&1_m!u""2L:C P Cк34믌l_#urY`8y$+e?R<|Hem%@dMHƍ7mOah_c6wMP|衇B-Iͦ $OY1c72 tIhN QӦMj+ (AZ>eȂK4CSLCWܳgO7M aHܹ)!c> (qnRݻw$w'(@GグbŊ7h";#hQȤl{C& 2P?Bw]]]tm$CA9^PSJ|,midLzd{=nk֬Iӏqv/?#ƍ~;w%+fSp?;pw@IDATߌ=쳕ׯ_| Y"e˖E8t>p!ӁV:8 r)Z'@q; pK_b0 I+P2=}(YsҤIzXK!׾VMz ^<4v9Xcǎqr1TBY6a2"LX#LL8(x zpo[tqȗ@?a!G)dr.Ѧ%J+|j2黏[u| (YPN^NaAy5ɛ% j{"EMenT x.35Z^~ʕDP Kj,v"z T#NR@pJCe(dV3*vs=fͲJ"ǴS qFGf;K.zz:m)GJ=_zXB.\l/W0}H8M]6eʔVτ [u>:uNLY8qb;UVprӝOsWQ=jԨqVΩ@hz?St. `Z^sU ߰xa۷oc*e,,iSo 0ɓ'_pݺu /P׉z4O!TtRɪ֮]k'%um L;,W #׮n#1t &￟R^z%:#vn moKCmo# | W4f7LUC'On| G_ Bõ%LI Vu*@rZ1¼x!wVL*]͜9???'Lc+Nc- Mi>M 3nss)y#kkzX,/h8,ax5(Yzĭ*:.ЎBf$4u{sQgS츋 P KH!Soئb9DY@{Bwݞ͹ȵ_,[]>uFL =Y&ʜ8:~۶m{'찤Rf͹iQx5S|pƍ,H~_U|LBaeBfR D'%LNdJȚ /rzw$e-wGaWȌ‡dۼy3{w#E9 [)d>|)1:||뭷bO) n6em[hm@X 2mthJF+o5ӕ(Aʙ4@>衏?xدT\p۵yHÁ< t S:xɏ?N?Lhh@h6^kvCm|U[ϔzi~]wEcP|'̔ U)V{6)z[l!j[9U 4p yeN $z$/TЋѣGR[G X=j ,@K+N Ӭ^9<Σ@8\9hZ-9Zg)v"03;Ir-P=r^ķI#򡽟_080>~FPgԒ%K瞺guXZ$J }ՖY nC5(80yZ1By̤iZ/ש:F cǎ%7aT2ϯ4YW HxT "rfm%Z lsnC8M8Y^|E|Aܕ6Ȏ@3A0%hyM&8ӚV6V>~2'cDߴiCMRcP#DG* Ygh.#t D%70g:#}8]V׬,׮]{g (P3qո2 /)@ he)R(R2s)D;Zp]2QmvJK?ƈNU4?h.\6(7@[G;qD|~|өaJIIܮ%]d6(dօ{u+Wֵ3+PB_zut+fh3&Fd3J~gl']P@hG!DRdZC9s&QL#(#pi*[6,=LZ,aYrNe*P@aK hG!2G/Ν3wN #G}R}jFP@P@R wPG+aq  р%| ">ó]HXl.k)~}(U[oV@)Bf 0D3Y_Rv}ƌCD Gϔ}Ye D@YdivY˶iN5ϔc.W+W,X/g N\hrjHE~A_42+Bfs^EP޷o_܁[K%@>LdKӣV~ p/O•CʖwCDyaz?;*ZK1/2}`F.@DV- 8@7!NaJ0"e oN:(T.Jq//u:sJ2ybtp1cLJRZ8>(2gqrKP #t0K !x!qAZA=6H _W)gcz`H.L S9.l:}934@ڀ'B gsXZXRÇu%+0xaß#YI6@t$W&kٳAnlc(6m/{< AqʭDTEsɥq$p*jyr婜1 4 j~ MQ!1. dA |DLYt)sgs W iMet>ȏgA/\f ṪKD5s"֘IJ>G2nvP 1COo޼7|wu ^B&jg3\gڎٟz)fks9Ub pA{ MhG@hع6w&3;$) (P@h_3g}ױ*@xG5 n&C2sLhNؕz|>}:Uӌl\BM3e=OSLqwq K!T@ p"(mrA'x`).*1;m0\mnt޳w^K.qO AƍSl (Y8s unxo߾2Ei8eڐ3+@x ~g} |˗S|ҤI,=Wu:[,djwَ tuu300бDaȉΝ;s߿oC8^ @z^Z{oʕ%ʿYw8}ѣG_^-N{,Mܬ1*Q &zm\(ٙ3gR0Ug neБ (SHOoa KʸYdϩn2 E q KbTtvNgP@\?CkQȸT@pa!6K(@҇$ޔNBfv ΢A|EI |'fɓLv%Sr!@u7ӕ]_ָ2"k&Rr!# Be'fLF%Ohgq:_?!\iÍ @\\rZ_t h-2M0m~nP !n6dֵ3+ (P/loܸqCx(ѣ X… ^ʰۙǶ2?n!^4oAe3fҤIXT@)WXڹER'i3a0\6ΔO"Iz{{۷I ( (@>W@՘7-[Y]k~P@P@Z B& R Pyԩ]vTƴiZ%W ( (@!W,(@;)a$c2onP@P@hHBfCl.TCwӧ[Yn(իWm6qD[)`x" HCc2ss 9rdFOC)p> j㩧0aL=͛7 BideGEXnQEM,s_|9siӗ' KM<х[wwr&֚&A =1e )2eiI ̝;U@ =oPp5/>orZ^?~|xR`mr] AX|.CP@=oϞ=}q@iBy*3~7%nV zkf̝;wrkҤIQ3#y[S'{qXP q$:>#n &M}P!yD0n@|%^gny!Ӳeae̙3O& S~wl,cƎS\amUE~RVvF##M6q$L+F4&uaMgƄKj0` 5]yuÃ4BOϹι<||g3s3ߙ@0`Q[6oXe _Y&Np@߿m .9rԩSI虰#O*%T:c_t-| [e5<$m͋@ ANmل`%Й~|:/ʕ+S1>z&wܹdɒx@ xl§ Ŗ-[ƴ)G7hX؜HB  jKmY[VL(2&Z˖bmbZjp'ZeiG ?ƞ={x-3"=Fo H@u"0Zmٍ^" E LfHc̙3ʺaU8o#KX ƣ>P eEK@$  4Mj5ceQv~X -uc+tKywˏlCL<('w2.ӥ?F/M# H.zЖэ) e9YC@xҲݻ$wˏ4s}{񊁊ȬhYl H@^رcw)7K m۶d8'H@B_~eNԟ*Mf9%P£>/.%W@w2pO|Xfvk-@`ҏwkO#N42YSٴi=>^/LW_}=iӦ=ӓ'ONΝ;wAT7xR[k=t. jժsf{Bɍ& Hƨ-ٺİ\d ?\", ~(+VBxgϞ2zZ320EWtjhdbf|駯ډ'@t o'x"iZ/wy?1ktd˓Ғ *i7n F m 7vf$r`՞7΀>`42df޽>! 嬦@ %ky%=]-xbN:u8&!v{la H@h2FL<}K SLW 4@ L+v%*wqG\a8ؙ1X-& `:HKuO#oR 5n3hb$#4%k׮tϞ=o*MIyipp71B%P>[\؜lĉnxu,*^\i;sݺuݴ 9=f$ݚ2{P2XX.\໳ׯ^O]Ar?GK x>'m@kllVw=R)1ػw ۽cfHjK0ڲ?c߾}#*S~spfvz '|2(%'PC#3rBX\Ag}c?l9r~;goiGeg"&rȞbgIj$C8Bʠd Mi3gKt75=cpB'ED}#PC#2UZv/m̰6fitƋ7`"eS͞,ޮ#&ϺT-~TT[fo9h0u`VY&^F3gRf<&y&s=͒@j\?Ig)Ž\ܲe Q\2Y}$  W0F*G" y8CZIZU bXYSz&1wL( ԆO17㩴ȊtC;h6' yz7|sjvC8"0~xv/qpTba$ F`oۏ?one% Y?p_|BH:XI4 UYT$0@#y3GG|ai@pn`I%ɢFf8`QXUf1$  H99ieSwk* $ @={̜3ğC ׏@=LQGꫯغEI>dדshAfS+bz la H@@cao68^@ .6~̫Pױ;QN7 񇆆СCɄk.sbX$Ё@%(@ko mMkhd:r% iE) H@(-gy9^ig$  L[f4(5429TWۏYx"+a`+zR " RJJ%Վ}݌$  HKl_th@ vhi1B'6i1^ziݺu+WLFax"VZ@X$  H@ PσznZU|@c( + H@$  d p'Ա=jst2$n${{P O۲nQf* H@$ jhd._Xe^$W^=<YE8K6xɪP;˗/;v 7)u:@!|(g8q"N)FfǢ#4eI@@̘1c?JL`P$-K|Xd [l!cJ4$PYA!XLfUm+F0$ H@@? `XΟ?L2%5YC'G!t]wyHJy.4H@$3ÜrΜ9ǏGR$ j>bӢEΝ;WJXoi?$  H`د`Ksn\ [% Y~J 9 XFkp-G3$ 3$P*E%]gt&,&gmڴ + H@$  F*'*iz`" H@$  H`42I߼8=̷z7ifJkX$  H@e+L($/VcaNFJJ@$  Hvɬ]VBxd֮IY!Β8j6$P ӧcaqY`  O@Y 7n̙_|OW8p~emoʥYֱl$ `w/g}hzo'Baܹ=7[l[DzI@$ W?<$XSL\jkO*v6$  Hؾyŋ" 4> .nP!'.[ڦ`$  :|6$ 4v&FfdjV>mYZ H@$  $ hd&i.SXsoC. H@$ ]vp웗ի9'W{k, H@$ FlD3^ qfM_{/$  H@ "YX+W8 G1129oE# H@ȑΙ9U$PE|ŦEӛ dAQ$  2|79ɜ݌% @%X~<+P#3ld[i H@@`d.ܬY42k׼VH#B?Shd]52 H@J@۷Oa$0hdݞ=9vP {=3,'Npʟo*g[+ H@'̙3K_L ( 3RydxOFOx .^)$  H@$ ȬIC;OGE-]$  H@%`!wd<;P$  H@13UCW?j{$  H@$}wNZln:eʔR$P$,gM([T PVl2/م zlIJH@@ ,7<< 4KRO8q"EJ8l_\/"8}ܸqeכd;}dڔ~HeXO{mg>=2aFfI?0;w.I?23 Hx,rI&fΜy2Ͳۺnݺ(7L,07o[id˳[i,4cr… W6$ $+ƅ ! İ%!wrŗo͚5+%  r@@#s0=aҤI-Jͮ&WJfuĉ:Q,Lm%K$sQOlN1,| t@EI@ Y!t.y2NʶtRUJE$  H@e%NfY[4U}hh?q*}7w=k֬J@@ \t˗3nܸ#K74|[z.F$Y`&cm#jk%%  H0,oSO-^# Ch4̄YlB!`p6EOw''l HK;l@;[E H@=fqwGyd߬͜C%۪ XG?iVQuQ2$  H@u&mf.s3[7 tGw9sE@G}KwYS$ ~som %Б Y^#}GN?L$  H@M&f v5'Nt`%-~hUwUg) H@@S̛7oΝM: mH(i"MͫJp4߰aC*n}%  H@$ "YV@$//^\`jW# }&Ot:<Y&lJ@@1CT Tʕ+y'QgO#3ˤW8KUXdP&q,WX+ < T֭[?~f|IFS .ϧ)m=%  H ?w}ɓ'15y ؕ+W$ HbQs (jdIW$  Ԏڽ{q.]z I@ ڼ_G!"Yݣjdֽ$  H@_?/P& T(W^y,gUU#0 $  H8#͞={f@W#=N{UG$  Ho#^@dfdV[r3$  HovҤID6$PoA!xfhev"HeSLڶ$  H@@.[6ɣDΝ[x1G:uj"! H@$  H`d#3\]v|Gn&N\-$  H@$P]m%9 s˖-k֬Y#yU$  _pO"*,K@ y.]jƏdVwvYJ,Lːl& H@@C+'OQ$ شi ihdV.5\裏.Y=L϶jȫ$ L>V6o<44TpVNWh~ܹeͯ|DzxUך5kJP  H@h.ٳg3/_{\mno'pϟ?Μ98h#;$  H o#oSO͝;ټ+Oϲ]r9UꠖU$ J`b̙liD-$Pϲ 83MPё) H@ųX<,8m/ d Z y6k42+$  H 7[nM$ *ovϞ=' ;}v޺`$  H@&a.K@ KQ Y0slg}vСڵ0 $  H@r >8uի8Ϲ$  H@$ 42;)_Xl`=z s…e,e$  H@L@#brJd+fW$  H@M"{2+ڜxrH^i6 * H@hEפe˖ k@y~ޟYYa/YOLYP H@@+/_>v#'\*$ Qgʴ#o+,Y+Sb * H@@3fؽ{73Xt$a믣Qaʴ#=4$  'yɰ㏿l{T#W^yq5Ȭ$  ٳ'Orn<޳,@`޼y(fl52aB$  &fM.^ku$J@ B7[iGz_aҌk-%  H@(%7L<RBI@}"Š+Ξ=NSdY1dbd   H@%W?( &; Ρpx;wnѢE0ڄƗ$  H@$0puYm, tM#tƍ1LL[x׮]$|G)joYJ$  H@@qjhdr2ۅ @[.8-7,ӧO_bBtuM:5y޽{_Yf!_$  H@ %PCwϽYzhٱl7Dը< &JƗ$  H@$P5d7GYrDO2ӔkKbrd0/X`ҤIh9rГfa H@@ ۷eor Zw E X+B3/ʩ9a„`r|ζm :v戇-g`v֭) ;wbv7zfWyGr7&qLe@%j, k$=dQ!t͘%A!C! nd^z鈧baoC&D)Lˣ׺HBҪ*jUEBYC#9YjrDpl`rJ$;:d7/v,#xٳϖ攜94mڴcLx\xq(_ΐ#k?x…T:Kgcab̙% C]dz)a$?|XG!وySc,mpP@((mɇ+(s%3as7vBρ gnf3gΜ3^&'zڮڵk׶aΞ=.ZבYrA [" Ls{ЈE]&Ĵ(gɽ 6j@UŢ =뜐N*ygCXEV>󙈢ݠ0a-@2Q|\̪gjx, H@$  H@́`7S H@$  H@$YvV$  H@B@#s T$  H@@= tz6Tjq/_7n\VqvY8j5)S8:L/{Y8 PRV|tZV\c11@!8DUBp,W<4"6B֭[QATÃȹys Z={ 4:gBֹ}CXqȧNB(//cS!W;R. UVm۶ee˖:u*Śʕ+a:)SR) H@$  H@p'n~x zS;dSq.:l֐RS$  H@w2 $  H@$w2rľ;{'3BqggN^7, H@$  H@I,6$?~_'?Nbq;cڵɋ=-_)iƖOOccK!am8F53&MJ^lf8=z`>Xxeh)ʋ@v6SZ$ 5Kճ-jF @;wڵ+YrBћlk֬q^m` NFfe$yOa._|g۶mɶDy'i1fJ&$(܈믿ER^x@j/<|p*a~ŖIshI}~rn8tn mȋ@PY ݍRMiirH̼WQ9imVўPbsGc !(Dz޴e<\˷Aktv[6JӶ~[KT`$w^ӧ'U7F&i&LH&$A:@>~w#d ~+fΜb mKL^03nܸ$~rnޡ-h#mȋ@PYP(Ք#T̫xӛa +6cYyTP-0YBp,Y[ku| toc%i[v|Aɉta|XEC(cڵYǡC>}gMi:WzW~iĶАҧ~ 1(%=]rd-B%"%/7*>Kn=\v\p cǎ'NPA\q<5 njo6c=ꖴž}^{~xDZRR} fTIOWgNO_I)+^u:pR$gԖA!$;hd[$PE¾GRcVm X5eǎJ-Rcy… Sa֭esMJKIϨ-*A[ƶh9%/RVWԘUC2AvM6‚1ؽ{7>=꼓$ReRH*U-FSLa}1ƳnݺpO2kL= _І9񝔖V㟑+g@`-#Vn١-p#?QAFQW8 ! -""-m:En@c$@' 9 aԩBƕCVWUI%[dż%pYel daK3e" oZ >XF,؀%v˨ۥXw2C`=Byf&GA`ƌ۷ohi*r@!DK%|)P{zWbV0r-uh_M]B_smLfW~.cK.=|EkY`ÅGzF+C~!,y:7o߿˭}nsT9V72(BoVn*܈IZR~nj;={v*N.\`6y7ۡ[RCoKhP"Xb H A ˭ݍ94<=P CHĸ0ȣ<ղϔRInX2F1,nB薌Sa,KvP):s8%~AŀIXI>(>duoR!pɉ wޙ]w],&Th&p3! t0xcBV ,JvK"7'+ z#7n0r]Rn 4zĘr7X&2McoUCo[zoRa @Խ]24̆"$P"q( @ɛnF@*5L[ fB֢ YgQt薱7vYɪ>TٝBLwI!kV )I3YFQ[Q_r%{eTԩS8;sXQ 1*t`vpf*g9ѫhט<#@9<6QIY$.< RX1hڴi mpJ0822#%BN\IҖC!x{ Z^p HP 9rs_SҖH̸R 3scƕu-u^8`r6|hd ȱlٲhq6(wu-,;GunIGT! 5E1*5Gȁ BB( @M8`oC0I&޳Dp@/1ە۶mc"v|#aGȂJwe㢸 % 8jÓP&а"Ā:9I%UBc B@3 U!F8Z19ar8idƦ4P=XA'Odiڜŋ^eTp(Y,|L@z/(z ᣏ> p8@(/ܙ3gj3Rr$S7oΠɞc^|#TQ|Tc ظB7_9FfY%<%8w\nK頂'xԩ0 NQ/9Tl] -( J`ش ΨQ Q7,⦈o BAT4t/qXQ)2'p? vCXad2P1<͟|cJ_2_I7b']jK\%x"(8{D[$le@iӦd)"CUBSL,/H[XCc ƚ70gW< ,+DZ,hfG"O;8jI^aQ8{p4HjٌU?|'ްzL[p oBeY qW@e>??Ki9#{?ȝu|fxT uyA  '..} !jKt&d"X~WЮYm0lL!Ww@.mVM? 01B!\b,㜛T ̠5*w^?OmN"5y1;#tK6[aaFk p]SLtb0~8.31Kr%& PJ cpŰ sg xQq`Xdpr/p#.C2/tG%w2 K <ʔo.*/jO)nexNF$gR[lBlm0eCX;L *|80a~ŖIs-࠹|E_E}οz]c'@c-52/*5ΌXTq$͹؛[K֜3RCX?[NXȕJcYoڒU9myPIf#d8zuRl0NfJϢލ +7ps=GI #_DI>p;CS1 w2YWgf' H@$  H<]έk$  H@$  Ff$  H@$ :ȬsZ7 H@$  H@}&gf' H@$  H42ܺM$  H@@ hdI@$  H@3:u$  H@$g}nv$  H@L@#έk$  H@$  Ff$  H@$ :ȬsZ7 H@$  H@}&gf' H@$  H42ܺM$  H@@ hdI@$  H@3:u$  H@$g}nv$  H@L@#έkݪHٳ'NrJG&O:dJ@tѣG]23ǎ+BQZeJ@"P01(hQDiYUi)6mZts02z%+PȝΝwYxqz*S@pϞ쳡XUV͞=;93_ΫX#B.^8y5k"?pݺu5mڴ_% FK%pbٵk׹s~v2BPVD(J~W_}@@wh-6,Cy Pq?!*J… lz\3=34a_H@"їU?={L:A cIM8nܸ3gt3a„%K(nRӧSx"ǖB( tC Ç1 .\Y]7rRqHEZ$L4;~޽1ׯZTDPp1FBBϚ5 zN/_i H@=xV!.z~X0aL !h 1AHb T a֭d_Ǵ$3o҄h,"̇z ^HL%2NajL !fm6r!/"g#xE+ɴ,;d%vݥd4R -.NDE|Ξ%@̖Ff!! ےLLQ)e0, @ a,wY3A!$Ϳ0aL X% $D/cL)RHVW$Й+@;x; }y޼y&NmaÆ۷/o֐;/cnGaD%uCRΒ*)$Ӱ$Ў7??sc~'& )h$I]s{>˗/'?:!h<+f QeE*))c:5yDʙ*tz5˿KU-nsToo3p+ ;:*U~k磏>‘>%$F3 l$".bǘޡCa*m˟a9Y! ]\~EE v$-$#Z{:n@CyXW֮]r!8;.4${܌X l(pB҆Ar#do r*-Di1RH׀FEeÍ$  H`dsY0Aؼys2YJ_@$e1cgD $0Rqqn;zsOfLl<5 nStH !ѣB-xsƍfْ̏IVW$ ,IA;Nܷ"{(~8Vы5+'uO%a=]B-ϟB -zflf[^|͙|cze!s;JfgmȗG+x{S{Q'9EX94tV#31 . YL%jًxcqŦѦ P~s=uReN~S o6sJ֛{ަI%@q2>b 3!<WBӘjZՖ-[(o~'xbL4FfcފB^r%˖ ,o zޒ̬e@9Nz/b-Hj H`0y#G*ov [ڙh% `nB[??R 3ԠV42:\d2My\#̫ܬ5Μ9V'ԱʈyDLC@`"=\ K@%- b=+Y~tּإI0,LnŞK4I¶$GPr͍dZ@A­(~27­%0A!p 7+rD!"N8_a "&4 "hdAU %Y'WS.k/oNGr0b?;ʂMp%/C5q u(cLC[jKxcv#虠 }ٲe+w䒟$ N f_Ԃ@y `qK4YJG䕞 pks VHa&(F ! g&쒀Ff& pn E_0; oN-9x~yAEb-3yݰ$PQY?'8`X$0$0vXbZ9vJz  $,B1Ly&T@o9U, a,ʄȅ;`TH (gϞUlL֙!-)OS$[@4|VO~; WfLf=Wa6DP%+J~p˳B(tСTQ :j3*w81T ؘOQa!21k׮MF0, ԃ˗/ǮÒ #QhE)NN9uG kJnRL o$#*ov|JF0, tI yc&+c8H{C1Vz=V@$_Wl0=e5+bZ@7h΍SZD?OyC[*8w͙7du;ث5] /Jp hdV-M{>?3f+9V/ܒ yo@$ C͟?;vJcǏ㠋:Ӵ(`gg?cn\*+st??`E"LS{ob+X *OB#Ґ y>|ۂARJؾj61Cq-$^mZk$P1L N>؍܀UA2n(>ztz fLETn$_a0 X ,06#0z71ŋp|AŒd HTpd{ zƍ-C!%f:@ ?n> _+LP/_"|dY~ceHqZ{Q'2'EUr$s4Z܀^s5'Bȱe$  H@$BHs+$  H@$  HR42+\V$  H@@ hd},$  H@$ JȬTsYX H@$  H@&Yt$  H@*E@#Rea%  H@$  FfI@$  H@J5$  H@$PnnK' H@$  HR42+\V$  H@@ hd},$  H@$ JȬTsYX H@$  H@&Yt$  H@*E@#Rea%  H@$  FfI@$  H@J5$  H@$PnnK' H@$  HR42+\V$  H@@ hd},$  H@$ JȬTsYX H@$  H@&Yt$  H@*E@#Rea%  H@$  FfI@$  H@J5$  H@$PnzZNn[5IENDB`seqinr/man/figures/introduction-dbg.pdf0000644000175100001440000003041212735262745017773 0ustar hornikusers%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20160630201352) /ModDate (D:20160630201352) /Title (R Graphics Output) /Producer (R 3.2.4) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 8481 /Filter /FlateDecode >> stream x}[Q[6) Heut5.e@C??>Ǐ~xs쏣?G{.y>؏~Oc(6)#:ł,}s 9#2:Wn_-EwD8s`% pܚ1y?7c,ȁ?2.<ϺvԌg,g2.opxyݰWKS}Yn!jŖ]V.д~/kV>e/KW}ϞXJͫA;3v%])jƶ]LV.?a8*X3.E G_RU4︓Jo^-"9.l?}CՊ-x {\\Z{5Y ?p>i jGj|jiJ<Mߐb.^ľV.mr֝|5dz ֝nyȎOܰWKvaī[v۹Ͼ!riچ@x΂[$F<.{}V}jivv)oJ̅e7Sbx+ސŚgЁ6'FJdw}<7$Ҭv2/eī[v۹켓3k3Nf FA kib5wűi7/bx+Z~Mϋ5Ǻa_7Kdd_XIͫ[b#7%^ضweՃ.;})~ k-L\uZo^-MA6vC ə#Eo2Dcu.jb :ډUXIE\mj-sqlK;oңDt"́A\YCc>YD(1ށgP}*%ְ'v;.ߔ蛱m/a=ˉ*<=/T`r{E;Dv6d$t MW3%o岦 q\5<:2IApOcz"Ma..v囒3e/a=bk +|jWKv12|ji*c شoˡ0|ON NNNOWKQ]VlK;o2j.X``x'A鼰W[îp\en or=yfh+ "YF(]k{c*,%h.v囒3ز)o50VQ枘KbZ N7%gm'/c= i[X1hnm!4>FJnPRSv&6%l17voJμ.^f.ᯐ]895#vDoٚ՘^7KdGթ\E.UglK;o\cWN(1{ D_XKQI/7ߐ9b.^y;9c@Zi]Sh#{|kaa7N7%ge7/bx+71i l%caVl,%Ҭy$voJ%lcxZ߼Zw45ұe/a=z^1k'l=P)!^L[c2~a-uE Hl-x۹f4]*+uA[WS5(bn^ľV. ?RpѼҚ5lŪP;$vr.̧VιXƖ]v.'[~ߚ'`EǴ@saw.ϚF`؊h5kcn^ľV.5|M5#Qǎ3+`aV,=+5#RJlGoHe/a= kI&B@d 1.Yk&{ _XIͫcص|SrubJo2YWC5pG`[SuCHcؾ + y55W\7ŧ\)9_v2۹Gt=/`3"HwVFcZb<Fj>/l 7%gK;o/ Kk35GDv1lM|ji*RcKXbn^ľV.;kޔ5 jno;|ք45pXLߐxb^ݾ΅5|qq5:ݘmS[BcXcpFBl[sA촋oˁ CDKG1T-znO|-ə㲋w5<" xzߪ%;8}VRT c h7$gزw`c}uEesXw-!މ# kijZjF,%{5-cn^ľV.'iK8YĚډ[";iDZRo^- gn®ߴ_)9v^v1۹ӹHݨ^O,#|h6ҴhM y4XZ2v9 c.^v.dkFR"XKۆ##6+)ɩA2'gl w̥m,׋K峟=:&nsuxbm?c{!^jzfIl^Ɩ]v.?3$T1% -~ioT +y4[bkߔyĖL}\ ^w }[?iڣq${ w4c%<;7%^ضwTU4ntbgթVpB-gNdlZcvbq'}7ױ-x۹=ۘ5vrzu*HcA6f͌k\]s5ͱe7/bx+8&wpj,jh;-1#ُx0Ky4G.ߔyĶ]Lv.+ѕ4FRՈ;yƆ$k1d_) k`j$_MəGlŋ7ʥ7x53FAsqjh$ { 'ڼWKbTX6 ərK;o41kEƅ%1{ ;gճfmcy[%읷sa _O1i:Xf -V7KdWKǠE^)9-[tگ3^ꈒ^Bj)Q{Qc.^y;.~kPޝh#olxbe5:2c-ͬ֌*'[V ǖ]}\ks}QDZ&V,YC<<{ q+rw.۱a=w7v-$ {\XWÓ=B\X,1{ yXK+mXjJ3%읷sa =1kƺũJcDv1lo10Ril g.ߔ cn^ľV.5<5Os&r!x8e+cؾ{XI{i@[1s#ǖ]v.qnBϋ58cnZo^-@71 ə#Eo岳Ϝ[cѱ8|bc>&,`Dh|޾gv1۹tlXnz5a 1f$X-1{ vTb%m^%frF"l8|Srv2۹gSӠ6,Jcx{ [4c-i`k؉ӠMəזv"r9Xcɩы@We:0Dv1l߱n$XKl% əvK;ocu`a!Avl5gVٓ='kifb"}-x۹x4\G8r`CJcDv1lhRo^-͎vt)oKr^jbmzcYb<1K|̚GΗ}vcN^y;c~k&z&v,\cYx}ca{@¦=OMwqcW;o:hjFtlQrƣ)Ȏ=0J^N vbțϧdlK;oչHs"vj-a0/c^6|jkdl7%gm/a= kMsͦ#UJcDv1lhRo^- Z=oߔyi7Sbx+Xe5'^q)Lwڒx1lRo^- ^646])9m {\X\CE:w$!^e!{0c-mQ[3t])9:.;y [T 9NNME8)V%CXIgĆCT.bceKߒyRw5fJo岳⵾!ClFOwn|扰ǰCJaloJmWO'읷sa C_i;N\$1{ 3RoNω*+ߔ蛱m/a= kx=`.g^?pjKٱǰg+)R}b/}_Ʀݼ}\rb<•8½[b@v4J]Ԙ&{[;w2%읷sjuDN kR6{1dRWKRX-Ze/bx+5<`ۉCeݍ>y@8퓭XXI3GrTزw΅Nu Ij&sY^Kf7eKRT%2w~I*c.^y;T;2ϝUvpfl¦5xX|*}C}e/a=B<đ [qUvll8c%dlkMəӚgΛUl]RsFӎEа{;oKoi?ua$IF|Sr 읷sQ_8}75=[!n%l#ޏR扵3ԌŸ=} !c.^ľV.EuԜo}_㞱DvllNWK3cklFoJm/a=kJ9B NH(֔Ki`))1fl۳۹?34|.(eUQ +A퍇TLojc+w3-{^;oK;IӰAkcNKd7Y dqXJ5O5]0⬑}<ضw΅5auC=5|kpǐ}慵5 ؊=[ض!rihloG\i^Dv1l+kn[m5v6y;8kZ$[6Y JFcaɃž>yjipXf'N逽v.q w(iz,FZpsMGX A9:{ -1{W26EotR:8#X5,d5}XIsԴxP[cb[v۹`+o_l#>6:{ G>a-XjƕXHwelه7wtўEj o6ri45<4g;"ݼgi7/bx++L8&c؎lԮw6ݮRmSa= k85}_qn2I7c؎hQCKlC@\[vrթ&>ǘqXI5YSbw؆/7%g>e/a= kxDWf,'k8bմXb<k q55Hl%]ߞe/a= kx~-5]G>V{xbm竉JYewwov"rg#=#"zʲƌ胕cga;γ%Vi Tpc;*}wزw΅5S`f9DtƑ<^1d?pXIͫc؎[7%g^eSbx+5|]͈^x| 7ƁϒȎ=GT|z:5ֿ/7%g^e/a= kx|CRu̚3!dmǐpVXK-5c7\޲9%읷sa cjwċs'X5Ȏ=85lsj*cڝ26EorˆE#ɗOIƉhȎ=zEXI3[5scaVƖ]v.9qZX97 لM)X<6rfߔ c.^f.3fFt V:7~Dv1l8b,%HΌ)9۹gSSG#?}+ǰ c%m>kmWÌX08;o6Gj0cqd V;cYBv6R1R.ߔyĖݼ}ϰFGS4/TU))էvG`_`%v=ΌhuaU5%^.ɟ~O(?+ ?S#--u Ɨ᯾?osbTl.#yוSqH1|FgNl0?]Y5 cU%k˱eO o ixY|Av7;Iݟcrb0n6hI}llL&b@ l`%z7<&n|6r&a6 W嵈+J)k? _{?~g?w?/\ǚ}e /OWϿ_#QMU0G/߾㷿O9 qw??~w͋8×?ߟ?Irv:wX]mw>~A>A{|2ʐ܉?u}#֙]^]bϻy<wڧ;>bqĉ#A&+}rk ?O| &IhW|ݟο2q*ְ1ZYoL|l8Lѩ :?p?ŷ_+}=~o}M/8iG=~ο|z> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000163 00000 n 0000008845 00000 n 0000008928 00000 n 0000009051 00000 n 0000009084 00000 n 0000000212 00000 n 0000000292 00000 n 0000011779 00000 n 0000012036 00000 n 0000012133 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 12235 %%EOF seqinr/man/figures/aka.pdf0000644000175100001440000004163312735251000015241 0ustar hornikusers%PDF-1.3 %쏢 5 0 obj <> stream x+T03T0A(Uȥd^U`hlfU00􀴡 H~K>W o@endstream endobj 6 0 obj 64 endobj 4 0 obj <> /Contents 5 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 4 0 R ] /Count 1 >> endobj 1 0 obj <> endobj 9 0 obj <> endobj 10 0 obj <>/Length 15711>>stream xR,rh҄jXIv А?]]I_,:~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?;%P@6zhS a܏ILj8E~ zhS a܏ILj8E~ zhS a܏ILj8E~ zhS a܏ILj8E~ zhS a܏ILj8E~ zhS a܏ILj8E~ Pyq^ ܏ILj8E~ P/1Oj2q?&#3@Bgc֯~Lr=F)g# ~c1=N>$$ #3@B}Ge~c1=N>$T8a?Lj8E~ P?^XLj8E~ ~Oᅳ#3@BWcD{"?}HHj?\zhS _MKq &6:wO*/3?O -scD{"?}HO}ף~{~Lz=F)g@L7c1=N>$!~D۳~t$cD{"?}HI_$cD{"?}HO࿼O~Lr=F)g~~cD{"?}H[4zhS \q !?1Oø\q ?1O#+ 1=N>$$GV^`:?~cD{"}_!tLj8E~BKq9ӵ CE=F)L'GV^ILj8E~B0n$cD{"}_!tO1=N_>`:?'/W0b[>ILj8E~BZq~@q95 ?#zhS䗿+}}\q9uIW>Ir=F)LW>~@q9 ?Lj8E~B?NQzhS䗿+p~cD{"}_!tMcY>/W01?\zhS䗿+WcD{"}_!tWcD{"}_!tWcD{"}_!tWcD{"}_!tMm8 pLj8E~B xP owC/W0]4ow~ RwVK/ZE>!tm,G-c8E"a`n]psޏ9h]-hE\u7f?~JGB[k~/nko].Qs?d]"IK`:_h]"IK`>Rn&sѥWYߋ }C/o~~NHU"C`? cN6.gĢ5^AÄߏ9!Ģ5^AÄߏ9!Ģ5^AgzƩ:$ W4^\}~GaJk2_Qb|/ܠ aTb|/ܠ aTb|/ܠ ap¿[^eѪ/2zdsRE=N~ g*[hJ/t$sТ^$sL'Ir?2Rѭhuy\ a܏ᭌTkn-ZE>!tTc*NlE+Hr=yg;ޏԝҋV{υz0]OocD{"}_!tmIr=F)L0Er$#s k3zhS䗿+NIr=F)L'q$#s ø}\q9 a>ILj8E~B3zhS䗿+y%n$cD{"}_!tm-}w$#s +]zhS䗿+N'åLj8E~B{?\zhS䗿+N'åLj8E~B >ILj8E~B0n$cD{"}_!tO1=N_>`:?'/W0zhS䗿+a7tzhS䗿+Nb][>ILj8E~Bh'/W0]{tw4cfq$#s ks= /~}\q95 Ocg Lj8E~B|_zhS䗿+N2izhS䗿+N,.=F)L'#s ko/ϱzhS䗿+a࿼c/W0]twsaI׹}\q9ӵ c_x }\q9 OzhS uw2?_is1=N>$<_][܏ILj8E~ ?'c1=N>$$q?&#3@Bc1=N>$T8wzhS ~O p1=N>$$cD{"?}HpzhS a܏ILj8E~ zhS a܏ILj8E~ zhS 5~?.=F)g:}>.=F)gMcD{"?}Ha࿋i~Lr=F)ġr?&#3@Bc1=N>$$q?&#3@Bc1=N>$$q?&#3@B ~Lr=F)g[~Lr=F)g[~Lr=F)g Wm}p?&#3@B=.=F)g{?\zhS ~O*s?&#3@Bc1=N>$$q?&#3@Bc1=N>$$q?&#3@Bc1=N>$$q?&#3@Bc1=N>$$q?&#3@Bc1=N>$$q?&#3@Bc1=N>$$q?&#3@Bc1=N>$$q?&G4*@F#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?wKxm@-٣>1r0nN0] #qsql`?G}`caܜ`=3(GE@97'g. ø98{t60fP ٣>1r0nN0] #qsql`?G}`caܜ`=3(GE@97'g. ø98{t60fP ٣>1r0nN0] -{xpW>f7'g. b#rsql`&. O?~7'g. ?~`7'g. )0#ܜ`=3(G0{t60fPNqQ ٣>1r Y?l_E@9MxRbC6l` P=3(Gj?b. ᅳأ>1r&C!l` P=3(IMgFr=lE@9ewIE{yأ>1rGq=onN0=3(| dssE@9Gt=K??LE@9M wsql`>n<G}`c?f. 1r _?nN$WbDK>A1+Z6L!GV^A1+Z6L!GV^A1+Z6L!GV^A1+Z6L!GV^A1+Z6L!GV^A1+Z6L!GV^A1+Z6L!GV^A1+Z6L6l+ɕEnlPt̊ S!×#Z YѲ` ?~RbDK>A1+Z6L!_Jh"76(:fE)}#Z YѲ` ?#Z YѲ` ?#Z YѲ` ?#Z YѲ` ?#Z YѲ` ?#Z YѲ` ?#Z YѲ` ?#Z YѲ` $WbDK>A1+Z6L!q!#Z YѲ` ?+ɕEnlPt̊ Sa\AHĈ(r}`cVl^ $WbDK>A1+Z6L*ߏ#Jh"76(:fE)^A%FDeSJh"76(:fE):$+sq!#Z YѲ`.Jh"76(:fE)~~WbDK>A1+Z6L'?q $WbDK>A1+Z6LQ8S^S?|)1%@ؠ-hĈ(r}`cVlB.%FDeGſ2O=<W9[lӟ)ɂ|!'|h$߆'s A9N"?.o`dPzg~ @i%>eBq3JB5E<C- }:Do}:?gK"<~- }[OY EiO^d"ddPzg~ @i%> gK"3<~f)+Z6xa~G=y7=O *'|h#Gտsǿ_/ғϓCEwEo?O6OVwOȐ?O-Ҿ}0?9z0~ɋߓ ϓC S-}0?ɕEnlPt̊ Sa\AHĈ(r}`cVlB Br%FDeW+1%@ؠ-ø\-QEǬh0E?xm}p!#Z YѲ` #Z YѲ` #Z YѲ`"~`s\AHĈ(r}`cVlm Oq!#Z YѲ`/ Br%FDeg p)1%@ؠ-?KK-QEǬh0Y?\Jh"76(:fE)RbDK>A1+Z6L<^?)1%@ؠ-h/||, $WbDK>A1+Z6L?_~=a\-QEǬh0E-?%×#Z YѲ` ?~RbDK>A1+Z6L9; Br%FDeq:+ɕEnlPt̊ Ssr!#Z YѲ` ?+ɕEnlPt̊ Sa\AHĈ(r}`cVlp_:\-QEǬh0OK-QEǬh0OK-QEǬh0OK-QEǬh0E_+ɕEnlPt̊ Sa\AHĈ(r}`cVlB Br%FDeW+1%@ؠ-h?~~h\Jh"76(:fE){?b. i?~(] #{t60fPNӞ ٣>1ṙrsql`?G}`caܜ`=3(a\?ܜ`=3(GE@9-qwsql`>98{t60fPN{Ѷ>98{t60fPNAԿP=3(G'C!l`.=G}`c4E@97'g. ø98{t60fP ٣>1r3 ٣>1r[E@9m-}wsql`>98{t60fPOBE@9= G}`c~(] 0WE@97'g. ø98{t60fP ٣>1r0nN0] #qsql`?G}`caܜ`=3(GE@97'g. ø98{t60fP ٣>1r0nN0] #qsql`?G}`caܜ`=3(GE@97'g. ø9(8"XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:`%鸉 a~m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.m>rVY.yc6ئ#n吜N'+G.5MGn!9Iwӏ_k`ܺCr 8Aؿk+xlS[rHr'(0#fȭ[9$g?@uu+,p>2 6uu+,pګȭ[9$g4 ŏIzPTGn!9@j?@?uu+,p }֭\ &S[rHr'ᅳOGn!9@j?@?uu+,p&6:wܺCr 8ARnўS[rHr'o޿ylT[rHr'(o?0߼f6ȭ[9$gt,2 6uu+,p&G{lS[rHr'/S{lS[rHr'~>rVY.?^3}֭\ fȭ[9$gafEqun岹@oxea\)[9$''8.z, NQ!98YIx Pea\)[9$''#+ J,;Eu+~d%5@ qun吜@$(0խ%X՝Cr?p?¸STrHNN GV^`YWwV `M&Y՝Cr?p?~HȲ0խ!CBqun吜@,;Eu+~m_>(Dz0խ%X՝Cr?p?¸STrHNN GV^`YWwV Jk, NQ!98YIx Pea\)[9$''#+ J,;Eu+~d%5@ qun吜7Ȳ0խa Equn吜@M/,;Eu+~oxea\)[9$''8"Wl7Ȳ0խ ߃Pea\)[9$''hFzڰ,;Eu+~Sߛ^dYWwV :$+s&Y՝Cr?p.Ciqun吜@!;¸STrHNN'?q"¸STrHNNP8S^S?뿯akxK)W^y -d$?.?pO)MSyh/<DŽer?F@O/L ~gT"1!b̎o}5ugX"䙢YsLoXF 9 ;%M"1!b&C&" _M>3]LS4EcB~K2%4 \g~HB(/A}/-sktM3E+sLoXF>ss_ x[0kLI6أ~{&qmb\)! /^~z|RO/shE@| Ĕ}2Gi5o0խt_|Pea\)[9$''8"^dYWwV  EToxea\)[9$''84~(IJ0խ~(Ͳ0խt~J?`YWwV ~,;Eu+~ Ӝ"¸STrHNNpDy4oxea\)[9$''ț^dYWwV * Equn吜@M/,;Eu+~oxea\)[9$''8"?Y>}֭\ Dߗئ#n吜N9/;5MGn!9mKl 6uu+,p鹾~ܺCr 8AYfئ#n吜N OGn!9@,ܺCr 8Y?@?uu+,p~~>rVY.g }֭\ /uu+,p>[k`ܺCr 8A-?^3}֭\ 'tU[rHr'odئ#n吜N<_S{lS[rHr'8"5MGn!9@5MGn!9@5MGn!9ph[fȭ[9$g~~>rVY.=ܺCr 8O#n吜NP8W5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5MGn!9@5ͿtĀ0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?a~#XG#F`?:u0?am}t t&4&$d1!' OYCy>BNv݄,ɡ<!' YLnSP݄,&d7)Kr(GnBBr%9#d7!! 9Mxʒrń&BNv݄,ɡ<!' YLnSP݄,&d7)Kr(GnBBr%9#d7!! 9Mxʒrń&3\YL`&|@IW6^ń&K{ȟ{_O;6~ <^n|zp}b::&Eon0uw nsaܯ o1aJn7ߜ' $t|ń ݄<a?J! ;OWo~ ~ yBr?D[l݄<!?+\cv~;ͅ~n~3O?(g.»/Yńw .݄x40єʗ0[0b"e7',?6oXLXdp&|'@C?4$@C?4$@C?4ºr endstream endobj 11 0 obj <> endobj 12 0 obj <> endobj 8 0 obj <>stream xkhD endstream endobj 7 0 obj <>stream xc` endstream endobj 2 0 obj <>endobj xref 0 13 0000000000 65535 f 0000000392 00000 n 0000016801 00000 n 0000000333 00000 n 0000000167 00000 n 0000000015 00000 n 0000000149 00000 n 0000016654 00000 n 0000016506 00000 n 0000000440 00000 n 0000000528 00000 n 0000016444 00000 n 0000016474 00000 n trailer << /Size 13 /Root 1 0 R /Info 2 0 R >> startxref 16968 %%EOF seqinr/man/msf.Rd0000644000175100001440000000066111435210067013422 0ustar hornikusers\name{msf} \docType{data} \alias{msf} \title{Example of results obtained after a call to read.alignment} \description{This data set gives an example of a protein alignment obtained after a call to the function read.alignment on an alignment file in "msf" format.} \usage{msf} \format{A List of class alignment} \source{http://www.ebi.ac.uk/2can/tutorials/formats.html#MSF/} \keyword{datasets} seqinr/man/prepgatannots.Rd0000644000175100001440000000507512723624144015534 0ustar hornikusers\name{prepgetannots} \alias{prepgetannots} \alias{pga} \title{Select annotation lines in an ACNUC database} \description{ This function is called before using \code{\link{getAnnot}} or \code{\link{modifylist}} with a \code{scan} type operation to select the annotation lines to be returned or scanned. } \usage{ prepgetannots(what = "all", setfor = c("scan", "getannots"), socket = autosocket(), verbose = FALSE) pga(what = "all", setfor = c("scan", "getannots"), socket = autosocket(), verbose = FALSE) } \arguments{ \item{what}{the default "all" means that all annotation lines are selected. This can be more specific, see details.} \item{setfor}{this is used when \code{what} has its default "all" value. The behaviour is different for \code{\link{getAnnot}} and \code{\link{modifylist}} with a \code{scan} type operation: annotations but not sequences are scanned, but sequences can be returned by \code{\link{getAnnot}}. The default value is "scan".} \item{socket}{an object of class \code{sockconn} connecting to an ACNUC server} \item{verbose}{logical, if TRUE mode verbose is on} } \details{ The names of annotation lines in the opened ACNUC database is returned by \code{\link{countfreelists}}, they are forced to upper case letters by \code{prepgetannots} when supplied with the \code{what} argument. For the EMBL/SWISSPROT format, keys are: ALL, AC, DT, KW, OS, OC, OG, OH, RN, RC, RP, RX, RA, RG, RT, RL, DR, AH, AS, CC, FH, FT, SQ, SEQ. For GenBank: ALL, ACCESSION, VERSION, KEYWORDS, SOURCE, ORGANISM, REFERENCE, AUTHORS, CONSRTM, TITLE, JOURNAL, PUBMED, REMARK, COMMENT, FEATURES, ORIGIN, SEQUENCE. For FT (embl, swissprot) and FEATURES (GenBank), one or more specific feature keys can be specified using lines with only uppercase and such as FEATURES|CDS FT|TRNA Keys ALL and SEQ/SEQUENCE stand for all annotation and sequence lines, respectively. For the scan operation, key ALL stand for the DE/DEFINITION lines, and SEQ/SEQUENCE cannot be used (annotations but not sequence are scanned).} \value{ The function returns invisibly the annotation lines names. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{getAnnot}}, \code{\link{modifylist}}, \code{\link{countfreelists}} } \examples{ \dontrun{# Need internet connection choosebank("genbank") mylist <- query("mylist","n=AQF16SRRN") pga() # We want to scan all annotations, including FEATURES mylist <- modifylist("mylist", operation = "strain", type = "scan") mylist$nelem # should be 1 } } \keyword{utilities} seqinr/man/phylip.Rd0000644000175100001440000000100711435210067014135 0ustar hornikusers\name{phylip} \docType{data} \alias{phylip} \title{Example of results obtained after a call to read.alignment} \description{This data set gives an example of a amino acids alignment obtained after a call to the function read.alignment on an alignment file in "phylip" format.} \usage{phylip} \format{A List of class alignment} \source{http://evolution.genetics.washington.edu/phylip.html} \references{http://evolution.genetics.washington.edu/phylip.html} \keyword{datasets} seqinr/man/computePI.Rd0000644000175100001440000000262312724327565014560 0ustar hornikusers\name{computePI} \alias{computePI} \title{To Compute the Theoretical Isoelectric Point} \description{ This function calculates the theoretical isoelectric point of a protein. Isoelectric point is the pH at which the protein has a neutral charge. This estimate does not account for the post-translational modifications. } \usage{ computePI(seq) } \arguments{ \item{seq}{ Protein sequence as a vector of single chars in upper case} } \value{ The theoretical isoelectric point (pI) as a numerical vector of length one. } \references{ The algorithm is the same as the one which is implemented at the following url: \url{http://www.expasy.org/tools/pi_tool-doc.html} but with many trials in case of convergence failure of the non-linear regression procedure. \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry} \note{ Protein pI is calculated using pK values of amino acids described in Bjellqvist et al. See also \code{SEQINR.UTIL} for more details. } \seealso{\code{\link{SEQINR.UTIL}} } \examples{ # # Simple sanity check with all 20 amino-acids in one-letter code alphabetical order: # prot <- s2c("ACDEFGHIKLMNPQRSTVWY") stopifnot(all.equal(computePI(prot), 6.78454)) # # Read a protein sequence in a FASTA file and then compute its pI : # myProts <- read.fasta(file = system.file("sequences/seqAA.fasta", package = "seqinr"), seqtype = "AA") computePI(myProts[[1]]) # Should be 8.534902 } \keyword{manip} seqinr/man/ucoweight.Rd0000644000175100001440000000137512724327565014654 0ustar hornikusers\name{ucoweight} \alias{ucoweight} \title{Weight of each synonymous codon} \description{ Returns a list containing, for each of the 20 amino acids + STOP codon, the codon usage bias of each of the synonymous codon according to a given codon sequence. } \usage{ucoweight(sequence, numcode = 1)} \arguments{ \item{sequence}{ A nucleic acids sequence } \item{numcode}{ The genetic code number as in \code{translate} } } \value{ a list containing, for each of the 20 amino acids and STOP codon (list tags), the weight of each synonymous codon (including the original one). } \references{ \code{citation("seqinr")} } \author{L. Palmeira} \seealso{ \code{\link{synsequence}} } \examples{ data(ec999) ucoweight(ec999[1][[1]]) } \keyword{ utilities } seqinr/man/getLocation.Rd0000644000175100001440000000312512724327565015121 0ustar hornikusers\name{getLocation} \alias{getLocation} \alias{getLocation.default} \alias{getLocation.list} \alias{getLocation.SeqAcnucWeb} \alias{getLocation.qaw} \alias{getLocation.logical} \title{Generic function to get the location of subsequences on the parent sequence} \description{ This function works only with subsequences from an ACNUC server. } \usage{ getLocation(object, ...) \method{getLocation}{SeqAcnucWeb}(object, ..., socket = autosocket()) } \arguments{ \item{object}{ an object of the class \code{\link{SeqAcnucWeb}}, or a list of them, or an object created by \code{\link{query}} } \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database by \code{\link{choosebank}}).} \item{...}{further arguments passed to or from other methods} } \value{ A list giving the positions of the sequence on the parent sequence. If the sequence is a subsequence (\emph{e.g.} coding sequence), the function returns the position of each exon on the parent sequence. NA is returned for parent sequences and a warning is isued.} \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry, L. Palmeira} \seealso{ \code{\link{SeqAcnucWeb}} } \examples{ # # List all available methods for getLocation generic function: # methods(getLocation) # # Example with a subsequence from an ACNUC server: # \dontrun{ # Need internet connection choosebank("emblTP") fc <- query("fc", "sp=felis catus et t=cds et o=mitochondrion") getLocation(fc$req[[5]]) closebank() } } \keyword{ utilities } seqinr/man/s2c.Rd0000755000175100001440000000121012724327565013334 0ustar hornikusers\name{s2c} \alias{s2c} \title{ conversion of a string into a vector of chars } \description{ This is a simple utility function to convert a single string such as \code{"BigBang"} into a vector of chars such as \code{c("B", "i", "g", "B", "a", "n", "g")}. } \usage{ s2c(string) } \arguments{ \item{string}{ a string of chars } } \value{ a vector of chars. If supplied argument is not a single string, a warning is issued and NA returned. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{c2s}} } \examples{ stopifnot(all(s2c("BigBang") == c("B", "i", "g", "B", "a", "n", "g"))) } \keyword{utilities} seqinr/man/AAstat.Rd0000644000175100001440000000215212724327565014025 0ustar hornikusers\name{AAstat} \alias{AAstat} \title{ To Get Some Protein Statistics } \description{ Returns simple protein sequence information including the number of residues, the percentage physico-chemical classes and the theoretical isoelectric point. } \usage{ AAstat(seq, plot = TRUE) } \arguments{ \item{seq}{ a protein sequence as a vector of upper-case chars } \item{plot}{ if \code{TRUE}, plots the presence of residues splited by physico-chemical classes along the sequence. } } \value{ A list with the three following components: \item{Compo}{A factor giving the amino acid counts.} \item{Prop}{A list giving the percentage of each physico-chemical classes (Tiny, Small, Aliphatic, Aromatic, Non-polar, Polar, Charged, Positive, Negative).} \item{Pi}{The theoretical isoelectric point} } \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry} \seealso{ \code{\link{computePI}}, \code{\link{SEQINR.UTIL}}, \code{\link{SeqFastaAA}}} \examples{ seqAA <- read.fasta(file = system.file("sequences/seqAA.fasta", package = "seqinr"), seqtype = "AA") AAstat(seqAA[[1]]) } \keyword{utilities} seqinr/man/gfrag.Rd0000644000175100001440000000242612724334701013730 0ustar hornikusers\name{gfrag} \alias{gfrag} \title{Extract sequence identified by name or by number from an ACNUC server} \description{ Get \code{length} characters from sequence identified by name or by number starting from position \code{start} (counted from 1). } \usage{ gfrag(what, start, length, idby = c("name", "number"), socket = autosocket()) } \arguments{ \item{what}{A sequence name or number} \item{start}{Start position from 1} \item{length}{Number of requested characters (answer may be shorter)} \item{idby}{Is the sequence identified by name or number? Default to name} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} } \value{ A string of characters with at most \code{length} characters (may be shorter than asked for). NA is returned and a warning is issued in case of problem (non existent sequence for instance). } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}} } \examples{ \dontrun{# Need internet connection choosebank("emblTP") gfrag("LMFLCHR36", start = 1, length = 3529852) -> myseq stopifnot(nchar(myseq) == 3529852) closebank() } } seqinr/man/modifylist.Rd0000644000175100001440000000647412724334701015034 0ustar hornikusers\name{modifylist} \alias{modifylist} \title{Modification of an ACNUC list} \description{ This function modifies a previously existing ACNUC list by selecting sequences either by length, either by date, either for the presence of a given string in annotations. } \usage{ modifylist(listname, modlistname = listname, operation, type = c("length", "date", "scan"), socket = autosocket(), virtual = FALSE, verbose = FALSE) } \arguments{ \item{listname}{the name of the ACNUC list to modify} \item{modlistname}{the name of the modified ACNUC list. Default is to use the same list name so that previous list is lost.} \item{operation}{a string of character describing the operation to be done, see details.} \item{type}{the type of operation, could be one of \code{ "length", "date", "scan"}. Default is \code{"length"}} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{virtual}{if TRUE, no attempt is made to retrieve the information about all the elements of the list. In this case, the \code{req} component of the list is set to NA.} \item{verbose}{logical, if TRUE mode verbose is on} } \details{ Example of possible values for the argument \code{operation}: \describe{ \item{length}{as in "> 10000" or "< 500"} \item{date}{as in "> 1/jul/2001" or "< 30/AUG/98"} \item{scan}{specify the string to be searched for} } Character < is to be understood as <= and > likewise. } \value{ The result is directly assigned to the object \code{modlistname} in the user workspace. This is an objet of class \code{qaw}, a list with the following 6 components: \item{call}{the original call} \item{name}{the ACNUC list name} \item{nelem}{the number of elements (for instance sequences) in the ACNUC list} \item{typelist}{the type of the elements of the list. Could be SQ for a list of sequence names, KW for a list of keywords, SP for a list of species names.} \item{req}{a list of sequence names that fit the required criteria or \code{NA} when called with parameter \code{virtual} is \code{TRUE}} \item{socket}{the socket connection that was used} } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}} and \code{\link{prepgetannots}} to select the annotation lines for scan.} \examples{ \dontrun{ # Need internet connection choosebank("emblTP") mylist <- query("mylist", "sp=felis catus et t=cds", virtual=TRUE) mylist$nelem # 603 sequences stopifnot(mylist$nelem == 603) # select sequences with at least 1000 bp: mylist <- modifylist("mylist", operation = ">1000", virtual = TRUE) mylist$nelem # now, only 132 sequences stopifnot(mylist$nelem == 132) # scan for "felis" in annotations: mylist <- modifylist("mylist", op = "felis", type = "scan", virtual = TRUE) mylist$nelem # now, only 33 sequences stopifnot(mylist$nelem == 33) # modify by date: mylist <- modifylist("mylist", op = "> 1/jul/2001", type = "date", virtual = TRUE) mylist$nelem # now, only 15 sequences stopifnot(mylist$nelem == 15) # Summary of current ACNUC lists, one list called MYLIST on sever: sapply(alr()$rank, getliststate) closebank() } } \keyword{ utilities } seqinr/man/where.is.this.acc.Rd0000644000175100001440000000215312723625665016071 0ustar hornikusers\name{where.is.this.acc} \alias{where.is.this.acc} \title{Scans databases for a given sequence accession number} \description{ This function loops over all availabale ACNUC databases to look for a given sequence accession number. This is useful when you have a sequence accession number and you don't know in which database it is present. } \usage{ where.is.this.acc(acc, stopAtFirst = TRUE, ...) } \arguments{ \item{acc}{An accession number as a string of characters such as \code{"NC_001416"}.} \item{stopAtFirst}{Logical. If TRUE, the default, the function stops at the first database where the accession number is found.} \item{\dots}{Arguments passed to the function \code{\link{choosebank}}.} } \value{ The function resturns invisibly a vector of strings of characters for the names of the ACNUC databases in which the accession number was found. } \references{\code{citation("seqinr")}} \author{J.R. Lobry} \seealso{\code{\link{choosebank}} to open a given ACNUC database.} \examples{ \dontrun{# Need internet connection where.is.this.acc("NC_001416") # first found in phever2dna bank (2016-06-01) } } seqinr/man/gcO2.Rd0000644000175100001440000000262612777727733013461 0ustar hornikusers\name{gcO2} \alias{gcO2} \docType{data} \title{GC content and aerobiosis in bacteria} \description{ This data set was used in Naya \emph{et al.} (2002) to study the relationship between the genomic G+C content of bacteria and whether they are (stricly) aerobes or anaerobes. } \format{ \code{gcO2} is a data frame. } \source{ Naya, H., Romero, H., Zavala, A., Alvarez, B. and Musto, H. (2002) Aerobiosis increases the Genomic Guanine Plus Cytosine Content (GC%) in prokaryotes. \emph{Journal of Molecular Evolution}, \bold{55}:260-264. Data imported into seqinr by J.R. Lobry on 09-OCT-2016. Original source location given in the article was \code{http://oeg.fcien.edu.uy/GCprok/} but is no more active. Data were copied at \url{http://pbil.univ-lyon1.fr/R/donnees/gcO2.txt} (\emph{cf.} section 2.1 in Lobry, J.R (2004) Life history traits and genome structure: aerobiosis and G+C content in bacteria. \emph{Lecture Notes in Computer Sciences}, \bold{3039}:679-686). Import was from this last ressource. There are 130 aerobic genera in this data set while fig. 1 in Naya \emph{et al.} (2002) gives 126. There is no way to track down the reason for this difference because the original data set was lost (Héctor Musto pers. comm.). The number of anaerobic genera (n = 69) is consistent between the present data set and fig. 1 in Naya \emph{et al.} (2002). } \references{ \code{citation("seqinr")} } \examples{ data(gcO2) } seqinr/man/savelist.Rd0000644000175100001440000000304712724334701014474 0ustar hornikusers\name{savelist} \alias{savelist} \title{Save sequence names or accession numbers into a file} \description{ This function retrieves all sequence names or all accession number from an ACNUC list and saves them into a file. } \usage{ savelist(lrank, type = c("N", "A"), filename = paste(gln(lrank), ifelse(type == "N", "mne", "acc"), sep = "."),socket = autosocket(), warnme = TRUE) } \arguments{ \item{lrank}{the rank of the ACNUC list to consider.} \item{type}{use "N" for sequence names (mnemonics) and "A" for accession numbers. Default is "N".} \item{filename}{a string of character giving the name of the file to save results.} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{warnme}{if TRUE a message is issued on the console when complete.} } \value{ none. } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}}, \code{\link{glr}} to get a list rank from its name, \code{\link{clfcd}} for the inverse operation of \code{savelist}} \examples{ \dontrun{ ### Need internet connection choosebank("emblTP") mylist <- query("mylist", "sp=felis catus et t=cds", virtual=TRUE) savelist(glr("mylist")) # 603 sequence mnemonics written into file: MYLIST.mne savelist(glr("mylist"), type = "A") # 603 sequence accession numbers written into file: MYLIST.acc } } \keyword{ utilities } seqinr/man/parser.socket.Rd0000644000175100001440000000141010755341026015415 0ustar hornikusers\name{parser.socket} \alias{parser.socket} \title{Utility function to parse answers from an ACNUC server} \description{ Answers from server looks like : "code=0&lrank=2&count=150513&type=SQ&locus=F". } \usage{ parser.socket(onelinefromserver, verbose = FALSE) } \arguments{ \item{onelinefromserver}{a string} \item{verbose}{logical, if TRUE mode verbose is on} } \value{ A vector of mode character or NULL if \code{onelinefromserver} is NULL or if its length is 0. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}} } \examples{ stopifnot(all(parser.socket("code=0&lrank=2&count=150513&type=SQ&locus=F") == c("0", "2", "150513", "SQ", "F"))) } \keyword{ utilities } seqinr/man/prettyseq.Rd0000644000175100001440000000210012724334701014667 0ustar hornikusers\name{prettyseq} \alias{prettyseq} \title{Text representation of a sequence from an ACNUC server} \description{ To get a text representation of sequence of rank \code{num} and of its subsequences, with \code{bpl} bases per line (default = 60), and with optional translation of protein-coding subsequences } \usage{ prettyseq(num, bpl = 60, translate = TRUE, socket = autosocket()) } \arguments{ \item{num}{rank of the sequence in the ACNUC database} \item{bpl}{number of base per line} \item{translate}{should coding sequences be translated?} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} } \value{ An invisible vector of string. The output is redirected to the console. } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}} } \examples{ \dontrun{ ### Need internet connection choosebank("emblTP") prettyseq(111) } } \keyword{ utilities } seqinr/man/stresc.Rd0000644000175100001440000000112611120447705014137 0ustar hornikusers\name{stresc} \alias{stresc} \title{Utility function to escape LaTeX special characters present in a string} \description{ This function returns a vector of strings in which LaTeX special characters are escaped, this was useful in conjunction with xtable. } \usage{ stresc(strings) } \arguments{ \item{strings}{A vector of strings to deal with.} } \value{ Returns a vector of strings with escaped characters within each string. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{s2c}} } \examples{ stresc("MISC_RNA") stresc(c("BB_0001","BB_0002")) } seqinr/man/m16j.Rd0000644000175100001440000000604512735554607013433 0ustar hornikusers\name{m16j} \alias{m16j} \docType{data} \title{Fragment of the E. coli chromosome} \description{ A fragment of the \emph{E. coli} chromosome that was used in Lobry (1996) to show the change in GC skew at the origin of replication (\emph{i.e.} the chirochore structure of bacterial chromosomes) } \usage{data(m16j)} \format{ A string of 1,616,539 characters } \details{ The sequence used in Lobry (1996) was a 1,616,174 bp fragment obtained from the concatenation of nine overlapping sequences (U18997, U00039, L10328, M87049, L19201, U00006, U14003, D10483, D26562. Ambiguities have been resolved since then and its was a chimeric sequence from K-12 strains MG1655 and W3110, the sequence used here is from strain MG1655 only (Blattner \emph{et al.} 1997). The chirochore structure of bacterial genomes is illustrated below by a screenshot of a part of figure 1 from Lobry (1996). See the example section to reproduce this figure. \if{html}{\figure{gcskewmbe96.pdf}{options: width=400}} \if{latex}{\figure{gcskewmbe96.pdf}{options: width=12cm}} } \source{ \emph{Escherichia coli} K-12 strain MG1655. Fragment from U00096 from the EBI Genome Reviews. Acnuc Release 7. Last Updated: Feb 26, 2007. XX DT 18-FEB-2004 (Rel. .1, Created) DT 09-JAN-2007 (Rel. 65, Last updated, Version 70) XX } \references{ Lobry, J.R. (1996) Asymmetric substitution patterns in the two DNA strands of bacteria. \emph{Molecular Biology and Evolution}, \bold{13}:660-665.\cr F.R. Blattner, G. Plunkett III, C.A. Bloch, N.T. Perna, V. Burland, M. Rilley, J. Collado-Vides, J.D. Glasner, C.K. Rode, G.F. Mayhew, J. Gregor, N.W. Davis, H.A. Kirkpatrick, M.A. Goeden, D.J. Rose, B. Mau, and Y. Shao. (1997) The complete genome sequence of \emph{Escherichia coli} K-12. \emph{Science}, \bold{277}:1453-1462\cr \code{citation("seqinr")} } \examples{ # # Load data: # data(m16j) # # Define a function to compute the GC skew: # gcskew <- function(x) { if (!is.character(x) || length(x) > 1) stop("single string expected") tmp <- tolower(s2c(x)) nC <- sum(tmp == "c") nG <- sum(tmp == "g") if (nC + nG == 0) return(NA) return(100 * (nC - nG)/(nC + nG)) } # # Moving window along the sequence: # step <- 10000 wsize <- 10000 starts <- seq(from = 1, to = nchar(m16j), by = step) starts <- starts[-length(starts)] n <- length(starts) result <- numeric(n) for (i in seq_len(n)) { result[i] <- gcskew(substr(m16j, starts[i], starts[i] + wsize - 1)) } # # Plot the result: # xx <- starts/1000 yy <- result n <- length(result) hline <- 0 plot(yy ~ xx, type = "n", axes = FALSE, ann = FALSE, ylim = c(-10, 10)) polygon(c(xx[1], xx, xx[n]), c(min(yy), yy, min(yy)), col = "black", border = NA) usr <- par("usr") rect(usr[1], usr[3], usr[2], hline, col = "white", border = NA) lines(xx, yy) abline(h = hline) box() axis(1, at = seq(0, 1600, by = 200)) axis(2, las = 1) title(xlab = "position (Kbp)", ylab = "(C-G)/(C+G) [percent]", main = expression(paste("GC skew in ", italic(Escherichia~coli)))) arrows(860, 5.5, 720, 0.5, length = 0.1, lwd = 2) text(860, 5.5, "origin of replication", pos = 4) } \keyword{datasets} seqinr/man/plotPanels.Rd0000644000175100001440000000140011247732630014754 0ustar hornikusers\name{plotPanels} \alias{plotPanels} \title{Representation of Amplicon Size Ranges of a STR kit.} \description{Plot amplicon size ranges grouped by dye color.} \usage{plotPanels(kitname, data, xlim = NULL, cex = 0.75, alpha = 0.5)} \arguments{ \item{kitname}{string of characters for the kit name.} \item{data}{an output from the \code{\link{readPanels}} function.} \item{xlim}{x-axis range.} \item{cex}{character expansion factor.} \item{alpha}{alpha transparency chanel for colors.} } \value{none} \author{J.R. Lobry} \seealso{ \code{\link{readPanels}}.} \examples{ path1 <- system.file("abif/AmpFLSTR_Panels_v1.txt", package = "seqinr") res1 <- readPanels(path1) par(mfrow = c(2,1)) plotPanels("Identifiler_v1", res1) plotPanels("SEfiler_v1", res1) } seqinr/man/bma.Rd0000644000175100001440000000233612724327565013413 0ustar hornikusers\name{bma} \alias{bma} \title{Computing an IUPAC nucleotide symbol} \description{ This function returns the IUPAC symbol for a nucleotide sequence, for instance \code{c("c", "c", "g")} is coded by \code{"s"}. } \usage{ bma(nucl, warn.non.IUPAC = TRUE, type = c("DNA", "RNA")) } \arguments{ \item{nucl}{a nucleotide sequence as a vector of single chars} \item{warn.non.IUPAC}{if TRUE warns when no IUPAC symbol is possible} \item{type}{whether this is a DNA or a RNA sequence} } \details{ The sequence is forced in lower case letters and ambiguous bases are expanded before trying to find an IUPAC symbol. } \value{ A single IUPAC symbol in lower case, or NA when this is not possible. } \references{ The nomenclature for incompletely specified bases in nucleic acid sequences at: \url{http://www.chem.qmul.ac.uk/iubmb/misc/naseq.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{See \code{\link{amb}} for the reverse operation. Use \code{\link{toupper}} to change lower case letters into upper case letters.} \examples{ stopifnot(bma(s2c("atatattttata")) == "w") stopifnot(bma(s2c("gcggcgcgcggc")) == "s") stopifnot(bma(s2c("ACGT")) == "n") stopifnot(is.na(bma(s2c("atatttt---tatat")))) # a warning is issued } seqinr/man/swap.Rd0000644000175100001440000000140512724327565013622 0ustar hornikusers\name{swap} \alias{swap} \title{Exchange two R objects} \description{ Exchange object \code{x} with object \code{y}. } \usage{ swap(x, y) } \arguments{ \item{x}{an R object} \item{y}{an R object} } \value{ none. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{move}} } \examples{ # # Example in a new empty environment: # local({ x <- 0:9 y <- 10:19 print(x) print(y) swap(x[1], y[2]) print(x) print(y) }) # # Sanity check with a bubble sort: # bubble.sort <- function(tab, n = length(tab)){ i <- 1 while(i < n){ if(tab[i + 1] < tab[i]){ swap(tab[i], tab[i+1]) i <- 1 } else { i <- i+1 } } return(tab) } set.seed(1) x <- rnorm(10) stopifnot(identical(sort(x), bubble.sort(x))) } seqinr/man/choosebank.Rd0000644000175100001440000001211612725262256014761 0ustar hornikusers\name{choosebank} \alias{choosebank} \title{To select a database structured under ACNUC and located on the web} \description{ This function allows to select one of the databases structured under ACNUC and located on the web. Called without arguments, \code{choosebank()}, will return the list of available databases. Then, you can use \code{\link{query}} to make your query and get a list of sequence names. Remote access to ACNUC databases works by opening a socket connection on a port (for example on port number 5558 at pbil.univ-lyon1.fr) and by communicating on this socket following the protocol described in the section \code{references}. } \usage{ choosebank(bank = NA, host = "pbil.univ-lyon1.fr", port = 5558, server = FALSE, blocking = TRUE, open = "a+", encoding = "", verbose = FALSE, timeout = 5, infobank = FALSE, tagbank = NA) } \arguments{ \item{bank}{string. The name of the bank. If NA, \code{choosebank} will return the names of all database known by the server.} \item{host}{string. Host name for port (see \code{\link{socketConnection}})} \item{port}{integer. The TCP port number (see \code{\link{socketConnection}})} \item{server}{logical. Should the socket be a client or a server? (see \code{\link{socketConnection}})} \item{blocking}{logical. (see \code{\link{socketConnection}})} \item{open}{string. A description of how to open the connection (see \code{\link{socketConnection}})} \item{encoding}{string. The name of the encoding to be used. (see \code{\link{socketConnection}})} \item{verbose}{logical. If TRUE, verbose mode is on} \item{timeout}{integer. The timeout in seconds for \code{socketConnection}. Default 5 seconds.} \item{infobank}{logical. If \code{infobank} is TRUE and \code{bank} is \code{NA}, a data.frame with all database informations will be returned} \item{tagbank}{string. If \code{bank} is \code{NA} and \code{tagbank} is documented, the names of special purposes databases are returned. Current allowed values are TP for frozen databases (TP is an acronym for "travaux pratiques" which means practicals in french, these databases are useful mainly for teaching so as to have stable results), TEST for test databases, and DEV for databases under development (unstable).} } \details{ When called without arguments, \code{choosebank()} returns a list of all the databases names known by the server, as a vector of string. When called with \code{choosebank(infobank = TRUE)}, a data.frame with more information is returned. } \value{ When called with a regular bank name, an (invisible) list with 6 components: \item{socket}{ an object of class \code{socket} } \item{bankname}{ the name of the bank } \item{banktype}{ the type of the bank (GENBANK, EMBL, SWISSPROT, NBRF)} \item{totseqs}{ the total number of sequences present in the opened database } \item{totspecs}{ the total number of species present in the opened database } \item{totkeys}{ the total number of keywords present in the opened database } When called with bank = NA: \item{ }{ A vector of all available bank names.} When called with bank = NA and infobank = TRUE, a data.frame with three columns: \item{bank}{ The name of the bank. } \item{status}{ The bank status (on/of). } \item{info}{ Short description of bank with last release date. } } \references{ For more information about the socket communication protocol with ACNUC please get at \url{http://doua.prabi.fr/databases/acnuc/remote_acnuc.html}. To get the release date and content of all the databases located at the pbil, please look at the following url: \url{http://doua.prabi.fr/search/releases}\cr Gouy, M., Milleret, F., Mugnier, C., Jacobzone, M., Gautier,C. (1984) ACNUC: a nucleic acid sequence data base and analysis system. \emph{Nucl. Acids Res.}, \bold{12}:121-127.\cr Gouy, M., Gautier, C., Attimonelli, M., Lanave, C., Di Paola, G. (1985) ACNUC - a portable retrieval system for nucleic acid sequence databases: logical and physical designs and usage. \emph{Comput. Appl. Biosci.}, \bold{3}:167-172.\cr Gouy, M., Gautier, C., Milleret, F. (1985) System analysis and nucleic acid sequence banks. \emph{Biochimie}, \bold{67}:433-436.\cr \code{citation("seqinr")} } \note{ The invisible list returned when a database is opened is stored in the variable \code{banknameSocket} in the global environment. } \author{D. Charif, J.R. Lobry} \seealso{\code{\link{where.is.this.acc}} if you have a sequence accession number but you don't know which database to open, \code{\link{query}} to make a query when a database is opened, \code{\link{connection}}, \code{\link{socketConnection}} } \examples{ \dontrun{# Need internet connection # Show available databases: choosebank() # Show frozen databases: choosebank(tag = "TP") # Select a database: choosebank("emblTP", tag = "TP") # Do something with the database: myseq <- gfrag("LMFLCHR36", start = 1, length = 30) stopifnot(myseq == "cgcgtgctggcggcaatgaagcgttcgatg") # Close the database: closebank()} } \keyword{ manip } seqinr/man/kaks.Rd0000644000175100001440000001503013126742124013565 0ustar hornikusers\name{kaks} \alias{kaks} \title{Ka and Ks, also known as dn and ds, computation} \description{ Ks and Ka are, respectively, the number of substitutions per synonymous site and per non-synonymous site between two protein-coding genes. They are also denoted as ds and dn in the literature. The ratio of nonsynonymous (Ka) to synonymous (Ks) nucleotide substitution rates is an indicator of selective pressures on genes. A ratio significantly greater than 1 indicates positive selective pressure. A ratio around 1 indicates either neutral evolution at the protein level or an averaging of sites under positive and negative selective pressures. A ratio less than 1 indicates pressures to conserve protein sequence (\emph{i.e.} purifying selection). This function estimates the Ka and Ks values for a set of aligned sequences using the method published by Li (1993) and gives the associated variance matrix. } \usage{ kaks(x, verbose = FALSE, debug = FALSE, forceUpperCase = TRUE, rmgap = TRUE) } \arguments{ \item{x}{ An object of class \code{alignment}, obtained for instance by importing into R the data from an alignment file with the \code{\link{read.alignment}} function. This is typically a set of coding sequences aligned at the protein level, see \code{\link{reverse.align}}.} \item{verbose}{ If TRUE add to the results the value of L0, L2, L4 (respectively the frequency of non-synonymous sites, of 2-fold synonymous sites, of 4-fold synonymous sites), A0, A2, A4 (respectively the number of transitional changes at non-synonymous, 2-fold, and 4-fold synonymous sites ) and B0, B2, B4 (respectively the number of transversional changes at non-synonymous, 2-fold, and 4-fold synonymous sites).} \item{debug}{ If TRUE turns debug mode on.} \item{forceUpperCase}{ If TRUE, the default value, all character in sequences are forced to the upper case if at least one 'a', 'c', 'g', or 't' is found in the sequences. Turning it to FALSE if the sequences are already in upper case will save time.} \item{rmgap}{ If TRUE all positions with at least one gap are removed. If FALSE only positions with nothing else than gaps are removed.} } \value{ \item{ ks }{ matrix of Ks values } \item{ ka }{ matrix of Ka values } \item{ vks }{ variance matrix of Ks } \item{ vka }{ variance matrix of Ka } } \references{ Li, W.-H., Wu, C.-I., Luo, C.-C. (1985) A new method for estimating synonymous and nonsynonymous rates of nucleotide substitution considering the relative likelihood of nucleotide and codon changes. \emph{Mol. Biol. Evol}, \bold{2}:150-174\cr Li, W.-H. (1993) Unbiased estimation of the rates of synonymous and nonsynonymous substitution. \emph{J. Mol. Evol.}, \bold{36}:96-99.\cr Pamilo, P., Bianchi, N.O. (1993) Evolution of the \emph{Zfx} and \emph{Zfy} genes: Rates and interdependence between genes. \emph{Mol. Biol. Evol}, \bold{10}:271-281\cr Hurst, L.D. (2002) The Ka/Ks ratio: diagnosing the form of sequence evolution. \emph{Trends Genet.}, \bold{18}:486-486.\cr The C programm implementing this method was provided by Manolo Gouy. More info is needed here to trace back the original C source so as to credit correct source. The original FORTRAN-77 code by Chung-I Wu modified by Ken Wolfe was available here \url{http://wolfe.gen.tcd.ie/lab/pub/li93/} but this is no more true as 2017-07-01.\cr For a more recent discussion about the estimation of Ka and Ks see:\cr Tzeng, Y.H., Pan, R., Li, W.-H. (2004) Comparison of three methods for estimating rates of synonymous and nonsynonymous nucleotide substitutions. \emph{Mol. Biol. Evol}, \bold{21}:2290-2298.\cr The method implemented here is noted LWL85 in the above paper.\cr The cite this package in a publication, as any R package, try something as \code{citation("seqinr")} at your R prompt. } \note{ Computing Ka and Ks makes sense for coding sequences that have been aligned at the amino-acid level before retro-translating the alignement at the nucleic acid level to ensure that sequences are compared on a codon-by-codon basis. Function \code{\link{reverse.align}} may help for this. As from seqinR 2.0-3, when there is at least one non ACGT base in a codon, this codon is considered as a gap-codon (\code{---}). This makes the computation more robust with respect to alignments with out-of-frame gaps, see example section. Gap-codons (\code{---}) are not used for computations. When the alignment does not contain enough information (\emph{i.e.} close to saturation), the Ka and Ks values are forced to 10 (more exactly to 9.999999). Negative values indicate that Ka and Ks can not be computed. According to Li (1993) and Pamilo and Bianchi (1993), the rate of synonymous substitutions Ks is computed as: Ks = (L2.A2 + L4.A4) / (L2 + L4) + B4 and the rate of non-synonymous substitutions Ka is computed as: Ka = A0 + (L0.B0 + L2.B2) / (L0 + L2) } \author{D. Charif, J.R. Lobry} \seealso{\code{\link{read.alignment}} to import alignments from files, \code{\link{reverse.align}} to align CDS at the aa level, \code{\link{kaksTorture}} for test on one-codon CDS.} \examples{ # # Simple Toy example: # s <- read.alignment(file = system.file("sequences/test.phylip", package = "seqinr"), format = "phylip") kaks(s) # # Check numeric results on an simple test example: # data(AnoukResult) Anouk <- read.alignment(file = system.file("sequences/Anouk.fasta", package = "seqinr"), format = "fasta") if( ! all.equal(kaks(Anouk), AnoukResult) ) { warning("Poor numeric results with respect to AnoukResult standard") } else { print("Results are consistent with AnoukResult standard") } # # As from seqinR 2.0-3 the following alignment with out-of-frame gaps # should return a zero Ka value. # # >Reference # ATGTGGTCGAGATATCGAAAGCTAGGGATATCGATTATATATAGCAAGATCGATAGAGGA # TCGATGATCGATCGGGATCGACAGCTG # >With out-of-frame gaps # AT-TGGTCCAGGTATCGTAAGCTAGGGATATCGATTATATATAGCAAGATCGATAGGGGA # TCGATGATCGATCGGGA--GACAGCTG # # This test example provided by Darren Obbard is now used as a routine check: # Darren <- read.alignment(file = system.file("sequences/DarrenObbard.fasta", package = "seqinr"), format = "fasta") stopifnot( all.equal(kaks(Darren)$ka[1], 0) ) # # As from seqinR 3.4-0, non-finite values should never be returned for # Ka and Ks even for small sequences. The following test checks that this # is true for an alignement of the 64 codons, so that we compute Ka and # Ks for all possible pairs of codons. # wrd <- as.alignment(nb = 64, nam = words(), seq = words()) res <- kaks(wrd) if(any(!is.finite(res$ka))) stop("Non finite value returned for Ka") if(any(!is.finite(res$ks))) stop("Non finite value returned for Ks") } seqinr/man/pK.Rd0000644000175100001440000000630612724336250013216 0ustar hornikusers\name{pK} \alias{pK} \docType{data} \title{pK values for the side chain of charged amino acids from various sources} \description{ This compilation of pK values is from Joanna Kiraga (2008). } \usage{data(pK)} \format{ A data frame with the seven charged amino-acid in row and six sources in column. The rownames are the one-letter code for amino-acids. } \source{ Table 2 in Kiraga (2008). } \references{ Kiraga, J. (2008) Analysis and computer simulations of variability of isoelectric point of proteins in the proteomes. PhD thesis, University of Wroclaw, Poland. Bjellqvist, B., Hughes, G.J., Pasquali, Ch., Paquet, N., Ravier, F., Sanchez, J.Ch., Frutige,r S., Hochstrasser D. (1993) The focusing positions of polypeptides in immobilized pH gradients can be predicted from their amino acid sequences. \emph{Electrophoresis}, \bold{14}:1023-1031. EMBOSS data were from release 5.0 and were still the same in release 6.6 \url{http://emboss.sourceforge.net/apps/release/6.6/emboss/apps/iep.html} last visited 2016-06-03. Murray, R.K., Granner, D.K., Rodwell, V.W. (2006) \emph{Harper's illustrated Biochemistry.} 27th edition. Published by The McGraw-Hill Companies. Sillero, A., Maldonado, A. (2006) Isoelectric point determination of proteins and other macromolecules: oscillating method. \emph{Comput Biol Med.}, \bold{36}:157-166. Solomon, T.W.G. (1998) \emph{Fundamentals of Organic Chemistry}, 5th edition. Published by Wiley. Stryer L. (1999) \emph{Biochemia}. czwarta edycja. Wydawnictwo Naukowe PWN. \code{citation("seqinr")} } \examples{ data(pK) data(SEQINR.UTIL) # for N and C terminal pK values prot <- s2c("ACDEFGHIKLMNPQRSTVWY") compoAA <- table(factor(prot, levels = LETTERS)) nTermR <- which(LETTERS == prot[1]) cTermR <- which(LETTERS == prot[length(seq)]) computeCharge <- function(pH, compoAA, pK, nTermResidue, cTermResidue){ cter <- 10^(-SEQINR.UTIL$pk[cTermResidue,1]) / (10^(-SEQINR.UTIL$pk[cTermResidue,1]) + 10^(-pH)) nter <- 10^(-pH) / (10^(-SEQINR.UTIL$pk[nTermResidue,2]) + 10^(-pH)) carg <- as.vector(compoAA['R'] * 10^(-pH) / (10^(-pK['R']) + 10^(-pH))) chis <- as.vector(compoAA['H'] * 10^(-pH) / (10^(-pK['H']) + 10^(-pH))) clys <- as.vector(compoAA['K'] * 10^(-pH) / (10^(-pK['K']) + 10^(-pH))) casp <- as.vector(compoAA['D'] * 10^(-pK['D']) /(10^(-pK['D']) + 10^(-pH))) cglu <- as.vector(compoAA['E'] * 10^(-pK['E']) / (10^(-pK['E']) + 10^(-pH))) ccys <- as.vector(compoAA['C'] * 10^(-pK['C']) / (10^(-pK['C']) + 10^(-pH))) ctyr <- as.vector(compoAA['Y'] * 10^(-pK['Y']) / (10^(-pK['Y']) + 10^(-pH))) charge <- carg + clys + chis + nter - (casp + cglu + ctyr + ccys + cter) return(charge) } pHseq <- seq(from = 0, to = 14, by = 0.1) Bje <- pK$Bjellqvist names(Bje) <- rownames(pK) res <- computeCharge(pHseq, compoAA, Bje, nTermR, cTermR) plot(pHseq, res, type = "l", ylab = "Charge", las = 1, main = paste("Charge of protein\n",c2s(prot)), xlab = "pH") for(j in 2:ncol(pK)){ src <- pK[,j] names(src) <- rownames(pK) res <- computeCharge(pHseq, compoAA, src, nTermR, cTermR) lines(pHseq, res, lty = j, col = rainbow(5)[j]) } abline(h=0) abline(v=computePI(prot)) legend("bottomleft", inset = 0.01, colnames(pK), lty = 1:6, col = c("black", rainbow(5))) } \keyword{datasets} seqinr/man/readfirstrec.Rd0000644000175100001440000000365112724334701015320 0ustar hornikusers\name{readfirstrec} \alias{readfirstrec} \title{Low level function to get the record count of the specified ACNUC index file} \description{ Called without arguments, the list of available values for argument type is returned. } \usage{ readfirstrec(socket = autosocket(), type) } \arguments{ \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{type}{the ACNUC index file} } \details{ Available index files are: \describe{ \item{AUT}{AUTHOR one record for each author name (last name only, no initials)} \item{BIB}{BIBLIO one record for each reference} \item{ACC}{ACCESS one record for each accession number} \item{SMJ}{SMJYT one record for each status, molecule, journal, year, type, organelle, division, and db structure information} \item{SUB}{SUBSEQ one record for each parent or sub-sequence} \item{LOC}{LOCUS one record for each parent sequence} \item{KEY}{KEYWORDS one record for each keyword} \item{SPEC}{SPECIES one record for each taxon} \item{SHRT}{SHORTL mostly, one record for each element of a short list} \item{LNG}{LONGL one record for each group of SUBINLNG elements of a long list} \item{EXT}{EXTRACT (for nucleotide databases only) one record for each exon of each subsequence} \item{TXT}{TEXT one lrtxt-character record for each label of a species, keyword, or SMJYT} } } \value{ The record count of ACNUC index file, or NA if missing (typically when asking for type = EXT on a protein database). } \references{ See ACNUC physical structure at \url{http://doua.prabi.fr/databases/acnuc/structure.html}.\cr \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{choosebank}} } \examples{ \dontrun{ # Need internet connection choosebank("genbank") allowedtype <- readfirstrec() sapply(allowedtype, function(x) readfirstrec(type = x)) } } \keyword{utilities} seqinr/man/getlistrank.Rd0000644000175100001440000000220612723623636015174 0ustar hornikusers\name{getlistrank} \alias{getlistrank} \alias{glr} \title{To get the rank of a list from its name} \description{ This is a low level function to get the rank of a list on server from its name. } \usage{ getlistrank(listname, socket = autosocket(), verbose = FALSE) glr(listname, socket = autosocket(), verbose = FALSE) } \arguments{ \item{listname}{the name of list on server} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{verbose}{if \code{TRUE}, verbose mode is on} } \details{ This low level function is usually not used directly by the user. } \value{ The rank of list named \code{listname} on server, or 0 if no list with this name exists. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{choosebank}}, \code{\link{query}} } \examples{ \dontrun{ # Need internet connection choosebank("emblTP") MyListName <- query("MyListName", "sp=Borrelia burgdorferi", virtual = TRUE) (result <- getlistrank("MyListName")) stopifnot(result == 2) closebank() } } \keyword{utilities} seqinr/man/dotPlot.Rd0000644000175100001440000000632012426453046014267 0ustar hornikusers\name{dotPlot} \alias{dotPlot} \title{ Dot Plot Comparison of two sequences } \description{ Dot plots are most likely the oldest visual representation used to compare two sequences (see Maizel and Lenk 1981 and references therein). In its simplest form, a dot is produced at position (i,j) iff character number i in the first sequence is the same as character number j in the second sequence. More eleborated forms use sliding windows and a threshold value for two windows to be considered as matched. } \usage{ dotPlot(seq1, seq2, wsize = 1, wstep = 1, nmatch = 1, col = c("white", "black"), xlab = deparse(substitute(seq1)), ylab = deparse(substitute(seq2)), ...) } \arguments{ \item{seq1}{ the first sequence (x-axis) as a vector of single chars.} \item{seq2}{ the second sequence (y-axis) as a vector of single char.} \item{wsize}{ the size in chars of the moving window.} \item{wstep}{ the size in chars for the steps of the moving window. Use \code{wstep == wsize} for non-overlapping windows.} \item{nmatch}{ if the number of match per window is greater than or equal to \code{nmatch} then a dot is produced.} \item{col}{ color of points passed to \code{image}.} \item{xlab}{ label of x-axis passed to \code{image}.} \item{ylab}{ label of y-axis passed to \code{image}.} \item{...}{ further arguments passed to \code{image}.} } \value{ NULL. } \references{ Maizel, J.V. and Lenk, R.P. (1981) Enhanced Graphic Matrix Analysis of Nucleic Acid and Protein Sequences. \emph{Proceedings of the National Academy of Science USA}, \bold{78}:7665-7669.\cr \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{image}} } \examples{ # # Identity is on the main diagonal: # dotPlot(letters, letters, main = "Direct repeat") # # Internal repeats are off the main diagonal: # dotPlot(rep(letters, 2), rep(letters, 2), main = "Internal repeats") # # Inversions are orthogonal to the main diagonal: # dotPlot(letters, rev(letters), main = "Inversion") # # Insertion in the second sequence yields a vertical jump: # dotPlot(letters, c(letters[1:10], s2c("insertion"), letters[11:26]), main = "Insertion in the second sequence", asp = 1) # # Insertion in the first sequence yields an horizontal jump: # dotPlot(c(letters[1:10], s2c("insertion"), letters[11:26]), letters, main = "Insertion in the first sequence", asp = 1) # # Protein sequences have usually a good signal/noise ratio because there # are 20 possible amino-acids: # aafile <- system.file("sequences/seqAA.fasta", package = "seqinr") protein <- read.fasta(aafile)[[1]] dotPlot(protein, protein, main = "Dot plot of a protein\nwsize = 1, wstep = 1, nmatch = 1") # # Nucleic acid sequences have usually a poor signal/noise ratio because # there are only 4 different bases: # dnafile <- system.file("sequences/malM.fasta", package = "seqinr") dna <- protein <- read.fasta(dnafile)[[1]] dotPlot(dna[1:200], dna[1:200], main = "Dot plot of a nucleic acid sequence\nwsize = 1, wstep = 1, nmatch = 1") # # Play with the wsize, wstep and nmatch arguments to increase the # signal/noise ratio: # dotPlot(dna[1:200], dna[1:200], wsize = 3, wstep = 3, nmatch = 3, main = "Dot plot of a nucleic acid sequence\nwsize = 3, wstep = 3, nmatch = 3") } \keyword{ utilities } seqinr/man/read.fasta.Rd0000644000175100001440000001735112732175300014652 0ustar hornikusers\name{read.fasta} \alias{read.fasta} \alias{readfasta} \alias{FASTA} \title{ read FASTA formatted files } \description{ Read nucleic or amino-acid sequences from a file in FASTA format. } \usage{ read.fasta(file = system.file("sequences/ct.fasta.gz", package = "seqinr"), seqtype = c("DNA", "AA"), as.string = FALSE, forceDNAtolower = TRUE, set.attributes = TRUE, legacy.mode = TRUE, seqonly = FALSE, strip.desc = FALSE, bfa = FALSE, sizeof.longlong = .Machine$sizeof.longlong, endian = .Platform$endian, apply.mask = TRUE) } \arguments{ \item{file}{ The name of the file which the sequences in fasta format are to be read from. If it does not contain an absolute or relative path, the file name is relative to the current working directory, \code{\link{getwd}}. The default here is to read the \code{ct.fasta.gz} file which is present in the \code{sequences} folder of the seqinR package.} \item{seqtype}{ the nature of the sequence: \code{DNA} or \code{AA}, defaulting to \code{DNA} } \item{as.string}{ if TRUE sequences are returned as a string instead of a vector of single characters} \item{forceDNAtolower}{ whether sequences with \code{seqtype == "DNA"} should be returned as lower case letters } \item{set.attributes}{ whether sequence attributes should be set} \item{legacy.mode}{if TRUE lines starting with a semicolon ';' are ignored} \item{seqonly}{if TRUE, only sequences as returned without attempt to modify them or to get their names and annotations (execution time is divided approximately by a factor 3)} \item{strip.desc}{if TRUE the '>' at the beginning of the description lines is removed in the annotations of the sequences} \item{bfa}{logical. If TRUE the fasta file is in MAQ binary format (see details). Only for DNA sequences.} \item{sizeof.longlong}{the number of bytes in a C \code{long long} type. Only relevant for \code{bfa = TRUE}. See \code{\link{.Machine}}} \item{endian}{character string, \code{"big"} or \code{"little"}, giving the endianness of the processor in use. Only relevant for \code{bfa = TRUE}. See \code{\link{.Platform}}} \item{apply.mask}{logical defaulting to \code{TRUE}. Only relevant for \code{bfa = TRUE}. When this flag is \code{TRUE} the mask in the MAQ binary format is used to replace non acgt characters in the sequence by the n character. For pure acgt sequences (without gaps or ambiguous bases) turning this to \code{FALSE} will save time.} } \details{ FASTA is a widely used format in biology, some FASTA files are distributed with the seqinr package, see the examples section below. Sequence in FASTA format begins with a single-line description (distinguished by a greater-than '>' symbol), followed by sequence data on the next lines. Lines starting by a semicolon ';' are ignored, as in the original FASTA program (Pearson and Lipman 1988). The sequence name is just after the '>' up to the next space ' ' character, trailling infos are ignored for the name but saved in the annotations. There is no standard file extension name for a FASTA file. Commonly found values are .fasta, .fas, .fa and .seq for generic FASTA files. More specific file extension names are also used for fasta sequence alignement (.fsa), fasta nucleic acid (.fna), fasta functional nucleotide (.ffn), fasta amino acid (.faa), multiple protein fasta (.mpfa), fasta RNA non-coding (.frn). The MAQ fasta binary format was introduced in seqinR 1.1-7 and has not been extensively tested. This format is used in the MAQ (Mapping and Assembly with Qualities) software (\url{http://maq.sourceforge.net/}). In this format the four nucleotides are coded with two bits and the sequence is stored as a vector of C \code{unsigned long long}. There is in addition a mask to locate non-acgt characters. } \note{ The old argument \code{File} that was deprecated since seqinR >= 1.1-3 is no more valid since seqinR >= 2.0-6. Just use \code{file} instead. } \value{ By default \code{read.fasta} return a list of vector of chars. Each element is a sequence object of the class \code{SeqFastadna} or \code{SeqFastaAA}. } \references{ Pearson, W.R. and Lipman, D.J. (1988) Improved tools for biological sequence comparison. \emph{Proceedings of the National Academy of Sciences of the United States of America}, \bold{85}:2444-2448 According to MAQ's FAQ page \url{http://maq.sourceforge.net/faq.shtml} last consulted 2016-06-07 the MAQ manuscript has not been published. \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry} \seealso{ \code{\link{write.fasta}} to write sequences in a FASTA file, \code{\link{gb2fasta}} to convert a GenBank file into a FASTA file, \code{\link{read.alignment}} to read aligned sequences, \code{\link{reverse.align}} to get an alignment at the nucleic level from the one at the amino-acid level } \examples{ # # Simple sanity check with a small FASTA file: # smallFastaFile <- system.file("sequences/smallAA.fasta", package = "seqinr") mySmallProtein <- read.fasta(file = smallFastaFile, as.string = TRUE, seqtype = "AA")[[1]] stopifnot(mySmallProtein == "SEQINRSEQINRSEQINRSEQINR*") # # Simple sanity check with the gzipped version of the same small FASTA file: # smallFastaFile <- system.file("sequences/smallAA.fasta.gz", package = "seqinr") mySmallProtein <- read.fasta(file = smallFastaFile, as.string = TRUE, seqtype = "AA")[[1]] stopifnot(mySmallProtein == "SEQINRSEQINRSEQINRSEQINR*") # # Example of a DNA file in FASTA format: # dnafile <- system.file("sequences/malM.fasta", package = "seqinr") # # Read with defaults arguments, looks like: # # $XYLEECOM.MALM # [1] "a" "t" "g" "a" "a" "a" "a" "t" "g" "a" "a" "t" "a" "a" "a" "a" "g" "t" # ... read.fasta(file = dnafile) # # The same but do not turn the sequence into a vector of single characters, looks like: # # $XYLEECOM.MALM # [1] "atgaaaatgaataaaagtctcatcgtcctctgtttatcagcagggttactggcaagcgc # ... read.fasta(file = dnafile, as.string = TRUE) # # The same but do not force lower case letters, looks like: # # $XYLEECOM.MALM # [1] "ATGAAAATGAATAAAAGTCTCATCGTCCTCTGTTTATCAGCAGGGTTACTGGCAAGC # ... read.fasta(file = dnafile, as.string = TRUE, forceDNAtolower = FALSE) # # Example of a protein file in FASTA format: # aafile <- system.file("sequences/seqAA.fasta", package = "seqinr") # # Read the protein sequence file, looks like: # # $A06852 # [1] "M" "P" "R" "L" "F" "S" "Y" "L" "L" "G" "V" "W" "L" "L" "L" "S" "Q" "L" # ... read.fasta(aafile, seqtype = "AA") # # The same, but as string and without attributes, looks like: # # $A06852 # [1] "MPRLFSYLLGVWLLLSQLPREIPGQSTNDFIKACGRELVRLWVEICGSVSWGRTALSLEEP # QLETGPPAETMPSSITKDAEILKMMLEFVPNLPQELKATLSERQPSLRELQQSASKDSNLNFEEFK # KIILNRQNEAEDKSLLELKNLGLDKHSRKKRLFRMTLSEKCCQVGCIRKDIARLC*" # read.fasta(aafile, seqtype = "AA", as.string = TRUE, set.attributes = FALSE) # # Example with a FASTA file that contains comment lines starting with # a semicolon character ';' # legacyfile <- system.file("sequences/legacy.fasta", package = "seqinr") legacyseq <- read.fasta(file = legacyfile, as.string = TRUE) stopifnot( nchar(legacyseq) == 921 ) # # Example of a MAQ binary fasta file produced with maq fasta2bfa ct.fasta ct.bfa # on a platform where .Platform$endian == "little" and .Machine$sizeof.longlong == 8 # fastafile <- system.file("sequences/ct.fasta.gz", package = "seqinr") bfafile <- system.file("sequences/ct.bfa", package = "seqinr") original <- read.fasta(fastafile, as.string = TRUE, set.att = FALSE) bfavers <- read.fasta(bfafile, as.string = TRUE, set.att = FALSE, bfa = TRUE, endian = "little", sizeof.longlong = 8) if(!identical(original, bfavers)){ warning(paste("trouble reading bfa file on a platform with endian =", .Platform$endian, "and sizeof.longlong =", .Machine$sizeof.longlong)) } } seqinr/man/autosocket.Rd0000644000175100001440000000113212724334701015014 0ustar hornikusers\name{autosocket} \alias{autosocket} \title{Returns a socket to the last opened database} \description{ This is a low level function that is mainly used to select automatically the last opened ACNUC database for functions using sockets. } \usage{ autosocket() } \value{ An object of class sockconn. } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{connections}}.} \examples{ \dontrun{ #Need internet connection choosebank("emblTP") autosocket() closebank() } } \keyword{ utilities } seqinr/man/aacost.Rd0000644000175100001440000000606712735554607014134 0ustar hornikusers\name{aacost} \alias{aacost} \docType{data} \title{Aerobic cost of amino-acids in Escherichia coli and G+C classes} \description{ The metabolic cost of amino-acid biosynthesis in \emph{E. coli} under aerobic conditions from table 1 in Akashi and Gojobori (2002). The G+C classes are from Lobry (1997). } \usage{data(aacost)} \format{ A data frame with 20 rows for the amino-acids and the following 7 columns: \describe{ \item{aaa}{amino-acid (three-letters code).} \item{a}{amino-acid (one-letter code).} \item{prec}{precursor metabolites (see details).} \item{p}{number of high-energy phosphate bonds contained in ATP and GTP molecules.} \item{h}{number of available hydrogen atoms carried in NADH, NADPH, and FADH2 molcules.} \item{tot}{total metabolic cost assuming 2 high-energy phosphate bonds per hydrogen atom.} \item{gc}{an ordered factor (l "a"}, \code{1 -> "c"}, \code{ 2 -> "g"}, \code{3 -> "t"}, \code{others -> NA}. } \usage{ n2s(nseq, levels = c("a", "c", "g", "t"), base4 = TRUE) } \arguments{ \item{nseq}{A vector of integers } \item{levels}{the translation vector } \item{base4}{when this logical is true, the numerical encoding of \code{levels} starts at 0, when it is false the numerical encoding of \code{levels} starts at 1.} } \value{ a vector of characters } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{s2n}} } \examples{ ##example of the default behaviour: nseq <- sample(x = 0:3, size = 100, replace = TRUE) n2s(nseq) # Show what happens with out-of-range and NA values: nseq[1] <- NA nseq[2] <- 777 n2s(nseq)[1:10] # How to get an RNA instead: n2s(nseq, levels = c("a", "c", "g", "u")) } \keyword{ utilities } seqinr/man/fasta.Rd0000644000175100001440000000111512724334701013732 0ustar hornikusers\name{fasta} \docType{data} \alias{fasta} \title{Example of results obtained after a call to read.alignment} \description{This data set gives an example of a amino acids alignment obtained after a call to the function read.alignment on an alignment file in "fasta" format.} \usage{fasta} \format{A List of class alignment} \source{https://pbil.univ-lyon1.fr/help/formats.html/} \references{Pearson W.R. and Lipman D.J. (1988) \emph{Improved tools for biological sequence comparison.}.Proc Natl Acad Sci U S A. 85(8):2444-8.} \keyword{datasets} seqinr/man/alllistranks.Rd0000644000175100001440000000263712723616036015354 0ustar hornikusers\name{alllistranks} \alias{alllistranks} \alias{alr} \title{To get the count of existing lists and all their ranks on server} \description{ This is a low level function to get the total number of list and all their ranks in an opened database. } \usage{ alllistranks(socket = autosocket(), verbose = FALSE) alr(socket = autosocket(), verbose = FALSE) } \arguments{ \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{verbose}{if \code{TRUE}, verbose mode is on} } \details{ This low level function is usually not used directly by the user. } \value{ A list with two components: \item{count}{count of existing lists} \item{rank}{their rank} } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{choosebank}}, \code{\link{query}} } \examples{ \dontrun{# Need internet connection choosebank("emblTP") tmp1 <- query("tmp1", "sp=Borrelia burgdorferi", virtual = TRUE) tmp2 <- query("tmp2", "sp=Borrelia burgdorferi", virtual = TRUE) tmp3 <- query("tmp3", "sp=Borrelia burgdorferi", virtual = TRUE) (result <- alllistranks()) stopifnot(result$count == 3) # Three ACNUC lists stopifnot(result$ranks == 2:4) # Starting at rank 2 # # Summay of current lists defined on the ACNUC server: # sapply(result$ranks, getliststate) closebank() } } \keyword{utilities} seqinr/man/splitseq.Rd0000644000175100001440000000215312724327565014515 0ustar hornikusers\name{splitseq} \alias{splitseq} \title{ split a sequence into sub-sequences } \description{ Split a sequence into sub-sequences of 3 (the default size) with no overlap between the sub-sequences. } \usage{ splitseq(seq, frame = 0, word = 3) } \arguments{ \item{seq}{ a vector of chars } \item{frame}{ an integer (0, 1, 2) giving the starting position to split the sequence } \item{word}{ an integer giving the size of the sub-sequences } } \value{ This function returns a vector which contains the sub-sequences. } \references{ \code{citation("seqinr")} \cr } \author{J.R. Lobry} \seealso{ \code{\link{split}} } \examples{ cds <- s2c("aacgttgcaggtcgctcgctacgtagctactgttt") # # To obtain the codon sequence in frame 0: # stopifnot(identical(splitseq(cds), c("aac", "gtt", "gca", "ggt", "cgc", "tcg", "cta", "cgt", "agc", "tac", "tgt"))) # # Show the effect of frame and word with a ten char sequence: # (tenchar <- s2c("1234567890")) splitseq(tenchar, frame = 0) splitseq(tenchar, frame = 1) splitseq(tenchar, frame = 2) splitseq(tenchar, frame = 0, word = 2) splitseq(tenchar, frame = 0, word = 1) } \keyword{ manip } seqinr/man/uco.Rd0000644000175100001440000001243412724334701013430 0ustar hornikusers\name{uco} \alias{uco} \alias{rscu} \title{ Codon usage indices } \description{ \code{uco} calculates some codon usage indices: the codon counts \code{eff}, the relative frequencies \code{freq} or the Relative Synonymous Codon Usage \code{rscu}. } \usage{ uco(seq, frame = 0, index = c("eff", "freq", "rscu"), as.data.frame = FALSE, NA.rscu = NA) } \arguments{ \item{seq}{ a coding sequence as a vector of chars } \item{frame}{ an integer (0, 1, 2) giving the frame of the coding sequence } \item{index}{ codon usage index choice, partial matching is allowed. \code{eff} for codon counts, \code{freq} for codon relative frequencies, and \code{rscu} the RSCU index} \item{as.data.frame}{ logical. If \code{TRUE}: all indices are returned into a data frame.} \item{NA.rscu}{ when an amino-acid is missing, RSCU are no more defined and repported as missing values (\code{NA}). You can force them to another value (typically 0 or 1) with this argument.} } \details{ Codons with ambiguous bases are ignored.\cr RSCU is a simple measure of non-uniform usage of synonymous codons in a coding sequence (Sharp \emph{et al.} 1986). RSCU values are the number of times a particular codon is observed, relative to the number of times that the codon would be observed for a uniform synonymous codon usage (i.e. all the codons for a given amino-acid have the same probability). In the absence of any codon usage bias, the RSCU values would be 1.00 (this is the case for sequence \code{cds} in the exemple thereafter). A codon that is used less frequently than expected will have an RSCU value of less than 1.00 and vice versa for a codon that is used more frequently than expected.\cr Do not use correspondence analysis on RSCU tables as this is a source of artifacts (Perrière and Thioulouse 2002, Suzuki \emph{et al.} 2008). Within-aminoacid correspondence analysis is a simple way to study synonymous codon usage (Charif \emph{et al.} 2005). For an introduction to correspondence analysis and within-aminoacid correspondence analysis see the chapter titled \emph{Multivariate analyses} in the seqinR manual that ships with the seqinR package in the \bold{doc} folder. You can also use internal correspondence analysis if you want to analyze simultaneously a row-block structure such as the within and between species variability (Lobry and Chessel 2003).\cr If \code{as.data.frame} is FALSE, \code{uco} returns one of these: \describe{ \item{ eff }{ a table of codon counts } \item{ freq }{ a table of codon relative frequencies } \item{ rscu }{ a numeric vector of relative synonymous codon usage values} } If \code{as.data.frame} is TRUE, \code{uco} returns a data frame with five columns: \describe{ \item{ aa }{ a vector containing the name of amino-acid } \item{ codon }{ a vector containing the corresponding codon } \item{ eff }{ a numeric vector of codon counts } \item{ freq }{ a numeric vector of codon relative frequencies } \item{ rscu }{ a numeric vector of RSCU index } } } \value{ If \code{as.data.frame} is FALSE, the default, a table for \code{eff} and \code{freq} and a numeric vector for \code{rscu}. If \code{as.data.frame} is TRUE, a data frame with all indices is returned. } \references{ \code{citation("seqinr")} \cr Sharp, P.M., Tuohy, T.M.F., Mosurski, K.R. (1986) Codon usage in yeast: cluster analysis clearly differentiates highly and lowly expressed genes. \emph{Nucl. Acids. Res.}, \bold{14}:5125-5143.\cr Perrière, G., Thioulouse, J. (2002) Use and misuse of correspondence analysis in codon usage studies. \emph{Nucl. Acids. Res.}, \bold{30}:4548-4555.\cr Lobry, J.R., Chessel, D. (2003) Internal correspondence analysis of codon and amino-acid usage in thermophilic bacteria. \emph{Journal of Applied Genetics}, \bold{44}:235-261. \url{http://jag.igr.poznan.pl/2003-Volume-44/2/pdf/2003_Volume_44_2-235-261.pdf}.\cr Charif, D., Thioulouse, J., Lobry, J.R., Perrière, G. (2005) Online Synonymous Codon Usage Analyses with the ade4 and seqinR packages. \emph{Bioinformatics}, \bold{21}:545-547. \url{https://pbil.univ-lyon1.fr/members/lobry/repro/bioinfo04/}.\cr Suzuki, H., Brown, C.J., Forney, L.J., Top, E. (2008) Comparison of Correspondence Analysis Methods for Synonymous Codon Usage in Bacteria. \emph{DNA Research}, \bold{15}:357-365. \url{http://dnaresearch.oxfordjournals.org/cgi/reprint/15/6/357}. } \author{D. Charif, J.R. Lobry, G. Perrière} \examples{ ## Show all possible codons: words() ## Make a coding sequence from this: (cds <- s2c(paste(words(), collapse = ""))) ## Get codon counts: uco(cds, index = "eff") ## Get codon relative frequencies: uco(cds, index = "freq") ## Get RSCU values: uco(cds, index = "rscu") ## Show what happens with ambiguous bases: uco(s2c("aaannnttt")) ## Use a real coding sequence: rcds <- read.fasta(file = system.file("sequences/malM.fasta", package = "seqinr"))[[1]] uco( rcds, index = "freq") uco( rcds, index = "eff") uco( rcds, index = "rscu") uco( rcds, as.data.frame = TRUE) ## Show what happens with RSCU when an amino-acid is missing: ecolicgpe5 <- read.fasta(file = system.file("sequences/ecolicgpe5.fasta",package="seqinr"))[[1]] uco(ecolicgpe5, index = "rscu") ## Force NA to zero: uco(ecolicgpe5, index = "rscu", NA.rscu = 0) } \keyword{ manip } seqinr/man/setlistname.Rd0000644000175100001440000000274312724334701015174 0ustar hornikusers\name{setlistname} \alias{setlistname} \title{Sets the name of an ACNUC list identified by its rank} \description{ This is a low level function to set the name of a list from an ACNUC server. It should not be used directly by end users. } \usage{ setlistname(lrank, name = "list1", socket = autosocket()) } \arguments{ \item{lrank}{the list rank on the ACNUC server} \item{name}{the name to use for this list} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} } \value{ A single numeric value corresponding to: \item{NA}{Empty answer from server.} \item{0}{OK.} \item{3}{if another list with that name already existed and was deleted.} \item{4}{no list of rank \code{lrank} exists.} } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}}, \code{\link{glr}} } \examples{ \dontrun{ ### Need internet connection choosebank("emblTP") mylist <- query("mylist", "sp=felis catus et t=CDS", virtual = TRUE) # Change list name on server: setlistname(lrank = glr("mylist"), name = "feliscatus") # 0, OK. glr("mylist") # 0, list doesn't exist no more. glr("feliscatus") # 2, this list exists. # Note the danger here: the object mylist is still present in the user workspace # while the corresponding list was deleted from server. } } \keyword{ utilities } seqinr/man/lseqinr.Rd0000644000175100001440000000066112724327565014330 0ustar hornikusers\name{lseqinr} \alias{lseqinr} \title{ To see what's inside the package seqinr } \description{ This is just a shortcut for ls("package:seqinr") } \usage{ lseqinr() } \value{ The list of objects in the package seqinr } \references{ \code{citation("seqinr")} } \note{ Use \code{library(help=seqinr)} to have a summary of the functionc available in the package. } \author{J.R. Lobry} \examples{ lseqinr() } \keyword{utilities} seqinr/man/fastacc.Rd0000644000175100001440000001337012724327565014260 0ustar hornikusers\name{fastacc} \alias{fastacc} \title{Fast Allele in Common Count} \description{ The purpose of this function is to compute as fast as possible the number of allele in common between a target (typically the genetic profile observed at a crime scene, possibly a mixture with dropouts) and a database reference (typically genetic profile of individuals). Both are assumed to be pre-encoded at the bit level in a consistent way. } \usage{ fastacc(target, database) } \arguments{ \item{target}{the \code{\link{raw}} encoding of the target, typically 40 octets for a core-CODIS profile in 2009} \item{database}{the \code{\link{raw}} encoding of the database. If there are n entries in the database, then the database must n times longer than the target.} } \details{ This function is an RFC state. Comments are welcome. Genetic profiles are encoded at the bit level. One bit represents one allele. Count is based on a logical AND at bit level. Bit count is encoded at C level using the precomputed approach: one indirection with an auxiliary table of size 256 called \code{bits_in_char} which is pre-computed at R level and passed at C level. } \value{ A vector of \code{\link{integer}} giving for each entry in the database how many alleles are in common between the entry and the target. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \section{Warning }{Experimental, first release schedulded for seqinr 2.0-6 by the end of 2009} \seealso{ FIXME } \examples{ # # NOTE: # # This example section is a proof-of-concept stuff. Most code should be # enbeded in documented functions to avoid verbosity. But at the RFC stage # this is perhaps not a too bad idea to show how powerfull R is. # # # Let's start from the 16 loci available in the AmpFLSTR kit: # path <- system.file("abif/AmpFLSTR_Bins_v1.txt", package = "seqinr") resbin <- readBins(path) codis <- resbin[["Identifiler_CODIS_v1"]] names(codis) # # We count how many different alleles are present per locus: # na <- unlist(lapply(codis, function(x) length(x[[1]]))) na # # The number of octets required to encode a genetic for each locus is then: # ceiling(na/8) # # We need then a total of 40 octets to code these profiles: # sum(ceiling(na/8)) # # Let's definene a function to encode a profile at a given locus, and vice versa : # prof2raw <- function(profile, alleles) { if (!is.ordered(alleles)) stop("ordered factor expected for alleles") if (!is.character(profile)) stop("vector of character expected for profile") noctets <- ceiling(length(alleles)/8) res.b <- rawToBits(raw(noctets)) for (i in 1:length(profile)) { res.b[which(profile[i] == alleles)] <- as.raw(1) } return(packBits(res.b, type = "raw")) } raw2prof <- function(rawdata, alleles) { if (!is.ordered(alleles)) stop("ordered factor expected for alleles") if (!is.raw(rawdata)) stop("vector of raw expected for rawdata") res <- as.character(alleles)[as.logical(rawToBits(rawdata))] return(paste(res, collapse = ", ")) } # # Let now code all alleles present in codis as ordered factors: # allalleles <- lapply(codis, function(x) factor(x[, 1], levels = x[, 1], ordered = TRUE)) # # Let's play with our encoding/decoding utilities with first locus: # allalleles[[1]] # <8 8 9 10 11 12 13 14 15 16 17 18 19 >19 res <- prof2raw(c("8", "9", "13", "14", ">19"), allalleles[[1]]) res # c6 20 rawToBits(res) # 00 01 01 00 00 00 01 01 00 00 00 00 00 01 00 00 raw2prof(res, allalleles[[1]]) # "8, 9, 13, 14, >19" # # Let define a profile with all possible alleles: # ladder <- unlist(lapply(allalleles, function(x) prof2raw(as.character(x),x))) names(ladder) <- NULL stopifnot(identical(as.integer(ladder), c(255L, 63L, 255L, 255L, 255L, 63L, 255L, 63L, 255L, 31L, 255L, 63L, 255L, 255L, 7L, 255L, 3L, 255L, 63L, 255L, 255L, 255L, 255L, 15L, 255L, 127L, 255L, 3L, 255L, 255L, 255L, 255L, 3L, 3L, 255L, 15L, 255L, 255L, 255L, 7L))) # simple sanity check # # Let's make a simulated database. Here we use a random sampling # with a uniform distribution between all possible profile possible # at a given locus. A more realist sampling for an individual database # would be to sample only two alleles at each locus according to # observed frequencies in populations. # n <- 10^5 # the number of records in the database DB <- sapply(ladder, function(x) as.raw(sample(0:as.integer(x), size = n, replace = TRUE))) # # Now we make sure that the target is in the database: # target <- DB[666, ] DB <- as.vector(t(DB)) # put DB as a flat database (is it usefull?) # # Now we compute the number of alleles in common between the # target and all the entries in the DB: # system.time(res <- fastacc(target,DB)) # Fast, isn't it ? stopifnot(which.max(res) == 666) # sanity check # # Don't run : too tedious for routine check. We check here that complexity is # linear in time up to a 10 10^6 database size (roughly the size of individual # profiles at the EU level) # \dontrun{ maxn <- 10^7 DB <- sapply(ladder, function(x) as.raw(sample(0:as.integer(x), size = maxn, replace = T))) target <- DB[666, ] DB <- as.vector(t(DB)) np <- 10 nseq <- seq(from = 10^5, to = maxn, length = np) res <- numeric(np) i <- 1 for (n in nseq) { print(i) res[i] <- system.time(tmp <- fastacc(target, DB[1:n]))[1] stopifnot(which.max(tmp) == 666) i <- i + 1 } dbse <- data.frame(list(nseq = nseq, res = res)) x <- dbse$nseq y <- dbse$res plot(x, y, type = "b", xlab = "Number of entries in DB", ylab = "One query time [s]", las = 1, xlim = c(0, maxn), ylim = c(0, max(y)), main = "Data base size effect on query time") lm1 <- lm(y ~ x - 1) abline(lm1, col = "red") legend("topleft", inset = 0.01, legend = paste("y =", formatC(lm1$coef[1], digits = 3), "x"), col = "red", lty = 1) # # On my laptop the slope is 2.51e-08, that is a 1/4 of second to scan a database # with 10 10^6 entries. # } ## end } seqinr/man/chargaff.Rd0000644000175100001440000001214312735554607014413 0ustar hornikusers\name{chargaff} \alias{chargaff} \docType{data} \title{Base composition in ssDNA for 7 bacterial DNA} \description{ Long before the genomic era, it was possible to get some data for the global composition of single-stranded DNA chromosomes by direct chemical analyses. These data are from Chargaff's lab and give the base composition of the L (Ligth) strand for 7 bacterial chromosomes. } \usage{data(chargaff)} \format{ A data frame with 7 observations on the following 4 variables. \describe{ \item{[A]}{frequencies of A bases in percent} \item{[G]}{frequencies of G bases in percent} \item{[C]}{frequencies of C bases in percent} \item{[T]}{frequencies of T bases in percent} } } \details{ Data are from Table 2 in Rudner \emph{et al.} (1969) for the L-strand. Data for \emph{Bacillus subtilis} were taken from a previous paper: Rudner \emph{et al.} (1968). This is in fact the average value observed for two different strains of \emph{B. subtilis}: strain W23 and strain Mu8u5u16.\cr Denaturated chromosomes can be separated by a technique of intermitent gradient elution from a column of methylated albumin kieselguhr (MAK), into two fractions, designated, by virtue of their buoyant densities, as L (light) and H (heavy). The fractions can be hydrolyzed and subjected to chromatography to determined their global base composition.\cr The surprising result is that we have almost exactly A=T and C=G in single stranded-DNAs. The second paragraph page 157 in Rudner \emph{et al.} (1969) says: "Our previous work on the complementary strands of \emph{B. subtilis} DNA suggested an additional, entirely unexpected regularity, namely, the equality in either strand of 6-amino and 6-keto nucleotides ( A + C = G + T). This relationship, which would normally have been regarded merely as the consequence of base-pairing in DNA duplex and would not have been predicted as a likely property of a single strand, is shown here to apply to all strand specimens isolated from denaturated DNA of the AT type (Table 2, preps. 1-4). It cannot yet be said to be established for the DNA specimens from the equimolar and GC types (nos. 5-7)." Try \code{example(chargaff)} to mimic figure page 17 in Lobry (2000) : \if{html}{\figure{chargaff.png}{options: width=400}} \if{latex}{\figure{chargaff.png}{options: width=12cm}} Note that \code{example(chargaff)} gives more details: the red areas correspond to non-allowed values beause the sum of the four bases frequencies cannot exceed 100\%. The white areas correspond to possible values (more exactly to the projection from \code{R^4} to the corresponding \code{R^2} planes of the region of allowed values). The blue lines correspond to the very small subset of allowed values for which we have in addition PR2 state, that is \code{[A]=[T]} and \code{[C]=[G]}. Remember, these data are for ssDNA! } \source{ Rudner, R., Karkas, J.D., Chargaff, E. (1968) Separation of \emph{B. subtilis} DNA into complementary strands, III. Direct Analysis. \emph{Proceedings of the National Academy of Sciences of the United States of America}, \bold{60}:921-922.\cr Rudner, R., Karkas, J.D., Chargaff, E. (1969) Separation of microbial deoxyribonucleic acids into complementary strands. \emph{Proceedings of the National Academy of Sciences of the United States of America}, \bold{63}:152-159.\cr } \references{ Lobry, J.R. (2000) The black hole of symmetric molecular evolution. Habilitation thesis, Université Claude Bernard - Lyon 1. \url{https://pbil.univ-lyon1.fr/members/lobry/articles/HDR.pdf}. \code{citation("seqinr")} } \examples{ data(chargaff) op <- par(no.readonly = TRUE) par(mfrow = c(4,4), mai = rep(0,4), xaxs = "i", yaxs = "i") xlim <- ylim <- c(0, 100) for( i in 1:4 ) { for( j in 1:4 ) { if( i == j ) { plot(chargaff[,i], chargaff[,j],t = "n", xlim = xlim, ylim = ylim, xlab = "", ylab = "", xaxt = "n", yaxt = "n") polygon(x = c(0, 0, 100, 100), y = c(0, 100, 100, 0), col = "lightgrey") for( k in seq(from = 0, to = 100, by = 10) ) { lseg <- 3 segments(k, 0, k, lseg) segments(k, 100 - lseg, k, 100) segments(0, k, lseg, k) segments(100 - lseg, k, 100, k) } string <- paste(names(chargaff)[i],"\n\n",xlim[1],"\% -",xlim[2],"\%") text(x=mean(xlim),y=mean(ylim), string, cex = 1.5) } else { plot(chargaff[,i], chargaff[,j], pch = 1, xlim = xlim, ylim = ylim, xlab = "", ylab = "", xaxt = "n", yaxt = "n", cex = 2) iname <- names(chargaff)[i] jname <- names(chargaff)[j] direct <- function() segments(0, 0, 50, 50, col="blue") invers <- function() segments(0, 50, 50, 0, col="blue") PR2 <- function() { if( iname == "[A]" & jname == "[T]" ) { direct(); return() } if( iname == "[T]" & jname == "[A]" ) { direct(); return() } if( iname == "[C]" & jname == "[G]" ) { direct(); return() } if( iname == "[G]" & jname == "[C]" ) { direct(); return() } invers() } PR2() polygon(x = c(0, 100, 100), y = c(100, 100, 0), col = "pink4") polygon(x = c(0, 0, 100), y = c(0, 100, 0)) } } } # Clean up par(op) } \keyword{datasets} seqinr/man/zscore.Rd0000644000175100001440000001123712724327565014161 0ustar hornikusers\name{dinucleotides} \alias{rho} \alias{zscore} \title{Statistical over- and under- representation of dinucleotides in a sequence} \encoding{UTF-8} \description{ These two functions compute two different types of statistics for the measure of statistical dinculeotide over- and under-representation : the rho statistic, and the z-score, each computed for all 16 dinucleotides. } \usage{ rho(sequence, wordsize = 2, alphabet = s2c("acgt")) zscore(sequence, simulations = NULL, modele, exact = FALSE, alphabet = s2c("acgt"), ... ) } \arguments{ \item{sequence}{a vector of single characters.} \item{wordsize}{an integer giving the size of word (n-mer) to consider.} \item{simulations}{ If \code{NULL}, analytical solution is computed when available (models \code{base} and \code{codon}). Otherwise, it should be the number of permutations for the z-score computation } \item{modele}{ A string of characters describing the model chosen for the random generation } \item{exact}{ Whether exact analytical calculation or an approximation should be used } \item{alphabet}{ A vector of single characters. } \item{...}{ Optional parameters for specific model permutations are passed on to \code{\link{permutation}} function. } } \details{ The \code{rho} statistic, as presented in Karlin S., Cardon LR. (1994), can be computed on each of the 16 dinucleotides. It is the frequence of dinucleotide \emph{xy} divided by the product of frequencies of nucleotide \emph{x} and nucleotide \emph{y}. It is equal to 1.00 when dinucleotide \emph{xy} is formed by pure chance, and it is superior (respectively inferior) to 1.00 when dinucleotide \emph{xy} is over- (respectively under-) represented. Note that if you want to reproduce Karlin's results you have to compute the statistic from the sequence concatenated with its inverted complement that is with something like \code{rho(c(myseq, rev(comp(mysed))))}. The \code{zscore} statistic, as presented in Palmeira, L., Guéguen, L. and Lobry JR. (2006). The statistic is the normalization of the \code{rho} statistic by its expectation and variance according to a given random sequence generation model, and follows the standard normal distribution. This statistic can be computed with several models (cf. \code{\link{permutation}} for the description of each of the models). We provide analytical calculus for two of them: the \code{base} permutations model and the \code{codon} permutations model. The \code{base} model allows for random sequence generation by shuffling (with/without replacement) of all bases in the sequence. Analytical computations are available for this model: either as an approximation for large sequences (cf. Palmeira, L., Guéguen, L. and Lobry JR. (2006)), either as the exact analytical formulae (cf. Schbath, S. (1995)). The \code{position} model allows for random sequence generation by shuffling (with/without replacement) of bases within their position in the codon (bases in position I, II or III stay in position I, II or III in the new sequence. The \code{codon} model allows for random sequence generation by shuffling (with/without replacement) of codons. Analytical computation is available for this model (Gautier, C., Gouy, M. and Louail, S. (1985)). The \code{syncodon} model allows for random sequence generation by shuffling (with/without replacement) of synonymous codons. } \value{ a table containing the computed statistic for each dinucleotide } \references{ Gautier, C., Gouy, M. and Louail, S. (1985) Non-parametric statistics for nucleic acid sequence study. \emph{Biochimie}, \bold{67}:449-453. Karlin S. and Cardon LR. (1994) Computational DNA sequence analysis. \emph{Annu Rev Microbiol}, \bold{48}:619-654. Schbath, S. (1995) Étude asymptotique du nombre d'occurrences d'un mot dans une chaîne de Markov et application à la recherche de mots de fréquence exceptionnelle dans les séquences d'ADN. \emph{Thèse de l'Université René Descartes, Paris V} Palmeira, L., Guéguen, L. and Lobry, J.R. (2006) UV-targeted dinucleotides are not depleted in light-exposed Prokaryotic genomes. \emph{Molecular Biology and Evolution}, \bold{23}:2214-2219. \url{http://mbe.oxfordjournals.org/cgi/reprint/23/11/2214} \code{citation("seqinr")} } \author{L. Palmeira, J.R. Lobry with suggestions from A. Coghlan.} \seealso{ \code{\link{permutation}} } \examples{ \dontrun{ sequence <- sample(x = s2c("acgt"), size = 6000, replace = TRUE) rho(sequence) zscore(sequence, modele = "base") zscore(sequence, modele = "base", exact = TRUE) zscore(sequence, modele = "codon") zscore(sequence, simulations = 1000, modele = "syncodon") } } seqinr/man/synsequence.Rd0000644000175100001440000000154512724327565015217 0ustar hornikusers\name{synsequence} \alias{synsequence} \title{Random synonymous coding sequence generation} \description{ Generates a random synonymous coding sequence, according to a certain codon usage bias } \usage{synsequence(sequence, numcode = 1, ucoweight = NULL)} \arguments{ \item{sequence}{ A nucleic acids sequence } \item{numcode}{ The genetic code number as in \code{translate} } \item{ucoweight}{ A list of weights containing the desired codon usage bias as generated by \code{ucoweight} } } \value{ a sequence translating to the same protein sequence as the original one (cf. \code{translate}), but containing synonymous codons } \references{ \code{citation("seqinr")} } \author{L. Palmeira} \seealso{ \code{\link{ucoweight}} } \examples{ data(ec999) sequence=ec999[1][[1]] synsequence(sequence,1,ucoweight(sequence)) } \keyword{ utilities } seqinr/man/get.db.growth.Rd0000755000175100001440000000365212735554607015336 0ustar hornikusers\name{get.db.growth} \alias{get.db.growth} \alias{dia.db.growth} \title{ Get the exponential growth of nucleic acid database content } \description{ Connects to the embl database to read the last release note about the number of nucleotides in the DDBJ/EMBL/Genbank database content. A log-linear fit is represented by dia.bd.gowth() with an estimate of the doubling time in months. } \usage{ get.db.growth( where = "ftp://ftp.ebi.ac.uk/pub/databases/embl/doc/relnotes.txt") dia.db.growth( get.db.growth.out = get.db.growth(), Moore = TRUE, ... ) } \arguments{ \item{where}{ the file containig the database growth table.} \item{get.db.growth.out}{ the output from get.db.growth() } \item{Moore}{ logical, if TRUE add lines corresponding to an exponential growth rate with a doubling time of 18 months, that is Moore's law.} \item{...}{further arguments to plot} } \value{ A dataframe with the statistics from the embl site. } \details{ This is a screenshot from fig. 1 in Lobry (2004): \if{html}{\figure{lncs2004.pdf}{options: width=400}} \if{latex}{\figure{lncs2004.pdf}{options: width=12cm}} At that time the doubling time was 16.9 months. This is an update in 2016 from release 3.1-5 of the seqinr tutorial \url{http://seqinr.r-forge.r-project.org/seqinr_3_1-5.pdf}: \if{html}{\figure{introduction-dbg.pdf}{options: width=400}} \if{latex}{\figure{introduction-dbg.pdf}{options: width=12cm}} The doubling time was 18.8 monts in this update. The fit to Moore's law is still striking over such a long period. } \references{ \url{http://www.ebi.ac.uk/embl/Documentation/Release_notes/current/relnotes.txt} Lobry, J.R. (2004) Life History Traits and Genome Structure: Aerobiosis and G+C Content in Bacteria. \emph{Lectures Notes in Computer Sciences}, \bold{3039}:679-686. \code{citation("seqinr")} } \author{J.R. Lobry} \examples{ \dontrun{ ### Need internet connection data <- get.db.growth() dia.db.growth(data) }} \keyword{utilities} seqinr/man/ECH.Rd0000644000175100001440000000246011136402012013222 0ustar hornikusers\name{ECH} \alias{ECH} \docType{data} \title{Forensic Genetic Profile Allelic Ladder Raw Data} \description{ This is an example of allelic ladder raw data for a human STR genetic profile at 16 loci (\emph{viz.} D8S1179, D21S11, D7S820, CSF1PO, D3S1358, TH01, D13S317, D16S539, D2S1338, D19S433, vWA, TPOX, D18S51, Amelogenin, D5S818, FGA) which are commonly used in forensic sciences for individual identifications. } \usage{data(ECH)} \format{ A list with 3 components as in \code{\link{JLO}} } \source{ Data were kindly provided by the INPS (Institut National de Police Scientifique) which is the national forensic sciences institute in France. Experiments were done at the LPS (Laboratoire de Police Scientifique de Lyon) in 2008. } \references{ \code{citation("seqinr")} Anonymous (2006) Applied Biosystem Genetic Analysis Data File Format. Available at \url{http://www.appliedbiosystems.com/support/software_community/ABIF_File_Format.pdf}. Last visited on 03-NOV-2008. } \author{J.R. Lobry} \seealso{ function \code{\link{read.abif}} to import files in ABIF format, data \code{\link{gs500liz}} for internal size standards, data \code{\link{identifiler}} for allele names in the allelic ladder, data \code{\link{JLO}} for an example of an individual sample file. } \examples{ data(JLO) } seqinr/man/dist.alignment.Rd0000644000175100001440000000300112724327565015562 0ustar hornikusers\name{dist.alignment} \alias{dist.alignment} \title{ Pairwise Distances from Aligned Protein or DNA/RNA Sequences } \description{ These functions compute a matrix of pairwise distances from aligned sequences using similarity (Fitch matrix, for protein sequences only) or identity matrix (for protein and DNA sequences). The resulting matrix contains the squared root of the pairwise distances. For example, if identity between 2 sequences is 80%, the matrix will gives the squared root of (1.0 - 0.8) i.e. 0.4472136. } \usage{ dist.alignment(x, matrix = c("similarity", "identity"),gap) } \arguments{ \item{x}{an object of class \code{alignment}, as returned by \code{read.alignment} for instance} \item{matrix}{the matrix distance to be used, partial matching allowed } \item{gap}{-optional- with nucleotides, if set to 1, gaps will be counted in the identity measure } } \value{ The distance matrix, object of class \code{dist}, computed by using the specified distance measure. } \references{ The reference for the similarity matrix is :\cr Fitch, W.M. (1966) An improved method of testing for evolutionary homology. \emph{J. Mol. Biol.}, \bold{16}:9-16.\cr \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry} \seealso{ \code{\link{read.alignment} } } \examples{ myseqs <- read.alignment(file = system.file("sequences/test.mase", package = "seqinr"), format = "mase") dist.alignment(myseqs, matrix = "identity" ) as.matrix(dist.alignment(myseqs, matrix = "identity" )) } \keyword{ manip } seqinr/man/seqinr-package.Rd0000644000175100001440000000106512724330145015530 0ustar hornikusers\name{seqinr-package} \alias{seqinr-package} \alias{seqinr} \docType{package} \title{ Biological Sequences Retrieval and Analysis } \description{ Exploratory data analysis and data visualization for biological sequence (DNA and protein) data. Include also utilities for sequence data management under the ACNUC system. } \author{Delphine Charif [aut], Olivier Clerc [ctb], Carolin Frank [ctb], Jean R. Lobry [aut], Anamaria Necşulea [ctb], Leonor Palmeira [ctb], Simon Penel [cre], Guy Perrière [ctb]} \references{ citation('seqinr') } \keyword{ package } seqinr/man/getliststate.Rd0000644000175100001440000000321112724334701015347 0ustar hornikusers\name{getliststate} \alias{getliststate} \alias{gls} \alias{gln} \title{Asks for information about an ACNUC list of specified rank} \description{ Reply gives the type of list, its name, the number of elements it contains, and, for sequence lists, says whether the list contains only parent seqs (locus=T). } \usage{ getliststate(lrank, socket = autosocket()) gls(lrank, socket = autosocket()) gln(lrank, ...) } \arguments{ \item{lrank}{the name of the ACNUC list to modify} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{...}{arguments passed to getliststate} } \value{ NA in case of problem and an warning is issued. When there is no problem a list with the following 4 components: \item{type}{string. Type of ACNUC list (SQ, KW, SP)} \item{name}{string. ACNUC list name} \item{count}{numeric. Number of elements in ACNUC list} \item{locus}{logical. For ACNUC sequence lists TRUE means that the list contains only parent sequences. NA otherwise.} \code{gln} is a shortcut for \code{getliststate(lrank, ...)$name} } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}}, \code{\link{alr}}, \code{\link{glr}} } \examples{ \dontrun{ ### Need internet connection choosebank("emblTP") mylist <- query("mylist", "sp=felis catus et t=cds", virtual=TRUE) getliststate(glr("mylist")) # SQ, MYLIST, 603, FALSE gln(glr("mylist")) # MYLIST (upper case letters on server) closebank() } } \keyword{ utilities } seqinr/man/EXP.Rd0000644000175100001440000001055512725235622013303 0ustar hornikusers\name{EXP} \alias{EXP} \docType{data} \title{Vectors of coefficients to compute linear forms.} \description{ This dataset is used to compute linear forms on codon frequencies: if \code{codfreq} is a vector of codon frequencies then \code{drop(freq \%*\% EXP$CG3)} will return for instance the G+C content in third codon positions. Base order is the lexical order: a, c, g, t (or u). } \usage{data(EXP)} \format{List of 24 vectors of coefficients \describe{ \item{A}{num [1:4] 1 0 0 0} \item{A3}{num [1:64] 1 0 0 0 1 0 0 0 1 0 ...} \item{AGZ}{num [1:64] 0 0 0 0 0 0 0 0 1 0 ...} \item{ARG}{num [1:64] 0 0 0 0 0 0 0 0 1 0 ...} \item{AU3}{num [1:64] 1 0 0 1 1 0 0 1 1 0 ...} \item{BC}{num [1:64] 0 1 0 0 0 0 0 0 0 0 ...} \item{C}{num [1:4] 0 1 0 0} \item{C3}{num [1:64] 0 1 0 0 0 1 0 0 0 1 ...} \item{CAI}{num [1:64] 0.00 0.00 -1.37 -2.98 -2.58 ...} \item{CG}{num [1:4] 0 1 1 0} \item{CG1}{num [1:64] 0 0 0 0 0 0 0 0 0 0 ...} \item{CG12}{num [1:64] 0 0 0 0 0.5 0.5 0.5 0.5 0.5 0.5 ...} \item{CG2}{num [1:64] 0 0 0 0 1 1 1 1 1 1 ...} \item{CG3}{num [1:64] 0 1 1 0 0 1 1 0 0 1 ...} \item{CGN}{num [1:64] 0 0 0 0 0 0 0 0 0 0 ...} \item{F1}{num [1:64] 1.026 0.239 1.026 0.239 -0.097 ...} \item{G}{num [1:4] 0 0 1 0} \item{G3}{num [1:64] 0 0 1 0 0 0 1 0 0 0 ...} \item{KD}{num [1:64] -3.9 -3.5 -3.9 -3.5 -0.7 -0.7 -0.7 -0.7 -4.5 -0.8 ...} \item{Q}{num [1:64] 0 0 0 0 1 1 1 1 0 0 ...} \item{QA3}{num [1:64] 0 0 0 0 1 0 0 0 0 0 ...} \item{QC3}{num [1:64] 0 0 0 0 0 1 0 0 0 0 ...} \item{U}{num [1:4] 0 0 0 1} \item{U3}{num [1:64] 0 0 0 1 0 0 0 1 0 0 ...} } } \details{ It's better to work directly at the amino-acid level when computing linear forms on amino-acid frequencies so as to have a single coefficient vector. For instance \code{EXP$KD} to compute the Kyte and Doolittle hydrophaty index from codon frequencies is valid only for the standard genetic code.\cr \cr An alternative for \code{drop(freq \%*\% EXP$CG3)} is \code{ sum( freq * EXP$CG3 )}, but this is less efficient in terms of CPU time. The advantage of the latter, however, is that thanks to recycling rules you can use either \code{sum( freq * EXP$A )} or \code{sum( freq * EXP$A3 )}. To do the same with the \%*\% operator you have to explicit the recycling rule as in \code{ drop( freq \%*\% rep(EXP$A, 16))}. } \source{ ANALSEQ EXPFILEs for command EXP.\cr \url{http://pbil.univ-lyon1.fr/software/doclogi/docanals/manuel.html} } \references{ \code{citation("seqinr")} \describe{ \item{A}{content in A nucleotide} \item{A3}{content in A nucleotide in third position of codon} \item{AGZ}{Arg content (aga and agg codons)} \item{ARG}{Arg content} \item{AU3}{content in A and U nucleotides in third position of codon} \item{BC}{Good choice (Bon choix). Gouy M., Gautier C. (1982) codon usage in bacteria : Correlation with gene expressivity. \emph{Nucleic Acids Research},\bold{10(22)}:7055-7074.} \item{C}{content in C nucleotides} \item{C3}{content in A nucleotides in third position of codon} \item{CAI}{Codon adaptation index for E. coli. Sharp, P.M., Li, W.-H. (1987) The codon adaptation index - a measure of directionam synonymous codon usage bias, and its potential applications. \emph{Nucleic Acids Research},\bold{15}:1281-1295.} \item{CG}{content in G + C nucleotides} \item{CG1}{content in G + C nucleotides in first position of codon} \item{CG12}{content in G + C nucleotides in first and second position of codon} \item{CG2}{content in G + C nucleotides in second position of codon} \item{CG3}{content in G + C nucleotides in third position of codon} \item{CGN}{content in CGA + CGU + CGA + CGG} \item{F1}{From Table 2 in Lobry, J.R., Gautier, C. (1994) Hydrophobicity, expressivity and aromaticity are the major trends of amino-acid usage in 999 \emph{Escherichia coli} chromosome-encode genes. \emph{Nucleic Acids Research},\bold{22}:3174-3180.} \item{G3}{content in G nucleotides in third position of codon} \item{KD}{Kyte, J., Doolittle, R.F. (1982) A simple method for displaying the hydropathic character of a protein. \emph{J. Mol. Biol.},\bold{157} :105-132.} \item{Q}{content in quartet} \item{QA3}{content in quartet with the A nucleotide in third position} \item{QC3}{content in quartet with the A nucleotide in third position} \item{U}{content in U nucleotide} \item{U3}{content in U nucleotides in third position of codon} } } \examples{ data(EXP) } \keyword{datasets} seqinr/man/countfreelists.Rd0000644000175100001440000000233212724334701015707 0ustar hornikusers\name{countfreelists} \alias{countfreelists} \alias{cfl} \title{The number of free lists available and annotation lines in an ACNUC server} \description{ Returns the number of free lists available list of names of annotation lines in the opened ACNUC database. } \usage{ countfreelists(socket = autosocket()) cfl(socket = autosocket()) } \arguments{ \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} } \value{ a list with the following 2 components: \item{free}{numeric. The number of free lists} \item{annotlines}{vector of strings. Names of annotation lines} } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}} } \examples{ \dontrun{ # Need internet connection choosebank("emblTP") (rescountfreelists <- countfreelists()) stopifnot(all(rescountfreelists$annotlines == c("ALL", "AC", "PR", "DT", "KW", "OS", "OC", "OG", "RN", "RC", "RP", "RX", "RG", "RA", "RT", "RL", "DR", "CC", "AH", "AS", "FH", "FT", "CO", "SQ", "SEQ"))) closebank() } } \keyword{ utilities } seqinr/man/dia.bactgensize.Rd0000644000175100001440000000617612725521320015676 0ustar hornikusers\name{dia.bactgensize} \alias{dia.bactgensize} \title{ Distribution of bacterial genome size from GOLD } \description{ This function tries to download the last update of the GOLD (Genomes OnLine Database) to extract bacterial genomes sizes when available. The histogram and the default density() output is produced. Optionally, a maximum likelihood estimate of a superposition of two or three normal distributions is also represented. } \usage{ dia.bactgensize(fit = 2, p = 0.5, m1 = 2000, sd1 = 600, m2 = 4500, sd2 = 1000, p3 = 0.05, m3 = 9000, sd3 = 1000, maxgensize = 20000, source = c("ftp://pbil.univ-lyon1.fr/pub/seqinr/data/goldtable15Dec07.txt", "http://www.genomesonline.org/DBs/goldtable.txt")) } \arguments{ \item{fit}{ integer value. If \code{fit == O} no normal fit is produced, if \code{fit == 2} try to fit a superposition of two normal distributions, if \code{fit == 3} try to fit a superposition of three normal distributions. } \item{p}{ initial guess for the proportion of the first population. } \item{m1}{ initial guess for the mean of the first population. } \item{sd1}{ initial guess for the standard deviation of the first population. } \item{m2}{ initial guess for the mean of the second population. } \item{sd2}{initial guess for the standard deviation of the second population. } \item{p3}{ initial guess for the proportion of the third population. } \item{m3}{ initial guess for the mean of the third population. } \item{sd3}{initial guess for the standard deviation of the third population. } \item{maxgensize}{maximum admissive value in bp for a bacterial genome size: only value less or equal to this threshold are considrered.} \item{source}{ the file with raw data. By default a local (outdated) copy is used.} } \value{ An invisible dataframe with three components: \item{genus }{genus name} \item{species }{species names} \item{gs }{genome size in Kb} } \references{ Please cite the following references when using data from GOLD: Kyrpides, N.C. (1999) Genomes OnLine Database (GOLD 1.0): a monitor of complete and ongoing genome projects world-wide. \emph{Bioinformatics}, \bold{15}:773-774.\cr Bernal, A., Ear, U., Kyrpides, N. (2001) Genomes OnLine Database (GOLD): a monitor of genome projects world-wide. \emph{Nucleic Acids Research}, \bold{29}:126-127.\cr Liolios, K., Tavernarakis, N., Hugenholtz, P., Kyrpides, N.C. (2006) The Genomes On Line Database (GOLD) v.2: a monitor of genome projects worldwide. \emph{Nucleic Acids Research}, \bold{34}:D332-D334.\cr Liolios, K., Mavrommatis, K., Tavernarakis, N., Kyrpides, N.C. (2008) The Genomes On Line Database (GOLD) in 2007: status of genomic and metagenomic projects and their associated metadata. \emph{Nucleic Acids Research}, \bold{in press}:D000-D000.\cr \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{density}} } \examples{ \dontrun{# Need internet connection # # With a local outdated copy from GOLD: # dia.bactgensize() # # With last GOLD data: # # The URL is no more accessible. # dia.bactgensize(source = "http://www.genomesonline.org/DBs/goldtable.txt") } } \keyword{ utilities } seqinr/man/get.ncbi.Rd0000755000175100001440000000264712724327565014355 0ustar hornikusers\name{get.ncbi} \alias{get.ncbi} \alias{ncbi.fna.url} \alias{ncbi.ptt.url} \alias{ncbi.stats} \alias{ncbi.gbk.url} \title{ Bacterial complete genome data from ncbi ftp site } \description{ Try to connect to ncbi ftp site to get a list of complete bacterial genomes. } \usage{ get.ncbi(repository = "ftp://ftp.ncbi.nih.gov/genomes/Bacteria/") } \arguments{ \item{repository}{ Where to look for data. The default value is the location of the complete bacterial genome sequences at ncbi ftp repository. } } \value{ Returns a data frame which contains the following columns: \item{species}{The species name as given by the corresponding folder name in the repository (\emph{e.g.} Yersinia\_pestis\_KIM).} \item{accession}{The accession number as given by the common prefix of file names in the repository (\emph{e.g.} NC\_004088).} \item{size.bp}{The size of the sequence in bp (\emph{e.g.} 4600755).} \item{type}{A factor with two levels (plasmid or chromosome) temptatively deduced from the description of the sequence.} } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \section{WARNING }{ This function is highly dependant on ncbi ftp site conventions for which we have no control. The ftp connection apparently does not work when there is a proxy, this problem is circumvented here in a rather crude way. } \examples{ \dontrun{bacteria <- get.ncbi()} \dontrun{summary(bacteria)} } \keyword{utilities} seqinr/man/comp.Rd0000644000175100001440000000323512724327565013611 0ustar hornikusers\name{comp} \alias{comp} \title{ complements a nucleic acid sequence } \description{ Complements a sequence, for instance if the sequence is \code{"a","c","g","t"} it returns \code{"t","g","c","a"}. This is not the reverse complementary strand. This function can handle ambiguous bases if required. } \usage{ comp(seq, forceToLower = TRUE, ambiguous = FALSE) } \arguments{ \item{seq}{ a DNA sequence as a vector of single chars } \item{forceToLower}{ if TRUE characters in \code{seq} are forced to lower case} \item{ambiguous}{ if TRUE ambiguous bases in \code{seq} are handled} } \value{ a vector of characters which is the complement of the sequence, not the reverse complementary strand. Undefined values are returned as NA. } \author{D. Charif, J.R. Lobry} \references{ \code{citation("seqinr")} } \seealso{ Because ssDNA sequences are always written in the 5'->3' direction, use rev(comp(seq)) to get the reverse complementary strand (see \code{\link{rev}}). } \examples{ ## ## Show that comp() does *not* return the reverve complementary strand: ## c2s(comp(s2c("aaaattttggggcccc"))) ## ## Show how to get the reverse complementary strand: ## c2s(rev(comp(s2c("aaaattttggggcccc")))) ## ## Show what happens with non allowed values: ## c2s(rev(comp(s2c("aaaaXttttYggggZcccc")))) ## ## Show what happens with ambiguous bases: ## allbases <- s2c("abcdghkmstvwn") comp(allbases) # NA are produced comp(allbases, ambiguous = TRUE) # No more NA ## ## Routine sanity checks: ## stopifnot(identical(comp(allbases, ambiguous = TRUE), s2c("tvghcdmksabwn"))) stopifnot(identical(comp(c("A", "C", "G", "T"), forceToLower = FALSE), c("T", "G", "C", "A"))) } seqinr/man/draw.rearranged.oriloc.Rd0000644000175100001440000000471412724327565017212 0ustar hornikusers\name{draw.rearranged.oriloc} \alias{draw.rearranged.oriloc} \title{Graphical representation for rearranged nucleotide skews in prokaryotic chromosomes.} \description{ Graphical representation for rearranged nucleotide skews in prokaryotic chromosomes.} \usage{draw.rearranged.oriloc(rearr.ori, breaks.gcfw = NA, breaks.gcrev = NA, breaks.atfw = NA, breaks.atrev = NA)} \arguments{ \item{rearr.ori}{A data frame obtained with the \code{rearranged.oriloc} function. } \item{breaks.gcfw}{The coordinates of the breakpoints in the GC-skew, for forward transcribed protein coding sequences. These coordinates can be obtained with the \code{extract.breakpoints} function. } \item{breaks.gcrev}{The coordinates of the breakpoints in the GC-skew, for reverse transcribed protein coding sequences. These coordinates can be obtained with the \code{extract.breakpoints} function. } \item{breaks.atfw}{The coordinates of the breakpoints in the AT-skew, for forward transcribed protein coding sequences. These coordinates can be obtained with the \code{extract.breakpoints} function. } \item{breaks.atrev}{The coordinates of the breakpoints in the AT-skew, for reverse transcribed protein coding sequences. These coordinates can be obtained with the \code{extract.breakpoints} function. } } \references{ Necşulea, A. and Lobry, J.R. (2007) A New Method for Assessing the Effect of Replication on DNA Base Composition Asymmetry. \emph{Molecular Biology and Evolution}, \bold{24}:2169-2179. } \author{J.R. Lobry, A. Necşulea} \seealso{ \code{\link{rearranged.oriloc}}, \code{\link{extract.breakpoints}} } \examples{ \dontrun{ ### Example for Chlamydia trachomatis #### ### Rearrange the chromosome and compute the nucleotide skews ### #r.ori <- rearranged.oriloc(seq.fasta = system.file("sequences/ct.fasta.gz", package = "seqinr"), # g2.coord = system.file("sequences/ct.coord", package = "seqinr")) r.ori <- rearranged.oriloc(seq.fasta = system.file("sequences/ct.fasta.gz", package = "seqinr"), g2.coord = system.file("sequences/ct.coord", package = "seqinr")) ### Extract the breakpoints for the rearranged nucleotide skews ### breaks <- extract.breakpoints(r.ori, type = c("gcfw", "gcrev"), nbreaks = c(2, 2), gridsize = 50, it.max = 100) ### Draw the rearranged nucleotide skews and ### ### place the position of the breakpoints on the graphics ### draw.rearranged.oriloc(r.ori, breaks.gcfw = breaks$gcfw$breaks, breaks.gcrev = breaks$gcrev$breaks)} } seqinr/man/print.SeqAcnucWeb.Rd0000644000175100001440000000127212435326277016143 0ustar hornikusers\name{print.SeqAcnucWeb} \alias{print.SeqAcnucWeb} \title{Print method for objects from class SeqAcnucWeb} \description{ Print the name, length, frame and genetic code number. } \usage{ \method{print}{SeqAcnucWeb}(x, ...) } \arguments{ \item{x}{A sequence of class \code{SeqAcnucWeb}} \item{\dots}{Arguments passed to \code{print}} } \value{ None. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{print}} } \examples{ \dontrun{ ### Need internet connection choosebank("emblTP") mylist <- query("mylist", "sp=felis catus") mylist$req[[1]] # name length frame ncbicg # "A06937" "34" "0" "1" } } \keyword{ manip } seqinr/man/draw.oriloc.Rd0000644000175100001440000000432612724327565015100 0ustar hornikusers\name{draw.oriloc} \alias{draw.oriloc} \title{Graphical representation for nucleotide skews in prokaryotic chromosomes.} \description{ Graphical representation for nucleotide skews in prokaryotic chromosomes.} \usage{draw.oriloc(ori, main = "Title", xlab = "Map position in Kb", ylab = "Cumulated combined skew in Kb", las = 1, las.right = 3, ta.mtext = "Cumul. T-A skew", ta.col = "pink", ta.lwd = 1, cg.mtext = "Cumul. C-G skew", cg.col = "lightblue", cg.lwd = 1, cds.mtext = "Cumul. CDS skew", cds.col = "lightgreen", cds.lwd = 1, sk.col = "black", sk.lwd = 2, add.grid = TRUE, ...)} \arguments{ \item{ori}{A data frame obtained with the \code{oriloc} function.} \item{main}{The main title of the plot.} \item{xlab}{The x-axis title.} \item{ylab}{The y-axis title.} \item{las}{The style of axis labels for the bottom and left axes.} \item{las.right}{The style of axis labels for the right axis.} \item{ta.mtext}{The marginal legend for the TA skew.} \item{ta.col}{The color for the TA skew.} \item{ta.lwd}{The line width for the TA skew.} \item{cg.mtext}{The marginal legend for the CG skew.} \item{cg.col}{The color for the CG skew.} \item{cg.lwd}{The line width for the CG skew.} \item{cds.mtext}{The marginal legend for the CDS skew.} \item{cds.col}{The color for the CDS skew.} \item{cds.lwd}{The line width for the CDS skew.} \item{sk.col}{The color for the cumulated combined skew.} \item{sk.lwd}{The line width for the cumulated combined skew.} \item{add.grid}{Logical, if \code{TRUE} a vertical grid is added to the plot.} \item{...}{Further arguments are passed to the function \code{plot}.} } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{oriloc}}, \code{\link{rearranged.oriloc}}, \code{\link{extract.breakpoints}} } \examples{ \dontrun{ # need internet connection # # Example with Chlamydia trachomatis complete genome # ori <- oriloc() draw.oriloc(ori) # # The same, using more options from function draw.oriloc() # draw.oriloc(ori, main = expression(italic(Chlamydia~~trachomatis)~~complete~~genome), ta.mtext = "TA skew", ta.col = "red", cg.mtext = "CG skew", cg.col = "blue", cds.mtext = "CDS skew", cds.col = "seagreen", add.grid = FALSE) } } \keyword{hplot} seqinr/man/isenum.Rd0000644000175100001440000000422012724334701014134 0ustar hornikusers\name{isenum} \alias{isenum} \alias{isn} \alias{getNumber.socket} \alias{getAttributsocket} \title{Get the ACNUC number of a sequence from its name or accession number} \description{ Gives the ACNUC number of a sequence in the \code{number} element of the returned list. More informations are returned for subsequences corresponding to coding sequences. } \usage{ isenum(what, idby = c("name", "access"), socket = autosocket()) isn(what, ...) getNumber.socket(socket, name) getAttributsocket(socket, name) } \arguments{ \item{what}{a sequence name or a sequence accession number} \item{idby}{is the sequence identified by name or by accession number? Default to name} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{...}{arguments passed to \code{isenum}.} \item{name}{a sequence name.} } \value{ A list whith the following 6 components: \item{number}{numeric. The ACNUC number of the sequence.} \item{length}{numeric. The length of the sequence.} \item{frame}{numeric. The reading frame (0, 1, or 2) of the sequence for CDS.} \item{gencode}{numeric. ACNUC's genetic code (0 means universal) of the sequence for CDS.} \item{ncbigc}{numeric. NCBI's genetic code (0 means universal) of the sequence for CDS.} \item{otheraccessmatches}{logical. If TRUE it means that several sequences are attached to the given accession nunmber, and that only the ACNUC number of the first attached sequence is returned in the \code{number} component of the list.} \code{isn(what, ...)} is a shortcut for \code{isenum(what, ...)$number}.\cr As from seqinR 1.1-3 \code{getNumber.socket} and \code{getAttributsocket} are deprecated (a warning is issued). } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}} } \examples{ \dontrun{ ### Need internet connection choosebank("emblTP") isenum("LMFLCHR36") isn("LMFLCHR36") stopifnot(isn("LMFLCHR36") == 13682678) # Example with CDS: isenum("AB004237") } } \keyword{ utilities } seqinr/man/kaks-torture.Rd0000644000175100001440000000164013133062510015261 0ustar hornikusers\name{kaksTorture} \alias{kaksTorture} \docType{data} \title{Expected numeric results for Ka and Ks in extreme cases} \description{ This data set is what should be obtained when runing \code{kaks()} on the test file kaks-torture.fasta in the sequences directory of the seqinR package. } \usage{data(kaksTorture)} \format{ A list with 4 components of class dist. \describe{ \item{ka}{Ka} \item{ks}{Ks} \item{vka}{variance for Ka} \item{vks}{variance for Ks} } } \source{ See comments in kaks-torture.fasta for R code used to produce it. } \references{ \code{citation("seqinr")} } \examples{ data(kaksTorture) kaks.torture <- read.alignment(file = system.file("sequences/kaks-torture.fasta", package = "seqinr"), format = "fasta") # # Failed on windows : # # stopifnot(identical(kaksTorture, kaks(kaks.torture))) # stopifnot(identical(kaksTorture, kaks(kaks.torture, rmgap = FALSE))) } \keyword{datasets} seqinr/man/rot13.Rd0000644000175100001440000000115410612437520013604 0ustar hornikusers\name{rot13} \alias{rot13} \title{Ergheaf gur EBG-13 pvcurevat bs n fgevat} \description{ rot13 applied to the above title returns the string "Returns the ROT-13 ciphering of a string". } \usage{ rot13(string) } \arguments{ \item{string}{a string of characters.} } \value{ a string of characters. } \author{J.R. Lobry} \references{ \code{citation("seqinr")} } \seealso{\code{\link{chartr}} } \examples{ ## ## Simple ciphering of a string: ## message <- "Hello, world!" rot13(message) # "Uryyb, jbeyq!" ## ## Routine sanity check: ## stopifnot(identical(rot13(rot13(message)), message)) } \keyword{ manip } seqinr/man/syncodons.Rd0000644000175100001440000000744512724327565014701 0ustar hornikusers\name{syncodons} \alias{syncodons} \title{Synonymous codons} \description{ Returns all synonymous codons for each codon given } \usage{syncodons(codons, numcode = 1)} \arguments{ \item{codons}{ A sequence of codons as generated by \code{splitseq} } \item{numcode}{ The genetic code number as in \code{translate} } } \value{ a list containing, for each codon given (list tags), all synonymous codons (including the original one) } \references{ \code{citation("seqinr")} } \author{L. Palmeira, J.R. Lobry} \seealso{ \code{\link{synsequence}} } \examples{ # # The four synonymous codons for Alanine in the standard genetic code: # syncodons("ggg") # # With a sequence: # toycds <- s2c("tctgagcaaataaatcgg") syncodons(splitseq(toycds)) # # Sanity check with the standard genetic code: # stdgencode <- structure(list( ttt = c("ttc", "ttt"), ttc = c("ttc", "ttt"), tta = c("cta", "ctc", "ctg", "ctt", "tta", "ttg"), ttg = c("cta", "ctc", "ctg", "ctt", "tta", "ttg"), tct = c("agc", "agt", "tca", "tcc", "tcg", "tct"), tcc = c("agc", "agt", "tca", "tcc", "tcg", "tct"), tca = c("agc", "agt", "tca", "tcc", "tcg", "tct"), tcg = c("agc", "agt", "tca", "tcc", "tcg", "tct"), tat = c("tac", "tat"), tac = c("tac", "tat"), taa = c("taa", "tag", "tga"), tag = c("taa", "tag", "tga"), tgt = c("tgc", "tgt"), tgc = c("tgc", "tgt"), tga = c("taa", "tag", "tga"), tgg = "tgg", ctt = c("cta", "ctc", "ctg", "ctt", "tta", "ttg"), ctc = c("cta", "ctc", "ctg", "ctt", "tta", "ttg"), cta = c("cta", "ctc", "ctg", "ctt", "tta", "ttg"), ctg = c("cta", "ctc", "ctg", "ctt", "tta", "ttg"), cct = c("cca", "ccc", "ccg", "cct"), ccc = c("cca", "ccc", "ccg", "cct"), cca = c("cca", "ccc", "ccg", "cct"), ccg = c("cca", "ccc", "ccg", "cct"), cat = c("cac", "cat"), cac = c("cac", "cat"), caa = c("caa", "cag"), cag = c("caa", "cag"), cgt = c("aga", "agg", "cga", "cgc", "cgg", "cgt"), cgc = c("aga", "agg", "cga", "cgc", "cgg", "cgt"), cga = c("aga", "agg", "cga", "cgc", "cgg", "cgt"), cgg = c("aga", "agg", "cga", "cgc", "cgg", "cgt"), att = c("ata", "atc", "att"), atc = c("ata", "atc", "att"), ata = c("ata", "atc", "att"), atg = "atg", act = c("aca", "acc", "acg", "act"), acc = c("aca", "acc", "acg", "act"), aca = c("aca", "acc", "acg", "act"), acg = c("aca", "acc", "acg", "act"), aat = c("aac", "aat"), aac = c("aac", "aat"), aaa = c("aaa", "aag"), aag = c("aaa", "aag"), agt = c("agc", "agt", "tca", "tcc", "tcg", "tct"), agc = c("agc", "agt", "tca", "tcc", "tcg", "tct"), aga = c("aga", "agg", "cga", "cgc", "cgg", "cgt"), agg = c("aga", "agg", "cga", "cgc", "cgg", "cgt"), gtt = c("gta", "gtc", "gtg", "gtt"), gtc = c("gta", "gtc", "gtg", "gtt"), gta = c("gta", "gtc", "gtg", "gtt"), gtg = c("gta", "gtc", "gtg", "gtt"), gct = c("gca", "gcc", "gcg", "gct"), gcc = c("gca", "gcc", "gcg", "gct"), gca = c("gca", "gcc", "gcg", "gct"), gcg = c("gca", "gcc", "gcg", "gct"), gat = c("gac", "gat"), gac = c("gac", "gat"), gaa = c("gaa", "gag"), gag = c("gaa", "gag"), ggt = c("gga", "ggc", "ggg", "ggt"), ggc = c("gga", "ggc", "ggg", "ggt"), gga = c("gga", "ggc", "ggg", "ggt"), ggg = c("gga", "ggc", "ggg", "ggt")), .Names = c("ttt", "ttc", "tta", "ttg", "tct", "tcc", "tca", "tcg", "tat", "tac", "taa", "tag", "tgt", "tgc", "tga", "tgg", "ctt", "ctc", "cta", "ctg", "cct", "ccc", "cca", "ccg", "cat", "cac", "caa", "cag", "cgt", "cgc", "cga", "cgg", "att", "atc", "ata", "atg", "act", "acc", "aca", "acg", "aat", "aac", "aaa", "aag", "agt", "agc", "aga", "agg", "gtt", "gtc", "gta", "gtg", "gct", "gcc", "gca", "gcg", "gat", "gac", "gaa", "gag", "ggt", "ggc", "gga", "ggg")) # # Now the check: # currentresult <- syncodons(words(alphabet = s2c("tcag"))) stopifnot(identical(stdgencode, currentresult)) } \keyword{ utilities } seqinr/man/extract.breakpoints.Rd0000644000175100001440000000666212724327565016654 0ustar hornikusers\name{extract.breakpoints} \alias{extract.breakpoints} \title{Extraction of breakpoint positions on the rearranged nucleotide skews. } \description{ Extraction of breakpoint positions on the rearranged nucleotide skews. } \usage{extract.breakpoints(rearr.ori, type = c("atfw", "atrev", "gcfw", "gcrev"), nbreaks, gridsize = 100, it.max = 500)} \arguments{ \item{rearr.ori}{A data frame obtained with the \code{rearranged.oriloc} function. } \item{type}{The type of skew for which to extract the breakpoints; must be a subset of \code{c("atfw","atrev","gcfw","gcrev")}.} \item{nbreaks}{The number of breakpoints to extract for each type of skew. Provide a vector of the same length as \code{type}.} \item{gridsize}{To make sure that the best breakpoints are found, and to avoid finding only a local extremum of the likelihood and residual sum of square functions, a grid search is performed. The search for breakpoints is repeated \code{gridsize} times, with different starting values for the breakpoints. } \item{it.max}{The maximum number of iterations to be performed when searching for the breakpoints. This argument corresponds to the \code{it.max} argument in \code{segmented}.} } \details{ This method uses the \code{segmented} function in the \code{segmented} package to extract the breakpoints positions in the rearranged nucleotide skews obtained with the \code{rearranged.oriloc} function. To make sure that the best breakpoints are found, and to avoid finding only a local extremum of the likelihood and residual sum of square functions, a grid search is performed. The search for breakpoints is repeated \code{gridsize} times, with different starting values for the breakpoints. } \value{ This function returns a list, with as many elements as the \code{type} argument (for example \code{$gcfw} will contain the results for the rearranged GC-skew, for forward-encoded genes). Each element of this list is also a list, containing the following information: in \code{$breaks} the position of the breakpoints on the rearranged chromosome; in \code{$slopes.left} the slopes of the segments on the left side of each breakpoint; in \code{$slopes.right} the slopes of the segments on the right side of each breakpoint; in \code{$real.coord}, the coordinates of the breakpoints on the real chromosome (before rearrangement). } \references{ \code{citation("segmented")} Necşulea, A. and Lobry, J.R. (in prep) A novel method for assessing the effect of replication on DNA base composition asymmetry. \emph{Molecular Biology and Evolution},\bold{24}:2169-2179. } \author{A. Necşulea} \seealso{ \code{\link{oriloc}}, \code{\link{draw.rearranged.oriloc}}, \code{\link{rearranged.oriloc}} } \examples{ ### Example for Chlamydia trachomatis #### ### Rearrange the chromosome and compute the nucleotide skews ### \dontrun{r.ori <- rearranged.oriloc(seq.fasta = system.file("sequences/ct.fasta.gz", package = "seqinr"), g2.coord = system.file("sequences/ct.coord",package = "seqinr"))} ### Extract the breakpoints for the rearranged nucleotide skews ### \dontrun{breaks <- extract.breakpoints(r.ori,type = c("gcfw", "gcrev"), nbreaks = c(2, 2), gridsize = 50, it.max = 100)} ### Draw the rearranged nucleotide skews and ### ### place the position of the breakpoints on the graphics ### \dontrun{draw.rearranged.oriloc(r.ori, breaks.gcfw = breaks$gcfw$breaks, breaks.gcrev = breaks$gcrev$breaks)} } \keyword{utilities} seqinr/man/as.matrix.alignment.Rd0000644000175100001440000000107612426453046016530 0ustar hornikusers\name{as.matrix.alignment} \alias{as.matrix.alignment} \title{as.matrix.alignment} \description{ Converts an alignment into a matrix of characters } \usage{ \method{as.matrix}{alignment}(x, ...) } \arguments{ \item{x}{ an object of the class alignment.} \item{...}{additional arguments to be passed to or from methods.} } \value{ A matrix of characters. } \author{J.R. Lobry} \seealso{ \code{\link{read.alignment}} } \examples{ phylip <- read.alignment(file = system.file("sequences/test.phylip", package = "seqinr"), format = "phylip") as.matrix(phylip) } seqinr/man/baselineabif.Rd0000644000175100001440000000175711264565001015251 0ustar hornikusers\name{baselineabif} \Rdversion{1.1} \alias{baselineabif} \title{Estimation of baseline value} \description{ This function tries to estimate the baseline value for RFU data from capillary electrophoresis whith the heuristic that the most common value is the baseline. } \usage{ baselineabif(rfu, maxrfu = 1000) } \arguments{ \item{rfu}{a numeric vector of signal value} \item{maxrfu}{signal values greater or equal to maxrfu are forced to NA} } \value{A single numeric value for the estimated baseline.} \author{J.R. Lobry} \seealso{ \code{\link{JLO}} for a dataset example, \code{\link{plotabif}} to plot this kind of data, \code{\link{peakabif}} to estimate peak parameters. } \examples{ data(JLO) rfu <- JLO$Data$DATA.1 bl <- baselineabif(rfu) plot(1:length(rfu), rfu, type = "l", xlab = "Time [datapoint units]", ylab = "Signal [RFU]", main = "Example of baseline estimates") abline(h = bl, col="red", lty = 2) legend("topright", inset = 0.02, "Baseline estimate", lty = 2, col = "red") } seqinr/man/plotabif.Rd0000644000175100001440000000540611263553456014452 0ustar hornikusers\name{plotabif} \alias{plotabif} \title{Electrophoregram plot for ABIF data} \description{ Simple chromatogram plot for data imported with the \code{\link{read.abif}} function. } \usage{ plotabif(abifdata, chanel = 1, tmin = 1/tscale, tmax = abifdata$Data[["SCAN.1"]]/tscale, tscale = 1000, yscale = 1000, type = "l", las = 1, xlab = paste("Time", tscale, sep = "/"), ylab = paste("RFU", yscale, sep = "/"), irange = (tmin*tscale):(tmax*tscale), x = irange/tscale, xlim = c(tmin, tmax), chanel.names = c(1:4,105), DATA = paste("DATA", chanel.names[chanel], sep = "."), y = abifdata$Data[[DATA]][irange]/yscale, ylim = c(min(y), max(y)), dyn = abifdata$Data[[paste("DyeN", chanel, sep = ".")]], main = paste(deparse(substitute(abifdata)), chanel, dyn, sep = " ; "), calibr = NULL, ladder.bp = NULL, allele.names = "identifiler", ladder.lab = TRUE, ...) } \arguments{ \item{abifdata}{the result returned by \code{\link{read.abif}}} \item{chanel}{the dye number} \item{tmin}{scaled starting time for the time axis} \item{tmax}{scaled ending time for the time axis} \item{tscale}{scale factor for the time axis} \item{yscale}{scale factor for the y-axis (RFU)} \item{type}{type of line drawing forwarded to \code{\link{plot}}} \item{las}{orientation of axis labels forwarded to \code{\link{plot}}} \item{xlab}{x-axis label forwarded to \code{\link{plot}}} \item{ylab}{y-axis label forwarded to \code{\link{plot}}} \item{irange}{indices of data to be plotted} \item{x}{values used for the x-axis} \item{xlim}{limits for the x-axis forwarded to \code{\link{plot}}} \item{chanel.names}{numbers extensions used for the DATA} \item{DATA}{names of the DATA components} \item{y}{values used for the y-axis} \item{ylim}{limits for the y-axis forwarded to \code{\link{plot}}} \item{dyn}{dye name} \item{main}{title for the plot forwarded to \code{\link{plot}}} \item{calibr}{an optional calibration function to convert time into bp} \item{ladder.bp}{an optional ladder scale in bp (calibr must be provided)} \item{allele.names}{name of the dataset with allele names} \item{ladder.lab}{logical: should allele names be added on plot} \item{...}{arguments forwarded to \code{\link{plot}}} } \value{ Returns invisibly its local graphical parameter settings. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ function \code{\link{read.abif}} to import files in ABIF format, data \code{\link{gs500liz}} for internal size standards, data \code{\link{identifiler}} for allele names in the allelic ladder, data \code{\link{JLO}} for an example of an individual sample file, data \code{\link{ECH}} for an example of an allelic lader. } \examples{ data(ECH) plotabif(ECH,chanel = 1, tmin = 3.2, tmax = 6.1) } seqinr/man/extractseqs.Rd0000644000175100001440000001077312741222022015203 0ustar hornikusers\name{extractseqs} \alias{extractseqs} \alias{exseq} \title{To extract the sequences information of a sequence or a list of sequence in different formats} \description{ The function allows to extract large amount of data as whole genome sequences,using different output formats and types of extraction. This function is not yet available for windows in zlib mode. } \usage{ extractseqs(listname,socket = autosocket(), format="fasta", operation="simple",feature="xx", bounds="xx", minbounds="xx", verbose = FALSE, nzlines=1000, zlib = FALSE) exseq(listname,socket = autosocket(), format="fasta",operation="simple", feature="xx", bounds="xx", minbounds="xx", verbose = FALSE, nzlines=1000, zlib = FALSE) } \arguments{ \item{listname}{the name of list on server (may be a virtual list) } \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{format}{the format of output.Can be \code{acnuc}, \code{fasta},\code{flat} or \code{coordinates} } \item{operation}{the type of extraction. Can be \code{simple}, \code{translate}, \code{fragment}, \code{feature} or \code{region} } \item{feature}{-optional- the feature to be extracted (for operations "feature" or "region"): a feature table item (CDS, mRNA,...)} \item{bounds}{-optional- the bounds for extraction (for operations "fragment" or "region") } \item{minbounds}{-optional- the minimal bounds for extraction (for operations "fragment" or "region") } \item{verbose}{if \code{TRUE}, verbose mode is on} \item{nzlines}{number of line in zlib mode} \item{zlib}{logical. If TRUE sequences are download in zlib compress mode.} } \details{ To extract a list of sequences (lrank argument) or a single sequence (seqnum argument) using different output formats and types of extraction. All formats except "coordinates" extract sequence data. Format "coordinates" extract coordinate data; start > end indicates the complementary strand. \describe{ \item{\strong{listname}}{sequence list name.} \item{\strong{socket}}{a socket of class connection and sockconn returned by \code{choosebank}. Default value (auto) means that the socket will be set to to the socket component of the banknameSocket variable. } \item{\strong{format}}{\code{acnuc}, \code{fasta}, \code{flat} or \code{coordinates}} \item{\strong{operation}}{\code{simple}, \code{translate}, \code{fragment}, \code{feature} or \code{region}} \item{\strong{feature}}{(for operations "feature" or "region") a feature table item (CDS, mRNA,...). \describe{ \item{\emph{simple}}{each sequence or subsequence is extracted.} \item{\emph{translate}}{meaningful only for protein-coding (sub)sequences that are extracted as protein sequences. Nothing is extracted for non-protein coding sequences.} \item{\emph{fragment}}{Allows to extract any part of the sequence(s) in list. Such part is specified by the bounds and minbounds arguments according to the syntax suggested by these examples: \tabular{lll}{ \tab 132,1600 \tab to extract from nucl. 132 to nucl 1600 of the sequence. If applied to a subsequence, coordinates are in the parent seq relatively to the subsequence start point.\cr \tab -10,10 \tab to extract from 10 nucl. BEFORE the 5' end of the sequence to nucl. 10 of it. Useful only for subsequences, and produces a fragment extracted from its parent sequence.\cr \tab e-20,e+10 \tab to extract from 20 nucl. BEFORE the 3' end of the sequence to 10 nucl. AFTER its 3' end. Useful only for subsequences, and produces a fragment extracted from its parent sequence.\cr \tab -20,e+5 \tab to extract from 20 nucl. BEFORE the 5' end of the sequence to 5 nucl. AFTER its 3' end. } } }} \item{\strong{bounds}}{(for operations "fragment" or "region") see syntax above.} \item{\strong{minbounds}}{same syntax as bounds. When the sequence data is too short for this quantity to be extracted, nothing is extracted. When the sequence data is between minbounds and bounds, extracted sequence data is extended by N's to the desired length.} } } \value{ Sequence data. } \references{ \code{citation("seqinr")} } \author{S. Penel} \seealso{ \code{\link{choosebank}}, \code{\link{query}} \code{\link{getlistrank}} } \examples{ \dontrun{# Need internet connection choosebank("emblTP") mylist <- query("mylist", "k=globin", virtual = TRUE) mylist.fasta <- exseq("mylist", verbose = TRUE) # 103 lines of FASTA stopifnot(length(mylist.fasta) == 103) closebank() } } \keyword{utilities} seqinr/man/getType.Rd0000644000175100001440000000144412724327565014274 0ustar hornikusers\name{getType} \alias{getType} \title{To get available subsequence types in an opened ACNUC database} \description{ This function returns all subsequence types (e.g. CDS, TRNA) present in an opened ACNUC database, using default database if no socket is provided. } \usage{ getType(socket = autosocket()) } \arguments{ \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} } \value{ a list containing a short description for each subsequence type. } \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry} \seealso{ \code{\link{choosebank}}, \code{\link{query}} } \examples{ \dontrun{ # Need internet connection choosebank("emblTP") getType()} } \keyword{utilities} seqinr/man/AnoukResult.Rd0000644000175100001440000000121112724327565015117 0ustar hornikusers\name{AnoukResult} \alias{AnoukResult} \docType{data} \title{Expected numeric results for Ka and Ks computation} \description{ This data set is what should be obtained when runing \code{kaks()} on the test file Anouk.fasta in the sequences directory of the seqinR package. } \usage{data(AnoukResult)} \format{ A list with 4 components of class dist. \describe{ \item{ka}{Ka} \item{ks}{Ks} \item{vka}{variance for Ka} \item{vks}{variance for Ks} } } \details{ See the example in \code{\link{kaks}}. } \source{ The fasta test file was provided by Anamaria Necşulea. } \references{ \code{citation("seqinr")} } \keyword{datasets} seqinr/man/read.abif.Rd0000644000175100001440000000573212426453046014463 0ustar hornikusers\name{read.abif} \alias{read.abif} \title{Read ABIF formatted files} \description{ ABIF stands for Applied Biosystem Inc. Format, a binary fromat modeled after TIFF format. Corresponding files usually have an \code{*.ab1} or \code{*.fsa} extension. } \usage{ read.abif(filename, max.bytes.in.file = file.info(filename)$size, pied.de.pilote = 1.2, verbose = FALSE) } \arguments{ \item{filename}{The name of the file.} \item{max.bytes.in.file}{The size in bytes of the file, defaulting to what is returned by \code{\link{file.info}}} \item{pied.de.pilote}{Safety factor: the argument \code{n} to \code{\link{readBin}} is set as \code{pied.de.pilote*max.bytes.in.file}.} \item{verbose}{logical [FALSE]. If TRUE verbose mode is on.} } \details{ All data are imported into memory, there is no attempt to read items on the fly. } \value{ A list with three components: \code{Header} which is a list that contains various low-level information, among which \code{numelements} is the number of elements in the directory and \code{dataoffset} the offset to find the location of the directory. \code{Directory} is a data.frame for the directory of the file with the number of row being the number of elements in the directory and the 7 columns describing various low-level information about the elements. \code{Data} is a list with the number of components equal to the number of elements in the directory. } \references{ \code{citation("seqinR")} Anonymous (2006) Applied Biosystem Genetic Analysis Data File Format. Available at \url{http://www.appliedbiosystems.com/support/software_community/ABIF_File_Format.pdf}. Last visited on 03-NOV-2008. The figure in the example section is an attempt to reproduce figure 1A from: Krawczyk, J., Goesmann, A., Nolte, R., Werber, M., Weisshaar, B. (2009) Trace2PS and FSA2PS: two software toolkits for converting trace and fsa files to PostScript format. \emph{Source Code for Biology and Medicine}, \bold{4}:4. } \author{J.R. Lobry} \seealso{ \code{\link{readBin}} which is used here to import the binary file and \code{\link{file.info}} to get the size of the file. See \code{\link{JLO}} for the files used in quality check. } \examples{ # # Quality check: # data(JLO) JLO.check <- read.abif(system.file("abif/2_FAC321_0000205983_B02_004.fsa", package = "seqinr")) stopifnot(identical(JLO, JLO.check)) # # Try to reproduce figure 1A from Krawczyk et al. 2009: # Krawczyk <- read.abif(system.file("abif/samplefsa2ps.fsa", package = "seqinr"))$Data x <- 1:length(Krawczyk[["DATA.1"]]) par(mar = c(2,4,2,0)+0.1, cex = 0.5) plot(x, Krawczyk[["DATA.1"]], type = "l", col = "blue", ylab = "", xlab = "", ylim = c(-2000, 10000), cex = 0.5, main = "Figure 1A from Krawczyk et al. 2009", xaxs = "i", yaxs = "i", xaxt = "n", yaxt = "n") axis(1, at = seq(2000, 24000, by = 2000)) axis(2, at = seq(-1000, 10000, by = 1000), las = 1) lines(x, Krawczyk[["DATA.2"]], col = "green") lines(x, Krawczyk[["DATA.3"]], col = "black") lines(x, Krawczyk[["DATA.4"]], col = "red") } seqinr/man/plot.SeqAcnucWeb.Rd0000644000175100001440000000245512724334701015761 0ustar hornikusers\name{plot.SeqAcnucWeb} \alias{plot.SeqAcnucWeb} \title{To Plot Subsequences on the Parent Sequence} \description{ This function plots all the type of subsequences on a parent sequence. Subsequences are represented by colored rectangle on the parent sequence. For example, types could be CDS, TRNA, RRNA .... In order to get all the types that are available for the selected database, use \code{getType}. } \usage{ \method{plot}{SeqAcnucWeb}(x, types = getType()$sname, socket = autosocket(), ...) } \arguments{ \item{x}{A sequence of class \code{SeqAcnucWeb}} \item{types}{ The type of subsequences to plot. Default value is to consider all possible subsequence types.} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{\dots}{not currently used} } \value{ An invisible list giving, for each subsequence, its position on the parent sequence. } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry} \seealso{\code{\link{getType}}, \code{\link{query}} } \examples{ \dontrun{ ### Need internet connection choosebank("emblTP") mylist <- query("mylist", "AC=AB078009") plot(mylist$req[[1]]) } } \keyword{ hplot } seqinr/man/gbk2g2.Rd0000644000175100001440000000202212724327565013722 0ustar hornikusers\name{gbk2g2} \alias{gbk2g2} \title{ Conversion of a GenBank format file into a glimmer-like one } \description{ This function reads a file in GenBank format and converts the features corresponding to CDS (Coding Sequences) into a format similar to glimmer program output. } \usage{ gbk2g2(gbkfile = "ftp://pbil.univ-lyon1.fr/pub/seqinr/data/ct.gbk", g2.coord = "g2.coord") } \arguments{ \item{gbkfile}{ The name of the GenBank file } \item{g2.coord}{ The name of the output file in glimmer-like format } } \details{ Partial CDS (either 5' or 3') and join in features are discarded. } \value{ The input file is returned invisibly. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{oriloc}} which uses glimmer-like files, \code{\link{gbk2g2.euk}} for eukaryotic sequences with introns.} \examples{ \dontrun{ # need internet connection suppressWarnings(gbk2g2(g2.coord = "gbk2g2.test")) res <- read.table("gbk2g2.test") head(res) stopifnot(nrow(res) == 892) } } \keyword{utilities} seqinr/man/GC.Rd0000644000175100001440000001740012724327565013143 0ustar hornikusers\name{G+C Content} \alias{GC} \alias{GC1} \alias{GC2} \alias{GC3} \alias{GCpos} \title{Calculates the fractional G+C content of nucleic acid sequences.} \description{ Calculates the fraction of G+C bases of the input nucleic acid sequence(s). It reads in nucleic acid sequences, sums the number of 'g' and 'c' bases and writes out the result as the fraction (in the interval 0.0 to 1.0) to the total number of 'a', 'c', 'g' and 't' bases. Global G+C content \code{GC}, G+C in the first position of the codon bases \code{GC1}, G+C in the second position of the codon bases \code{GC2}, and G+C in the third position of the codon bases \code{GC3} can be computed. All functions can take ambiguous bases into account when requested. } \usage{ GC(seq, forceToLower = TRUE, exact = FALSE, NA.GC = NA, oldGC = FALSE) GC1(seq, frame = 0, ...) GC2(seq, frame = 0, ...) GC3(seq, frame = 0, ...) GCpos(seq, pos, frame = 0, ...) } \arguments{ \item{seq}{a nucleic acid sequence as a vector of single characters} \item{frame}{for coding sequences, an integer (0, 1, 2) giving the frame} \item{forceToLower}{logical. if \code{TRUE} force sequence characters in lower-case. Turn this to \code{FALSE} to save time if your sequence is already in lower-case (cpu time is approximately divided by 3 when turned off)} \item{exact}{logical: if \code{TRUE} ambiguous bases are taken into account when computing the G+C content (see details). Turn this to \code{FALSE} to save time if your you can neglect ambiguous bases in your sequence (cpu time is approximately divided by 3 when turned off) } \item{NA.GC}{what should be returned when the GC is impossible to compute from data, for instance with NNNNNNN. This behaviour could be different when argument \code{exact} is \code{TRUE}, for instance the G+C content of WWSS is \code{NA} by default, but is 0.5 when \code{exact} is set to \code{TRUE}} \item{...}{arguments passed to the function \code{GC}} \item{pos}{for coding sequences, the codon position (1, 2, 3) that should be taken into account to compute the G+C content} \item{oldGC}{logical defaulting to \code{FALSE}: should the GC content computed as in seqinR <= 1.0-6, that is as the sum of 'g' and 'c' bases divided by the length of the sequence. As from seqinR >= 1.1-3, this argument is deprecated and a warning is issued.} } \details{ When \code{exact} is set to \code{TRUE} the G+C content is estimated with ambiguous bases taken into account. Note that this is time expensive. A first pass is made on non-ambiguous bases to estimate the probabilities of the four bases in the sequence. They are then used to weight the contributions of ambiguous bases to the G+C content. Let note nx the total number of base 'x' in the sequence. For instance suppose that there are nb bases 'b'. 'b' stands for "not a", that is for 'c', 'g' or 't'. The contribution of 'b' bases to the GC base count will be: nb*(nc + ng)/(nc + ng + nt) The contribution of 'b' bases to the AT base count will be: nb*nt/(nc + ng + nt) All ambiguous bases contributions to the AT and GC counts are weighted is similar way and then the G+C content is computed as ngc/(nat + ngc). } \value{ \code{GC} returns the fraction of G+C (in [0,1]) as a numeric vector of length one. \code{GCpos} returns GC at position \code{pos}. \code{GC1}, \code{GC2}, \code{GC3} are wrappers for \code{GCpos} with the argument \code{pos} set to 1, 2, and 3, respectively. \code{NA} is returned when \code{seq} is \code{NA}. \code{NA.GC} defaulting to \code{NA} is returned when the G+C content can not be computed from data. } \references{ \code{citation("seqinr")}. The program codonW used here for comparison is available at \url{http://codonw.sourceforge.net/}. } \seealso{You can use \code{\link{s2c}} to convert a string into a vetor of single character and \code{\link{tolower}} to convert upper-case characters into lower-case characters. Do not confuse with \code{\link{gc}} for garbage collection. } \author{D. Charif, L. Palmeira, J.R. Lobry} \examples{ mysequence <- s2c("agtctggggggccccttttaagtagatagatagctagtcgta") GC(mysequence) # 0.4761905 GC1(mysequence) # 0.6428571 GC2(mysequence) # 0.3571429 GC3(mysequence) # 0.4285714 # # With upper-case characters: # myUCsequence <- s2c("GGGGGGGGGA") GC(myUCsequence) # 0.9 # # With ambiguous bases: # GC(s2c("acgt")) # 0.5 GC(s2c("acgtssss")) # 0.5 GC(s2c("acgtssss"), exact = TRUE) # 0.75 # # Missing data: # stopifnot(is.na(GC(s2c("NNNN")))) stopifnot(is.na(GC(s2c("NNNN"), exact = TRUE))) stopifnot(is.na(GC(s2c("WWSS")))) stopifnot(GC(s2c("WWSS"), exact = TRUE) == 0.5) # # Coding sequences tests: # cdstest <- s2c("ATGATG") stopifnot(GC3(cdstest) == 1) stopifnot(GC2(cdstest) == 0) stopifnot(GC1(cdstest) == 0) # # How to reproduce the results obtained with the C program codonW # version 1.4.4 writen by John Peden. We use here the "input.dat" # test file from codonW (there are no ambiguous base in these # sequences). # inputdatfile <- system.file("sequences/input.dat", package = "seqinr") input <- read.fasta(file = inputdatfile) # read the FASTA file inputoutfile <- system.file("sequences/input.out", package = "seqinr") input.res <- read.table(inputoutfile, header = TRUE) # read codonW result file # # remove stop codon before computing G+C content (as in codonW) # GC.codonW <- function(dnaseq, ...){ GC(dnaseq[seq_len(length(dnaseq) - 3)], ...) } input.gc <- sapply(input, GC.codonW, forceToLower = FALSE) max(abs(input.gc - input.res$GC)) # 0.0004946237 plot(x = input.gc, y = input.res$GC, las = 1, xlab = "Results with GC()", ylab = "Results from codonW", main = "Comparison of G+C content results") abline(c(0, 1), col = "red") legend("topleft", inset = 0.01, legend = "y = x", lty = 1, col = "red") \dontrun{ # Too long for routine check # This is a benchmark to compare the effect of various parameter # setting on computation time n <- 10 from <-10^4 to <- 10^5 size <- seq(from = from, to = to, length = n) res <- data.frame(matrix(NA, nrow = n, ncol = 5)) colnames(res) <- c("size", "FF", "FT", "TF", "TT") res[, "size"] <- size for(i in seq_len(n)){ myseq <- sample(x = s2c("acgtws"), size = size[i], replace = TRUE) res[i, "FF"] <- system.time(GC(myseq, forceToLower = FALSE, exact = FALSE))[3] res[i, "FT"] <- system.time(GC(myseq, forceToLower = FALSE, exact = TRUE))[3] res[i, "TF"] <- system.time(GC(myseq, forceToLower = TRUE, exact = FALSE))[3] res[i, "TT"] <- system.time(GC(myseq, forceToLower = TRUE, exact = TRUE))[3] } par(oma = c(0,0,2.5,0), mar = c(4,5,0,2) + 0.1, mfrow = c(2, 1)) plot(res$size, res$TT, las = 1, xlab = "Sequence size [bp]", ylim = c(0, max(res$TT)), xlim = c(0, max(res$size)), ylab = "") title(ylab = "Observed time [s]", line = 4) abline(lm(res$TT~res$size)) points(res$size, res$FT, col = "red") abline(lm(res$FT~res$size), col = "red", lty = 3) points(res$size, res$TF, pch = 2) abline(lm(res$TF~res$size)) points(res$size, res$FF, pch = 2, col = "red") abline(lm(res$FF~res$size), lty = 3, col = "red") legend("topleft", inset = 0.01, legend = c("forceToLower = TRUE", "forceToLower = FALSE"), col = c("black", "red"), lty = c(1,3)) legend("bottomright", inset = 0.01, legend = c("exact = TRUE", "exact = FALSE"), pch = c(1,2)) mincpu <- lm(res$FF~res$size)$coef[2] barplot( c(lm(res$FF~res$size)$coef[2]/mincpu, lm(res$TF~res$size)$coef[2]/mincpu, lm(res$FT~res$size)$coef[2]/mincpu, lm(res$TT~res$size)$coef[2]/mincpu), horiz = TRUE, xlab = "Increase of CPU time", col = c("red", "black", "red", "black"), names.arg = c("(F,F)", "(T,F)", "(F,T)", "(T,T)"), las = 1) title(ylab = "forceToLower,exact", line = 4) mtext("CPU time as function of options", outer = TRUE, line = 1, cex = 1.5) } } \keyword{manip} seqinr/man/s2n.Rd0000644000175100001440000000346710611141323013337 0ustar hornikusers\name{s2n} \alias{s2n} \title{ simple numerical encoding of a DNA sequence. } \description{ By default, if no \code{levels} arguments is provided, this function will just code your DNA sequence in integer values following the lexical order \code{(a > c > g > t)}, that is 0 for "a", 1 for "c", 2 for "g", 3 for "t" and NA for ambiguous bases. } \usage{ s2n(seq, levels = s2c("acgt"), base4 = TRUE, forceToLower = TRUE) } \arguments{ \item{seq}{ the sequence as a vector of single chars } \item{levels}{ allowed char values, by default a, c, g and t } \item{base4}{if TRUE the numerical encoding will start at O, if FALSE at 1} \item{forceToLower}{if TRUE the sequence is forced to lower case caracters} } \value{ a vector of integers } \references{ \code{citation("seqinr")} } \author{J.R. Lobry } \note{ The idea of starting numbering at 0 by default is that it enforces a kind of isomorphism between the paste operator on DNA chars and the + operator on integer coding for DNA chars. By this way, you can work either in the char set, either in the integer set, depending on what is more convenient for your purpose, and then switch from one set to the other one as you like. } \seealso{ \code{\link{n2s}}, \code{\link{factor}}, \code{\link{unclass}} } \examples{ ## ## Example of default behaviour: ## urndna <- s2c("acgt") seq <- sample( urndna, 100, replace = TRUE ) ; seq s2n(seq) ## ## How to deal with RNA: ## urnrna <- s2c("acgt") seq <- sample( urnrna, 100, replace = TRUE ) ; seq s2n(seq) ## ## what happens with unknown characters: ## urnmess <- c(urndna,"n") seq <- sample( urnmess, 100, replace = TRUE ) ; seq s2n(seq) ## ## How to change the encoding for unknown characters: ## tmp <- s2n(seq) ; tmp[is.na(tmp)] <- -1; tmp ## ## Simple sanity check: ## stopifnot(all(s2n(s2c("acgt")) == 0:3)) } \keyword{ utilities } seqinr/man/translate.Rd0000644000175100001440000001330412775252462014645 0ustar hornikusers\name{translate} \alias{translate} \title{ Translate nucleic acid sequences into proteins } \description{ This function translates nucleic acid sequences into the corresponding peptide sequence. It can translate in any of the 3 forward or three reverse sense frames. In the case of reverse sense, the reverse-complement of the sequence is taken. It can translate using the standard (universal) genetic code and also with non-standard codes. Ambiguous bases can also be handled. } \usage{ translate(seq, frame = 0, sens = "F", numcode = 1, NAstring = "X", ambiguous = FALSE) } \arguments{ \item{seq}{ the sequence to translate as a vector of single characters in lower case letters. } \item{frame}{ Frame(s) (0,1,2) to translate. By default the frame \code{0} is used. } \item{sens}{ Sense to translate: \code{F} for forward sense and \code{R} for reverse sense. } \item{numcode}{ The ncbi genetic code number for translation. By default the standard genetic code is used. } \item{NAstring}{ How to translate amino-acids when there are ambiguous bases in codons. } \item{ambiguous}{ If TRUE, ambiguous bases are taken into account so that for instance GGN is translated to Gly in the standard genetic code. } } \details{ The following genetic codes are described here. The number preceding each code corresponds to \code{numcode}. \describe{ \item{1}{ standard } \item{2}{ vertebrate.mitochondrial } \item{3}{ yeast.mitochondrial } \item{4}{ protozoan.mitochondrial+mycoplasma } \item{5}{ invertebrate.mitochondrial } \item{6}{ ciliate+dasycladaceal } \item{9}{ echinoderm+flatworm.mitochondrial } \item{10}{ euplotid } \item{11}{ bacterial+plantplastid } \item{12}{ alternativeyeast } \item{13}{ ascidian.mitochondrial } \item{14}{ alternativeflatworm.mitochondrial } \item{15}{ blepharism } \item{16}{ chlorophycean.mitochondrial } \item{21}{ trematode.mitochondrial } \item{22}{ scenedesmus.mitochondrial } \item{23}{ thraustochytrium.mitochondria } \item{24}{Pterobranchia.mitochondrial} \item{25}{CandidateDivision.SR1+Gracilibacteria} \item{26}{Pachysolen.tannophilus} } } \value{ \code{translate} returns a vector of single characters containing the peptide sequence in the standard one-letter IUPAC code. Termination (STOP) codons are translated by the character '*'. } \references{ The genetic codes have been taken from the ncbi taxonomy database: \url{https://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi}. Last update October 05, 2000.\cr The IUPAC one-letter code for aminoacids is described at: \url{http://www.chem.qmul.ac.uk/iupac/AminoAcid/} \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry} \seealso{ Use \code{\link{tolower}} to change upper case letters into lower case letters. For coding sequences obtained from an ACNUC server with \code{\link{query}} it's better to use the function \code{\link{getTrans}} so that the relevant genetic code and the relevant frame are automatically used. The genetic codes are given in the object \code{\link{SEQINR.UTIL}}, a more human readable form is given by the function \code{\link{tablecode}}. Use \code{\link{aaa}} to get the three-letter code for amino-acids.} \examples{ ## ## Toy CDS example invented by Leonor Palmeira: ## toycds <- s2c("tctgagcaaataaatcgg") translate(seq = toycds) # should be c("S", "E", "Q", "I", "N", "R") ## ## Toy CDS example with ambiguous bases: ## toycds2 <- s2c("tcngarcarathaaycgn") translate(toycds2) # should be c("X", "X", "X", "X", "X", "X") translate(toycds2, ambiguous = TRUE) # should be c("S", "E", "Q", "I", "N", "R") translate(toycds2, ambiguous = TRUE, numcode = 2) # should be c("S", "E", "Q", "X", "N", "R") ## ## Real CDS example: ## realcds <- read.fasta(file = system.file("sequences/malM.fasta", package ="seqinr"))[[1]] translate(seq = realcds) # Biologically correct, only one stop codon at the end translate(seq = realcds, frame = 3, sens = "R", numcode = 6) # Biologically meaningless, note the in-frame stop codons \dontrun{ ## Need internet connection. ## Translation of the following EMBL entry: ## ## FT CDS join(complement(153944..154157),complement(153727..153866), ## FT complement(152185..153037),138523..138735,138795..138955) ## FT /codon_start=1 ## FT /db_xref="FLYBASE:FBgn0002781" ## FT /db_xref="GOA:Q86B86" ## FT /db_xref="TrEMBL:Q86B86" ## FT /note="mod(mdg4) gene product from transcript CG32491-RZ; ## FT trans splicing" ## FT /gene="mod(mdg4)" ## FT /product="CG32491-PZ" ## FT /locus_tag="CG32491" ## FT /protein_id="AAO41581.1" ## FT /translation="MADDEQFSLCWNNFNTNLSAGFHESLCRGDLVDVSLAAEGQIVKA ## FT HRLVLSVCSPFFRKMFTQMPSNTHAIVFLNNVSHSALKDLIQFMYCGEVNVKQDALPAF ## FT ISTAESLQIKGLTDNDPAPQPPQESSPPPAAPHVQQQQIPAQRVQRQQPRASARYKIET ## FT VDDGLGDEKQSTTQIVIQTTAAPQATIVQQQQPQQAAQQIQSQQLQTGTTTTATLVSTN ## FT KRSAQRSSLTPASSSAGVKRSKTSTSANVMDPLDSTTETGATTTAQLVPQQITVQTSVV ## FT SAAEAKLHQQSPQQVRQEEAEYIDLPMELPTKSEPDYSEDHGDAAGDAEGTYVEDDTYG ## FT DMRYDDSYFTENEDAGNQTAANTSGGGVTATTSKAVVKQQSQNYSESSFVDTSGDQGNT ## FT EAQVTQHVRNCGPQMFLISRKGGTLLTINNFVYRSNLKFFGKSNNILYWECVQNRSVKC ## FT RSRLKTIGDDLYVTNDVHNHMGDNKRIEAAKAAGMLIHKKLSSLTAADKIQGSWKMDTE ## FT GNPDHLPKM" choosebank("emblTP") trans <- query("trans", "N=AE003734.PE35") getTrans(trans$req[[1]]) ## Complex transsplicing operations, the correct frame and the correct ## genetic code are automatically used for translation into protein. } } \keyword{ manip } seqinr/man/acnucopen.Rd0000644000175100001440000000521612723615563014624 0ustar hornikusers\name{acnucopen} \alias{acnucopen} \alias{acnucclose} \alias{clientid} \alias{quitacnuc} \title{open and close a remote access to an ACNUC database} \description{ These are low level functions to start and stop a remote access to an ACNUC database. } \usage{ acnucopen(db, socket, challenge = NA) acnucclose(socket) clientid(id = paste("seqinr_", packageDescription("seqinr")$Version, sep = ""), socket, verbose = FALSE) quitacnuc(socket) } \arguments{ \item{db}{the remote ACNUC database name} \item{socket}{an object of class \code{sockconn} connecting to an ACNUC server} \item{challenge}{unimplemented yet} \item{id}{client ID definition defaulting to seqinr + package version number} \item{verbose}{logical, if TRUE mode verbose is on} } \details{ these low level functions are usually not used directly by the user. Use \code{\link{choosebank}} to open a remote ACNUC database and \code{\link{closebank}} to close it. } \value{ For \code{openacnuc} a list with the following components: type : the type of database that was opened. totseqs, totspec, totkey : total number of seqs, species, keywords in opened database. ACC\_LENGTH, L\_MNEMO, WIDTH\_KW, WIDTH\_SP, WIDTH\_SMJ, WIDTH\_AUT, WIDTH\_BIB, lrtxt, SUBINLNG: max lengths of record keys in database. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{choosebank}}, \code{\link{closebank}} } \examples{ \dontrun{# Need internet connection mysocket <- socketConnection( host = "pbil.univ-lyon1.fr", port = 5558, server = FALSE, blocking = TRUE) readLines(mysocket, n = 1) # OK acnuc socket started acnucopen("emblTP", socket = mysocket) -> res expected <- c("EMBL", "14138095", "236401", "1186228", "8", "16", "40", "40", "20", "20", "40", "60", "504") stopifnot(all(unlist(res) == expected)) tryalreadyopen <- try(acnucopen("emblTP", socket = mysocket)) stopifnot(inherits(tryalreadyopen, "try-error")) # Need a fresh socket because acnucopen() close it if error: mysocket <- socketConnection( host = "pbil.univ-lyon1.fr", port = 5558, server = FALSE, blocking = TRUE) tryoff <- try(acnucopen("off", socket = mysocket)) stopifnot(inherits(tryoff, "try-error")) mysocket <- socketConnection( host = "pbil.univ-lyon1.fr", port = 5558, server = FALSE, blocking = TRUE) tryinexistent <- try(acnucopen("tagadatagadatsointsoin", socket = mysocket)) stopifnot(inherits(tryinexistent, "try-error")) mysocket <- socketConnection( host = "pbil.univ-lyon1.fr", port = 5558, server = FALSE, blocking = TRUE) trycloseunopened <- try(acnucclose(mysocket)) stopifnot(inherits(trycloseunopened, "try-error")) } } \keyword{utilities} seqinr/man/write.fasta.Rd0000644000175100001440000000304212724327565015076 0ustar hornikusers\name{write.fasta} \alias{write.fasta} \title{ Write sequence(s) into a file in fasta format } \description{ Writes one or more sequences into a file in FASTA format. } \usage{write.fasta(sequences, names, file.out, open = "w", nbchar = 60, as.string = FALSE)} \arguments{ \item{sequences}{ A DNA or protein sequence (in the form of a vector of single characters by default) or a list of such sequences. } \item{as.string}{ FALSE. When set to TRUE sequences are in the form of strings instead of vectors of single characters. } \item{names}{ The name(s) of the sequences. } \item{nbchar}{ The number of characters per line (default: 60) } \item{file.out}{ The name of the output file. } \item{open}{ Mode to open the output file, use "w" to write into a new file, use "a" to append at the end of an already existing file.} } \value{ none. } \references{ \code{citation("seqinr")} } \author{A. Necşulea} \seealso{ \code{\link{read.fasta}} } \examples{ ## Read 3 sequences from a FASTA file: ortho <- read.fasta(file = system.file("sequences/ortho.fasta", package = "seqinr")) ## Select only third codon positions: ortho3 <- lapply(ortho, function(x) x[seq(from = 3, to = length(x), by = 3)]) ## Write the 3 modified sequences to a file: write.fasta(sequences = ortho3, names = names(ortho3), nbchar = 80, file.out = "ortho3.fasta") ## Read them again from the same file and check that sequences are preserved: ortho3bis <- read.fasta("ortho3.fasta", set.attributes = FALSE) stopifnot(identical(ortho3bis, ortho3)) } \keyword{ utilities } seqinr/man/dotchart.uco.Rd0000644000175100001440000000446113000202557015227 0ustar hornikusers\name{dotchart.uco} \alias{dotchart.uco} \title{Cleveland plot for codon usage tables } \description{ Draw a Cleveland dot plot for codon usage tables } \usage{ dotchart.uco(x, numcode = 1, aa3 = TRUE, pt.cex = 0.7, alphabet = s2c("tcag"), pch = 21, gpch = 20, bg = par("bg"), cex = 0.7, color = "black", gcolor = "black", lcolor = grey(0.9), xlim, ...) } \arguments{ \item{x}{table of codon usage as computed by \code{uco}. } \item{numcode}{the number of the code to be used by \code{translate}.} \item{aa3}{logical. If TRUE use the three-letter code for amino- acids. If FALSE use the one-letter code for amino-acids. } \item{pt.cex}{the character size to be used for points. } \item{alphabet}{character for codons labels} \item{pch}{the plotting character or symbol to be used.} \item{gpch}{the plotting character or symbol to be used for group values. } \item{bg}{the background color to be used. } \item{cex}{the character expansion size passed to \code{\link{dotchart}}. } \item{color}{the color(s) to be used for points an labels. } \item{gcolor}{the single color to be used for group labels and values.} \item{lcolor}{the color(s) to be used for the horizontal lines.} \item{xlim}{horizontal range for the plot } \item{\dots}{graphical parameters can also be specified as arguments} } \value{ An invisible list with components: \item{x}{table of codon usage} \item{labels}{codon names} \item{groups}{amino acid factor} \item{gdata}{sums by amino acid} \item{ypg}{the y-axis coordinates for amino acids} \item{ypi}{the y-axis coordinates for codons} } \references{ Cleveland, W. S. (1985) The Elements of Graphing Data. Monterey, CA: Wadsworth. \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{dotchart}}, \code{\link{uco}}, \code{\link{aaa}}, \code{\link{translate}} } \examples{ # Load dataset: data(ec999) # Compute codon usage for all coding sequences: ec999.uco <- lapply(ec999, uco, index="eff") # Put it in a dataframe: df <- as.data.frame(lapply(ec999.uco, as.vector)) # Add codon names: row.names(df) <- names(ec999.uco[[1]]) # Compute global codon usage: global <- rowSums(df) # Choose a title for the graph: title <- "Codon usage in 999 E. coli coding sequences" # Plot data: dotchart.uco(global, main = title) } \keyword{hplot} seqinr/man/readsmj.Rd0000644000175100001440000000305312724334701014264 0ustar hornikusers\name{readsmj} \alias{readsmj} \title{Low level function to read ACNUC SMJYT index files} \description{ Extract informations from the SMJYT index file for status, molecule, journal, year, type, organelle, division, and db structure information. } \usage{ readsmj(socket = autosocket(), num = 2, nl = 10, recnum.add = FALSE, nature.add = TRUE, plong.add = FALSE, libel.add = FALSE, sname.add = FALSE, all.add = FALSE) } \arguments{ \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{num}{rank number of first record.} \item{nl}{number of records to read.} \item{recnum.add}{to extract record numbers.} \item{nature.add}{to extract as a factor with human understandable levels the nature of the name. Unordered levels are: status, molecule, journal, year, type, organelle, division and dbstrucinfo.} \item{plong.add}{to extract the plong.} \item{libel.add}{to extract the label of the name.} \item{sname.add}{to extract the short version of the name, that is without the first two characters.} \item{all.add}{to extract all (all flags set to TRUE).} } \value{ A data.frame with requested columns. } \references{ See ACNUC physical structure at: \url{http://doua.prabi.fr/databases/acnuc/structure.html}.\cr \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{choosebank}} to start a session and \code{\link{readfirstrec}} to get the total number of records.} \keyword{utilities} seqinr/man/test.li.recstat.Rd0000755000175100001440000000551712724327565015711 0ustar hornikusers\name{test.li.recstat} \alias{test.li.recstat} \title{Tests if regions located between Stop codons contain putative CDSs.} \description{This test uses rows (windows) factor scores computed by \code{recstat} in order to determine if the regions located between two Stop codons correspond to putative CDSs.} \usage{test.li.recstat(rec, fac = 1, length.min = 150, stop.max = 0.2, direct = TRUE, level = 0.05)} \arguments{ \item{rec}{list of elements returned by \code{recstat} function.} \item{fac}{axis of the CA to use for test (4 \eqn{\ge} \code{fac} \eqn{\ge} 1).} \item{length.min}{minimal length between two Stop codons.} \item{stop.max}{threshold for Stop codons relative position in a window to determine if this window can be used for test computation.} \item{direct}{a logical for the choice of direct or reverse strand.} \item{level}{p-value threshold for t-test.} } \details{The test is computed for all regions between two Stop codons separated by at least \code{length.min} nucleotides, this for the three possible reading frames of a DNA strand. For each region considered, two t-tests are computed for comparing the mean of the factor scores of the windows from the reading frame in which the region is located with the means of the factor scores from the corresponding windows in the two other reading frames. If both t-tests reject the null hypothesis of means equality, then there is a good probability that a CDS is located in the region.\cr Inside the first and the last windows of a region submitted to the test, the relative position of the two Stop codons is used to determine if those windows can be used in the analysis. If the first Stop is located within the \code{stop.max} fraction of the 5' end of the window, then this window is kept in the analysis. In the same way, if the second Stop is located within the \code{stop.max} fraction of the 3' end of the window, this window is also kept in the analysis. } \value{The result is returned as a list containing three matrices (one for each reading frame). All matrices have the same structure, with rows corresponding to the regions between two Stop codons. Columns \code{Start} and \code{End} give the location of starting and ending positions of the region; \code{Mean i} gives the mean of the factor scores for the windows located in the region, this for reading frame \code{i}; \code{t(i,j)} gives the p-value of the t-test computed between the means from reading frames \code{i} and \code{j}; and \code{CDS} is a binary indicator equal to 1 if a putative CDS is predicted, and to 0 if not. } \author{O. Clerc, G. Perrière} \seealso{\code{\link{test.co.recstat}}} \examples{ ff <- system.file("sequences/ECOUNC.fsa", package = "seqinr") seq <- read.fasta(ff) rec <- recstat(seq[[1]], seqname = getName(seq)) test.li.recstat(rec) } \keyword{sequence} \keyword{correspondence analysis} seqinr/man/consensus.Rd0000644000175100001440000000721312724327565014673 0ustar hornikusers\name{consensus} \alias{consensus} \alias{con} \title{Consensus and profiles for sequence alignments} \description{ This function returns a consensus using variuous methods (see details) or a profile from a sequence alignment. } \usage{ consensus(matali, method = c( "majority", "threshold", "IUPAC", "profile"), threshold = 0.60, warn.non.IUPAC = FALSE, type = c("DNA", "RNA")) con(matali, method = c( "majority", "threshold", "IUPAC", "profile"), threshold = 0.60, warn.non.IUPAC = FALSE, type = c("DNA", "RNA")) } \arguments{ \item{matali}{an object of class \code{alignment} as returned by \code{\link{read.alignment}}, or a matrix of characters.} \item{method}{select the method to use, see details.} \item{threshold}{for the \code{threshold} method, a numeric value beteen 0 and 1 indicating the minimum relative frequency for a character to be returned as the consensus character. If none, NA is returned.} \item{warn.non.IUPAC}{for the \code{IUPAC} method this argument is passed to \code{\link{bma}} with a default value set to FALSE to avoid warnings due to gap characters in the alignment.} \item{type}{for the \code{IUPAC} method this argument is passed to \code{\link{bma}}.} } \details{ \describe{ \item{"majority"}{The character with the higher frequency is returned as the consensus character.} \item{"threshold"}{As above but in addition the character relative frequency must be higher than the value controled by the \code{threshold} argument. If none, NA id returned.} \item{"IUPAC"}{Make sense only for nucleic acid sequences (DNA or RNA). The consensus character is defined if possible by an IUPAC symbol by function \code{\link{bma}}. If this is not possible, when there is a gap character for instance, NA is returned.} \item{"profile"}{With this method a matrix with the count of each possible character at each position is returned.} } \code{con} is a short form for \code{consensus}. } \value{ Either a vector of single characters with possible NA or a matrix with the method \code{profile}. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{See \code{\link{read.alignment}} to import alignment from files.} \examples{ # # Read 5 aligned DNA sequences at 42 sites: # phylip <- read.alignment(file = system.file("sequences/test.phylip", package = "seqinr"), format = "phylip") # # Show data in a matrix form: # (matali <- as.matrix(phylip)) # # With the majority rule: # res <- consensus(phylip) stopifnot(c2s(res) == "aaaccctggccgttcagggtaaaccgtggccgggcagggtat") # # With a threshold: # res.thr <- consensus(phylip, method = "threshold") res.thr[is.na(res.thr)] <- "." # change NA into dots # stopifnot(c2s(res.thr) == "aa.c..t.gc.gtt..g..t.a.cc..ggccg.......ta.") stopifnot(c2s(res.thr) == "aa.cc.tggccgttcagggtaaacc.tggccgg.cagggtat") # # With an IUPAC summary: # res.iup <- consensus(phylip, method = "IUPAC") stopifnot(c2s(res.iup) == "amvsbnkkgcmkkkmmgsktrmrssndkgcmrkdmmvskyaw") # replace 3 and 4-fold symbols by dots: res.iup[match(res.iup, s2c("bdhvn"), nomatch = 0) > 0] <- "." stopifnot(c2s(res.iup) == "am.s..kkgcmkkkmmgsktrmrss..kgcmrk.mm.skyaw") # # With a profile method: # (res <- consensus(phylip, method = "profile")) # # Show the connection between the profile and some consensus: # bxc <- barplot(res, col = c("green", "blue", "orange", "white", "red"), border = NA, space = 0, las = 2, ylab = "Base count", main = "Profile of a DNA sequence alignment", xlab = "sequence position", xaxs = "i") text(x = bxc, y = par("usr")[4],lab = res.thr, pos = 3, xpd = NA) text(x = bxc, y = par("usr")[1],lab = res.iup, pos = 1, xpd = NA) } seqinr/man/as.alignment.Rd0000644000175100001440000000244012724327565015230 0ustar hornikusers\name{as.alignment} \alias{as.alignment} \title{Constructor for class alignment} \description{ Returns an object of (S3) class alignment. } \usage{ as.alignment(nb = NULL, nam = NULL, seq = NULL, com = NULL) } \arguments{ \item{nb}{integer. The number of sequences in the alignment.} \item{nam}{vector of \code{nb} character strings. The sequence names. } \item{seq}{vector of \code{nb} character strings. The aligned sequences.} \item{com}{vector of \code{nb} character strings. The comments about sequences.} } \value{ An object of class \code{alignment} which is a list with the following components: \item{nb}{ the number of aligned sequences } \item{nam}{ a vector of strings containing the names of the aligned sequences } \item{seq}{ a vector of strings containing the aligned sequences} \item{com}{ a vector of strings containing the commentaries for each sequence or \code{NA} if there are no comments } } \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry} \seealso{ \code{\link{read.alignment}}, \code{\link{as.matrix.alignment}}, \code{\link{read.fasta}}, \code{\link{write.fasta}}, \code{\link{reverse.align}}, \code{\link{dist.alignment}}. } \examples{ as.alignment(nb = 2, nam = c("one", "two"), seq = c("-ACGT", "GACG-"), com = c("un", "deux")) } seqinr/man/plotladder.Rd0000644000175100001440000000416411155262143014772 0ustar hornikusers\name{plotladder} \alias{plotladder} \title{Simple plot of an allelic ladder from ABIF data} \description{ Simple representation of an observed allelic ladder. } \usage{ plotladder(abifdata, chanel, calibr, allele.names = "identifiler", npeak = NULL, ...) } \arguments{ \item{abifdata}{the result returned by \code{\link{read.abif}}} \item{chanel}{the dye number} \item{calibr}{a mandatory calibration function to convert time into bp} \item{allele.names}{name of the dataset which contains allele names as in \code{link{identifiler}}} \item{npeak}{expected number of peaks, deduced from \code{allele.names} by default} \item{...}{arguments forwarded to \code{\link{peakabif}}} } \value{ Returns invisibly the location of peaks in bp. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ function \code{\link{read.abif}} to import files in ABIF format, \code{\link{plotabif}} to plot them, data \code{\link{gs500liz}} for internal size standards, data \code{\link{identifiler}} for allele names in the allelic ladder, data \code{\link{JLO}} for an example of an individual sample file, data \code{\link{ECH}} for an example of an allelic lader. } \examples{ # # load an example of allelic ladder results from an ABIF (*.fsa) file: # data(ECH) # # Extract from internal size standard chanel number 5 the location # of 14 peaks: # ECH.maxis <- peakabif(ECH, 5, npeak = 14, tmin = 2.7, thres = 0.1, fig = FALSE)$maxis # # Load data about the expected size of peaks in bp for calibration: # data(gs500liz) lizbp <- gs500liz$liz # All peaks size in bp lizbp[!gs500liz$mask1 | !gs500liz$mask2] <- NA # Mark useless peaks lizbp <- lizbp[-c(1,2)] # The first two peaks are not extracted from ECH ECH.calibr <- splinefun(ECH.maxis[!is.na(lizbp)], lizbp[!is.na(lizbp)]) # # Show the allelic ladder for the 4 dyes: # plotladder(ECH, 1, ECH.calibr, tmin = 3.1, thres = 0.3, fig = FALSE) plotladder(ECH, 2, ECH.calibr, tmin = 3.1, thres = 0.35, fig = FALSE) plotladder(ECH, 3, ECH.calibr, tmin = 3.1, thres = 0.2, fig = FALSE) plotladder(ECH, 4, ECH.calibr, tmin = 3.1, thres = 0.2, fig = FALSE) } seqinr/man/stutterabif.Rd0000644000175100001440000000561512426453046015204 0ustar hornikusers\name{stutterabif} \Rdversion{1.1} \alias{stutterabif} \title{Stutter ratio estimation} \description{ This function tries to estimate the stutter ratio, either in terms of peak heigth ratios or peak surface ratio. } \usage{ stutterabif(abifdata, chanel, poswild, datapointbefore = 70, datapointafter = 20, datapointsigma = 3.5, chanel.names = c(1:4, 105), DATA = paste("DATA", chanel.names[chanel], sep = "."), maxrfu = 1000, method = "monoH.FC", pms = 6, fig = FALSE) } \arguments{ \item{abifdata}{the result returned by \code{\link{read.abif}}} \item{chanel}{the dye number} \item{poswild}{the position in datapoint units of the allele at the origin of the stutter product, typically obtained after a call to \code{\link{peakabif}}} \item{datapointbefore}{how many datapoints before \code{poswild} to be include in analysis} \item{datapointafter}{how many datapoints after \code{poswild} to be include in analysis} \item{datapointsigma}{initial guess for the standard deviation of a peak} \item{chanel.names}{numbers extensions used for the DATA} \item{DATA}{names of the DATA components} \item{maxrfu}{argument passed to \code{\link{baselineabif}}} \item{method}{method to be used by \code{\link{splinefun}}} \item{pms}{how many standard deviations (after gaussian fit) before and after the mean peak values should be considered for spline function interpolation} \item{fig}{should a summary plot be produced?} } \details{FIXME, See R code for now} \value{ A list with the following components: \item{rh}{Stutter ratio computed as the height of the stutter divided by the height of its corresponding allele} \item{rs}{Stutter ratio computed as the surface of the stutter divided by the surface of its corresponding allele} \item{h1}{The height of the stutter with baseline at 0} \item{h2}{The height of the allele with baseline at 0} \item{s1}{The surface of the stutter} \item{s2}{The surface of the allele} \item{p}{A list of additional parameter that could be usesfull, see example} } \author{J.R. Lobry} \seealso{\code{\link{JLO}} for a dataset example, \code{\link{peakabif}} to get an estimate of peak location.} \examples{ # # Load pre-defined dataset, same as what would be obtained with read.abif: # data(JLO) # # Get peak locations in the blue channel: # maxis <- peakabif(JLO, 1, npeak = 6, tmin = 3, fig = FALSE)$maxis # # Compute stutter ratio for first peak and ask for a figure: # tmp <- stutterabif(JLO, 1, maxis[1], fig = TRUE) # # Show in addition the normal approximation used at the stutter peak: # xx <- seq(tmp$p$mu1 - 6*tmp$p$sd1, tmp$p$mu1 + 6*tmp$p$sd1, le = 100) lines(xx, tmp$p$p1*dnorm(xx, tmp$p$mu1, tmp$p$sd1), col = "darkgreen") # # Show in addition the normal approximation used at allele peak: # xx <- seq(tmp$p$mu2 - 6*tmp$p$sd2, tmp$p$mu2 + 6*tmp$p$sd2, le = 100) lines(xx, tmp$p$p2*dnorm(xx, tmp$p$mu2, tmp$p$sd2), col = "darkgreen") } seqinr/man/identifiler.Rd0000644000175100001440000000126711136206130015130 0ustar hornikusers\name{identifiler} \alias{identifiler} \docType{data} \title{Identifiler allele names} \description{ Names of the alleles in the Applied Biosystem identifiler allelic ladder. } \usage{data(identifiler)} \format{ A list with 4 components for the four fluorochromes. \describe{ \item{FAM}{a list of 4 loci} \item{VIC}{a list of 5 loci} \item{NED}{a list of 4 loci} \item{PET}{a list of 3 loci} } } \examples{ data(identifiler) op <- par(no.readonly = TRUE) par(mar = c(3,8,4,2)+0.1) allcount <- unlist(lapply(identifiler, function(x) lapply(x, length))) barplot(allcount[order(allcount)], horiz = TRUE, las = 1, main = "Allele count per locus", col = "lightblue") par(op) } seqinr/man/print.qaw.Rd0000644000175100001440000000105312435326277014570 0ustar hornikusers\name{print.qaw} \alias{print.qaw} \title{Print method for objects from class qaw} \description{ Print the number of elements, their type and the corresponding query. } \usage{ \method{print}{qaw}(x, ...) } \arguments{ \item{x}{A objet of class \code{qaw}} \item{\dots}{not used} } \value{ None. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{print}} } \examples{ \dontrun{ ### Need internet connection choosebank("emblTP") list1 <- query("sp=felis catus") list1 # 4732 SQ for sp=felis catus } } seqinr/man/closebank.Rd0000644000175100001440000000122210707472211014572 0ustar hornikusers\name{closebank} \alias{closebank} \title{ To close a remote ACNUC database } \description{ This function tries to close a remote ACNUC database. } \usage{ closebank(socket = autosocket(), verbose = FALSE) } \arguments{ \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{verbose}{ Logical. If TRUE, verbose mode is on } } \references{ \code{citation("seqinr")} } \author{J.R. Lobry } \seealso{ \code{\link{choosebank}}} \examples{ \dontrun{# Need internet connection choosebank("emblTP") closebank() } } \keyword{ manip } seqinr/man/getTrans.Rd0000644000175100001440000001164612724327565014447 0ustar hornikusers\name{getTrans} \alias{getTrans} \alias{getTrans.default} \alias{getTrans.list} \alias{getTrans.character} \alias{getTrans.SeqFrag} \alias{getTrans.SeqAcnucWeb} \alias{getTrans.SeqFastadna} \alias{getTrans.qaw} \alias{getTrans.logical} \title{Generic function to translate coding sequences into proteins} \description{ This function translates nucleic acid sequences into the corresponding peptide sequence. It can translate in any of the 3 forward or three reverse sense frames. In the case of reverse sense, the reverse-complement of the sequence is taken. It can translate using the standard (universal) genetic code and also with non-standard codes. Ambiguous bases can also be handled. } \usage{ getTrans(object, sens = "F", NAstring = "X", ambiguous = FALSE, ...) \method{getTrans}{SeqAcnucWeb}(object, sens = "F", NAstring = "X", ambiguous = FALSE, ..., frame = "auto", numcode = "auto") \method{getTrans}{SeqFastadna}(object, sens = "F", NAstring = "X", ambiguous = FALSE, ..., frame = 0, numcode = 1) \method{getTrans}{SeqFrag}(object, sens = "F", NAstring = "X", ambiguous = FALSE, ..., frame = 0, numcode = 1) } \arguments{ \item{object}{ an object of the class \code{\link{SeqAcnucWeb}} or \code{\link{SeqFastadna}}, or \code{\link{SeqFrag}} or a list of these objects, or an object of class \code{qaw} created by \code{\link{query}} } \item{numcode}{ The ncbi genetic code number for translation. By default the standard genetic code is used, and for sequences coming from an ACNUC server the relevant genetic code is used by default. } \item{NAstring}{ How to translate amino-acids when there are ambiguous bases in codons. } \item{ambiguous}{ If TRUE, ambiguous bases are taken into account so that for instance GGN is translated to Gly in the standard genetic code. } \item{frame}{ Frame(s) (0,1,2) to translate. By default the frame \code{0} is used. } \item{sens}{ Direction for translation: \code{F} for the direct strand e and \code{R} for the reverse complementary strand. } \item{...}{further arguments passed to or from other methods} } \details{ The following genetic codes are described here. The number preceding each code corresponds to \code{numcode}. \describe{ \item{1}{ standard } \item{2}{ vertebrate.mitochondrial } \item{3}{ yeast.mitochondrial } \item{4}{ protozoan.mitochondrial+mycoplasma } \item{5}{ invertebrate.mitochondrial } \item{6}{ ciliate+dasycladaceal } \item{9}{ echinoderm+flatworm.mitochondrial } \item{10}{ euplotid } \item{11}{ bacterial+plantplastid } \item{12}{ alternativeyeast } \item{13}{ ascidian.mitochondrial } \item{14}{ alternativeflatworm.mitochondrial } \item{15}{ blepharism } \item{16}{ chlorophycean.mitochondrial } \item{21}{ trematode.mitochondrial } \item{22}{ scenedesmus.mitochondrial } \item{23}{ hraustochytrium.mitochondria } } } \value{ For a single sequence an object of class \code{character} containing the characters of the sequence, either of length 1 when \code{as.string} is TRUE, or of the length of the sequence when \code{as.string} is FALSE. For many sequences, a list of these.} \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry, L. Palmeira} \seealso{ \code{\link{SeqAcnucWeb}}, \code{\link{SeqFastadna}}, \code{\link{SeqFrag}}\cr The genetic codes are given in the object \code{\link{SEQINR.UTIL}}, a more human readable form is given by the function \code{\link{tablecode}}. Use \code{\link{aaa}} to get the three-letter code for amino-acids. } \examples{ # # List all available methods for getTrans generic function: # methods(getTrans) # # Toy CDS example invented by Leonor Palmeira: # toycds <- s2c("tctgagcaaataaatcgg") getTrans(toycds) # should be c("S", "E", "Q", "I", "N", "R") # # Toy CDS example with ambiguous bases: # toycds2 <- s2c("tcngarcarathaaycgn") getTrans(toycds2) # should be c("X", "X", "X", "X", "X", "X") getTrans(toycds2, ambiguous = TRUE) # should be c("S", "E", "Q", "I", "N", "R") getTrans(toycds2, ambiguous = TRUE, numcode = 2) # should be c("S", "E", "Q", "X", "N", "R") # # Real CDS example: # realcds <- read.fasta(file = system.file("sequences/malM.fasta", package ="seqinr"))[[1]] getTrans(realcds) # Biologically correct, only one stop codon at the end getTrans(realcds, frame = 3, sens = "R", numcode = 6) # Biologically meaningless, note the in-frame stop codons # # Complex transsplicing operations, the correct frame and the correct # genetic code are automatically used for translation into protein for # sequences coming from an ACNUC server: # \dontrun{ # Need internet connection. # Translation of the following EMBL entry: # # FT CDS join(complement(153944..154157),complement(153727..153866), # FT complement(152185..153037),138523..138735,138795..138955) # FT /codon_start=1 choosebank("emblTP") trans <- query("trans", "N=AE003734.PE35") getTrans(trans$req[[1]]) } } \keyword{ utilities } seqinr/man/readBins.Rd0000644000175100001440000000315211220366263014364 0ustar hornikusers\name{readBins} \alias{readBins} \title{Import GenMapper Bins configuration file} \description{ In a Bins configuration file there is a description for a given identification kit of the expected allele sizes for all the markers available in the kit. } \usage{ readBins(file, colnames = c("allele.name", "size.bp", "minus.bp", "plus.bp"))} \arguments{ \item{file}{The name of the Bins configuration file.} \item{colnames}{The names to be used for the columns of the data.frames.} } \value{ A list whose first element is the file header info and following elements are lists, one for each kit encountered in the file. For each kit we have a list of data.frames, one per marker. } \details{ The expected allele sizes are typically plus or minus 0.5 bp. } \references{ \code{citation("seqinR")} } \author{J.R. Lobry} \seealso{\code{\link{readPanels}}.} \examples{ # # Check that we can read the 2 exemple files in the seqinR package: # path1 <- system.file("abif/AmpFLSTR_Bins_v1.txt", package = "seqinr") resbin1 <- readBins(path1) path2 <- system.file("abif/Promega_Bins_v1.txt", package = "seqinr") resbin2 <- readBins(path2) # # Show the kits described in resbin1: # names(resbin1) # # Show the markers in a given kit: # names(resbin1[["Identifiler_v1"]]) # # Show alleles expected sizes for a given marker: # resbin1[["Identifiler_v1"]][["D8S1179"]] # # Simple quality check since seqinr 2.0-4 with a configuration file # containing trailling tabulations: # path3 <- system.file("abif/Prototype_PowerPlex_EP01_Bins.txt", package = "seqinr") resbin3 <- readBins(path3) ncols <- sapply(resbin3[[2]], ncol) stopifnot(all(ncols == 4)) } seqinr/man/ec999.Rd0000644000175100001440000000210512732173663013505 0ustar hornikusers\name{ec999} \alias{ec999} \docType{data} \title{ 999 coding sequences from E. coli } \description{ This dataset contains 999 coding sequences from the Escherichia coli chromosome} \usage{data(ec999)} \format{ List of 999 vectors of characters, one for each coding sequence. \describe{ \item{ECFOLE.FOLE }{chr [1:672] "A" "T" "G" "C" ...} \item{ECMSBAG.MSBA }{chr [1:1749] "A" "T" "G" "C" ...} \item{ECNARZYW-C.NARV}{chr [1:681] "A" "T" "G" "A" ...} \item{... }{ ... TRUNCATED ... } \item{XYLEECOM.MALK }{chr [1:1116] "A" "T" "G" "G" ...} \item{XYLEECOM.LAMB }{chr [1:1341] "A" "T" "G" "A" ...} \item{XYLEECOM.MALM }{chr [1:921] "A" "T" "G" "A" ...} } } \references{ Lobry, J.R., Gautier, C. (1994) Hydrophobicity, expressivity and aromaticity are the major trends of amino-acid usage in 999 \emph{Escherichia coli} chromosome-encode genes. \emph{Nucleic Acids Research},\bold{22}:3174-3180. \code{citation("seqinr")} } \examples{ data(ec999) # # How to export sequences in a FASTA file: # write.fasta(ec999, names(ec999), file = "ec999.ffn") } \keyword{datasets} seqinr/man/tablecode.Rd0000644000175100001440000000327712724327565014603 0ustar hornikusers\name{tablecode} \alias{tablecode} \title{ to plot genetic code as in textbooks } \description{ This function plots a genetic code table as in textbooks, that is following the order \code{T > C > A > G} so that synonymous codons are almost always in the same boxes. } \usage{ tablecode(numcode = 1, urn.rna = s2c("TCAG"), dia = FALSE, latexfile = NULL, label = latexfile, size = "normalsize", caption = NULL, preaa = rep("", 64), postaa = rep("", 64), precodon = preaa, postcodon = postaa) } \arguments{ \item{numcode}{The genetic code number as in \code{translate} } \item{urn.rna}{The letters to display codons, use s2c("UCAG") if you want the code in terms of RNA sequence} \item{latexfile}{The name of a LaTex file if you want to redirect the output} \item{label}{The label for the LaTeX table} \item{size}{The LaTex size of characters for the LaTeX table} \item{preaa}{A string to insert before the amino-acid in the LaTeX table} \item{postaa}{A string to insert after the amino-acid in the LaTeX table} \item{precodon}{A string to insert before the codon in the LaTeX table} \item{postcodon}{A string to insert after the codon in the LaTeX table} \item{caption}{The caption of the LaTeX table} \item{dia}{to produce a yellow/blue plot for slides} } \details{ The codon order for \code{preaa}, \code{postaa}, \code{precodon}, and \code{postcodon} should be the same as in \code{paste(paste(rep(s2c("tcag"), each =16), s2c("tcag"), sep = ""), rep(s2c("tcag"), each = 4), sep = "")} } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{translate}}, \code{\link{syncodons}} } \examples{ # # Show me the standard genetic code: # tablecode() } \keyword{ utilities } seqinr/man/clustal.Rd0000644000175100001440000000131111435210067014275 0ustar hornikusers\name{clustal} \docType{data} \alias{clustal} \title{Example of results obtained after a call to read.alignment} \description{This data set gives an example of a protein alignment obtained after a call to the function read.alignment on an alignment file in "clustal" format.} \usage{clustal} \format{A List of class alignment} \source{http://www.clustal.org/} \references{ Thompson, J.D., Higgins D.G., Gibson T.J. (1994) \emph{CLUSTAL W: improving the sensitivity of progressive multiple sequence alignment through sequence weighting, position specific gap penalties and weight matrix choice}. Nucleic Acids Res. 22(22):4673-80. } \keyword{datasets} seqinr/man/gb2fasta.Rd0000644000175100001440000000211712732232712014326 0ustar hornikusers\name{gb2fasta} \alias{gb2fasta} \title{Conversion of GenBank file into fasta file} \description{ Converts a single entry in GenBank format into a fasta file. } \usage{ gb2fasta(source.file, destination.file) } \arguments{ \item{source.file}{ GenBank file } \item{destination.file}{ Fasta file } } \details{ Multiple entries in GenBank file are not supported. } \value{ none } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{oriloc}} } \examples{ myGenBankFile <- system.file("sequences/ct.gbk.gz", package = "seqinr") myFastaFileName <- "Acinetobacter_ADP1_uid61597.fasta" gb2fasta(myGenBankFile, myFastaFileName) readLines(myFastaFileName)[1:5] # # Should be : # # [1] ">CHLTCG 1042519 bp" # [2] "gcggccgcccgggaaattgctaaaagatgggagcaaagagttagagatctacaagataaa" # [3] "ggtgctgcacgaaaattattaaatgatcctttaggccgacgaacacctaattatcagagc" # [4] "aaaaatccaggtgagtatactgtagggaattccatgttttacgatggtcctcaggtagcg" # [5] "aatctccagaacgtcgacactggtttttggctggacatgagcaatctctcagacgttgta" # } \keyword{utilities} seqinr/man/c2s.Rd0000755000175100001440000000101512724327565013337 0ustar hornikusers\name{c2s} \alias{c2s} \title{ conversion of a vector of chars into a string } \description{ This is a simple utility function to convert a vector of chars such as c("m", "e", "r", "g", "e", "d") into a single string such as "merged". } \usage{ c2s(chars = c("m", "e", "r", "g", "e", "d")) } \arguments{ \item{chars}{ a vector of chars } } \value{ a string } \author{J.R. Lobry} \references{ \code{citation("seqinr")} } \seealso{ \code{\link{s2c}} } \examples{ c2s( c("m","e","r","g","e","d") ) } \keyword{utilities} seqinr/man/words.pos.Rd0000644000175100001440000000403012724327565014603 0ustar hornikusers\name{words.pos} \alias{words.pos} \title{ Positions of possibly degenerated motifs within sequences } \description{ \code{word.pos} searches all the occurences of the motif \code{pattern} within the sequence \code{text} and returns their positions. This function is based on \code{regexp} allowing thus for complex motif searches. The main difference with \code{\link{gregexpr}} is that non disjoint matches are reported here. } \usage{ words.pos(pattern, text, ignore.case = FALSE, perl = TRUE, fixed = FALSE, useBytes = TRUE, ...) } \arguments{ \item{pattern}{character string containing a \link{regular expression} (or character string for \code{fixed = TRUE}) to be matched in the given character vector.} \item{text}{ a character vector where matches are sought. } \item{ignore.case}{if \code{FALSE}, the pattern matching is case sensitive and if \code{TRUE}, case is ignored during matching.} \item{perl}{logical. Should perl-compatible regexps be used if available? Has priority over \code{extended}.} \item{fixed}{logical. If \code{TRUE}, pattern is a string to be matched as is. Overrides all conflicting arguments.} \item{useBytes}{logical. If \code{TRUE} the matching is done byte-by-byte rather than character-by-character.} \item{...}{arguments passed to \code{\link{regexpr}}.} } \details{ Default parameter values have been tuned for speed when working biological sequences. } \value{ a vector of positions for which the motif \code{pattern} was found in the sequence \code{text}. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{regexpr}} } \examples{ myseq <- "tatagaga" words.pos("t", myseq) # Should be 1 3 words.pos("tag", myseq) # Should be 3 words.pos("ga", myseq) # Should be 5 7 # How to specify ambiguous base ? Look for YpR motifs by words.pos("[ct][ag]", myseq) # Should be 1 3 # # Show the difference with gregexpr: # words.pos("toto", "totototo") # 1 3 5 (three overlapping matches) unlist(gregexpr("toto", "totototo")) # 1 5 (two disjoint matches) } seqinr/man/caitab.Rd0000644000175100001440000000473611022015661014062 0ustar hornikusers\name{caitab} \alias{caitab} \docType{data} \title{Codon Adaptation Index (CAI) w tables} \description{ Information about a preferred set of codons for highly expressed genes in three species. } \usage{data(caitab)} \format{ A data frame with 64 rows for the codons and the following 3 columns: \describe{ \item{ec}{\emph{Escherichia coli}} \item{bs}{\emph{Bacillus subtilis}} \item{sc}{\emph{Saccharomyces cerevisiae}} } } \details{ Codons are given by \code{row.names(caitab)}. } \source{ The data were hard-encoded in the C program codonW version 1.4.4 writen by John Peden available at \url{http://codonw.sourceforge.net/}. The data are from the file \code{codonW.h}. According to this source file, there were no reference for \emph{Escherichia coli} and \emph{Bacillus subtilis} and the reference for \emph{Saccharomyces cerevisiae} was Sharp and Cowe (1991). It turns out that the data for \emph{Escherichia coli} and \emph{Saccharomyces cerevisiae} are identical to table 1 in Sharp and Li (1987) where the missing values for the stop codons are represented here by zeros. All codons were documented by at least one count in both datasets. The data for \emph{Bacillus subtilis} are from table 2 in Shields and Sharp (1987). Missing values for stops codons are represented as previously by zeros, missing values for single-box amino-acids are represented by 1 here. Note that some codons were undocumented in this dataset and that a 0.5 value in absolute frequencies was already forced to avoid zeros. It is therefore impossible to use directly these data to obtain the exact expected CAI values as documented in \code{\link{cai}} because of overlapping with documented codons. } \references{ Sharp, P.M., Li, W.-H. (1987) The codon adaptation index - a measure of directional synonymous codon usage bias, and its potential applications. \emph{Nucleic Acids Research}, \bold{15}:1281-1295. Shields, D.C., Sharp, P.M. (1987) Synonymous codon usage in \emph{Bacillus subtilis} reflects both traditional selection and mutational biases. \emph{Nucleic Acids Research}, \bold{15}:8023-8040. Sharp, P. M., Cowe, E. (1991). Synonymous codon usage in \emph{Saccharomyces cerevisiae}. \emph{Yeast}, \bold{7}:657-678. Peden, J.F. (1999) Analysis of codon usage. PhD Thesis, University of Nottingham, UK. \code{citation("seqinr")} } \seealso{ \code{\link{cai}} for an example using this dataset to compute CAI values. } \examples{ data(caitab) } \keyword{datasets} seqinr/man/countsubseqs.Rd0000644000175100001440000000213712724334701015377 0ustar hornikusers\name{countsubseqs} \alias{countsubseqs} \alias{css} \title{Number of subsequences in an ACNUC list} \description{ Returns the number of subsequences in the ACNUC list of rank \code{lrank}. } \usage{ countsubseqs(lrank, socket = autosocket()) css(lrank, socket = autosocket()) } \arguments{ \item{lrank}{the rank of the ACNUC list to consider.} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} } \value{ Numeric. } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}}, \code{\link{glr}} to get a list rank from its name.} \examples{ \dontrun{ # Need internet connection choosebank("emblTP") mylist<-query("mylist", "N=@", virtual = TRUE) # select all (seqs + subseqs) mylist$nelem # 14138094 seqs + subseqs stopifnot(mylist$nelem == 14138094) css(glr("mylist")) # 1604500 subsequences only stopifnot(css(glr("mylist")) == 1604500) closebank() } } \keyword{ utilities } seqinr/man/permutation.Rd0000644000175100001440000000521412724327565015221 0ustar hornikusers\name{permutation} \alias{permutation} \title{Sequence permutation according to several different models} \description{ Generates a random permutation of a given sequence, according to a given model. Available models are : \code{base}, \code{position}, \code{codon}, \code{syncodon}. } \usage{permutation(sequence,modele='base',frame=0, replace=FALSE,prot=FALSE,numcode=1,ucoweight = NULL)} \arguments{ \item{sequence}{ A nucleic acids sequence } \item{modele}{ A string of characters describing the model chosen for the random generation } \item{frame}{ Only active for the \code{position}, \code{codon}, \code{syncodon} models: starting position of CDS as in \code{splitseq} } \item{replace}{ This option is not active for the \code{syncodon} model: if \code{TRUE}, sampling is done with replacement } \item{prot}{ Only available for the \code{codon} model: if \code{TRUE}, the first and last codons are preserved, and only intern codons are shuffled } \item{numcode}{ Only available for the \code{syncodon} model: the genetic code number as in \code{translate}. } \item{ucoweight}{ A list of weights containing the desired codon usage bias as generated by \code{ucoweight}. If none is specified, the codon usage of the given sequence is used. } } \value{ a sequence generated from the original one by a given model } \details{ The \code{base} model allows for random sequence generation by shuffling (with/without replacement) of all bases in the sequence. The \code{position} model allows for random sequence generation by shuffling (with/without replacement) of bases within their position in the codon (bases in position I, II or III stay in position I, II or III in the new sequence. The \code{codon} model allows for random sequence generation by shuffling (with/without replacement) of codons. The \code{syncodon} model allows for random sequence generation by shuffling (with/without replacement) of synonymous codons. } \references{ \code{citation("seqinr")} } \author{L. Palmeira} \seealso{ \code{\link{synsequence}} } \examples{ data(ec999) sequence=ec999[1][[1]] new=permutation(sequence,modele='base') identical(all.equal(count(new,1),count(sequence,1)),TRUE) new=permutation(sequence,modele='position') identical(all.equal(GC(new),GC(sequence)),TRUE) identical(all.equal(GC2(new),GC2(sequence)),TRUE) identical(all.equal(GC3(new),GC3(sequence)),TRUE) new=permutation(sequence,modele='codon') identical(all.equal(uco(new),uco(sequence)),TRUE) new=permutation(sequence,modele='syncodon',numcode=1) identical(all.equal(translate(new),translate(sequence)),TRUE) } \keyword{ utilities } seqinr/man/revaligntest.Rd0000644000175100001440000000066110762227255015355 0ustar hornikusers\name{revaligntest} \alias{revaligntest} \docType{data} \title{ Three aligned nucleic acid sequences } \encoding{latin1} \description{ This dataset is used as a sanity check in \code{\link{reverse.align}}. } \usage{ data(revaligntest) } \format{ An object of class alignment with 3 sequences. } \references{ \code{citation("seqinr")} } \seealso{ \code{\link{reverse.align}} } \examples{ data(revaligntest) } \keyword{ datasets } seqinr/man/SEQINR.UTIL.Rd0000644000175100001440000000411012775235322014414 0ustar hornikusers\name{SEQINR.UTIL} \alias{SEQINR.UTIL} \docType{data} \title{utility data for seqinr} \description{ This data set gives the genetics code, the name of each codon, the IUPAC one-letter code for aminoacids and the physico-chemical class of amino acid and the pK values of amino acids described in Bjellqvist \emph{et al.} (1993). } \format{ \code{SEQINR.UTIL} is a list containing the 4 following objects: \describe{ \item{CODES.NCBI}{is a data frame containing the genetics code : The standard ('Universal') genetic code with a selection of non-standard codes. } \item{CODON.AA}{is a three columns data frame. The first column is a factor containing the codon. The second column is a factor giving the aminoacids names for each codon. The last column is a factor giving the IUPAC one-letter code for aminoacids} \item{AA.PROPERTY}{is a list giving the physico-chemical class of amino acid. The differents classes are the following one : Tiny, Small, Aliphatic, Aromatic, Non.polar, Polar, Charged, Basic, Acidic } \item{pK}{is a data frame. It gives the pK values of amino acids described in Bjellqvist \emph{et al.} (1993) , which were defined by examining polypeptide migration between pH 4.5 to 7.3 in an immobilised pH gradient gel environment with 9.2M and 9.8M urea at 15 degree or 25 degree} } } \source{ Data prepared by D. Charif.\cr The genetic codes have been taken from the ncbi database: \url{https://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi}. Last visited on 2016-10-05 corresponding to last update of the Genetic Codes: April 30, 2013.\cr The IUPAC one-letter code for aminoacids is descibed at: \url{http://www.chem.qmul.ac.uk/iupac/AminoAcid/}. pK values of amino acids were taken from Bjellqvist et al.\cr Bjellqvist, B.,Hughes, G.J., Pasquali, Ch., Paquet, N., Ravier, F., Sanchez, J.-Ch., Frutiger, S. & Hochstrasser, D.F.(1993) The focusing positions of polypeptides in immobilized pH gradients can be predicted from their amino acid sequences.\emph{ Electrophoresis}, \bold{14}, 1023-1031. } \references{ \code{citation("seqinr")} } \examples{ data(SEQINR.UTIL) } seqinr/man/crelistfromclientdata.Rd0000644000175100001440000000640212723616741017230 0ustar hornikusers\name{crelistfromclientdata} \alias{crelistfromclientdata} \alias{clfcd} \title{To create on server an ACNUC list from data lines sent by client} \description{ This function is usefull if you have a local file with sequence names (sequence ID), or sequence accession numbers, or species names, or keywords. This allows you to create on the server a list with the corresponding items. } \usage{ crelistfromclientdata(listname, file, type, socket = autosocket(), invisible = TRUE, verbose = FALSE, virtual = FALSE) clfcd(listname, file, type, socket = autosocket(), invisible = TRUE, verbose = FALSE, virtual = FALSE) } \arguments{ \item{listname}{The name of the list as a quoted string of chars} \item{file}{The local file name} \item{type}{Could be one of "SQ", "AC", "SP", "KW", see examples} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{invisible}{if \code{FALSE}, the result is returned visibly.} \item{verbose}{if \code{TRUE}, verbose mode is on} \item{virtual}{if \code{TRUE}, no attempt is made to retrieve the information about all the elements of the list. In this case, the \code{req} component of the list is set to \code{NA}.} } \details{ \code{clfcd} is a shortcut for \code{crelistfromclientdata}. } \value{ The result is directly assigned to the object \code{listname} in the user workspace. This is an objet of class \code{qaw}, a list with the following 6 components: \item{call}{the original call} \item{name}{the ACNUC list name} \item{nelem}{the number of elements (for instance sequences) in the ACNUC list} \item{typelist}{the type of the elements of the list. Could be SQ for a list of sequence names, KW for a list of keywords, SP for a list of species names.} \item{req}{a list of sequence names that fit the required criteria or \code{NA} when called with parameter \code{virtual} is \code{TRUE}} \item{socket}{the socket connection that was used} } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ \code{\link{choosebank}}, \code{\link{query}}, \code{\link{savelist}} for the reverse operation with an ACNUC list of sequences. } \examples{ \dontrun{ # Need internet connection choosebank("emblTP") # # Example with a file that contains sequence names: # fileSQ <- system.file("sequences/bb.mne", package = "seqinr") listSQ <- crelistfromclientdata("listSQ", file = fileSQ, type = "SQ") sapply(listSQ$req, getName) # # Example with a file that contains sequence accession numbers: # fileAC <- system.file("sequences/bb.acc", package = "seqinr") listAC <- crelistfromclientdata("listAC", file = fileAC, type = "AC") sapply(listAC$req, getName) # # Example with a file that contains species names: # fileSP <- system.file("sequences/bb.sp", package = "seqinr") listSP <- crelistfromclientdata("listSP", file = fileSP, type = "SP") sapply(listSP$req, getName) # # Example with a file that contains keywords: # fileKW <- system.file("sequences/bb.kwd", package = "seqinr") listKW <- crelistfromclientdata("listKW", file = fileKW, type = "KW") sapply(listKW$req, getName) # # Summary of ACNUC lists: # sapply(alr()$rank, getliststate) closebank() } } \keyword{utilities} seqinr/man/getKeyword.Rd0000644000175100001440000000274012724327565014777 0ustar hornikusers\name{getKeyword} \alias{getKeyword} \alias{getKeyword.default} \alias{getKeyword.list} \alias{getKeyword.SeqAcnucWeb} \alias{getKeyword.qaw} \alias{getKeyword.logical} \title{Generic function to get keywords associated to sequences} \description{ Get keywords from an ACNUC server. } \usage{ getKeyword(object, ...) \method{getKeyword}{SeqAcnucWeb}(object, ..., socket = autosocket()) } \arguments{ \item{object}{ an object of the class \code{\link{SeqAcnucWeb}}, or a list of them, or the object resulting from \code{\link{query}}} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database by \code{\link{choosebank}}).} \item{...}{further arguments passed to or from other methods} } \value{ \code{getKeyword} returns a vector of strings containing the keyword(s) associated to a sequence. } \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry, L. Palmeira} \seealso{ \code{\link{SeqAcnucWeb}} } \examples{ # # List all available methods for getKeyword generic function: # methods(getKeyword) # # Example of keyword extraction from an ACNUC server: # \dontrun{ # Need internet connection choosebank("emblTP") fc<-query("fc", "sp=felis catus et t=cds et o=mitochondrion") getKeyword(fc$req[[1]]) # Should be: # [1] "DIVISION ORG" "RELEASE 62" "CYTOCHROME B" "SOURCE" "CDS" closebank() } } \keyword{ utilities } seqinr/man/prochlo.Rd0000644000175100001440000000732711012040746014305 0ustar hornikusers\name{prochlo} \alias{prochlo} \docType{data} \title{ Zscore on three strains of Prochlorococcus marinus } \encoding{latin1} \description{ This dataset contains the zscores computed with the codon model on all CDS from 3 strains of Procholorococcus marinus (as retrieved from Genome Reviews database on June 16, 2005) } \usage{ data(prochlo) } \format{ List of three dataframes of the zscore of each of the 16 dinucleotides on each CDS retrieved from the specific strain. \describe{ \item{BX548174}{strain adapted to living at a depth of 5 meters (high levels of UV exposure) \code{base} model on each intergenic sequence} \item{AE017126}{strain adapted to living at a depth of 120 meters (low levels of UV exposure)} \item{BX548175}{strain adapted to living at a depth of 135 meters (low levels of UV exposure)} } } \references{ Palmeira, L., Guguen, L. and Lobry JR. (2006) UV-targeted dinucleotides are not depleted in light-exposed Prokaryotic genomes. \emph{Molecular Biology and Evolution}, \bold{23}:2214-2219.\cr \url{http://mbe.oxfordjournals.org/cgi/reprint/23/11/2214}\cr\cr \code{citation("seqinr")} } \seealso{ \code{\link{zscore}} } \examples{ # # Show the four YpY for the three ecotypes: # data(prochlo) oneplot <- function(x){ plot(density(prochlo$BX548174[, x]), ylim = c(0,0.4), xlim = c(-4,4), lty=3, main = paste(substr(x,1,1), "p", substr(x,2,2), " bias", sep = ""), xlab="",ylab="",las=1, type = "n") rect(-10,-1,-1.96,10, col = "yellow", border = "yellow") rect(1.96,-1,10,10, col = "yellow", border = "yellow") lines(density(prochlo$BX548174[, x]),lty=3) lines(density(prochlo$AE017126[, x]),lty=2) lines(density(prochlo$BX548175[, x]),lty=1) abline(v=c(-1.96,1.96),lty=5) box() } par(mfrow=c(2,2),mar=c(2,3,2,0.5) + 0.1) oneplot("CT") oneplot("TC") oneplot("CC") oneplot("TT") # # Show YpY biases with respect to light exposure # curdev <- getOption("device") OK <- FALSE devlist <- c("X11", "windows", "quartz") # interactive with width and height in inches for(i in devlist){ if(exists(i) && identical(get(i), curdev)){ OK <- TRUE break } } if(OK){ curdev(width = 18, height = 11) par(oma = c(0, 0, 3, 0), mfrow = c(1, 2), mar = c(5, 4, 0, 0), cex = 1.5) example(waterabs, ask = FALSE) #left figure par(mar = c(5, 0, 0, 2)) plot(seq(-5, 3, by = 1), seq(0, 150, length = 9), col = "white", ann = FALSE, axes = FALSE, xaxs = "i", yaxs = "i") axis(1, at = c(-1.96, 0, 1.96), labels = c(-1.96, 0, 1.96)) lines(rep(-1.96, 2),c(0, 150),lty=2) lines(rep(1.96, 2), c(0, 150),lty=2) title(xlab = "zscore distribution", cex = 1.5, adj = 0.65) selcol <- c(6, 8, 14, 16) z5 <- prochlo$BX548174[, selcol] z120 <- prochlo$AE017126[, selcol] z135 <- prochlo$BX548175[, selcol] todo <- function(who, xx, col = "black", bottom, loupe){ dst <- density(who[, xx]) sel <- which(dst$x >= -3) lines(dst$x[sel], dst$y[sel]*loupe + (bottom), col = col) } todo2 <- function(who, bottom, loupe){ todo(who, "CC", "blue", bottom, loupe) todo(who, "CT", "red", bottom, loupe) todo(who, "TC", "green", bottom, loupe) todo(who, "TT", "black", bottom, loupe) } todo3 <- function(bottom, who, leg, loupe = 90){ lines(c(-5,-3), c(150 - leg, bottom + 20)) rect(-3,bottom,3,bottom+40) text(-2.6,bottom+38, paste(leg, "m")) todo2(who, bottom, loupe) } todo3(bottom = 110, who = z5, leg = 5) todo3(bottom = 50, who = z120, leg = 120) todo3(bottom = 5, who = z135, leg = 135) legend(-4.5,110,c('CpC','CpT','TpC','TpT'),lty=1,pt.cex=cex, col=c('blue','red','green','black')) mtext(expression(paste("Dinucleotide composition for three ", italic("Prochlorococcus marinus")," ecotypes")), outer = TRUE, cex = 2, line = 1) } } seqinr/man/query.Rd0000644000175100001440000001467512724334701014020 0ustar hornikusers\name{query} \alias{query} \title{To get a list of sequence names from an ACNUC data base located on the web} \description{ This is a major command of the package. It executes all sequence retrievals using any selection criteria the data base allows. The sequences are coming from ACNUC data base located on the web and they are transfered by socket. The command produces the list of all sequence names that fit the required criteria. The sequence names belong to the class of sequence \code{SeqAcnucWeb}. } \usage{ query(listname, query, socket = autosocket(), invisible = TRUE, verbose = FALSE, virtual = FALSE) } \arguments{ \item{listname}{The name of the list as a quoted string of chars} \item{query}{A quoted string of chars containing the request with the syntax given in the details section} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{invisible}{if \code{FALSE}, the result is returned visibly.} \item{verbose}{if \code{TRUE}, verbose mode is on} \item{virtual}{if \code{TRUE}, no attempt is made to retrieve the information about all the elements of the list. In this case, the \code{req} component of the list is set to \code{NA}.} } \details{ The query language defines several selection criteria and operations between lists of elements matching criteria. It creates mainly lists of sequences, but also lists of species (or, more generally, taxa) and of keywords. See \url{http://doua.prabi.fr/databases/acnuc/cfonctions.html#QUERYLANGUAGE} for the last update of the description of the query language.\cr Selection criteria (no space before the = sign) are: \describe{ \item{SP=taxon}{seqs attached to taxon or any other below in tree; @ wildcard possible} \item{TID=id}{seqs attached to given numerical NCBI's taxon id} \item{K=keyword}{seqs attached to keyword or any other below in tree; @ wildcard possible} \item{T=type}{seqs of specified type} \item{J=journalname}{seqs published in journal specified using defined journal code} \item{R=refcode}{seqs from reference specified such as in jcode/volume/page (e.g., JMB/13/5432)} \item{AU=name}{seqs from references having specified author (only last name, no initial)} \item{AC=accessionno}{seqs attached to specified accession number} \item{N=seqname}{seqs of given name (ID or LOCUS); @ wildcard possible} \item{Y=year}{seqs published in specified year; > and < can be used instead of =} \item{O=organelle}{seqs from specified organelle named following defined code (e.g., chloroplast)} \item{M=molecule}{seqs from specified molecule as named in ID or LOCUS annotation records} \item{ST=status}{seqs from specified data class (EMBL) or review level (UniProt)} \item{F=filename}{seqs whose names are in given file, one name per line (unimplemented use \code{\link{clfcd}} instead)} \item{FA=filename}{seqs attached to accession numbers in given file, one number per line (unimplemented use \code{\link{clfcd}} instead)} \item{FK=filename}{produces the list of keywords named in given file, one keyword per line (unimplemented use \code{\link{clfcd}} instead)} \item{FS=filename}{produces the list of species named in given file, one species per line (unimplemented use \code{\link{clfcd}} instead)} \item{listname}{the named list that must have been previously constructed} } Operators (always followed and preceded by blanks or parentheses) are: \describe{ \item{AND}{intersection of the 2 list operands} \item{OR}{union of the 2 list operands} \item{NOT}{complementation of the single list operand} \item{PAR}{compute the list of parent seqs of members of the single list operand} \item{SUB}{add subsequences of members of the single list operand} \item{PS}{project to species: list of species attached to member sequences of the operand list} \item{PK}{project to keywords: list of keywords attached to member sequences of the operand list} \item{UN}{unproject: list of seqs attached to members of the species or keywords list operand} \item{SD}{compute the list of species placed in the tree below the members of the species list operand} \item{KD}{compute the list of keywords placed in the tree below the members of the keywords list operand} } The query language is case insensitive.Three operators (AND, OR, NOT) can be ambiguous because they can also occur within valid criterion values. Such ambiguities can be solved by encapsulating elementary selection criteria between escaped double quotes. } \value{ The result is directly assigned to the object \code{listname} in the user workspace. This is an objet of class \code{qaw}, a list with the following 6 components: \item{call}{the original call} \item{name}{the ACNUC list name} \item{nelem}{the number of elements (for instance sequences) in the ACNUC list} \item{typelist}{the type of the elements of the list. Could be SQ for a list of sequence names, KW for a list of keywords, SP for a list of species names.} \item{req}{a list of sequence names that fit the required criteria or \code{NA} when called with parameter \code{virtual} is \code{TRUE}} \item{socket}{the socket connection that was used} } \references{ To get the release date and content of all the databases located at the pbil, please look at the following url: \url{http://doua.prabi.fr/search/releases}\cr Gouy, M., Milleret, F., Mugnier, C., Jacobzone, M., Gautier,C. (1984) ACNUC: a nucleic acid sequence data base and analysis system. \emph{Nucl. Acids Res.}, \bold{12}:121-127.\cr Gouy, M., Gautier, C., Attimonelli, M., Lanave, C., Di Paola, G. (1985) ACNUC - a portable retrieval system for nucleic acid sequence databases: logical and physical designs and usage. \emph{Comput. Appl. Biosci.}, \bold{3}:167-172.\cr Gouy, M., Gautier, C., Milleret, F. (1985) System analysis and nucleic acid sequence banks. \emph{Biochimie}, \bold{67}:433-436.\cr \code{citation("seqinr")} } \author{J.R. Lobry, D. Charif} \note{Most of the documentation was imported from ACNUC help files written by Manolo Gouy} \seealso{ \code{\link{choosebank}}, \code{\link{getSequence}}, \code{\link{getName}}, \code{\link{crelistfromclientdata}} } \examples{ \dontrun{ # Need internet connection choosebank("genbank") bb <- query("bb", "sp=Borrelia burgdorferi") # To get the names of the 4 first sequences: sapply(bb$req[1:4], getName) # To get the 4 first sequences: sapply(bb$req[1:4], getSequence, as.string = TRUE) } } \keyword{utilities} seqinr/man/residuecount.Rd0000644000175100001440000000207212724334701015350 0ustar hornikusers\name{residuecount} \alias{residuecount} \title{Total number of residues in an ACNUC list} \description{ Computes the total number of residues (nucleotides or aminoacids) in all sequences of the list of specified rank. } \usage{ residuecount(lrank, socket = autosocket()) } \arguments{ \item{lrank}{the list rank on the ACNUC server} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} } \value{ A single numeric value corresponding to the total number of residues or NA in case of problem. } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{choosebank}}, \code{\link{query}}, \code{\link{glr}} } \examples{ \dontrun{ ### Need internet connection choosebank("emblTP") mylist <- query("mylist", "t=CDS", virtual = TRUE) stopifnot(residuecount(glr("mylist")) == 1611439240) stopifnot(is.na(residuecount(glr("unknowlist")))) # A warning is issued } } \keyword{ utilities } seqinr/man/oriloc.Rd0000644000175100001440000001577613071127617014147 0ustar hornikusers\name{oriloc} \alias{oriloc} \title{ Prediction of origin and terminus of replication in bacteria.} \description{ This program finds the putative origin and terminus of replication in procaryotic genomes. The program discriminates between codon positions. } \usage{ oriloc(seq.fasta = system.file("sequences/ct.fasta.gz", package = "seqinr"), g2.coord = system.file("sequences/ct.predict", package = "seqinr"), glimmer.version = 3, oldoriloc = FALSE, gbk = NULL, clean.tmp.files = TRUE, rot = 0) } \arguments{ \item{seq.fasta}{Character: the name of a file which contains the DNA sequence of a bacterial chromosome in fasta format. The default value, \code{system.file("sequences/ct.fasta.gz", package ="seqinr")} is the fasta file \code{ct.fasta.gz}. This is the file for the complete genome sequence of \emph{Chlamydia trachomatis} that was used in Frank and Lobry (2000). You can replace this by something like \code{seq.fasta = "myseq.fasta"} to work with your own data if the file \code{myseq.fasta} is present in the current working directory (see \code{\link{getwd}}), or give a full path access to the sequence file (see \code{\link{file.choose}}).} \item{g2.coord}{Character: the name of file which contains the output of glimmer program (\code{*.predict} in glimmer version 3)} \item{glimmer.version}{Numeric: glimmer version used, could be 2 or 3} \item{oldoriloc}{Logical: to be set at TRUE to reproduce the (deprecated) outputs of previous (publication date: 2000) version of the oriloc program.} \item{gbk}{Character: the URL of a file in GenBank format. When provided \code{oriloc} use as input a single GenBank file instead of the \code{seq.fasta} and the \code{g2.coord}. A local temporary copy of the GenBank file is made with \code{\link{download.file}} if \code{gbk} starts with \code{http://} or \code{ftp://} or \code{file://} and whith \code{\link{file.copy}} otherwise. The local copy is then used as input for \code{\link{gb2fasta}} and \code{\link{gbk2g2}} to produce a fasta file and a glimmer-like (version 2) file, respectively, to be used by oriloc instead of \code{seq.fasta} and \code{g2.coord} .} \item{clean.tmp.files}{Logical: if TRUE temporary files generated when working with a GenBank file are removed.} \item{rot}{Integer, with zero default value, used to permute circurlarly the genome. } } \details{ The method builds on the fact that there are compositional asymmetries between the leading and the lagging strand for replication. The programs works only with third codon positions so as to increase the signal/noise ratio. To discriminate between codon positions, the program use as input either an annotated genbank file, either a fasta file and a glimmer2.0 (or glimmer3.0) output file. } \value{ A data.frame with seven columns: \code{g2num} for the CDS number in the \code{g2.coord} file, \code{start.kb} for the start position of CDS expressed in Kb (this is the position of the first occurence of a nucleotide in a CDS \emph{regardless} of its orientation), \code{end.kb} for the last position of a CDS, \code{CDS.excess} for the DNA walk for gene orientation (+1 for a CDS in the direct strand, -1 for a CDS in the reverse strand) cummulated over genes, \code{skew} for the cummulated composite skew in third codon positions, \code{x} for the cummulated T - A skew in third codon position, \code{y} for the cummulated C - G skew in third codon positions. } \references{ More illustrated explanations to help understand oriloc outputs are available there: \url{https://pbil.univ-lyon1.fr/software/Oriloc/howto.html}.\cr Examples of oriloc outputs on real sequence data are there: \url{https://pbil.univ-lyon1.fr/software/Oriloc/index.html}.\cr The original paper for oriloc:\cr Frank, A.C., Lobry, J.R. (2000) Oriloc: prediction of replication boundaries in unannotated bacterial chromosomes. \emph{Bioinformatics}, \bold{16}:566-567.\cr \url{https://doi.org/10.1093/bioinformatics/16.6.560}\cr\cr A simple informal introduction to DNA-walks:\cr Lobry, J.R. (1999) Genomic landscapes. \emph{Microbiology Today}, \bold{26}:164-165.\cr \url{http://seqinr.r-forge.r-project.org/MicrTod_1999_26_164.pdf}\cr\cr An early and somewhat historical application of DNA-walks:\cr Lobry, J.R. (1996) A simple vectorial representation of DNA sequences for the detection of replication origins in bacteria. \emph{Biochimie}, \bold{78}:323-326.\cr Glimmer, a very efficient open source software for the prediction of CDS from scratch in prokaryotic genome, is decribed at \url{http://www.cbcb.umd.edu/software/glimmer/}.\cr For a description of Glimmer 1.0 and 2.0 see:\cr Delcher, A.L., Harmon, D., Kasif, S., White, O., Salzberg, S.L. (1999) Improved microbial gene identification with GLIMMER, \emph{Nucleic Acids Research}, \bold{27}:4636-4641.\cr Salzberg, S., Delcher, A., Kasif, S., White, O. (1998) Microbial gene identification using interpolated Markov models, \emph{Nucleic Acids Research}, \bold{26}:544-548.\cr \code{citation("seqinr")} } \author{J.R. Lobry, A.C. Frank} \seealso{ \code{\link{draw.oriloc}}, \code{\link{rearranged.oriloc}} } \note{ The method works only for genomes having a single origin of replication from which the replication is bidirectional. To detect the composition changes, a DNA-walk is performed. In a 2-dimensional DNA walk, a C in the sequence corresponds to the movement in the positive y-direction and G to a movement in the negative y-direction. T and A are mapped by analogous steps along the x-axis. When there is a strand asymmetry, this will form a trajectory that turns at the origin and terminus of replication. Each step is the sum of nucleotides in a gene in third codon positions. Then orthogonal regression is used to find a line through this trajectory. Each point in the trajectory will have a corresponding point on the line, and the coordinates of each are calculated. Thereafter, the distances from each of these points to the origin (of the plane), are calculated. These distances will represent a form of cumulative skew. This permets us to make a plot with the gene position (gene number, start or end position) on the x-axis and the cumulative skew (distance) at the y-axis. Depending on where the sequence starts, such a plot will display one or two peaks. Positive peak means origin, and negative means terminus. In the case of only one peak, the sequence starts at the origin or terminus site. } \examples{ \dontrun{ # # A little bit too long for routine checks because oriloc() is already # called in draw.oriloc.Rd documentation file. Try example(draw.oriloc) # instead, or copy/paste the following code: # out <- oriloc() plot(out$st, out$sk, type = "l", xlab = "Map position in Kb", ylab = "Cumulated composite skew", main = expression(italic(Chlamydia~~trachomatis)~~complete~~genome)) # # Example with a single GenBank file: # out2 <- oriloc(gbk="ftp://pbil.univ-lyon1.fr/pub/seqinr/data/ct.gbk") draw.oriloc(out2) # # (some warnings are generated because of join in features and a gene that # wrap around the genome) # } } seqinr/man/knowndbs.Rd0000644000175100001440000000320312724334701014461 0ustar hornikusers\name{knowndbs} \alias{knowndbs} \alias{kdb} \title{Description of databases known by an ACNUC server} \description{ Returns, for each database known by the server, its name (a valid value for the \code{bank} argument of \code{\link{choosebank}}), availability (off means temporarily unavailable), and description. } \usage{ knowndbs(tag = c(NA, "TP", "TEST", "DEV"), socket = autosocket()) kdb(tag = c(NA, "TP", "TEST", "DEV"), socket = autosocket()) } \arguments{ \item{tag}{default to NA, see details} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} } \details{ When the optional \code{tag} argument is used, only databases tagged with the given string are listed; when this argument is NA (by default), only untagged databases are listed. The \code{tag} argument thus allows to identify series of special purpose (tagged) databases, in addition to default (untagged) ones. } \value{ A dataframe with 3 columns: \item{bank}{string. Valid bank values known by the ACNUC server} \item{status}{string. "on" means available, "off" means temporarily unavailable} \item{info}{string. short description of the database} } \references{ \url{http://doua.prabi.fr/databases/acnuc.html} \code{citation("seqinr")} The full list of untagged and tagged databases is here : \url{http://doua.prabi.fr/databases/acnuc/banques_raa.php}. } \author{J.R. Lobry} \seealso{\code{\link{choosebank}} when called without arguments. } \examples{ \dontrun{ ### Need internet connection choosebank("emblTP") kdb() closebank() } } \keyword{ utilities } seqinr/man/dinucl.Rd0000644000175100001440000000374712426453046014132 0ustar hornikusers\name{dinucl} \alias{dinucl} \docType{data} \title{ Mean zscore on 242 complete bacterial chromosomes } \encoding{latin1} \description{ This dataset contains the mean zscores as computed on all intergenic sequences (intergenic) and on all CDS (coding) from 242 complete bacterial chromosomes (as retrieved from Genome Reviews database on June 16, 2005). } \usage{ data(dinucl) } \format{ List of two dataframes of 242 chromosomes and 16 dinucleotides: one for intergenic, one for coding sequences. \describe{ \item{intergenic}{the mean of \code{zscore} computed with the \code{base} model on each intergenic sequence} \item{coding}{the mean of \code{zscore} computed with the \code{codon} model on each coding sequence} } } \references{ Palmeira, L., Guguen, L. and Lobry JR. (2006) UV-targeted dinucleotides are not depleted in light-exposed Prokaryotic genomes. \emph{Molecular Biology and Evolution}, \bold{23}:2214-2219.\cr \url{http://mbe.oxfordjournals.org/cgi/reprint/23/11/2214}\cr\cr \code{citation("seqinr")} } \seealso{ \code{\link{zscore}} } \examples{ data(dinucl) par(mfrow = c(2, 2), mar = c(4,4,0.5,0.5)+0.1) myplot <- function(x){ plot(dinucl$intergenic[, x], dinucl$coding[, x], xlab = "intergenic", ylab = "coding", las = 1, ylim = c(-6, 4), xlim = c(-3, 3), cex = 0) rect(-10,-10,-1.96,10,col="yellow", border = "yellow") rect(1.96,-10,10,10,col="yellow", border = "yellow") rect(-10,-10,10,-1.96,col="yellow", border = "yellow") rect(-10,1.96,10,10,col="yellow", border = "yellow") abline(v=0,lty=3) abline(h=0,lty=3) abline(h=-1.96,lty=2) abline(h=+1.96,lty=2) abline(v=-1.96,lty=2) abline(v=+1.96,lty=2) points(dinucl$intergenic[, x], dinucl$coding[, x], pch = 21, col = rgb(.1,.1,.1,.5), bg = rgb(.5,.5,.5,.5)) legend("bottomright", inset = 0.02, legend = paste(substr(x,1,1), "p", substr(x,2,2), " bias", sep = ""), cex = 1.25, bg = "white") box() } myplot("CT") myplot("TC") myplot("CC") myplot("TT") } \keyword{ datasets } seqinr/man/gcT.Rd0000644000175100001440000000373112776505764013377 0ustar hornikusers\name{gcT} \alias{gcT} \docType{data} \title{GC content and temperature in bacteria} \description{ This data set was used in Galtier and Lobry (1997) to study the relationship between the optimal growth temperature of bacteria and their G+C content at the genomic level and locally were selection is active to maintain secondary structures in the stems of RNAs. } \format{ \code{gcT} is a list containing the 9 following components: \describe{ \item{species}{is a data frame containing the optimal growth temperature and genomic G+C content for 772 bacterial species. Detailled explanations for this table and the following are available in the \code{README} component.} \item{genus}{is a data frame containing the optimal growth temperature and genomic G+C content for 224 bacterial genus.} \item{details}{is a data frame with more information, see \code{README}.} \item{gc16S}{is a data frame containing the optimal growth temperature and stems G+C content for 16S RNA from 165 bacterial genus.} \item{gctRNA}{is a data frame containing the optimal growth temperature and stems G+C content for tRNA from 51 bacterial genus.} \item{gc23S}{is a data frame containing the optimal growth temperature and stems G+C content for 23S RNA from 38 bacterial genus.} \item{gc5S}{is a data frame containing the optimal growth temperature and stems G+C content for 5S RNA from 71 bacterial genus.} \item{README}{is the original README file from \code{ftp://biom3.univ-lyon1.fr/pub/datasets/JME97/} last updated 13-MAY-2002.} \item{importgcT}{is the R script used to import data.} } } \source{ Galtier, N. & Lobry, J.R. (1997). Relationships between genomic G+C content, RNA secondary structures, and optimal growth temperature in prokaryotes. \emph{Journal of Molecular Evolution} \bold{44}:632-636.\cr Data imported into seqinr with the R script given in the last component of the dataset by J.R. Lobry on 09-OCT-2016. } \references{ \code{citation("seqinr")} } \examples{ data(gcT) } seqinr/man/reverse.align.Rd0000644000175100001440000001046112724327565015416 0ustar hornikusers\name{reverse.align} \alias{reverse.align} \title{ Reverse alignment - from protein sequence alignment to nucleic sequence alignment } \description{ This function produces an alignment of nucleic protein-coding sequences, using as a guide the alignment of the corresponding protein sequences. } \usage{ reverse.align(nucl.file, protaln.file, input.format = 'fasta', out.file, output.format = 'fasta', align.prot = FALSE, numcode = 1, clustal.path = NULL, forceDNAtolower = TRUE, forceAAtolower = FALSE) } \arguments{ \item{nucl.file}{ A character string specifying the name of the FASTA format file containing the nucleotide sequences. } \item{protaln.file}{A character string specifying the name of the file containing the aligned protein sequences. This argument must be provided if \code{align.prot} is set to \code{FALSE}. } \item{input.format}{ A character string specifying the format of the protein alignment file : 'mase', 'clustal', 'phylip', 'fasta' or 'msf'. } \item{out.file}{A character string specifying the name of the output file. } \item{output.format}{ A character string specifying the format of the output file. Currently the only implemented format is 'fasta'. } \item{align.prot}{Boolean. If TRUE, the nucleic sequences are translated and then the protein sequences are aligned with the ClustalW program. The path of the ClustalW binary must also be given (\code{clustal.path}) } \item{numcode}{The NCBI genetic code number for the translation of the nucleic sequences. By default the standard genetic code is used.} \item{clustal.path}{ The path of the ClustalW binary. This argument only needs to be setif \code{align.prot} is TRUE. } \item{forceDNAtolower}{logical passed to \code{\link{read.fasta}} for reading the nucleic acid file.} \item{forceAAtolower}{logical passed to \code{\link{read.alignment}} for reading the aligned protein sequence file.} } \details{ This function an alignment of nucleic protein-coding sequences using as a guide the alignment of the corresponding protein sequences. The file containing the nucleic sequences is given in the compulsory argument 'nucl.file'; this file must be written in the FASTA format. The alignment of the protein sequences can either be provided directly, trough the 'protaln.file' parameter, or reconstructed with ClustalW, if the parameter 'align.prot' is set to TRUE. In the latter case, the pathway of the ClustalW binary must be given in the 'clustal.path' argument. The protein and nucleic sequences must have the same name in the files \code{nucl.file} and \code{protaln.file}. The reverse-aligned nucleotide sequences are written to the file specified in the compulsory 'out.file' argument. For now, the only output format implemented is FASTA. Warning: the 'align.prot=TRUE' option has only been tested on LINUX operating systems. ClustalW must be installed on your system in order for this to work. } \value{ NULL } \references{ \code{citation('seqinr')} } \author{A. Necşulea} \seealso{ \code{\link{read.alignment}}, \code{\link{read.fasta}}, \code{\link{write.fasta}}} \examples{ # # Read example 'bordetella.fasta': a triplet of orthologous genes from # three bacterial species (Bordetella pertussis, B. parapertussis and # B. bronchiseptica): # nucl.file <- system.file('sequences/bordetella.fasta', package = 'seqinr') triplet <- read.fasta(nucl.file) # # For this example, 'bordetella.pep.aln' contains the aligned protein # sequences, in the Clustal format: # protaln.file <- system.file('sequences/bordetella.pep.aln', package = 'seqinr') triplet.pep<- read.alignment(protaln.file, format = 'clustal') # # Call reverse.align for this example: # reverse.align(nucl.file = nucl.file, protaln.file = protaln.file, input.format = 'clustal', out.file = 'test.revalign') # # Simple sanity check against expected result: # res.new <- read.alignment("test.revalign", format = "fasta") data(revaligntest) stopifnot(identical(res.new, revaligntest)) # # Alternatively, we can use ClustalW to align the translated nucleic # sequences. Here the ClustalW program is accessible simply by the # 'clustalw' name. # \dontrun{ reverse.align(nucl.file = nucl.file, out.file = 'test.revalign.clustal', align.prot = TRUE, clustal.path = 'clustalw')} } \keyword{ manip } seqinr/man/peakabif.Rd0000644000175100001440000000457511264567422014421 0ustar hornikusers\name{peakabif} \alias{peakabif} \title{Extraction of Peak locations, Heights and Surfaces from ABIF data} \description{ Simple peak location for data imported with the \code{\link{read.abif}} function using cubic spline interpolation. } \usage{ peakabif(abifdata, chanel, npeak, thres = 400/yscale, fig = TRUE, chanel.names = c(1:4,105), DATA = paste("DATA", chanel.names[chanel], sep = "."), tmin = 1/tscale, tmax = abifdata$Data[["SCAN.1"]]/tscale, tscale = 1000, yscale = 1000, irange = (tmin*tscale):(tmax*tscale), y = abifdata$Data[[DATA]][irange]/yscale, method = "monoH.FC", maxrfu = 1000, ...) } \arguments{ \item{abifdata}{the result returned by \code{\link{read.abif}}} \item{chanel}{the dye number} \item{npeak}{the expected number of peaks} \item{thres}{scaled threshold value} \item{fig}{logical: should localized peaks be plotted} \item{chanel.names}{numbers extensions used for the DATA} \item{DATA}{names of the DATA components} \item{tmin}{scaled starting time for the time axis} \item{tmax}{scaled ending time for the time axis} \item{tscale}{scale factor for the time axis} \item{yscale}{scale factor for the y-axis (RFU)} \item{irange}{indices of data to be plotted} \item{y}{values used for the y-axis} \item{method}{method to be used by \code{\link{splinefun}}} \item{maxrfu}{argument passed to \code{\link{baselineabif}}} \item{...}{arguments forwarded to \code{\link{plot}}} } \value{ Returns invisibly a list with the unscaled values for the locations of peaks, heights of peaks and surfaces of peaks and baseline estimate. The peak location are in datapoint units, that is an integer starting at 1 for the first experimental point, 2 for the second experimental point, etc. However, due to interpolation between points the estimated peak location is usually not an integer. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{ function \code{\link{read.abif}} to import files in ABIF format, \code{\link{plotabif}} to plot them, data \code{\link{gs500liz}} for internal size standards, data \code{\link{identifiler}} for allele names in the allelic ladder, data \code{\link{JLO}} for an example of an individual sample file, data \code{\link{ECH}} for an example of an allelic lader. } \examples{ data(JLO) JLO.maxis <- peakabif(JLO, 5, npeak = 14, tmin = 2.7, thres = 0.1)$maxis } seqinr/man/count.Rd0000644000175100001440000000727012724327565014006 0ustar hornikusers\name{count} \alias{count} \title{Composition of dimer/trimer/etc oligomers} \description{ Counts the number of times dimer/trimer/etc oligomers occur in a sequence. Note that the oligomers are overlapping by default. } \usage{ count(seq, wordsize, start = 0, by = 1, freq = FALSE, alphabet = s2c("acgt"), frame = start) } \arguments{ \item{seq}{a vector of single characters.} \item{wordsize}{an integer giving the size of word (n-mer) to count.} \item{start}{an integer (0, 1, 2,...) giving the starting position to consider in the sequence. The default value 0 means that we start at the first nucleotide in the sequence.} \item{by}{an integer defaulting to 1 for the window step.} \item{freq}{if TRUE, word relative frequencies (summing to 1) are returned instead of counts} \item{alphabet}{a vector of single characters used to build the oligomer set.} \item{frame}{synonymous for start} } \details{ \code{count} counts the occurence of all words by moving a window of length \code{word}. The window step is controlled by the argument \code{by}. \code{start} controls the starting position in the sequence for the count. } \value{ This function returns a \code{\link{table}} whose \code{\link{dimnames}} are all the possible oligomers. All oligomers are returned, even if absent from the sequence. } \author{D. Charif, J.R. Lobry with suggestions from Gabriel Valiente, Stefanie Hartmann and Christian Gautier} \references{ \code{citation("seqinr")} } \seealso{ \code{\link{table}} for the class of the returned objet. See \code{\link{rho}} and \code{\link{zscore}} for dinucleotide statistics.} \examples{ a <- s2c("acgggtacggtcccatcgaa") ## ## To count dinucleotide occurrences in sequence a: ## count(a, word = 2) ## ## To count trinucleotide occurrences in sequence a, with start = 2: ## count(a, word = 3, start = 2) ## ## To count dinucleotide relative frequencies in sequence a: ## count(a, word = 2, freq = TRUE) ## ## To count dinucleotides in codon positions III-I in a coding sequence: ## alldinuclIIIpI <- s2c("NNaaNatNttNtgNgtNtcNctNtaNagNggNgcNcgNgaNacNccNcaNN") resIIIpI <- count(alldinuclIIIpI, word = 2, start = 2, by = 3) stopifnot(all( resIIIpI == 1)) ## ## Simple sanity check: ## #alldinucl <- "aattgtctaggcgacca" #stopifnot(all(count(s2c(alldinucl), 2) == 1)) #alldiaa <- "aaxxzxbxvxyxwxtxsxpxfxmxkxlxixhxgxexqxcxdxnxrxazzbzvzyzwztzszpzfzmzkzlzizhzgzezqzczdznz #rzabbvbybwbtbsbpbfbmbkblbibhbgbebqbcbdbnbrbavvyvwvtvsvpvfvmvkvlvivhvgvevqvcvdvnvrvayywytysypyfymyky #lyiyhygyeyqycydynyryawwtwswpwfwmwkwlwiwhwgwewqwcwdwnwrwattstptftmtktltithtgtetqtctdtntrtasspsfsmsks #lsishsgsesqscsdsnsrsappfpmpkplpiphpgpepqpcpdpnprpaffmfkflfifhfgfefqfcfdfnfrfammkmlmimhmgmemqmcmdmnm #rmakklkikhkgkekqkckdknkrkallilhlglelqlcldlnlrlaiihigieiqicidiniriahhghehqhchdhnhrhaggegqgcgdgngrgae #eqecedenereaqqcqdqnqrqaccdcncrcaddndrdannrnarra" #stopifnot(all(count(s2c(alldiaa), 2, alphabet = s2c("arndcqeghilkmfpstwyvbzx")) == 1)) ## ## Example with dinucleotide count in the complete Human mitochondrion genome: ## humanMito <- read.fasta(file = system.file("sequences/humanMito.fasta", package = "seqinr")) ## ## Get the dinucleotide count: ## dinu <- count(humanMito[[1]], 2) ## ## Put the results in a 4 X 4 array: ## dinu2 <- dinu dim(dinu2) <- c(4, 4) nucl <- s2c("ACGT") dimnames(dinu2) <- list(paste(nucl, "-3\'", sep = ""), paste("5\'-", nucl, sep = "")) ## ## Show that CpG and GpT dinucleotides are depleted: ## mosaicplot(t(dinu2), shade = TRUE, main = "Dinucleotide XpY frequencies in the Human\nmitochondrion complete genome", xlab = "First nucleotide: Xp", ylab = "Second nucleotide: pY", las = 1, cex = 1) mtext("Note the depletion in CpG and GpT dinucleotides", side = 1, line = 3) } \keyword{ manip } seqinr/man/getAnnot.Rd0000644000175100001440000000545412724327565014437 0ustar hornikusers\name{getAnnot} \alias{getAnnot} \alias{getAnnot.default} \alias{getAnnot.list} \alias{getAnnot.SeqAcnucWeb} \alias{getAnnot.SeqFastadna} \alias{getAnnot.SeqFastaAA} \alias{getAnnot.qaw} \alias{getAnnot.logical} \alias{readAnnots.socket} \title{Generic Function to get sequence annotations} \description{ Annotations are taken from the \code{Annot} attribute for sequences imported from a FASTA file and retrieved from an ACNUC server for objects of the \code{SeqAcnucWeb} class. } \usage{ getAnnot(object, ...) \method{getAnnot}{SeqAcnucWeb}(object, ..., nbl = 100, socket = autosocket()) } \arguments{ \item{object}{ an object of the class \code{SeqAcnucWeb} or \code{SeqFastadna}, or \code{SeqFastaAA} or a list of these objects } \item{nbl}{ the maximum number of line of annotation to read. Reading of lines stops when nbl lines have been transmitted or at the last annotation line of the sequence (SQ or ORIGIN line). } \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{...}{further arguments passed to or from other methods} } \value{ \code{getAnnot} returns a vector of string of characters containing the annotations for the sequences. } \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry, L. Palmeira} \seealso{ \code{\link{query}}, \code{\link{SeqAcnucWeb}}, \code{\link{c2s}}, \code{\link{translate}} and \code{\link{prepgetannots}} to select the annotation lines. } \examples{ # # List all available methods for getAnnot generic function: # methods(getAnnot) # # SeqAcnucWeb class example: # \dontrun{ # Need internet connection choosebank("emblTP") fc<-query("fc", "sp=felis catus et t=cds et O=mitochondrion et Y>2001 et no k=partial") # get the first 5 lines annotating the first sequence: annots <- getAnnot(fc$req[[1]], nbl = 5) cat(annots, sep = "\n") # or use the list method to get them all at once: annots <- getAnnot(fc$req, nbl = 5) cat(annots, sep = "\n") closebank() } # # SeqFastaAA class example: # aafile <- system.file("sequences/seqAA.fasta", package = "seqinr") sfaa <- read.fasta(aafile, seqtype = "AA") getAnnot(sfaa[[1]]) # # SeqFastadna class example: # dnafile <- system.file("sequences/malM.fasta", package = "seqinr") sfdna <- read.fasta(file = dnafile) getAnnot(sfdna[[1]]) # # Example with a FASTA file with multiple entries: # ff <- system.file("sequences/someORF.fsa", package = "seqinr") fs <- read.fasta(ff) getAnnot(fs) # the list method is used here to get them all at once # # Default getAnnot method example. An error is produced because # there are no annotations by default: # result <- try(getAnnot(letters)) stopifnot(!inherits("result", "try-error")) } \keyword{ utilities } seqinr/man/SeqFastaAA.Rd0000644000175100001440000000312012724327565014555 0ustar hornikusers\name{SeqFastaAA} \alias{SeqFastaAA} \alias{is.SeqFastaAA} \alias{as.SeqFastaAA} \alias{summary.SeqFastaAA} \title{AA sequence in Fasta Format} \description{ \code{as.SeqFastaAA} is called by the function as \code{read.fasta}. It creates an object of class \code{SeqFastaAA}. \code{is.SeqFastaAA} returns TRUE if the object is of class \code{SeqFastaAA}. \code{summary.SeqFastaAA} gives the AA composition of an object of class \code{SeqFastaAA}. } \usage{ as.SeqFastaAA(object, name = NULL, Annot = NULL) is.SeqFastaAA(object) \method{summary}{SeqFastaAA}(object,...) } \arguments{ \item{object}{ a vector of chars representing a biological sequence } \item{name}{ \code{NULL} a character string specifying a name for the sequence } \item{Annot}{ \code{NULL} a character string specifying some annotations for the sequence } \item{...}{ additional arguments affecting the summary produced } } \value{ \code{as.SeqFastaAA} returns an object sequence of class \code{SeqFastaAA}. \code{summary.SeqFastaAA} returns a list which the following components: \item{composition}{ the AA counting of the sequence} \item{AA.Property}{ the percentage of each group of amino acid in the sequence. By example, the groups are small, tiny, aliphatic, aromatic ... } } \references{ \code{citation("seqinr")} } \author{D. Charif} \examples{ s <- read.fasta(file = system.file("sequences/seqAA.fasta", package = "seqinr"), seqtype="AA") is.SeqFastaAA(s[[1]]) summary(s[[1]]) myseq <- s2c("MSPTAYRRGSPAFLV*") as.SeqFastaAA(myseq, name = "myseq", Annot = "blablabla") myseq } \keyword{ utilities } seqinr/man/move.Rd0000644000175100001440000000131012724327565013611 0ustar hornikusers\name{move} \alias{move} \alias{mv} \title{Rename an R object} \description{ Rename object \code{from} into \code{to}. } \usage{ move(from, to) mv(from, to) } \arguments{ \item{from}{an R object name} \item{to}{the new R object name} } \value{ none. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry} \seealso{\code{\link{swap}} } \examples{ # # Example in a new empty environment: # local({ zefplock <- pi print(ls()) print(zefplock) mv(zefplock, toto) print(ls()) print(toto) stopifnot(identical(toto, pi)) # Sanity check }) # # Check that self-affectation is possible: # mv(mv, mv) # force self-affectation for the function itself mv(mv, mv) # OK, function mv() still exists } seqinr/man/a.Rd0000644000175100001440000000222612724327565013072 0ustar hornikusers\name{a} \alias{a} \title{Converts amino-acid three-letter code into the one-letter one} \description{ This is a vectorized function to convert three-letters amino-acid code into the one-letter one, for instance "Ala" into "A". } \usage{ a(aa) } \arguments{ \item{aa}{ A vector of string. All strings are 3 chars long.} } \details{ Allowed character values for \code{aa} are given by \code{aaa()}. All other values will generate a warning and return NA. Called without arguments, \code{a()} returns the list of all possible output values. } \value{ A vector of single characters. } \references{ The IUPAC one-letter code for aminoacids is described at: \url{http://www.chem.qmul.ac.uk/iupac/AminoAcid/}\cr \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry } \seealso{\code{\link{aaa}}, \code{\link{translate}} } \examples{ # # Show all possible input values: # aaa() # # Convert them in one letter-code: # a(aaa()) # # Check consistency of results: # stopifnot( aaa(a(aaa())) == aaa()) # # Show what happens with non-allowed values: # a("SOS") # should be NA and a warning is generated } \keyword{ utilities } seqinr/man/al2bp.Rd0000644000175100001440000000606011146342374013642 0ustar hornikusers\name{al2bp} \alias{al2bp} \title{To Convert a forensic microsatellite allele name into its length in base pairs} \description{ Conventions used to name forensic microsatellite alleles (STR) are described in Bar \emph{et al.} (1994). The name "9.3" means for instance that there are 9 repetitions of the complete base oligomer and an incomplete repeat with 3 bp. } \usage{ al2bp(allele.name, repeat.bp = 4, offLadderChars = "><", split = "\\\\.") } \arguments{ \item{allele.name}{The name of the allele, coerced to a string type.} \item{repeat.bp}{The length in bp of the microsatellite base repeat, most of them are tetranucleotides so that it defaults to 4. Do not forget to change this to 5 for loci based on pentanucleotides such as Penta D or Penta E.} \item{offLadderChars}{\code{\link{NA}} is returned when at least one of these characters are found in the allele name. Off ladder alleles are typically reported as "<8" or ">19" } \item{split}{The convention is to use a dot, as in "9.3", between the number of repeats and the number of bases in the incomplete repeat. On some locales where the decimal separator is a comma this could be a source of problem, try to use "," instead for this argument which is forwarded to \code{\link{strsplit}}.} } \value{ A single numeric value corresponding to the size in bp of the allele, or NA when characters spoting off ladder alleles are encountedred or when numeric conversion is impossible (\emph{e.g.} with "X" or "Y" allele names at Amelogenin locus). } \details{ Warnings generated by faulty numeric conversions are suppressed here. } \references{ Bar, W. and Brinkmann, B. and Lincoln, P. and Mayr, W.R. and Rossi, U. (1994) DNA recommendations. 1994 report concerning further recommendations of the DNA Commission of the ISFH regarding PCR-based polymorphisms in STR (short tandem repeat) systems. \emph{Int. J. Leg. Med.}, \bold{107}:159-160. \code{citation("seqinR")} } \author{J.R. Lobry} \seealso{\code{\link{identifiler}} for forensic microsatellite allele name examples.} \examples{ # # Quality check and examples: # stopifnot( al2bp("9") == 36 ) # 9 repeats of a tetranucleotide is 36 bp stopifnot( al2bp(9) == 36 ) # also OK with numerical argument stopifnot( al2bp(9, 5) == 45 ) # 9 repeats of a pentanucleotide is 45 bp stopifnot( al2bp("9.3") == 39 ) # microvariant case stopifnot( is.na(al2bp("<8")) ) # off ladder case stopifnot( is.na(al2bp(">19")) ) # off ladder case stopifnot( is.na(al2bp("X")) ) # non STR case # # Application to the alleles names in the identifiler data set where all loci are # tetranucleotide repeats: # data(identifiler) al.names <- unlist(identifiler) al.length <- sapply(al.names, al2bp) loc.names <- unlist(lapply(identifiler, names)) loc.nall <-unlist(lapply(identifiler, function(x) lapply(x,length))) loc.fac <- factor(rep(loc.names, loc.nall)) par(lend = "butt", mar = c(5,6,4,1)+0.1) boxplot(al.length~loc.fac, las = 1, col = "lightblue", horizontal = TRUE, main = "Range of allele lengths at forensic loci", xlab = "Length (bp)", ylim = c(0, max(al.length, na.rm = TRUE))) } seqinr/man/rearranged.oriloc.Rd0000644000175100001440000000760212724327565016255 0ustar hornikusers\name{rearranged.oriloc} \alias{rearranged.oriloc} \title{Detection of replication-associated effects on base composition asymmetry in prokaryotic chromosomes.} \description{ Detection of replication-associated effects on base composition asymmetry in prokaryotic chromosomes. } \usage{ rearranged.oriloc(seq.fasta = system.file("sequences/ct.fasta.gz", package = "seqinr"), g2.coord = system.file("sequences/ct.predict", package = "seqinr")) } \arguments{ \item{seq.fasta}{The path of the file containing a FASTA-format sequence. Default value: the FASTA sequence of the Chlamydia trachomatis chromosome. } \item{g2.coord}{The path of the file containing the coordinates of the protein coding genes found on this chromosome. This file can be obtained using the function \code{gbk2g2}. The format of the file is similar to the output of the Glimmer2 program. The first column contains the index or the name of the gene, the second one contains the start position and the third column contains the end position. For reverse transcribed genes, the start position is greater than the end position.} } \details{ The purpose of this method is to decouple replication-related and coding sequence-related effects on base composition asymmetry. In order to do so, the analyzed chromosome is artificially rearranged to obtain a perfect gene orientation bias - all forward transcribed genes on the first half of the chromosome, and all reverse transcribed genes on the other half. This rearrangement conserves the relative order of genes within each of the two groups - both forward-encoded and reverse-encoded genes are placed on the rearranged chromosome in increasing order of their coordinates on the real chromosome. If the replication mechanism has a significant effect on base composition asymmetry, this should be seen as a change of slope in the nucleotide skews computed on the rearranged chromosome; the change of slope should take place at the origin or the terminus of replication. Use \code{extract.breakpoints} to detect the position of the changes in slope on the rearranged nucleotide skews. } \value{ A data.frame with six columns: \code{meancoord.rearr} contains the gene index on the rearranged chromosome; \code{gcskew.rearr} contains the normalized GC-skew ((G-C)/(G+C)) computed on the third codon positions of protein coding genes, still on the rearranged chromosome; \code{atskew.rearr} contains the normalized AT-skew ((A-T)/(A+T)) computed on the third codon positions of protein coding genes; \code{strand.rearr} contains the transcription strand of the gene (either "forward" or "reverse"); \code{order} contains the permutation that was used to obtain a perfect gene orientation bias; \code{meancoord.real} contains the mid-coordinate of the genes on the real chromosome (before the rearrangement). } \references{ Necşulea, A. and Lobry, J.R. (2007) A New Method for Assessing the Effect of Replication on DNA Base Composition Asymmetry. \emph{Molecular Biology and Evolution}, \bold{24}:2169-2179. } \author{A. Necşulea} \seealso{ \code{\link{oriloc}}, \code{\link{draw.rearranged.oriloc}}, \code{\link{extract.breakpoints}} } \examples{ ### Example for Chlamydia trachomatis #### ### Rearrange the chromosome and compute the nucleotide skews ### \dontrun{r.ori <- rearranged.oriloc(seq.fasta = system.file("sequences/ct.fasta.gz", package = "seqinr"), g2.coord = system.file("sequences/ct.predict", package = "seqinr"))} ### Extract the breakpoints for the rearranged nucleotide skews ### \dontrun{breaks <- extract.breakpoints(r.ori, type = c("gcfw", "gcrev"), nbreaks =c(2, 2), gridsize = 50, it.max = 100)} ### Draw the rearranged nucleotide skews and place the position of the breakpoints ### ### on the graphics ### \dontrun{draw.rearranged.oriloc(r.ori, breaks.gcfw = breaks$gcfw$breaks, breaks.gcrev = breaks$gcrev$breaks)} } \keyword{utilities} seqinr/man/circle.Rd0000644000175100001440000000210411250533471014072 0ustar hornikusers\name{circle} \alias{circle} \title{Draws a circle} \description{Draws a circle or an arc-circle on the current graphic device} \usage{ circle(x = 0, y = 0, r = 1, theta = c(0, 360), n = 100, ...) } \arguments{ \item{x}{x coordinate for the center of the circle} \item{y}{y coordinate for the center of the circle} \item{r}{radius of the circle} \item{theta}{start and stop angle} \item{n}{number of points for polygon object} \item{\dots}{arguments passed to \code{\link{polygon}}} } \value{none} \author{J.R. Lobry} \seealso{\code{\link{polygon}}} \examples{ par(mfrow = c(2, 2), mar = c(0,0,2,0)) setup <- function(){ plot.new() plot.window(xlim = c(-1,1), ylim = c(-1,1), asp = 1) } setup() circle(col = "lightblue") title(main = "theta = c(0, 360)") setup() circle(col = "lightblue", theta = c(0, 270)) title(main = "theta = c(0, 270)") setup() circle(col = "lightblue", theta = c(-90, 180)) title(main = "theta = c(-90, 180)") setup() n <- 20 for(i in seq(0, 360, length = n)){ circle(col = "lightblue", theta = c(i, i+360/(2*n))) } title(main = "many thetas") } seqinr/man/draw.recstat.Rd0000755000175100001440000000356512724327565015265 0ustar hornikusers\name{draw.recstat} \alias{draw.recstat} \title{Graphical representation of a recstat analysis.} \description{This function displays the results returned by \code{recstat} with two plots. The first one shows the factor scores of a CA computed on the codon composition of a DNA sequence. The second one shows the locations of all Start and Stop codons in this sequence.} \usage{draw.recstat(rec, fac = 1, direct = TRUE, xlim = c(1, seqsize), col = c("red", "blue", "purple"))} \arguments{ \item{rec}{list of elements returned by \code{recstat} function.} \item{fac}{axis of the CA to use for display (4 \eqn{\ge} \code{fac} \eqn{\ge} 1).} \item{direct}{a logical for the choice of direct or reverse strand.} \item{xlim}{starting and ending positions in the sequence for the plot.} \item{col}{vector of colour codes for the three frames of the sequence.} } \details{The first plot shows the factor scores of the sliding windows, this for the three possible frames of the strand selected by the user. The second shows the Start (filled grey triangles pointing up) and Stop (solid black triangles pointing down) codons positions. Note that the standard genetic code is used for that purpose. Visual detection of putative CDS is performed through the simultaneous use of these two graphics. If a CDS is located within the sequence, the factor scores for the windows located in the corresponding reading frame will be significantly separated from the two others. Moreover, the region where this separation is seen should be located between a Start and a Stop codon.} \author{O. Clerc, G. Perrière} \seealso{\code{\link{test.li.recstat}}, \code{\link{test.co.recstat}}} \examples{ ff <- system.file("sequences/ECOUNC.fsa", package = "seqinr") seq <- read.fasta(ff) rec <- recstat(seq[[1]], seqname = getName(seq)) draw.recstat(rec) } \keyword{correspondence analysis} \keyword{sequence}seqinr/man/readPanels.Rd0000644000175100001440000000334411247732666014733 0ustar hornikusers\name{readPanels} \alias{readPanels} \title{Import GenMapper Panels configuration file} \description{ In a Panel configuration file there is a description for a given identification kit of the marker names, their dye label color, expected size range, expected positive control genotypes, number of bases in core repeat, stutter percentages, and allele names. } \usage{ readPanels(file, colnames = c("marker", "dye.col", "min.bp", "max.bp", "exp.pcg", "repeat.bp", "stutter.pc", "uknw", "allele names"))} \arguments{ \item{file}{The name of the Panel configuration file.} \item{colnames}{The names to be used for the columns of the data.frames.} } \value{ A list whose first element is the file header info and following elements data.frames, one for each kit encountered in the file. } \details{ Number of bases in core repeat is set to 9 for Amelogenin locus. } \references{ \code{citation("seqinR")} } \author{J.R. Lobry} \seealso{\code{\link{readBins}}, \code{\link{plotPanels}}.} \examples{ # # Check that we can read the 2 exemple files in the seqinR package: # path1 <- system.file("abif/AmpFLSTR_Panels_v1.txt", package = "seqinr") res1 <- readPanels(path1) path2 <- system.file("abif/Promega_Panels_v1.txt", package = "seqinr") res2 <- readPanels(path2) # # Show the kits described in res1: # names(res1) # # Show some data for a given kit: # res1[["Identifiler_v1"]][, 1:7] # # Plot a simple summary of two kits: # par(mfrow = c(2,1)) plotPanels("Identifiler_v1", res1) plotPanels("PowerPlex_16_v1", res2) # # Simple quality check since seqinR 2.0-4 with a file which containing # a non constant number of tabulations as separator: # path3 <- system.file("abif/Prototype_PowerPlex_EP01_Pa.txt", package = "seqinr") res3 <- readPanels(path3) } seqinr/man/getSequence.Rd0000644000175100001440000000515412724327565015125 0ustar hornikusers\name{getSequence} \alias{getSequence} \alias{getSequence.default} \alias{getSequence.list} \alias{getSequence.character} \alias{getSequence.SeqFrag} \alias{getSequence.SeqAcnucWeb} \alias{getSequence.SeqFastadna} \alias{getSequence.SeqFastaAA} \alias{getSequence.qaw} \alias{getSequence.logical} \title{Generic function to get sequence data} \description{ getSequence returns the sequence either as vector of single chararacters or as a single string of multiple characters. } \usage{ getSequence(object, as.string = FALSE, ...) \method{getSequence}{SeqAcnucWeb}(object, as.string = FALSE, ..., socket = autosocket()) } \arguments{ \item{object}{ an object of the class \code{\link{SeqAcnucWeb}} or \code{\link{SeqFastadna}}, or \code{\link{SeqFastaAA}} or \code{\link{SeqFrag}} or a list of these objects, or an object of class \code{qaw} created by \code{\link{query}} } \item{as.string}{if TRUE sequences are returned as strings of multiple characters instead of a vector of single characters} \item{socket}{an object of class \code{sockconn} connecting to a remote ACNUC database (default is a socket to the last opened database).} \item{...}{further arguments passed to or from other methods} } \value{ For a single sequence an object of class \code{character} containing the characters of the sequence, either of length 1 when \code{as.string} is TRUE, or of the length of the sequence when \code{as.string} is FALSE. For many sequences, a list of these.} \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry, L. Palmeira} \seealso{ \code{\link{SeqAcnucWeb}}, \code{\link{SeqFastadna}}, \code{\link{SeqFastaAA}}, \code{\link{SeqFrag}} } \examples{ # # List all available methods for getSequence generic function: # methods(getSequence) # # SeqAcnucWeb class example: # \dontrun{# Need internet connection choosebank("emblTP") fc <- query("fc", "sp=felis catus et t=cds et o=mitochondrion") getSequence(fc$req[[1]]) getSequence(fc$req[[1]], as.string = TRUE) closebank() } # # SeqFastaAA class example: # aafile <- system.file("sequences/seqAA.fasta", package = "seqinr") sfaa <- read.fasta(aafile, seqtype = "AA") getSequence(sfaa[[1]]) getSequence(sfaa[[1]], as.string = TRUE) # # SeqFastadna class example: # dnafile <- system.file("sequences/someORF.fsa", package = "seqinr") sfdna <- read.fasta(file = dnafile) getSequence(sfdna[[1]]) getSequence(sfdna[[1]], as.string = TRUE) # # SeqFrag class example: # sfrag <- getFrag(object = sfdna[[1]], begin = 1, end = 10) getSequence(sfrag) getSequence(sfrag, as.string = TRUE) } \keyword{ utilities } seqinr/man/getName.Rd0000644000175100001440000000276112724327565014236 0ustar hornikusers\name{getName} \alias{getName} \alias{getName.default} \alias{getName.list} \alias{getName.SeqFrag} \alias{getName.SeqAcnucWeb} \alias{getName.SeqFastadna} \alias{getName.SeqFastaAA} \alias{getName.qaw} \alias{getName.logical} \title{Generic function to get the names of sequences} \description{ GetName returns the sequence names. } \usage{ getName(object, ...) } \arguments{ \item{object}{ an object of the class \code{\link{SeqAcnucWeb}} or \code{\link{SeqFastadna}}, or \code{\link{SeqFastaAA}} or \code{\link{SeqFrag}} or a list of these objects } \item{...}{further arguments passed to or from other methods} } \value{ an object of class \code{character} containing the names of the sequences} \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry, L. Palmeira} \seealso{ \code{\link{SeqAcnucWeb}}, \code{\link{SeqFastadna}}, \code{\link{SeqFastaAA}}, \code{\link{SeqFrag}} } \examples{ # # List all available methods for getName generic function: # methods(getName) # # Example with seven DNA sequences from a FASTA file: # ff <- system.file("sequences/someORF.fsa", package = "seqinr") fs <- read.fasta(file = ff) stopifnot(all(getName(fs) == c("YAL001C", "YAL002W", "YAL003W", "YAL005C", "YAL007C", "YAL008W", "YAL009W"))) # # Example with 49 sequences from an ACNUC server: # \dontrun{ # Need internet connection choosebank("emblTP") fc <- query("fc", "sp=felis catus et t=cds et o=mitochondrion") getName(fc) closebank() } } \keyword{ utilities } seqinr/man/toyaa.Rd0000644000175100001440000000125110634003160013740 0ustar hornikusers\name{toyaa} \alias{toyaa} \docType{data} \title{A toy example of amino-acid counts in three proteins} \encoding{latin1} \description{ This is a toy data set to illustrate the importance of metric choice. } \usage{data(toyaa)} \format{ A data frame with 3 observations on the following 3 variables: \describe{ \item{Ala}{Alanine counts} \item{Val}{Valine counts} \item{Cys}{Cysteine counts} } } \source{ This toy example was inspired by Gautier, C: Analyses statistiques et volution des squences d'acides nucliques. PhD thesis (1987), Universit Claude Bernard - Lyon I. } \references{ \code{citation("seqinr")} } \examples{ data(toyaa) } \keyword{datasets} seqinr/man/gbk2g2.euk.Rd0000644000175100001440000000223612724327565014514 0ustar hornikusers\name{gbk2g2.euk} \alias{gbk2g2.euk} \title{ Conversion of a GenBank format file into a glimmer-like one. Eukaryotic version.} \description{ This function reads a file in GenBank format and converts the features corresponding to CDS (Coding Sequences) into a format similar to glimmer program output. This function is specifically made for eukaryotic sequences, i.e. with introns. } \usage{ gbk2g2.euk(gbkfile = system.file("sequences/ame1.gbk", package ="seqinr"), g2.coord = "g2.coord") } \arguments{ \item{gbkfile}{ The name of the GenBank file } \item{g2.coord}{ The name of the output file } } \details{ This function returns the coordinates of the exons annotated in the GenBank format file. } \value{ A data frame with three columns will be written to the \code{g2.coord} file. The first column corresponds to the name of the gene, given in the GenBank file through the \code{/gene} feature. The second and third column contain the start and the stop position of the exon. } \references{ \code{citation("seqinr")} } \author{J.R. Lobry, A. Necşulea} \seealso{ \code{\link{oriloc}}, \code{\link{gbk2g2}} } \examples{ \dontrun{ gbk2g2.euk() } } \keyword{utilities} seqinr/man/gs500liz.Rd0000644000175100001440000000270711136141325014213 0ustar hornikusers\name{gs500liz} \alias{gs500liz} \docType{data} \title{GS500LIZ size standards} \description{ GS500LIZ is an internal size standard often used in capillary electrophoresis. It contains 16 fragments ranging in size from 35 to 500 bp. Note that they are not all used for calibration : fragments at 250 and 340 bp may migrate anomalously (most likey because of secondary structure formation). } \usage{data(gs500liz)} \format{ A list with 3 components. \describe{ \item{liz}{a vector of 16 values for the fragment sizes in bp.} \item{mask1}{a vector of 16 logicals to remove fragments whose migration may be anomalous (250 and 340 bp).} \item{mask2}{a vector of 16 logicals to remove extreme fragments (35, 50, 490, 500 bp) so that the resulting fragments are in the 75-450 bp range.} } } \examples{ data(gs500liz) op <- par(no.readonly = TRUE) par(lend = "butt", mar = c(5,0,4,0)+0.1) x <- gs500liz$liz n <- length(x) y <- rep(1, n) plot(x, y, type = "h", yaxt = "n", xlab = "Fragment size [bp]", main = "GS500LIZ size standard", lwd = 2) x1 <- x[!gs500liz$mask1] segments(x1, 0, x1, 1, col = "red", lwd = 2) x2 <- x[!gs500liz$mask2] segments(x2, 0, x2, 1, col = "blue", lwd = 2) col <- rep("black", n) col[!gs500liz$mask1] <- "red" col[!gs500liz$mask2] <- "blue" text(x,1.05,paste(x, "bp"), srt = 90, col = col) legend("top", inset = 0.1, legend = c("regular", "imprecise (mask1)", "extreme (mask2)"), lwd = 2, col = c("black","red","blue")) par(op) } seqinr/man/recstat.Rd0000755000175100001440000000702512724327565014324 0ustar hornikusers\name{recstat} \alias{recstat} \title{Prediction of Coding DNA Sequences.} \description{This function aims at predicting the position of Coding DNA Sequences (CDS) through the use of a Correspondence Analysis (CA) computed on codon composition, this for the three reading frames of a DNA strand. } \usage{recstat(seq, sizewin = 90, shift = 30, seqname = "no name")} \arguments{ \item{seq}{a nucleic acid sequence as a vector of characters} \item{sizewin}{an integer, multiple of 3, giving the length of the sliding window} \item{shift}{an integer, multiple of 3, giving the length of the steps between two windows} \item{seqname}{the name of the sequence} } \details{The method is built on the hypothesis that the codon composition of a CDS is biased while it is not the case outside these regions. In order to detect such bias, a CA on codon frequencies is computed on the six possible reading frames of a DNA sequence (three from the direct strand and three from the reverse strand). When there is a CDS in one of the reading frame, it is expected that the CA factor scores observed in this frame (fot both rows and columns) will be significantly different from those in the two others.} \value{This function returns a list containing the following components:\cr \item{seq}{a single DNA sequence as a vector of characters} \item{sizewin}{length of the sliding window} \item{shift}{length of the steps between windows} \item{seqsize}{length of the sequence} \item{seqname}{name of the sequence} \item{vdep}{a vector containing the positions of windows starts} \item{vind}{a vector containing the reading frame of each window} \item{vstopd}{a vector of stop codons positions in direct strand} \item{vstopr}{a vector of stop codons positions in reverse strand} \item{vinitd}{a vector of start codons positions in direct strand} \item{vinitr}{a vector of start codons positions in reverse strand} \item{resd}{a matrix containing codons frequencies for all the windows in the three frames of the direct strand} \item{resr}{a matrix containing codons frequencies for all the windows in the three frames of the reverse strand} \item{resd.coa}{list of class \code{coa} and \code{dudi} containing the result of the CA computed on the codons frequencies in the direct strand} \item{resr.coa}{list of class \code{coa} and \code{dudi} containing the result of the CA computed on the codons frequencies in the reverse strand} } \note{This method works only with DNA sequences long enough to obtain a sufficient number of windows. As the optimal windows length has been estimated to be 90 bp by Fichant and Gautier (1987), the minimal sequence length is around 500 bp. The method can be used on prokaryotic and eukaryotic sequences. Also, only the four first factors of the CA are kept. Indeed, most of the time, only the first factor is relevant in order to detect CDS. } \author{O. Clerc, G. Perrière} \references{The original paper describing recstat is:\cr Fichant, G., Gautier, C. (1987) Statistical method for predicting protein coding regions in nucleic acid sequences. \emph{Comput. Appl. Biosci.}, \bold{3}, 287--295.\cr \url{http://bioinformatics.oxfordjournals.org/content/3/4/287.abstract}\cr } \seealso{\code{\link{draw.recstat}}, \code{\link{test.li.recstat}}, \code{\link{test.co.recstat}}} \examples{ ff <- system.file("sequences/ECOUNC.fsa", package = "seqinr") seq <- read.fasta(ff) rec <- recstat(seq[[1]], seqname = getName(seq)) } \keyword{correspondence analysis} \keyword{sequence} seqinr/man/JLO.Rd0000644000175100001440000000340211136402012013244 0ustar hornikusers\name{JLO} \alias{JLO} \docType{data} \title{Forensic Genetic Profile Raw Data} \description{ This is an example of raw data for a human STR genetic profile at 16 loci (\emph{viz.} D8S1179, D21S11, D7S820, CSF1PO, D3S1358, TH01, D13S317, D16S539, D2S1338, D19S433, vWA, TPOX, D18S51, Amelogenin, D5S818, FGA) which are commonly used in forensic sciences for individual identifications. } \usage{data(JLO)} \format{ A list with 3 components. \describe{ \item{Header}{a list corresponding to the header in the ABIF file} \item{Directory}{a data.frame corresponding to the Directory in the ABIF file} \item{Data}{a list with all raw data in the ABIF file.} } } \details{ This dataset is the expected result when reading the file \code{2_FAC321_0000205983_B02_004.fsa} with the function \code{\link{read.abif}}. This dataset is used for the quality check of this function. } \source{ The DNA source is from the author so that there are no privacy concern. Data were kindly provided by the INPS (Institut National de Police Scientifique) which is the national forensic sciences institute in France. Experiments were done at the LPS (Laboratoire de Police Scientifique de Lyon) in 2008. } \references{ \code{citation("seqinr")} Anonymous (2006) Applied Biosystem Genetic Analysis Data File Format. Available at \url{http://www.appliedbiosystems.com/support/software_community/ABIF_File_Format.pdf}. Last visited on 03-NOV-2008. } \author{J.R. Lobry} \seealso{ function \code{\link{read.abif}} to import files in ABIF format, data \code{\link{gs500liz}} for internal size standards, data \code{\link{ECH}} for the corresponding allelic ladder, data \code{\link{identifiler}} for allele names in the allelic ladder. } \examples{ data(JLO) } seqinr/man/getLength.Rd0000644000175100001440000000306312724327565014573 0ustar hornikusers\name{getLength} \alias{getLength} \alias{getLength.default} \alias{getLength.list} \alias{getLength.character} \alias{getLength.SeqFrag} \alias{getLength.SeqAcnucWeb} \alias{getLength.SeqFastadna} \alias{getLength.SeqFastaAA} \alias{getLength.qaw} \alias{getLength.logical} \title{Generic function to get the length of sequences} \description{ getLength returns the total number of bases or amino-acids in a sequence. } \usage{ getLength(object, ...) } \arguments{ \item{object}{ an object of the class \code{\link{SeqAcnucWeb}} or \code{\link{SeqFastadna}}, or \code{\link{SeqFastaAA}} or \code{\link{SeqFrag}} or a list of these objects } \item{...}{further arguments passed to or from other methods} } \value{ \code{getLength} returns a numeric vector giving the length of the sequences.} \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry, L. Palmeira} \seealso{ \code{\link{SeqAcnucWeb}}, \code{\link{SeqFastadna}}, \code{\link{SeqFastaAA}}, \code{\link{SeqFrag}} } \examples{ # # List all available methods for getLength generic function: # methods(getLength) # # Example with seven DNA sequences from a FASTA file: # ff <- system.file("sequences/someORF.fsa", package = "seqinr") fs <- read.fasta(file = ff) stopifnot(all(getLength(fs) == c(5573, 5825, 2987, 3929, 2648, 2597, 2780))) # # Example with 49 sequences from an ACNUC server: # \dontrun{ # Need internet connection choosebank("emblTP") fc <- query("fc", "sp=felis catus et t=cds et o=mitochondrion") getLength(fc) closebank() } } \keyword{ utilities } seqinr/man/SeqFrag.Rd0000644000175100001440000000266012724327565014204 0ustar hornikusers\name{SeqFrag} \alias{SeqFrag} \alias{is.SeqFrag} \alias{as.SeqFrag} \title{Class for sub-sequences} \description{ \code{as.SeqFrag} is called by all methods of \code{\link{getFrag}}, but not directly by the users. It creates an object sequence of class \code{SeqFrag}. } \usage{ as.SeqFrag(object, begin, end, name) is.SeqFrag(object) } \arguments{ \item{object}{ an object sequence of class \code{seqFastadna}, \code{seqFastaAA}, \code{seqAcnucWeb} or \code{seqFrag} } \item{begin}{ the first base of the fragment to get } \item{end}{ the last base of the fragment to get } \item{name}{ the name of the sequence } } \value{ \code{as.SeqFrag} returns a biological sequence with the following attributes: \item{seqMother}{ the name of the sequence from which the sequence comes} \item{begin}{ the position of the first base of the fragment on the mother sequence} \item{end}{ the position of the last base of the fragment on the mother sequence } \item{class}{ \code{SeqFrag} which is the classfor sub-sequence } \code{is.SeqFrag} returns TRUE if the object is of class Seqfrag. } \author{D. Charif, J.R. Lobry} \references{ \code{citation("seqinr")} } \seealso{\code{\link{getFrag}}, \code{\link{getLength}}, \code{\link{getName}}, \code{\link{getSequence}}, \code{\link{getTrans}} } \examples{ s <- read.fasta(file = system.file("sequences/malM.fasta", package = "seqinr")) getFrag(s[[1]], 1, 10) } \keyword{utilities} seqinr/man/read.alignment.Rd0000644000175100001440000001266312724327565015550 0ustar hornikusers\name{read.alignment} \alias{read.alignment} \title{Read aligned sequence files in mase, clustal, phylip, fasta or msf format} \description{ Read a file in \code{mase}, \code{clustal}, \code{phylip}, \code{fasta} or \code{msf} format. These formats are used to store nucleotide or protein multiple alignments. } \usage{ read.alignment(file, format, forceToLower = TRUE) } \arguments{ \item{file}{the name of the file which the aligned sequences are to be read from. If it does not contain an absolute or relative path, the file name is relative to the current working directory, \code{\link{getwd}}. } \item{format}{a character string specifying the format of the file : \code{mase}, \code{clustal}, \code{phylip}, \code{fasta} or \code{msf} } \item{forceToLower}{a logical defaulting to TRUE stating whether the returned characters in the sequence should be in lower case (introduced in seqinR release 1.1-3).} } \details{ \describe{ \item{"mase"}{The mase format is used to store nucleotide or protein multiple alignments. The beginning of the file must contain a header containing at least one line (but the content of this header may be empty). The header lines must begin by \code{;;}. The body of the file has the following structure: First, each entry must begin by one (or more) commentary line. Commentary lines begin by the character \code{;}. Again, this commentary line may be empty. After the commentaries, the name of the sequence is written on a separate line. At last, the sequence itself is written on the following lines. } \item{"clustal"}{The CLUSTAL format (*.aln) is the format of the ClustalW multialignment tool output. It can be described as follows. The word CLUSTAL is on the first line of the file. The alignment is displayed in blocks of a fixed length, each line in the block corresponding to one sequence. Each line of each block starts with the sequence name (maximum of 10 characters), followed by at least one space character. The sequence is then displayed in upper or lower cases, '-' denotes gaps. The residue number may be displayed at the end of the first line of each block. } \item{"msf"}{ MSF is the multiple sequence alignment format of the GCG sequence analysis package. It begins with the line (all uppercase) !!NA\_MULTIPLE\_ALIGNMENT 1.0 for nucleic acid sequences or !!AA\_MULTIPLE\_ALIGNMENT 1.0 for amino acid sequences. Do not edit or delete the file type if its present.(optional). A description line which contains informative text describing what is in the file. You can add this information to the top of the MSF file using a text editor.(optional) A dividing line which contains the number of bases or residues in the sequence, when the file was created, and importantly, two dots (..) which act as a divider between the descriptive information and the following sequence information.(required) msf files contain some other information: the Name/Weight, a Separating Line which must include two slashes (//) to divide the name/weight information from the sequence alignment.(required) and the multiple sequence alignment. } \item{"phylip"}{ PHYLIP is a tree construction program. The format is as follows: the number of sequences and their length (in characters) is on the first line of the file. The alignment is displayed in an interleaved or sequential format. The sequence names are limited to 10 characters and may contain blanks. } \item{"fasta"}{ Sequence in fasta format begins with a single-line description (distinguished by a greater-than (>) symbol), followed by sequence data on the next line. } } } \value{ An object of class \code{alignment} which is a list with the following components: \item{nb}{ the number of aligned sequences } \item{nam}{ a vector of strings containing the names of the aligned sequences } \item{seq}{ a vector of strings containing the aligned sequences} \item{com}{ a vector of strings containing the commentaries for each sequence or \code{NA} if there are no comments } } \references{ \code{citation("seqinr")} } \author{D. Charif, J.R. Lobry} \seealso{ To read aligned sequences in NEXUS format, see the function \code{read.nexus} that was available in the \code{CompPairWise} package (not sure it is still maintained as of 09/09/09). The NEXUS format was mainly used by the non-GPL commercial PAUP software. Related functions: \code{\link{as.matrix.alignment}}, \code{\link{read.fasta}}, \code{\link{write.fasta}}, \code{\link{reverse.align}}, \code{\link{dist.alignment}}. } \examples{ mase.res <- read.alignment(file = system.file("sequences/test.mase", package = "seqinr"), format = "mase") clustal.res <- read.alignment(file = system.file("sequences/test.aln", package = "seqinr"), format="clustal") phylip.res <- read.alignment(file = system.file("sequences/test.phylip", package = "seqinr"), format = "phylip") msf.res <- read.alignment(file = system.file("sequences/test.msf", package = "seqinr"), format = "msf") fasta.res <- read.alignment(file = system.file("sequences/Anouk.fasta", package = "seqinr"), format = "fasta") # # Quality control routine sanity checks: # data(mase); stopifnot(identical(mase, mase.res)) data(clustal); stopifnot(identical(clustal, clustal.res)) data(phylip); stopifnot(identical(phylip, phylip.res)) data(msf); stopifnot(identical(msf, msf.res)) data(fasta); stopifnot(identical(fasta, fasta.res)) }