set -e; # Alert user to any uncaught error ulimit -c unlimited STARTWD=$(pwd); TOOL_PASSES=""; TOOL_FAILURES=""; for tool in $(ls); do [ -d "${STARTWD}/${tool}" ] || continue; echo "Testing bedtools $tool:"; cd "${STARTWD}/${tool}"; bash "test-${tool}.sh" \ && TOOL_PASSES="$TOOL_PASSES $tool" \ || TOOL_FAILURES="$TOOL_FAILURES $tool"; done echo echo echo "--------------------------" echo " Test Results " echo "--------------------------" echo "Tools passing: $TOOL_PASSES" echo "Tools failing: $TOOL_FAILURES" echo "NB: the 'negativecontrol' test is supposed to fail. If it wasn't caught, " echo "something went wrong with this test script." [ "$TOOL_FAILURES" = " negativecontrol" ] || exit 1; chr1 10 20 345.7 why? 11 chr1 249250621 chr2 243199373 chr3 198022430 chr4 191154276 chr5 180915260 chr6 171115067 chr7 159138663 chr8 146364022 chr9 141213431 chr10 135534747 chr11 135006516 chr12 133851895 chr13 115169878 chr14 107349540 chr15 102531392 chr16 90354753 chr17 81195210 chr18 78077248 chr19 59128983 chr20 63025520 chr21 48129895 chr22 51304566 chrX 155270560 chrY 59373566 chrM 16571 chr1_gl000191_random 106433 chr1_gl000192_random 547496 chr4_ctg9_hap1 590426 chr4_gl000193_random 189789 chr4_gl000194_random 191469 chr6_apd_hap1 4622290 chr6_cox_hap2 4795371 chr6_dbb_hap3 4610396 chr6_mann_hap4 4683263 chr6_mcf_hap5 4833398 chr6_qbl_hap6 4611984 chr6_ssto_hap7 4928567 chr7_gl000195_random 182896 chr8_gl000196_random 38914 chr8_gl000197_random 37175 chr9_gl000198_random 90085 chr9_gl000199_random 169874 chr9_gl000200_random 187035 chr9_gl000201_random 36148 chr11_gl000202_random 40103 chr17_ctg5_hap1 1680828 chr17_gl000203_random 37498 chr17_gl000204_random 81310 chr17_gl000205_random 174588 chr17_gl000206_random 41001 chr18_gl000207_random 4262 chr19_gl000208_random 92689 chr19_gl000209_random 159169 chr21_gl000210_random 27682 chrUn_gl000211 166566 chrUn_gl000212 186858 chrUn_gl000213 164239 chrUn_gl000214 137718 chrUn_gl000215 172545 chrUn_gl000216 172294 chrUn_gl000217 172149 chrUn_gl000218 161147 chrUn_gl000219 179198 chrUn_gl000220 161802 chrUn_gl000221 155397 chrUn_gl000222 186861 chrUn_gl000223 180455 chrUn_gl000224 179693 chrUn_gl000225 211173 chrUn_gl000226 15008 chrUn_gl000227 128374 chrUn_gl000228 129120 chrUn_gl000229 19913 chrUn_gl000230 43691 chrUn_gl000231 27386 chrUn_gl000232 40652 chrUn_gl000233 45941 chrUn_gl000234 40531 chrUn_gl000235 34474 chrUn_gl000236 41934 chrUn_gl000237 45867 chrUn_gl000238 39939 chrUn_gl000239 33824 chrUn_gl000240 41933 chrUn_gl000241 42152 chrUn_gl000242 43523 chrUn_gl000243 43341 chrUn_gl000244 39929 chrUn_gl000245 36651 chrUn_gl000246 38154 chrUn_gl000247 36422 chrUn_gl000248 39786 chrUn_gl000249 38502 chr1 20 30 b1 1 + chr1 90 101 b2 2 - chr1 100 110 b3 3 + chr1 200 210 b4 4 + ##fileformat=VCFv4.0 #CHROM POS ID REF ALT QUAL FILTER INFO chr1 1 . G C . . RS=797045043 BC$]msHNnM{]`lӎmcڨm&xfzU% JzLcZ TfV擕YY?Gswzq+?/NN4܍{io88s߯xRu':Nc0?BKt2|E~wu2ܠb~qe.>9o_GGc9BuԽ?w?{9PIyԏp>dSw|ڛLA|aF>ܐ//I/%>G8iB=7{; q\?e'tr15w<{AwϽiwҟ~ Mb>QqrS-'1 /;˹?x{8P3B݈O?'wG1>˨߻]Iս iEU$ƚۗhp?{ɨѽ{7џL~i8O.flG~ijI掝8>jFVs-AqN|M>Z].3}ASA`ORZ2wŵvO׆ %QxTX]gS>'?wǏѢ/ZsI{\_~Zh`$(`:LCeHh>L\+r:2|0y؝.ɴ0#mH%} *O^x/{iԢ\hgr5L*1}}m.1/(NXd:WN+ӧޤ#exwm˿>GWLe2p>-wg.?hhмEV1KW영$E?w'&/DKktQJ=͇(i[@7>lW |iCV=5rrچqs_CF[VDž[iw>{c}a:ty3 2ɀZ#֗_vO Zѿs<7P䎷(TzI NV팩R+ pZyEN-#}g5~Mhc~8cHq7G|AYDyGÓG"" K<8Zcd6 >ߗ`@ \5 =/O&/ck|zJCYп CR|oiyNfZC4ZuF.*S-ФA , k-|NfA+*'-|61s\bw]fHg`V ב6\GZZ_2{٘+W 5#m ^XORAiAEOT+ Ҵ"2xSm27 &kZ:ZǃF%n(?>_&K~M IH 冽e="t'$2]̲75cI`;WI%+]J93|%7ZAd"@@'b;?|?36^?xr2a7Q^9N ;ZѓLzB>7]]nI1yV}wO7 &oi^7WY֩A];E͖4f6u2[;`BIʈ+/0g"#4L[u˃Ey߂U vbAPzᆆuJ4D d'0 zI/Q!`458NiܙxLE:< o!oA35՚jZ~kG$wT5OTCT SNaIMh?-xmnwܸiYJit^>X7`dtݴDzKr U '_#w:i #rQÒ9SDGѝķgs'Ż3#vBny+ jgt1 &8p!X4Vq2D pDŀBP̀"s8 q̲XBJp 8k #5a#M! ##XA4pQH@`,~ؿl4@Us` &3Xq) K՘Y@JJrD+0u #Y9 V|DL%7p9J &\hɈ#0v߰ϔ.0 ϔ.0^)Zd`Nx8/2WQ-rxJV8&20ՉQ0/uxB$ ?RqMYs`"9Dy⋄(+@^8^R].F\l\q)8--Z͂jy )Ov`($3% -PRA.D`{ F9< X[H5`"V:QhKZ0EfE P  6 LXi  |[n"rs#8+YVKc ń9b(Bq.V&o8aG+7 ' U` V(n/TE+f[UNX´Xv}b+DerB0h! R=<-u`RSM'("O8p'^ W+B 6´74 Ԑ.@@Ͳ%.Np<4Wp:P +u0+T:VAPby z"<+sY<56WπH<R7|(+7GEf]@?Le 4{mXwE"ցW #X`Վ2q  zŠEA9Q?D5i,fݹ Nĺ3E8;X ww.*';w/!XplzrFcOT`=M8'gyUX_%0(o]=yi Myfxxr^OO T!lד(: /ONl /O^`jxyr Dxr^08pQX 1dƕ'bpd^I8pD8pȬ>~u"߉Ǝ\ou0αKPgz&B,ׯ .$@L~D$pM`߽wf̙:kKx5"G(3ּ86VzወU)s[HGX$[coըK룲עbfx*)"crxLW!bՈmdY]cG8vdaDČD 19ņ8f BC^Rc$9Uz<*GD0W耇@<ޫw-޵..CUEt ­sΠUω}N8y̐HיI]Yh]RdTufz Mz] Z D"jOm0ʤ%W-Hb޿z2"/W*g+M,4S3-6 E]`H;pjw1IAQ%;NW@YV=SdLOoĿ䟒NDQ@Ch*6ltQҠ vLєz*m )))(#jXd"^=bE(g2 bH,w60K LHbUz]B >d2Ub,R`bI#[\`wTofwBj*T vo%NM1 TSr[X/S)KL)P0:%c`}6T SRrJnH.Tc0e:)U;*F,Y}6n12bA3.!KPnX7ݺjź0:D FT XP;BXw+]%`]M׼X n7rXV.ILuMnnfල>]FmAټ=П~!㋘..U;}!n 1fzJUXMSwnuRv/9})5eXiZ#f;%]`ѫɾh{OkX\n 3dbvJʗ:G;:?\gi[¸ni=xgtQhʲNC]z9/=4MdFVt2X!&vHk 6C!*CMwD+i%CDI-RBcUJ|,!5~‰,.?P%e_IR);I%RƟo5~24h~R>D/"{,R?Kv+D0| NSĿ\1-2Gha17Q#MƍV v7(2$GiYIB$:lV޲.$+_楯Km`xleLvBȀVAvqƲJqaL"5CChZ)@ :b.<2vDjH ޤrR/1Xlc4_"wC3%ĊyBt{0AWpK^2vt\Vh]5/Ke gdъ+@L䠊̽{gĘɠ,o=CȘ\1zǔ10V<Ǽ}̄[zH+LƑ{N0g.=hKU,@5a-UT9f蒰ﶭ!Ȯ\ D]թtAE 9 \8Q?:u'KƤζ@F6-~L1l6Ά޼XK;Wvr@mQA +P`j`*ƘFa\+-0JDO &n$c#f4b$(,? 6:I嵅¸MXHQFy`3FpLF^xVF6;,)`ymtV*c% $6JgGo=šcM5i4x$`TF2v_ 4't)S\p|ya6^.A/g&kRC1jͺn&=Ts"̿Pdp8DiNTQIZ΋l&jOfmʜ9kȱ-Ak5 ˨D p̉eTOmŶUN!6vRgU=$_U@^*rexڏ ɉ2 *&#.7]ZbvKʥʄYN0TqX5oOl",Te..jd]7:DΑ%_r]UN}uqcXaXȜz7fب7utsbu$X5#q. fZt$͖R`X*L*P˭8(T79-ǖW9G5z9{`9w!x9u dx;Z;O m8%X$(@9 _v^x.{W휒op[VAǾw9JQb#٪f t,YyrWU ~*w fq7O=>a?nJ-RV)&~ v&~DV3:)cڄ&t4`5]v iLbbΚ0*mߤql" <EH&c HYYlbaމMJ7rl3zӂ-?1F/a3a$f'*Y8 o葺'blư%$f@I!k߅Mt~K=rwZx+GH*BriEQUBZF@}ߴfbXǃeLZFU99)Th`t4ߐDT&z6:v%U#X8X9o Hhq&gˠzo͆ig)6ȶQB;a+&bAD]diPxh9f9jɓYBC][SJ~9U)?88 lJ6;]?[R%liImNBƤ0(r[<Ŝ/F ]g ˳˛oW߿~^~+߉MrfϲhkI4?[k2 &_u^ jΟbb+!HM A$^ ΩĘUbh_ *ŰFB%G4AFD)EX/7ﯾ ]Jd-\jy*ysڥ@֘G<0A![Y-د0")`QG/2zcB _BB$xYVۗTfSX û5 Q':)aC(.GT3v t`OJ$z( +Ou FD=~5a#xń;lHTWwN&L {?{DN(Y'wO^N]&Y6gA6|?/?_tw__f _' tN'LI{7aݳdw8Է.xm#U!$##?M 5'{P})Ч>}JFܡl:?cAă>jvJ ҡ>!)=oIA+@t;HY[H}X=0FTW+bqJ|TF|(_C8ᔘJ%)x!W2+Nj=L럢Ci=U0uΧ=({1B*< ]V9*gtab [ΧۿU{:"ű.gĆ s_Х=&u".1! eB)B7_*.JVlc+-~(V%Ӓv^sbdęx)B~PDxԏ3=SP9XRj4_)|D<'#p~pۗ蟒3|UwP (IA(Va cAϤK^nE )nށ;/6cil'~o8UQ9M }%:g9R;]>ϧsM.+qJ23۱˥e>3\p}ЈZ@E íR=9F6!:j69G(  QRmO/r#,Ը7=[¸nl3nz7Q+̣LR,rwU4$l3w Zqh[dÌ0:fBto|ߖ+3嗗痗XG=v'(//?ތaXp'GoZ=Jyw~gynT!oa)FKzHD839bch%&M5&pA3˔4;6a%S2w/)Wǩ=W`e/ȪSXAzlȵhePEu`oP#+Q5\0cSzIJȞFRk,՞V s%S0 eq<1E#)_o.*~񏝹EA5PP0(' QQJs%RSԏq:"lD1:H3QK TI .\DxWIs/MS* ~ZdDPU@,en&Ip:JKkE-!ѹrPRdz݃jz<ʵne[ޥ5ںqk;<ض*ضր-ݽx*Mb[&L/3<:ћm[?͞" A쟿~ǻtR:{"h̠{RD:a_x m̐f# bs]r.~ #?,fs-j;4fc横l4' Q>sR14f}\TOVRѨxoB$F'-&Q0 UeMJD!hu{3`o  ><}IZqq?6x"U2"wy(ޥmWηBYeJ\ifUZeQJ&QZEHC71+Ʌ(u|7tqp 3r\5ʮQRv$ΒԨ;ǰ͋%--nܪny^r6-J%bM ۔3jD#@8]W*uI|m{qbd%A.ҟcEB9Sאro&pl* vrSKvrDشɑi$C3b$eZeH?Ӯ#ۗ\R$6I}B]Z#e0@G#}#g[i]ZI0ֱrar_M_rcsyQ!=QZU;A-ǦrZ|I ?6ϔ3"i!;TR.!";R R2*9E4:`yZ FAqÓiZFHGPj۸V-`x){M(>sWiJ?0(Ø.4geg@Vv0;e]s7w+muamƓa_QfJi,k)'5^i_K(=ZJ)[J Jv%W=T %j!VjEj„w{,Ji]K ¥Svj趃Kk׸3壥x!Ƕ0l!xMtcӭ2fN Č> \<'/_х+MxꄉͲŝ]-.p5p&q;φKy6S¹$B\.o SWR9RaK=Ei"B3m8*WL^G+iơJ+k\G n2Ӫj:klk|O*,߲lLEdG%kyRv74_{ qJ:BRk#T.:2rĝ+_QyZWf|wrIjEb\({.3W?ho"LK噼i"g`Zo|]͞]MH58%ic_Ovu T#)؉/{ vjFJP*5HuH!`,j| tj*#!ЉjR9qHj,8'FJJc5qNm qNaNsTџjyk/A_n@)` a՘ ,UN)ZĘ.F@A] ՎmECeC)F[OZn?} ):F|㧿ʧ}=9>}:{*'x$F'L\*"4~K6D zᡜip4^]ecBVm_W ,pݗ.T}ALtqct*>.Uտc@H"y[n"|t!ڮEPǮ-gqsAV2ON?ڟ(cLP+#?EU%WB|Eݣ!NCIxx:#VjjQKn5`b=z3`{<\- $QWRD[ e9]be'`)*rŋʲIB)'=Hؑ#|a\j3mk F A,cBsSĸS#||e ͔LPcܓ|@ (MzYWRqFApNE&;(*A>UOP%8(b@X BH%W"HŌQ` N XiCX"KpPD(*FSP.k l+Ax-9(P>A\LL_Pib3bau Id_2 nN, ky7YVb$2/[I5&q嗗痗Y<[lC=$Ӈp|T=$]AkޠJ,wP2ݻ=$8Ԟ!Y6<(<$ˉ%{HJ,ŢAi C csR<$5~VUP 1+7к>ok{h+6 5rGzt)".gbݙp{#8aWİ+Ć"P9A+BѶ~Z&yETZ_OqYnRl~y3[7^C~ CS,4&|װQ웤Q4O+%m2aeuɈN ,g2J=-*g7׷7ߕ~׏>]R7ژ?|]옆ܻxw?;&@„Fl* Y묑% ȢzN7lP)+4;(FKbCwF+J=+VY K7ʗ%e E`1F$n0Q!K LWnv7E(kY]4_U.o}]XEoѷr∾cѷ!ιhgd 8{ouq^z|'g&m`gT{`0הu:68JwU9%sj삪eH:4oïiv[1I$m5{{}Wv{Eƀv};:dYLf*<=8+wcKwyӑxo݄?j@ x}ώ[mr=QwlᮃVj઀[Mr];S1=`ͩ 6_ޝ#~gӝչú8mm\=Xg<9/~lκ*DDډ_뷿ncRr՝,O>N $ڙ/grֻ݉mNN»޳,zC&}w'7YۜnS ^˙0U 6DrԜMc?؏JϦ;v5^kRzzbӷzI3]wmeW_p߯>˫뿾~}uO7`ٗW}qwq㷳8Ž$ƹ0]OlꗺWjoa[{S50'2EmōڋD [UGс*T0~O̐L؋PA.ɀ%]ۏ`YeWaV&EdJȍ왚ĝo'vNeԽʆ\Df\FW2JVuۨ+(6M6RDnoqVŻqθ8?u2&f֎/9!c6v *t90^{s$Qssw=ؤߏ/\Lm&{Bd66ae768nfߊb6&y_|q=_7W_.lw}g~p]H9ۘB-8tnnL7'F?m.r7ZY0oOYZQ9'ٹЧ3 [Yc]HI3@VzLӆPIӿeq`=J^@ME7ӸQvOt(H?NdN7l hd+ܴ5`ʭ-4В>p_[:Oh `P jZUT9'f5 ](V(a Hִ8u+w0r8I i%׀t!pM2E  ke,IAe`('6!6gܮMl@+ٴ= ٴ4& QOـ\٤ۅ@g!b IgEP绥q,n|vvwz=w$u(u(Γ|Xs܍U9J7F'sf?7 _OvA;~n̴Ɩε>oאּ-]술lɖX:B11ؾZc5uc^3/Nu- wяWn$ZF*` {@x d#H%Hm1V @&@0dȊ~H a Y޳L 󔌎򔌌W%2Z2"|!~rwgR@L2= ?2& qJdT#!dl:-\ULUM$%!TLȆi]2-mEȊ#dܽ$URp'dBn;' EZYnxYxpBkI4!Kl.gGCEȒ9 Z]c Ȓ@$ f,1 ȒG Fхcd2)r,4A<%Y1nF؞/t1YtQ̙a\V"}@iK^|9Işv|ZWd/o!6CZ>%PPN<AuTuPrcPθjPP1.Y:A]‚] P#ԥ;sbAQ.؊zR 'u%:NR^4~*?A -7Xx8 70K ֯ ߒQo2,poɐ klF9Ԩ= DѨtLj W= E-p+C3NXF<$NڑUUuvN*_mVLøi/Lӊ)jg)=3nxgU[[ #XsU)p(jgES2p:.Q-9EA0jhʼD^YDv41 fp ]CwRͦo9GW^w +A`[,$5taboKV[,d[t!3z Iw4V[fQnmPK0l[mmDwTdR=6V+/Rg1odY7Y6:2|U.mɬ|⛻&67늷Nx۴[VR6h۔ܟXyyop`mݰq ƣdu"l|j&7,W6%āaG6cŁJHV'qpӢ I6ՙ)r`uraLUnyue\eLO}݌ _q̺1ϷW׷mj(K7grry^\^&xۗ?GO׮Ak-v!^dy<\3"+uQ܋`Y W3DIDʑ# HGJcE~[M&W`) @`OJR:tcD5:\a&vIAdyz`A$C ǐӚ59Wnl0=Ħ M50Iz_P{[J7Y:f0Vq^=є.CГ <4Yj6$$)nBH,L@:E FE &dt)ht 0J?E8E,<ٽqDIc6Btj@P7 s .ؑá*Hu':5t8{WwYQHBVcUƌgp^WsCwAd6Eb:Lә1ɘ3fYQҺB[xԠ5XG LO5Hqi>+IHui }\|4ǭUrD.gaCdL\Hb@ aVxfg`dZLXfj˟7.!&BK8^Ħ„~ ]qG*l@&Z|9 Z0dK#LEק KB2%2 ,' ܴ m %tXt"m}F%4oƓTEzc̖r6zm}9-vy -TŲ* ǴFM0Jǚ*22lIHBTŒ2Z([tҴKgӐfDŽ3-LqUc&Bl[Iy$(fbh=pa6:HK@Vi6"ս!p%ZYUQ(E:-L-ϳ[PGadk[W3%v<[.fJ)W|W3ae 93zu!0SRk)G*J1)ʫ+;0SV +Ĺ&nպ5fGrjn):}CTvOL~N{S4#@V)15 @?&KYwbNKYuEg1ɗsM!"8X2A+)׿JpaP +_teNDatW5j{=RM`%5Aa0Xrʼ:p,.ʩ`d2[0KfV}օ`2%@^# 0XV+`4gJ c0:c02@>H Feᤢ9UVPU aBP= |Ej$LxH몶(rnB/"a>ŪʴV7՛q% e 8xƴYX)_cSjϧ N?:sϯƕ@V"Pb[ QVM )bxY5y(?c+v(FZ`]5 )rx6tqc>&/JQz!%H#zYFXr0:_WcPLxq_Uтf^N :*TU4+[* N:U /0U Ɉ/G GʑUxF FwV zdb /qwTӛ #KRE瘉:,-Y#ioX'AÇeUL*,ʹYNѓT$ai8,-U]hև`H,bX@|zZ:ۭܡ8spq%i_1 V1q%IX1&Y0y܃dp iƩ(pu2W!T~q)Y { ?FS[1֥hq?" , BCp]mS9n65x^XRxnǟ4Xp8A0=j[zV7EX1L 6&kU" coH&h#H7$rcf;`c` ͮߨo'ohk29:tkrMmocN6lMmNvؚIIgi'|k_WgQ5o=l6d@oN9'یQu-9[gmJg'iw<ˀ~  gm,8!o͋=o|tsw_WWw<!$qZp"x1'ެx˂ H 4TΑxB0P|:xۻOFSp$h$9.Nxv~IĹ i 47=r34N7idߤjd7 ԟ4n!/dy[.`gi|/KeV}N~z#IGkP ŮﻧF)P7|z07 =ӺO 9Ǹiu#a5X8 R8 GP⭙H3Xw0ZȢTЉTc.b%1 ,1u!@m'm;RN]"ضQGa48iLTqd'hI AuO$'h[!- `&Kz]dPk= r 5YiKLEXúqȳwŇ}|vq)w9uȽXa 9D ݬ> AKCAoG+T#ץ opzv;~Wq9Ncz7{h7?r;z'ݷmzABGG3I:-g#i4'iTC-,(f;̈́Pņ R.ܧnplЌ$ۄOTsMY.NwF]ۄnSH8IDkjFJ,ܾF/׻|J@)OHqT\ygNbВKI\NHI'6J.?΄t'|<1J0=?o>^gut1^翫yfB-Z%E wQ;L*jzchz(joSW{] ڠn V3 w_sۅw;M~=;[ryP<ȢF$Rԍ}񞜹 6\^Wu#ɞmc; yl-JMŤ) 0 PAgPּQݿ"xs=og]U|pة,9q%= fM_M#z8(` ? zkW=T)hZz Ƥ❅:rR_`gA~U."`(X*VHh6m3a$RSytg1Q`/[R1 _zgvx+;~FoM߂[6qv4~g'f*h3jn!uW0ojĜQ_5Bi( N4 qL$I'_!""W"jr+Z"Aq@i#5$Q?`3B  c݇ y#6Zn^5F"|0#`tg1[AbE({\vG*H8$Uf|Xgu2Z]ygi IwJ`>xvGߠA>+o:7~HD ?hG͍K ^dw;Cp& DF ZPwt?,N=83aAz\`/)yy5OJ$4[oos;OO?˛VL'3(BX݉DZq3 Abuf behԠV:^%ZGFj4OQv6Mn~gRi,X8*q %=AXO+JJ"M-i0LdyϗOFpјCם16L.F$نzshck&= df8b0A:g#<$ILBY2Adu%$~0ABg# '%D%9/7* f7ys D:ϯo ^)T7xNN>١ZDh5xhuQ$js$ܑ9R( -r|RӁmxݙ%D-l6'CgF6Q5p8Nީ(; :iDqQ֒u WJ;T֙t ZjXLLU4EVCJ5j՗ۇFX]Py|3)+d_?_o \OgCkbJhq18RbTUKAZU&&Z9ks8|DVZj%Ҳ8d9-|#ΥfsX[#ZKHLt~Kثjz p^_s \:=MpњbQ'Py SSi&yꙤ~"d.FI+:A E0%w~ STVZ+bxUWdjmKpΌ@NvNK+W$SIF`s& bR+ĩbqRFaxP69搵lbE15uo IQ5kŊ&h* "CX^ykEbtL/NH6 @|4F/}3Ⱦ˹TQ^5QTuMtZf'a ڀ)"+>p_IK?h+/WKb7Ir'GBʁE"Ð|E [g!Ŋ'Ajk(,W܇P+X#P&vC#`Nۯ%<`4cⷆ\a}AR^4$8 y@aҹJM:7.sYhCsim)RVqpC<N(ҹ !9#:tnDodtn~>ΈmƳ$t(2$JF|2cW'F0ѤR X+I)Uo[QG%\6g`R4O,iq}o^_]ݽ%@Pz 8@桳(Is Ƭ1^`rѧ"`: Ɲ򨼠 4 L>浜q'T-I&'<,<XHZ3ZadY5u’KŊ6*>:H-D㲈hy=ϊìWot??M\eq0yts%%YkbJ7C_R֜u:R3OvS\kP}`Ps%511C&3ErkMaLc`2t zi[ҹ@颁ۖS+.YbndhD*_pq!Qx>nHbW-"ueh1J%h,M)x%zK$o^ONB Lh1DBZ\ƕBYC+E? w7.`يEdYPL-쓫,(J2iz^`DNA x8>&UW,*d0b앪rLC?PWU\8]@dO!%SՉ+/t}/BhAL!)";%%-ԪW"4:XM>)DiSXpFDa#Suž<>2mۻCyai0&WL}r)DI-\P|YrrUCý2 rUv* ZFA۬`DRNHI9*tCˆ :Y=6$б'81C KBjt Y 4O,ͼ:V9$39Ρ:H >2f,<`\".ׇhEAGà  @^IbIS;u0cI:Cekpbt&Pms rW[yqϵޜˏ0MQ sOõ#D hA}GI}#&؋=M u`몸j[$ټ1Ղ -KH#UMԦy'I4X ïYŘj FW af 1!ֲ^~("sNql^Hk =%!ؚx'$UX2bnW0Br"^abHXyT^mβ?=M'wW7KjAiVߨ%ٶjA)8Z rQQ룇RH\(Vsf?oo wRw\u.YօGT»s Xh=<V30!Fy/8PZa\|iFOJ!#ގ#_@Q\iA1G\GiOɆtdShR/G,f=lwPuj"cG[4ČTldͤBuJN ޠjIHNɧFr87>{ {^'R`Fbh0 7oݴ'ZՒDz`P;}uZٙ<-*[5V-*7ώ[-hz-v nQj-IҤ96 OVds3[rՃ6~ HG-5@=@6y+Y{j dGb"EAiimRª}VBTt():kSkG"; y2ՑG"v }p}Ol"d"O;|.$|O㈺ Z#HEb/xq—D@}A板:.IvPڴ``*.@I4!̘QV!2Hwd۸#fDzvH^ H+x`jf.U||3PSdՇWA{tafƆbkV՝N8'0gR.Ie[* ')ClK:҇؃ d\Np“)fFc ܉DC {Q|!%?jYQoAH*kg^".O/l Δ~䗟?IM)wQ+G3?d+C8DJO? L^:4zfS;Z;Lg٭a꒘9&.˄r_Wr|!19 v8F+Q[8`K,܁#˵P_/H6㖇p`Hyr5C=#lu;pr녹|*NNYbH![?sK+t.,ƉI] ]j| O|)ct BPJX#'qe)+Wpu!tFܶ}<敘}ȸc,ˍ8Aj~3-BWFu/LýOɇت [w\eA8/UKp\Ǥ!J"ݢ 7= 0@|굤{.K4gNP{qE64-Dӥ<s.<\J^p 8y.yHY҆V Nx =yJKUSRk<\cty^<\jnKy^+y^s{kʸ\A͸*#ƭMqL. 66qt9EwU"3]0nzC+eq+WQ7!ow_F*tzE~{m;?jL}`z߆yNLogSˣz]z՟wrvUysu>W!F2V߁k8>W~js{|m+s]_7sU ~.>2smWxji|Nk|nq]Gy1Y.8cs됛@|))9س}Qi99D4y溙l'g\vrL%8#6{cpnK5^`RmR [*K0bxjOZmҟQK*vK(e{^ГfCy=^h^3UZ^r@bm!k"r?W d&P!ZHA kq-] 7T2%Pр-4u"^!TP*BTLwۓle?T~@HW ~-^sWY$tl2Of#r|w_/Fzݻ0FHY9"F/m,|M X,s6u,Js_/7t,v 1׿]k]1½R߲|ue(j/">D6dA%%z-[,.. "RCE$(,+&qE.b*YN"L"<_IHN/=] YQ"&f g?!X vA?2\0`~zBZ`|j-xu~|o<`0AtoNVMtE2ME*ݪq0;&yCy Dt3T>dneۘl46uA\0[mj5^j+#MN5{{m;гLQ"e߈ZfcC? 򆡰؋,rWʦAׁԜ1'Y#pAJxɫ_ROR'NnBCchr1 0 100 exon1 1 + chr1 200 300 exon2 2 - chr1 11323785 11617177 chr1 12645605 13926923 chr1 14750216 15119039 1 100 200 b1 bxchr17 7577068 7577157BC8K(24442L28!" !.,&BCchr1 5 15 @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 mapped 16 chr1 1 40 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 umapped 4 * 1 40 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 chr1 0 100 c1 1 + ##fileformat=VCFv4.1 chr1 1 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 4 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant||||||||||;SVLEN=-10chr01 15 25 CRAMa.cramML7uOo8{؋)MQ4k׮O4=lHS)NBҎ~Y9޼<`?>||G"h,,Ye9-l\X:lZ)}ƅ"F֓,nc~VZ0-8BKUM\?A V%7aǷ-> zĪ}l\,F_I2s,3+T 포l ><ƿ6 ߂ ғװ$?'3}c3+ѬV]t(RTn';4 Y0l@w Kk) ]Z%#'Fjʜ ֐hޏ1봅I)T_6/qGϯ.I:89v$Bq?8!7vhC,9ph =,8:ī[CT;LYZ:3<;P܂Ox^Ci0ܜNgab 8|ԩ!>ohDcWJ[ݼë2TߣjQ4KE !D4l[7/ds9n2CIX/k5@d|!6؄qmojF)MWDHt7MMNsZ"|q'TDPGZAMCSMCMQCPQCUQCASCSMRNAPuBFCFRLdAPRGNFTLFNFCFPBSIN BB*%MQRN QS RISCxASC ASCPQC PQCSMC SMCAMC AMCMQC MQCPGZ PGZUQC UQCwp:DD ASCPQCSMCAMCMQCPGZUQC,ƻjrPsiq;dZd/ 6>ssv66rt222442160206Tfp/ ->\E j0 P4^L:,ɖ .}OU˿%VD V,\@0"L/v_4iKI蠓e,"ZYoFgΏNG~ݘJ9Rw7ړJ mnxwk|~n Ol Ur=GssttfuK VKn Ui<ce,֩Kmcev9cw -NDc  8  cdgazx& %F c&Z @G"ASCc8c4UHPQC}w21SMCcrؔPєGAMCcbQ{ͣMQCc`Aq{PGZ!/OLcC0߇qwUQCc8c4{}*bEOFOcK##fileformat=VCFv4.1 ##FORMAT= ##FORMAT= ##FORMAT= ##FORMAT= ##FORMAT= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[bam/all.conc.on.pos.dedup.realigned.bam] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null interval_set_rule=UNION interval_merging=ALL reference_sequence=/home/arq5x/cphg-home/shared/genomes/hg19/bwa/gatk/hg19_gatk.fa rodBind=[] nonDeterministicRandomSeed=false downsampling_type=BY_SAMPLE downsample_to_fraction=null downsample_to_coverage=250 baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=10 num_cpu_threads=null num_io_threads=null num_bam_file_handles=null read_group_black_list=null pedigree=[] pedigreeString=[] pedigreeValidationType=STRICT allow_intervals_with_unindexed_bam=false logging_level=INFO log_to_file=null help=false genotype_likelihoods_model=BOTH p_nonref_model=EXACT heterozygosity=0.0010 pcr_error_rate=1.0E-4 genotyping_mode=DISCOVERY output_mode=EMIT_VARIANTS_ONLY standard_min_confidence_threshold_for_calling=30.0 standard_min_confidence_threshold_for_emitting=30.0 computeSLOD=false alleles=(RodBinding name= source=UNBOUND) min_base_quality_score=17 max_deletion_fraction=0.05 multiallelic=false max_alternate_alleles=5 min_indel_count_for_genotyping=5 indel_heterozygosity=1.25E-4 indelGapContinuationPenalty=10.0 indelGapOpenPenalty=45.0 indelHaplotypeSize=80 bandedIndel=false indelDebug=false ignoreSNPAlleles=false dbsnp=(RodBinding name= source=UNBOUND) out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub debug_file=null metrics_file=null annotation=[] excludeAnnotation=[] filter_mismatching_base_and_quals=false" ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##reference=file:///home/arq5x/cphg-home/shared/genomes/hg19/bwa/gatk/hg19_gatk.fa ##SnpEffVersion="SnpEff 3.0g (build 2012-08-31), by Pablo Cingolani" ##SnpEffCmd="SnpEff -i vcf -o vcf GRCh37.66 /home/udp3f/cphg-home/projects/rs-exome/varCalling/2012-Feb-01/all.raw.nobaq.vcf " ##INFO= #CHROM POS ID REF ALT QUAL FILTER INFO FORMAT 1094PC0005 1094PC0009 1094PC0012 1094PC0013 chr1 1 789 chr1 882 1033 chr1 1034 1369 chr1 18746 18972 1 100 200 a1 ax 1 300 400 a2 ay 1 400 500 a3 az 2 500 600 a4 aq chr2L 50 100 1 1000000000 1000000005 1 10000000000 10000000005 1 30000000000 30000000005 chr1 9550913 9551859 b.C.1 0 - chr1 9550913 9621173 b 1 - chr1 9551859 9553903 b.I.1 0 - chr1 9553903 9553952 b.C.2 0 - chr1 9553952 9609630 b.I.2 0 - chr1 9602747 9603392 f.I.1 0 + chr1 9603392 9603555 f.C.2 0 + chr1 9603392 9603555 g.C.3 0 + chr1 9603555 9609916 f.I.2 0 + chr1 9603555 9609916 g.I.3 0 + BCOˋD}QAA$ɯy 3@'+HԤ3tGśgEmX]Izaې|Uܯ7;ЎT󼌒,`6 mxp]b51hŶ&cFX BLV-s8w$U$1BmhiZ Ԇ78 q}ױ4MPQ%4MWm\0j3&8.ðKvLtv\GM OG,3 &e:ͮ0llk49el!Kh;sm.ir´kaZGto_eiX exp $BT intersect -a a.bed -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a as bed from redirect vs b as bed from file ############################################################ echo -e " intersect.new.t02...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a - -b b.bed < a.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a as bed from pipe vs b as bed from file ############################################################ echo -e " intersect.new.t03...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp cat a.bed | $BT intersect -a - -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a as bed from fifo vs b as bed from file ############################################################ echo -e " intersect.new.t04...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a <(cat a.bed) -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a as gzipped from file vs b as bed from file ############################################################ echo -e " intersect.new.t05...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a a_gzipped.bed.gz -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a as gzipped from redirect vs b as bed from file ############################################################ echo -e " intersect.new.t06...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a - -b b.bed < a_gzipped.bed.gz > obs check obs exp rm obs exp ########################################################### # Test intersection of a as gzipped from pipe vs b as bed from file ############################################################ echo -e " intersect.new.t07...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp cat a_gzipped.bed.gz | $BT intersect -a - -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a as gzipped from fifo vs b as bed from file ############################################################ echo -e " intersect.new.t08...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a <(cat a_gzipped.bed.gz) -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a as bgzipped from file vs b as bed from file ############################################################ echo -e " intersect.new.t09...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a a_bgzipped.bed.gz -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a as bgzipped from redirect vs b as bed from file ############################################################ echo -e " intersect.new.t10...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a - -b b.bed < a_bgzipped.bed.gz > obs check obs exp rm obs exp ########################################################### # Test intersection of a as bgzipped from pipe vs b as bed from file ############################################################ echo -e " intersect.new.t11...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp cat a_bgzipped.bed.gz | $BT intersect -a - -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a as bgzipped from fifo vs b as bed from file ############################################################ echo -e " intersect.new.t12...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a <(cat a_bgzipped.bed.gz) -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a as bam from file vs b as bed from file ############################################################ echo -e " intersect.new.t13...\c" $BT intersect -a a.bam -b b.bed> obs bam_check obs aVSb.bam rm obs ########################################################### # Test intersection of a as bam from redirect vs b as bed from file ############################################################ echo -e " intersect.new.t14...\c" $BT intersect -a - -b b.bed < a.bam> obs bam_check obs aVSb.bam rm obs ########################################################### # Test intersection of a as bam from pipe vs b as bed from file ############################################################ echo -e " intersect.new.t15...\c" cat a.bam | $BT intersect -a - -b b.bed> obs bam_check obs aVSb.bam rm obs ########################################################### # Test intersection of a as bam from fifo vs b as bed from file ############################################################ echo -e " intersect.new.t16...\c" $BT intersect -a <(cat a.bam) -b b.bed > obs bam_check obs aVSb.bam rm obs ########################################################### # Test intersection of bam file containing both good reads # and those where both read and mate are unmapped vs b file # as bed. ############################################################ echo -e " intersect.new.t17...\c" echo \ "chr1 100 101 a2 255 - 100 200 0,0,0 1 100, 0, chr1 100 110 a2 255 - 100 200 0,0,0 1 100, 0," > exp $BT intersect -a a_with_bothUnmapped.bam -b b.bed -bed > obs check obs exp rm obs exp ########################################################### # Test intersection of bam file containing both good reads # and those where both read and mate are unmapped vs b file # as bed, with noHit (-v) option. ############################################################ echo -e " intersect.new.t18...\c" echo \ "chr1 10 20 a1 255 + 10 20 0,0,0 1 10, 0, . -1 -1 FCC1MK2ACXX:1:1101:5780:51632#/1 0 . -1 -1 -1 0,0,0 0 . . . -1 -1 FCC1MK2ACXX:1:1101:5780:51632#/2 0 . -1 -1 -1 0,0,0 0 . . . -1 -1 FCC1MK2ACXX:1:1101:8137:99409#/1 0 . -1 -1 -1 0,0,0 0 . . . -1 -1 FCC1MK2ACXX:1:1101:8137:99409#/2 0 . -1 -1 -1 0,0,0 0 . . . -1 -1 FCC1MK2ACXX:1:1102:6799:2633#/1 0 . -1 -1 -1 0,0,0 0 . . . -1 -1 FCC1MK2ACXX:1:1102:6799:2633#/2 0 . -1 -1 -1 0,0,0 0 . ." > exp $BT intersect -a a_with_bothUnmapped.bam -b b.bed -bed -v > obs check obs exp rm obs exp ########################################################### # Test intersection of bam file containing read where query # is mapped and mate is not. ############################################################ echo -e " intersect.new.t19...\c" echo \ "chr1 98650 98704 FCC1MK2ACXX:1:1212:13841:9775#/1 0 + 98604 98704 0,0,0 1 100, 0," > exp $BT intersect -a oneUnmapped.bam -b j1.bed -bed > obs check obs exp rm obs exp ########################################################### # Test intersection of bam file containing read where query # is mapped and mate is not, with noHit (-v) option. ############################################################ echo -e " intersect.new.t20...\c" echo \ "chr1 -1 -1 FCC1MK2ACXX:1:1212:13841:9775#/2 0 . -1 -1 -1 0,0,0 0 . ." > exp $BT intersect -a oneUnmapped.bam -b j1.bed -bed -v > obs check obs exp rm obs exp ########################################################### # Test intersection of bam file containing read where query # is unmapped but mate is mapped. ############################################################ echo -e " intersect.new.t20.b...\c" touch exp $BT intersect -a queryUnmappedMateMappedCoordsInvalid.bam -b j1.bed -bed > obs check obs exp rm obs exp ########################################################### # Test intersection of bam file containing read where one # mate is mapped and one is not, with noHit (-v) option. ############################################################ echo -e " intersect.new.t20.c...\c" echo ". -1 -1 TTTACCTTT:4FSQ5P1:286:D2GA7ACXX:6:2316:20858:89646 0 . -1 -1 -1 0,0,0 0 . ." > exp $BT intersect -a queryUnmappedMateMappedCoordsInvalid.bam -b j1.bed -bed -v > obs check obs exp rm obs exp ########################################################### # Test intersection with -sorted, see that order specified # in genome file is enforced. ############################################################ echo -e " intersect.new.t21...\c" echo \ "Error: Sorted input specified, but the file chromOrderA.bed has the following record with a different sort order than the genomeFile human.hg19.genome chr10 10 20 a3 100 +" > exp $BT intersect -a chromOrderA.bed -b chromOrderB.bed -sorted -g human.hg19.genome 2>obs check obs exp rm obs exp ########################################################### # Test intersection with -sorted, see that chrom order # change is ok as long as query and db have same order. ############################################################ echo -e " intersect.new.t22...\c" echo \ "chr1 15 20 a1 100 + chr2 15 20 a2 100 + chr10 15 20 a3 100 + chr11 15 20 a4 100 + chrX 15 20 a5 100 + chrM 15 20 a6 100 +" > exp $BT intersect -a chromOrderA.bed -b chromOrderB.bed -sorted > obs check obs exp rm obs exp ########################################################### # Test intersection with -sorted, see that hits are correct # when sort order of files matches genome file sort order ############################################################ echo -e " intersect.new.t23...\c" echo \ "chr1 15 20 a1 100 + chr2 15 20 a2 100 + chr10 15 20 a3 100 + chr11 15 20 a4 100 + chrX 15 20 a5 100 + chrM 15 20 a6 100 +" > exp $BT intersect -a chromOrderA.bed -b chromOrderB.bed -sorted -g human.hg19.vSort.genome > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as bed from file vs b as bed from file ############################################################ echo -e " intersect.new.t24...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a a_withLargeHeader.bed -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as bed from redirect vs b as bed from file ############################################################ echo -e " intersect.new.t25...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a - -b b.bed < a_withLargeHeader.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as bed from pipe vs b as bed from file ############################################################ echo -e " intersect.new.t26...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp cat a_withLargeHeader.bed | $BT intersect -a - -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as bed from fifo vs b as bed from file ############################################################ echo -e " intersect.new.t27...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a <(cat a_withLargeHeader.bed) -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as gzipped from file vs b as bed from file ############################################################ echo -e " intersect.new.t28...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a a_withLargeHeader_gzipped.bed.gz -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as gzipped from redirect vs b as bed from file ############################################################ echo -e " intersect.new.t29...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a - -b b.bed < a_withLargeHeader_gzipped.bed.gz > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as gzipped from pipe vs b as bed from file ############################################################ echo -e " intersect.new.t30...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp cat a_withLargeHeader_gzipped.bed.gz | $BT intersect -a - -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as gzipped from fifo vs b as bed from file ############################################################ echo -e " intersect.new.t31...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a <(cat a_withLargeHeader_gzipped.bed.gz) -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as bgzipped from file vs b as bed from file ############################################################ echo -e " intersect.new.t32...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a a_withLargeHeader_bgzipped.bed.gz -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as bgzipped from redirect vs b as bed from file ############################################################ echo -e " intersect.new.t33...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a - -b b.bed < a_withLargeHeader_bgzipped.bed.gz > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as bgzipped from pipe vs b as bed from file ############################################################ echo -e " intersect.new.t34...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp cat a_withLargeHeader_bgzipped.bed.gz | $BT intersect -a - -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as bgzipped from fifo vs b as bed from file ############################################################ echo -e " intersect.new.t35...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a <(cat a_withLargeHeader_bgzipped.bed.gz) -b b.bed > obs check obs exp rm obs exp ########################################################### # Test intersection of a with large header as bed from file # vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t36...\c" $BT intersect -a a_withLargeHeader.bed -b b.bed -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as bed from # redirect vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t37...\c" $BT intersect -a - -b b.bed < a_withLargeHeader.bed -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as bed from pipe # vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t38...\c" cat a_withLargeHeader.bed | $BT intersect -a - -b b.bed -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as bed from fifo # vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t39...\c" $BT intersect -a <(cat a_withLargeHeader.bed) -b b.bed -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as gzipped from # file vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t40...\c" $BT intersect -a a_withLargeHeader_gzipped.bed.gz -b b.bed -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as gzipped from # redirect vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t41...\c" $BT intersect -a - -b b.bed < a_withLargeHeader_gzipped.bed.gz -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as gzipped from # pipe vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t42...\c" cat a_withLargeHeader_gzipped.bed.gz | $BT intersect -a - -b b.bed -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as gzipped from # fifo vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t43...\c" $BT intersect -a <(cat a_withLargeHeader_gzipped.bed.gz) -b b.bed -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as bgzipped from # file vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t44...\c" $BT intersect -a a_withLargeHeader_bgzipped.bed.gz -b b.bed -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as bgzipped from # redirect vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t45...\c" $BT intersect -a - -b b.bed < a_withLargeHeader_bgzipped.bed.gz -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as bgzipped from # pipe vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t46...\c" cat a_withLargeHeader_bgzipped.bed.gz | $BT intersect -a - -b b.bed -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test intersection of a with large header as bgzipped from # fifo vs b as bed from file, and print header ############################################################ echo -e " intersect.new.t47...\c" $BT intersect -a <(cat a_withLargeHeader_bgzipped.bed.gz) -b b.bed -header > obs check obs aWithHeaderVsB.txt rm obs ########################################################### # Test enforcement of sort order when using -sorted option. # Show that detect chrom "jumping", i.e. chr1, chr2, then # back to chr1 ############################################################ echo -e " intersect.new.t48...\c" echo "Error: Sorted input specified" > exp $BT intersect -a chromsOutOfOrder.bed -b b.bed -sorted 2>&1 > /dev/null | grep "Error: Sorted input specified, " | cut -f1 -d ',' > obs check obs exp rm obs exp ########################################################### # Test enforcement of sort order when using -sorted option. # Show that detect chrom "jumping", i.e. chr1, chr2, then # back to chr1 ############################################################ echo -e " intersect.new.t49...\c" echo "Error: Sorted input specified" > exp $BT intersect -a recordsOutOfOrder.bed -b b.bed -sorted 2>&1 > /dev/null | grep "Error: Sorted input specified, " | cut -f1 -d ',' > obs check obs exp rm obs exp ########################################################### # Test that we throw an error for non-existant files ############################################################ echo -e " intersect.new.t50...\c" echo "Error: Unable to open file nonExistantFile.bed. Exiting." > exp $BT intersect -a nonExistantFile.bed -b b.bed -sorted 2>&1 > /dev/null | cat - >obs check obs exp rm obs exp ########################################################### # Test that we allow empty query files ############################################################ echo -e " intersect.new.t51...\c" touch exp touch dummy.txt $BT intersect -a dummy.txt -b b.bed 2>&1 > /dev/null | cat - > obs check obs exp rm obs exp dummy.txt ########################################################### # Test that we throw an error for unrecognized arguments ############################################################ echo -e " intersect.new.t52...\c" echo "***** ERROR: Unrecognized parameter: -wrongArg *****" > exp $BT intersect -a a.bed -b b.bed -wrongArg 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs exp ########################################################### # Test that we can process a Bam file with no text in # it's header. ############################################################ echo -e " intersect.new.t53...\c" $BT intersect -a gdc.bam -b gdc.bam -bed > obs check obs gdc_exp rm obs ########################################################### # Test that if the query is BAM, and bed output is not # explicit, and they asked for an output option that is not # valid with BAM output, an error is thrown. ############################################################ echo -e " intersect.new.t54...\c" echo "***** ERROR: writeAllOverlap option is not valid with BAM query input, unless bed output is specified with -bed option. *****" > exp $BT intersect -a a.bam -b b.bed -wao 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs exp ########################################################### # Test that gff files work correctly ############################################################ echo -e " intersect.new.t55...\c" echo \ "chr2L . UTR 51 70 0 + . ID=mRNA:xs2:UTR:41-70;Parent=mRNA:xs2; chr2L . CDS 71 100 0 + . ID=mRNA:xs2:CDS:71-130;Parent=mRNA:xs2; chr2L . exon 51 100 0 + . ID=mRNA:xs2:exon:41-130;Parent=mRNA:xs2; chr2L . mRNA 51 100 0 + . ID=mRNA:xs2;Parent=g2; chr2L . gene 51 100 0 + . ID=g2;" > exp $BT intersect -a gdc.gff -b gdc_one.bed > obs check obs exp rm obs exp ########################################################### # Test that we allow empty database files, unsorted ############################################################ echo -e " intersect.new.t56...\c" touch exp touch dummy.txt $BT intersect -a a.bed -b dummy.txt 2>&1 > /dev/null | cat - > obs check obs exp rm obs exp dummy.txt ########################################################### # Test that we allow empty database files, sorted ############################################################ echo -e " intersect.new.t57...\c" touch exp touch dummy.txt $BT intersect -a a.bed -b dummy.txt -sorted 2>&1 > /dev/null | cat - > obs check obs exp rm obs exp dummy.txt ########################################################### # Test that we allow empty database files, unsorted, with # -v (noHit) option ############################################################ echo -e " intersect.new.t58...\c" touch dummy.txt $BT intersect -a a.bed -b dummy.txt -v > obs check obs a.bed rm obs dummy.txt ########################################################### # Test that an empty query with header run with -header # option will print header ############################################################ echo -e " intersect.new.t59...\c" echo "#Random Header" >dummy.txt $BT intersect -a dummy.txt -b a.bed -header > obs check obs dummy.txt rm obs dummy.txt ########################################################### # Test that an empty query with header, gzipped, that # runs with -header option will print header ############################################################ echo -e " intersect.new.t60...\c" echo "#Random Header" >dummy.txt gzip dummy.txt echo "#Random Header" >exp $BT intersect -a dummy.txt.gz -b a.bed -header > obs check obs exp rm obs dummy.txt.gz exp ########################################################### # Test that an empty query with header, bgzipped, that # runs with -header option will print header ############################################################ echo -e " intersect.new.t61...\c" echo "#Random Header" | $htsutil bgzfcompress - dummy.txt.gz echo "#Random Header" >exp $BT intersect -a dummy.txt.gz -b a.bed -header > obs check obs exp rm obs dummy.txt.gz exp ########################################################### # Test that an empty VCF query with header that # runs with -header option will print header ############################################################ echo -e " intersect.new.t62...\c" $BT intersect -a headerOnly.vcf -b a.bed -header > obs check obs headerOnly.vcf rm obs ########################################################### # Test that files with DOS newline characters, '\r', # and/or extra tabs at end of line are handled ############################################################ echo -e " intersect.new.t63...\c" echo \ "Error: Type checker found wrong number of fields while tokenizing data line. Perhaps you have extra TAB at the end of your line? Check with \"cat -t\"" >exp $BT intersect -a dosLineChar_a.bed -b dosLineCharWithExtraTab_b.bed -v 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test that files with no newlines at all are handled ############################################################ echo -e " intersect.new.t64...\c" echo "chr17 7577068 7577157" > exp $BT intersect -a oneRecordNoNewline.bed -b oneRecordNoNewline.bed > obs check obs exp rm obs exp ########################################################### # Test zero length intersections in non-bam files. ############################################################ echo -e " intersect.new.t65...\c" echo \ "chr1 5 15 r1 chr1 9 9 m3 0 chr1 7 12 r3 chr1 9 9 m3 0" > exp $BT intersect -a a_testZeroLen.bed -b b_testZeroLen.bed -wo > obs check exp obs rm exp obs ########################################################### # Test zero length intersections in non-bam files, -sorted ############################################################ echo -e " intersect.new.t66...\c" echo \ "chr1 5 15 r1 chr1 9 9 m3 0 chr1 7 12 r3 chr1 9 9 m3 0" > exp $BT intersect -a a_testZeroLen.bed -b b_testZeroLen.bed -wo -sorted> obs check exp obs rm exp obs ########################################################### # Test vcf struct var intersection ############################################################ echo -e " intersect.new.t67a...\c" echo \ "19 252806 791255 G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 256900 791255 G T 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 260365 791256 C 33.71 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-680;END=261045;STR=+-:4;IMPRECISE;CIPOS=-1,257;CIEND=0,0;EVENT=791256;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=upstream_gene_variant|||ENSG00000271846|CTD-3113P16.9|ENST00000607399|||||processed_pseudogene 19 260800 791256 C 33.71 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=680;END=261045;STR=+-:4;IMPRECISE;CIPOS=-1,257;CIEND=0,0;EVENT=791256;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=upstream_gene_variant|||ENSG00000271846|CTD-3113P16.9|ENST00000607399|||||processed_pseudogene 19 265134 791257 A 20.25 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-558;END=265692;STR=+-:4;IMPRECISE;CIPOS=-1,196;CIEND=0,0;EVENT=791257;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265500 791257 A 20.25 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-558;END=265692;STR=+-:4;IMPRECISE;CIPOS=-1,196;CIEND=0,0;EVENT=791257;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265986 791258 A 22.15 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-401;END=266387;STR=+-:6;IMPRECISE;CIPOS=-2,87;CIEND=0,0;EVENT=791258;SUP=6;PESUP=6;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265500 791257 A 20.25 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-558;END=265692;STR=+-:4;IMPRECISE;CIPOS=-1,196;CIEND=0,0;EVENT=791257;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265986 791258 A 22.15 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-401;END=266387;STR=+-:6;IMPRECISE;CIPOS=-2,87;CIEND=0,0;EVENT=791258;SUP=6;PESUP=6;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 266003 791258 A C 22.15 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-401;END=266387;STR=+-:6;IMPRECISE;CIPOS=-2,87;CIEND=0,0;EVENT=791258;SUP=6;PESUP=6;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant||||||||||" > exp $BT intersect -a a_vcfSVtest.vcf -b b_vcfSVtest.vcf -wa -wb >obs check exp obs rm exp obs echo -e " intersect.new.t67b...\c" echo -n "" > exp $BT intersect -a a_vcfSVtest.vcf -b b_vcfSVtest.vcf -wa -wb -v >obs check exp obs rm exp obs ########################################################### # Test vcf struct var intersection, sorted ############################################################ echo -e " intersect.new.t68a...\c" echo \ "19 252806 791255 G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 256900 791255 G T 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 260365 791256 C 33.71 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-680;END=261045;STR=+-:4;IMPRECISE;CIPOS=-1,257;CIEND=0,0;EVENT=791256;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=upstream_gene_variant|||ENSG00000271846|CTD-3113P16.9|ENST00000607399|||||processed_pseudogene 19 260800 791256 C 33.71 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=680;END=261045;STR=+-:4;IMPRECISE;CIPOS=-1,257;CIEND=0,0;EVENT=791256;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=upstream_gene_variant|||ENSG00000271846|CTD-3113P16.9|ENST00000607399|||||processed_pseudogene 19 265134 791257 A 20.25 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-558;END=265692;STR=+-:4;IMPRECISE;CIPOS=-1,196;CIEND=0,0;EVENT=791257;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265500 791257 A 20.25 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-558;END=265692;STR=+-:4;IMPRECISE;CIPOS=-1,196;CIEND=0,0;EVENT=791257;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265986 791258 A 22.15 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-401;END=266387;STR=+-:6;IMPRECISE;CIPOS=-2,87;CIEND=0,0;EVENT=791258;SUP=6;PESUP=6;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265500 791257 A 20.25 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-558;END=265692;STR=+-:4;IMPRECISE;CIPOS=-1,196;CIEND=0,0;EVENT=791257;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265986 791258 A 22.15 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-401;END=266387;STR=+-:6;IMPRECISE;CIPOS=-2,87;CIEND=0,0;EVENT=791258;SUP=6;PESUP=6;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 266003 791258 A C 22.15 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-401;END=266387;STR=+-:6;IMPRECISE;CIPOS=-2,87;CIEND=0,0;EVENT=791258;SUP=6;PESUP=6;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant||||||||||" > exp $BT intersect -a a_vcfSVtest.vcf -b b_vcfSVtest.vcf -wa -wb -sorted >obs check exp obs rm exp obs echo -e " intersect.new.t68b...\c" echo -n "" > exp $BT intersect -a a_vcfSVtest.vcf -b b_vcfSVtest.vcf -wa -wb -v -sorted>obs check exp obs rm exp obs ########################################################### # Test intersect -loj with multiple databases ############################################################ echo -e " intersect.new.t69...\c" echo \ "1 100 200 a1 ax 1 1 100 200 b1 bx 1 300 400 a2 ay . . -1 -1 . . 1 400 500 a3 az . . -1 -1 . . 2 500 600 a4 aq . . -1 -1 . ." > exp $BT intersect -a null_a.bed -b null_b.bed null_c.bed -loj > obs check exp obs rm exp obs ########################################################### # Test intersect -loj with multiple databases and -names ############################################################ echo -e " intersect.new.t70...\c" echo \ "1 100 200 a1 ax b 1 100 200 b1 bx 1 300 400 a2 ay . . -1 -1 . . 1 400 500 a3 az . . -1 -1 . . 2 500 600 a4 aq . . -1 -1 . ." > exp $BT intersect -a null_a.bed -b null_b.bed null_c.bed -loj -names b c > obs check exp obs rm exp obs ########################################################### # Test intersect -wao with multiple databases ############################################################ echo -e " intersect.new.t71...\c" echo \ "1 100 200 a1 ax 1 1 100 200 b1 bx 100 1 300 400 a2 ay . . -1 -1 . . 0 1 400 500 a3 az . . -1 -1 . . 0 2 500 600 a4 aq . . -1 -1 . . 0" > exp $BT intersect -a null_a.bed -b null_b.bed null_c.bed -wao > obs check exp obs rm exp obs ########################################################### # Test intersect -wao with multiple databases and -names ############################################################ echo -e " intersect.new.t72...\c" echo \ "1 100 200 a1 ax b 1 100 200 b1 bx 100 1 300 400 a2 ay . . -1 -1 . . 0 1 400 500 a3 az . . -1 -1 . . 0 2 500 600 a4 aq . . -1 -1 . . 0" > exp $BT intersect -a null_a.bed -b null_b.bed null_c.bed -wao -names b c > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; ########################################################### # Test intersect with cram without a reference provided ############################################################ echo -e " intersect.new.t73...\c" echo \ "FCC1MK2ACXX:2:2110:4301:28831# 99 chr1 10004 0 100M = 10047 140 * * PG:Z:novoalign AM:i:2 SM:i:2 MQ:i:0 PQ:i:219 UQ:i:0 AS:i:0 RG:Z:NCH411GBM_CD133low FCC1MK2ACXX:2:2110:4301:28831# 147 chr1 10047 0 3S97M = 10004 -140 * * PG:Z:novoalign AM:i:2 SM:i:70 MQ:i:0 PQ:i:219 UQ:i:194 AS:i:194 RG:Z:NCH411GBM_CD133low" > exp $BT intersect -a a.cram -b b.cram | $htsutil viewbamrecords > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; ########################################################### # Test intersect with with pos > than 512Mb ############################################################ echo -e " intersect.new.t74...\c" echo \ "1 1000000004 1000000005 1 10000000004 10000000005 1 30000000000 30000000005" > exp $BT intersect -a large_a.bed -b large_b.bed > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; ########################################################### # Test intersect with cram with a reference provided ############################################################ echo -e " intersect.new.t75...\c" echo \ "FCC1MK2ACXX:2:2110:4301:28831# 99 chr1 10004 0 100M = 10047 140 CCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCT CCCFFFFFHHHHHJJIJJJJIGIIIJIGIGJJJJIJJJJIJIIJJDIIIJJIJEHEE@GAHHGE@CEFB;A>AB=??5?B?2?exp CRAM_REFERENCE=test_ref.fa $BT intersect -a a.cram -b b.cram | $htsutil viewcramrecords - test_ref.fa > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; ########################################################### # Test intersect with bam has no text header ############################################################ echo -e " intersect.new.t76...\c" echo \ "GA5:3:2:1710:1301#0 0 dummy_chr 1279 18 76M * 0 0 GAACTCCTGACCTCAGGTGATCTGCCCGCCTTGGCCTCCCAAAGTGCTGGAATTACAGGCATGAGCCACCGTGCCC 6->;B==?B?AAA??9B19;?A=9:?999;=4=6A9/8;4==;1';;3= XT:A:U NM:i:0 X0:i:1 X1:i:3 XM:i:0 XO:i:0 XG:i:0 MD:Z:76 XA:Z:chr14,+56265423,76M,1;chr14,+91530561,76M,1;chr2,+230545178,76M,1; GA5:3:24:462:583#0 0 dummy_chr 128882 37 76M * 0 0 TAAAAAAAGGACAGTGACGCACCTTGTATAGCGATGTGTCATCTAAAACATCTATTCAAAGAACAGAAGACTCACC BBABBBB@BBBBBA?BBBBBBAA@AB?BBBA@B=>@?@;@?@?A>=1=?>??>?;;;?>8999;;9;;< XT:A:U NM:i:3 X0:i:1 X1:i:0 XM:i:3 XO:i:0 XG:i:0 MD:Z:6C21G30G16 GA5:3:29:1241:1653#0 0 dummy_chr 5591013 37 76M * 0 0 TCATGCACACACAGACAGCTGTCGGGGGATGCATGCCAACCAGAGGGGCCACACATATACCGTGTTGATGGGACAG BBBBBBACBCBBBBBBBBBBBABBABBB@AA>@?@?@>=????B@B?AABB?@>?BA?>AB;??A?6;=AAAAA=>3=9;@;===6,=?;;5==;6 XT:A:U NM:i:0 X0:i:1 X1:i:0 XM:i:0 XO:i:0 XG:i:0 MD:Z:76 GA5:3:31:677:1537#0 16 dummy_chr 11880931 37 76M * 0 0 GAGGGTTTGAGAGAGCAGCCAGGAGAGCTTAGGGTCTCAGGGTGTCCCAGACCCCGACACCGGCCAGTGGCGGAAG ###################>9==9=9?>????>>?>8>>??AA?>A??>A4AA?AA?B=ABBBBBBBBBBBBBBBB XT:A:U NM:i:0 X0:i:1 X1:i:0 XM:i:0 XO:i:0 XG:i:0 MD:Z:76 GA5:3:49:1480:1116#0 16 dummy_chr 11913868 37 76M * 0 0 GGGAGGAGGCCAGGACTTCAGGGACCCACAGCCATCACCTCCCTCCCCTGCCCCCTACACACCAACTCTCTGGAAA #################################44:4=944==;=???>=?>==??=A=A;ABA?A?AABAAABBB XT:A:U NM:i:1 X0:i:1 X1:i:0 XM:i:1 XO:i:0 XG:i:0 MD:Z:0T75 GA5:3:61:213:1812#0 16 dummy_chr 13030396 37 76M * 0 0 GGTCCGGCGGGGTCGGACTGGACCAGCTGTTGGGCTTTGTTTGCTCTTTTTACGAATTGAAAAACTGAAGCCAGGA /=81,5948=485=4,),1;;7:87:6=;;@@AB=C8A@@BAB=>5>BBBB>BBAAA9ABA@B4B;BBBBBBBBCB XT:A:U NM:i:1 X0:i:1 X1:i:0 XM:i:1 XO:i:0 XG:i:0 MD:Z:0T75 GA5:3:116:1581:552#0 16 dummy_chr 15055984 37 76M * 0 0 AGAAAGCCTAAGGTCAGGGTGCCAGCAGGTTTGGTGTCTGGTGAGGTACCCATCTCTGCTTCTAAGGCAGAGCCTT 48887429,3=;98<8<8@;<=?8@??98@@@<=AA>@@?B?A@@BA6BA@=@BABBB???B@BBBBBABBCBB?B XT:A:U NM:i:0 X0:i:1 X1:i:0 XM:i:0 XO:i:0 XG:i:0 MD:Z:76" > exp $BT intersect -a notexthdr.bam -b notexthdr.bam | $htsutil viewbamrecords > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; ########################################################### # Test intersect with 2G io buffer, shouldn't overflow ############################################################ echo -e " intersect.new.t77...\c" echo -n "" > exp $BT intersect -iobuf 2G -ubam -S -u -sorted -b a.bam -a a.bed >obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; ########################################################### # Test intersect preserve the text header in bam ############################################################ echo -e " intersect.new.t78...\c" echo -e "@HD VN:1.5 SO:coordinate" > exp echo "@HD VN:1.5 SO:coordinate" | $htsutil samtobam - - | $BT intersect -a /dev/stdin -b b.bed | $htsutil viewbam >obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; ########################################################### # Test intersect recognize "*" as a valid strand char ############################################################ echo -e " intersect.new.t79...\c" echo -e "GL000008.2 118286 119434 Pituitary_00000002 999 * GL000008.2 158006 158759 Pituitary_00000012 999 + GL000009.2 78532 79175 Pituitary_00000033 999 *" > exp $BT intersect -s -v -a strand_with_star.a.bed -b strand_with_star.b.bed > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; ########################################################### # Test utral bed4 intersection ############################################################ echo -e " intersect.new.t80...\c" cp ultra-long-bed4.bed exp $BT intersect -a ultra-long-bed4.bed -b ultra-long-bed4.bed > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; ########################################################### # Test -C that got -b parameter first ############################################################ echo -e " intersect.new.t81...\c" echo -e "chr1 10 20 a1 1 + 0 chr1 100 200 a2 2 - 2" > exp $BT intersect -b b.bed -a a.bed -C > obs check exp obs rm exp obs 1 1000000004 1000000007 1 10000000004 10000000007 1 30000000000 30000000008 BCX[hU1JbADD)sMURC[,kMBMPbjo$"Uij> ^з"XhHY?̜m9kcw<2vJݳS3{Fj=Omlн [Hmk}dv`uQE:{oM+cS]cvL'G*Olf2Iik4\J.iΜ%ʘWG'!Z}2JHjL9uFͅ"s2b$ܲ [¥2sR6Zhf+:gTV#Pf'x'"|fPYZH/ C ɐM!Z3YtBLelRfuL:)cQ-G`oBP0zMG~8zZ pRdiV0f39S0Lڿ,| I9R@Ν>D$YKں6 wTg@ CVdIX*J_C8SRM=.?:8]߂P1Y:\)\ 64*Xҫ3jpx5 ߜ0LRV&9 hffO F02saFFeN=s3P gmG1_^/*Y[ȣ(# $f%((_)4BX tLHPjyLs"o"זZ""ܭ! 0u"^D7P#+먟X*QP.AF !e,AABXW0 ApeQ'H#]A1zSvpu"<CMDx NܸfńyR 4s"#3~[,3Md5t\x"Ua_7G﹫KD֎^ZM N _Kv%J$ =M$-dZlˏWD pk .Go@ΓKmXѲpd}€[{}%9;-7ԎZ^e?=_J+Շ&0s?./7'pK˚څڲۚB׆bKW WJ~ּq)(x;7_7pewp&-'ܘ2=%̝KMFx" A5<_ |Ѵ̵ePz``B5v~=Np%#ELH($胳=o%ըKy5?~BC^%}5#j/"j .~:"j KrJsZWZeSΫwi-6?7}I8O j 5o#j!j3>DVcs(C%.!s >B ȝ}"j "jo"jvD6_[i ͿN+|G[Sk?HU:tEޔA VyBCchr7 33059403 33059403 chr1 40 100 chr1 10 20 345.7 why? - chr1 15 25 a1 100 + chr1 30 40 a1 100 + chr2 15 25 a2 100 + chr2 30 40 a1 100 + chr10 15 25 a3 100 + chr10 30 40 a1 100 + chr11 15 25 a4 100 + chr11 30 40 a1 100 + chrX 15 25 a5 100 + chrX 30 40 a1 100 + chrM 15 25 a6 100 + chrM 30 40 a1 100 + 1 pseudogene exon 32 32 . - . gene_id "ENSG00000224777"; transcript_id "ENST00000424047"; exon_number "1"; gene_name "OR4F2P"; transcript_name "OR4F2P-001"; BCY]lW>I"V/(ܿ+ٵkj64!2ޝqv֎SR%T*"*MjJEy#x" ̝;3LwpΙ{{oN܃YTYJkmns\3lg{*gVg1&Fvvֶ]Dk @8'm`64Tb[E@aS'-$B" ئS;RTG%aDĞh! cZT'Iba lIllt=He %} PΨ 䏁Al  ¨th"qZ#YaYj'"`,T$< ,G6\8bCĠԡ#Wɰe0s༬86&~0 qеG}&%Z R^pƋ!: vgmgUl.6l^ zbn 51\;aG-Έ־f'2>2^y*kᠳBa/oB' 8DsL*#l'Nmx!S'V։,+'v 7 -Ju`8RZK2^G1^'BK袆hub!!^9TGz^6"zm=revdOCyɒ_4Q•#ǦVgHah( ['=%fw[Hzl6//&D )^^erŒ)>~wsx+#Z.  N=cHHJ-7r)c[N7,ή_w]Qxcwt Ʀ3,ZKjZj?ݚWꙵs#7%0pfT;^,a5}íg_lU]o<&^F 9)uFx0PuEAbú 4l+nqA-FphYS\( {ڨ [nsum;rn;ֶ]>lݶW__biu"Y&KAecQ`+^l_O'nI > ׻J`p_>=I`AoዕX`'bÝ_85G?HhU :$ 9…ɊfpdΨpI8M2y|e)ժy*uz%ժ))\<}ӏD^˸PsJf;">ER a$ܨ&9ĘDΨ3wI\Cޘl*}#wƳ(*1&ܘ } dckLIdޚSSϹ)pOj͍;ykR$n~x _̫1jO>V{ &_6 _/P5w^ͫ2}XFp]p KL/)y-{*6l؂O6|jl^y@5_=W&5V ^~@m¯Pto-Ps~9Y"xj S5/)Z' &L?]`jv|s6E"BC^K0_vJJei6d:S7ыc9eBj1t瑼oup$RW` 𩕜sҋn󐅬˺!Yx:{pV(bEa.$ 0<fGk7( &q]5)jY;HA˳ 5쾄zz;\q:en(hz3L^MƲn9D3,+|wpyE'/InH͊IilMe5iuR2]4cѰakeն?#Qh&BCBCYYhE>iko_43k.VV-k&$f AEqhݵ> ME}A\з"(_*bw2 gfwΙof;< 4%}T`NOkL Q'pNy>窘l|:_$kr^[UYUXHV1d4Sf1DST5TjRT81ϻb(ǟ?0^J 1=긹Sl(YWR~b2U.o(*5ZYyy68x\*3o%[ |xWqX0|}цc75Nj.}~H Ed WGbJa rJKWcaOc#%h>>L"$Oʣ#xPA]>o`2? 8ge4+FXz5P -| ;@q{}\|_$7_%`ęhX_B`apL{`/{ޭ;䎳Vu?k85?1iߺc<+N_̂ODDNQ%BCchr1 0 50 three_blocks_match 0 + 0 0 0 3 10,10,10, 0,20,40, ##fileformat=VCFv4.1 #CHROM POS ID REF ALT QUAL FILTER INFO chr1 1 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 4 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant||||||||||;SVLEN=-45,800,2 chr2 1000 16385 A 0 - 0 0 0 2 1,1, 0,15384, chr2 6000 6001 B 0 - 0 0 0 1 1, 0, BCisreb``pp 23tK J/JK,Ir J(222425032bfb m>˟lSBCg@ O!F9 ?RrAԊxc "NJN**JJJJʊr2j@JS]C 4|]L fV@bQX,)χXYb,fXpfc`p ^iD9w^BCX 10 30 A2 1 + 0 30 255,0,0 1 20 0 chr1 10 20 345.7 why? - chr1 11 21 345.7 why? + ##fileformat=VCFv4.1 chr1 1 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 4 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant||||||||||;SVLEN=-45,800,2chr1 10 20 a1 1 + chr1 100 200 a2 2 - CRAMb.cramML7uOo8{؋)MQ4k׮O4=lHS)NBҎ~Y9޼<`?>||G"h,,Ye9-l\X:lZ)}ƅ"F֓,nc~VZ0-8BKUM\?A V%7aǷ-> zĪ}l\,F_I2s,3+T 포l ><ƿ6 ߂ ғװ$?'3}c3+ѬV]t(RTn';4 Y0l@w Kk) ]Z%#'Fjʜ ֐hޏ1봅I)T_6/qGϯ.I:89v$Bq?8!7vhC,9ph =,8:ī[CT;LYZ:3<;P܂Ox^Ci0ܜNgab 8|ԩ!>ohDcWJ[ݼë2TߣjQ4KE !D4l[7/ds9n2CIX/k5@d|!6؄qmojF)MWDHt7MMNs;bi{{ITD8PGZAMCSMCMQCPQCUQCASCPGZIHCNHCHICAMCSMCMQCPQCUQCASCZSZSMRNAPuBFCFRLdAPRGMFNSNPTSTL FNIN BB*%MQRN QS RISC ASC ASCPQC PQCSMC SMCAMC AMCHIC HICIHC IHCMQC MQCPGZ PGZZSZ ZSZUQC UQCNHC NHCTT  ASCPQCSMCAMCHICIHCMQCPGZZSZUQCNHC{s1,Kx+rF 6/ N>ssv66rt222442160206Tfpsv62 ut2HZ[*3.Ŵ><  @7h1gKa7$J57M#PҌ&;*﮼;\3Z7lفTjvA+0RL{oNm6Kn Ui<c80c#T c`EC&cd#X&kF׈[n`̀? c`i"6I*ASCc`AAPQC r]fGSMCcrؔPєGAMCcrؔPaHICcfԲIHCcePBMQCc`ECPGZ!/OLcC0߇qwZSZ bhmUQCc`Aʍ?NHCc <gEOFOcK##fileformat=VCFv4.1 19 252806 791255 G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 260365 791256 C 33.71 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-680;END=261045;STR=+-:4;IMPRECISE;CIPOS=-1,257;CIEND=0,0;EVENT=791256;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=upstream_gene_variant|||ENSG00000271846|CTD-3113P16.9|ENST00000607399|||||processed_pseudogene 19 265134 791257 A 20.25 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-558;END=265692;STR=+-:4;IMPRECISE;CIPOS=-1,196;CIEND=0,0;EVENT=791257;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265986 791258 A 22.15 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-401;END=266387;STR=+-:6;IMPRECISE;CIPOS=-2,87;CIEND=0,0;EVENT=791258;SUP=6;PESUP=6;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| # This is line 0 of a file with a large header. # This is line 1 of a file with a large header. # This is line 2 of a file with a large header. # This is line 3 of a file with a large header. # This is line 4 of a file with a large header. # This is line 5 of a file with a large header. # This is line 6 of a file with a large header. # This is line 7 of a file with a large header. # This is line 8 of a file with a large header. # This is line 9 of a file with a large header. # This is line 10 of a file with a large header. # This is line 11 of a file with a large header. # This is line 12 of a file with a large header. # This is line 13 of a file with a large header. # This is line 14 of a file with a large header. # This is line 15 of a file with a large header. # This is line 16 of a file with a large header. # This is line 17 of a file with a large header. # This is line 18 of a file with a large header. # This is line 19 of a file with a large header. # This is line 20 of a file with a large header. # This is line 21 of a file with a large header. # This is line 22 of a file with a large header. # This is line 23 of a file with a large header. # This is line 24 of a file with a large header. # This is line 25 of a file with a large header. # This is line 26 of a file with a large header. # This is line 27 of a file with a large header. # This is line 28 of a file with a large header. # This is line 29 of a file with a large header. # This is line 30 of a file with a large header. # This is line 31 of a file with a large header. # This is line 32 of a file with a large header. # This is line 33 of a file with a large header. # This is line 34 of a file with a large header. # This is line 35 of a file with a large header. # This is line 36 of a file with a large header. # This is line 37 of a file with a large header. # This is line 38 of a file with a large header. # This is line 39 of a file with a large header. # This is line 40 of a file with a large header. # This is line 41 of a file with a large header. # This is line 42 of a file with a large header. # This is line 43 of a file with a large header. # This is line 44 of a file with a large header. # This is line 45 of a file with a large header. # This is line 46 of a file with a large header. # This is line 47 of a file with a large header. # This is line 48 of a file with a large header. # This is line 49 of a file with a large header. # This is line 50 of a file with a large header. # This is line 51 of a file with a large header. # This is line 52 of a file with a large header. # This is line 53 of a file with a large header. # This is line 54 of a file with a large header. # This is line 55 of a file with a large header. # This is line 56 of a file with a large header. # This is line 57 of a file with a large header. # This is line 58 of a file with a large header. # This is line 59 of a file with a large header. # This is line 60 of a file with a large header. # This is line 61 of a file with a large header. # This is line 62 of a file with a large header. # This is line 63 of a file with a large header. # This is line 64 of a file with a large header. # This is line 65 of a file with a large header. # This is line 66 of a file with a large header. # This is line 67 of a file with a large header. # This is line 68 of a file with a large header. # This is line 69 of a file with a large header. # This is line 70 of a file with a large header. # This is line 71 of a file with a large header. # This is line 72 of a file with a large header. # This is line 73 of a file with a large header. # This is line 74 of a file with a large header. # This is line 75 of a file with a large header. # This is line 76 of a file with a large header. # This is line 77 of a file with a large header. # This is line 78 of a file with a large header. # This is line 79 of a file with a large header. # This is line 80 of a file with a large header. # This is line 81 of a file with a large header. # This is line 82 of a file with a large header. # This is line 83 of a file with a large header. # This is line 84 of a file with a large header. # This is line 85 of a file with a large header. # This is line 86 of a file with a large header. # This is line 87 of a file with a large header. # This is line 88 of a file with a large header. # This is line 89 of a file with a large header. # This is line 90 of a file with a large header. # This is line 91 of a file with a large header. # This is line 92 of a file with a large header. # This is line 93 of a file with a large header. # This is line 94 of a file with a large header. # This is line 95 of a file with a large header. # This is line 96 of a file with a large header. # This is line 97 of a file with a large header. # This is line 98 of a file with a large header. # This is line 99 of a file with a large header. # This is line 100 of a file with a large header. # This is line 101 of a file with a large header. # This is line 102 of a file with a large header. # This is line 103 of a file with a large header. # This is line 104 of a file with a large header. # This is line 105 of a file with a large header. # This is line 106 of a file with a large header. # This is line 107 of a file with a large header. # This is line 108 of a file with a large header. # This is line 109 of a file with a large header. # This is line 110 of a file with a large header. # This is line 111 of a file with a large header. # This is line 112 of a file with a large header. # This is line 113 of a file with a large header. # This is line 114 of a file with a large header. # This is line 115 of a file with a large header. # This is line 116 of a file with a large header. # This is line 117 of a file with a large header. # This is line 118 of a file with a large header. # This is line 119 of a file with a large header. # This is line 120 of a file with a large header. # This is line 121 of a file with a large header. # This is line 122 of a file with a large header. # This is line 123 of a file with a large header. # This is line 124 of a file with a large header. # This is line 125 of a file with a large header. # This is line 126 of a file with a large header. # This is line 127 of a file with a large header. # This is line 128 of a file with a large header. # This is line 129 of a file with a large header. # This is line 130 of a file with a large header. # This is line 131 of a file with a large header. # This is line 132 of a file with a large header. # This is line 133 of a file with a large header. # This is line 134 of a file with a large header. # This is line 135 of a file with a large header. # This is line 136 of a file with a large header. # This is line 137 of a file with a large header. # This is line 138 of a file with a large header. # This is line 139 of a file with a large header. # This is line 140 of a file with a large header. # This is line 141 of a file with a large header. # This is line 142 of a file with a large header. # This is line 143 of a file with a large header. # This is line 144 of a file with a large header. # This is line 145 of a file with a large header. # This is line 146 of a file with a large header. # This is line 147 of a file with a large header. # This is line 148 of a file with a large header. # This is line 149 of a file with a large header. # This is line 150 of a file with a large header. # This is line 151 of a file with a large header. # This is line 152 of a file with a large header. # This is line 153 of a file with a large header. # This is line 154 of a file with a large header. # This is line 155 of a file with a large header. # This is line 156 of a file with a large header. # This is line 157 of a file with a large header. # This is line 158 of a file with a large header. # This is line 159 of a file with a large header. # This is line 160 of a file with a large header. # This is line 161 of a file with a large header. # This is line 162 of a file with a large header. # This is line 163 of a file with a large header. # This is line 164 of a file with a large header. # This is line 165 of a file with a large header. # This is line 166 of a file with a large header. # This is line 167 of a file with a large header. # This is line 168 of a file with a large header. # This is line 169 of a file with a large header. # This is line 170 of a file with a large header. # This is line 171 of a file with a large header. # This is line 172 of a file with a large header. # This is line 173 of a file with a large header. # This is line 174 of a file with a large header. # This is line 175 of a file with a large header. # This is line 176 of a file with a large header. # This is line 177 of a file with a large header. # This is line 178 of a file with a large header. # This is line 179 of a file with a large header. # This is line 180 of a file with a large header. # This is line 181 of a file with a large header. # This is line 182 of a file with a large header. # This is line 183 of a file with a large header. # This is line 184 of a file with a large header. # This is line 185 of a file with a large header. # This is line 186 of a file with a large header. # This is line 187 of a file with a large header. # This is line 188 of a file with a large header. # This is line 189 of a file with a large header. # This is line 190 of a file with a large header. # This is line 191 of a file with a large header. # This is line 192 of a file with a large header. # This is line 193 of a file with a large header. # This is line 194 of a file with a large header. # This is line 195 of a file with a large header. # This is line 196 of a file with a large header. # This is line 197 of a file with a large header. # This is line 198 of a file with a large header. # This is line 199 of a file with a large header. # This is line 200 of a file with a large header. # This is line 201 of a file with a large header. # This is line 202 of a file with a large header. # This is line 203 of a file with a large header. # This is line 204 of a file with a large header. # This is line 205 of a file with a large header. # This is line 206 of a file with a large header. # This is line 207 of a file with a large header. # This is line 208 of a file with a large header. # This is line 209 of a file with a large header. # This is line 210 of a file with a large header. # This is line 211 of a file with a large header. # This is line 212 of a file with a large header. # This is line 213 of a file with a large header. # This is line 214 of a file with a large header. # This is line 215 of a file with a large header. # This is line 216 of a file with a large header. # This is line 217 of a file with a large header. # This is line 218 of a file with a large header. # This is line 219 of a file with a large header. # This is line 220 of a file with a large header. # This is line 221 of a file with a large header. # This is line 222 of a file with a large header. # This is line 223 of a file with a large header. # This is line 224 of a file with a large header. # This is line 225 of a file with a large header. # This is line 226 of a file with a large header. # This is line 227 of a file with a large header. # This is line 228 of a file with a large header. # This is line 229 of a file with a large header. # This is line 230 of a file with a large header. # This is line 231 of a file with a large header. # This is line 232 of a file with a large header. # This is line 233 of a file with a large header. # This is line 234 of a file with a large header. # This is line 235 of a file with a large header. # This is line 236 of a file with a large header. # This is line 237 of a file with a large header. # This is line 238 of a file with a large header. # This is line 239 of a file with a large header. # This is line 240 of a file with a large header. # This is line 241 of a file with a large header. # This is line 242 of a file with a large header. # This is line 243 of a file with a large header. # This is line 244 of a file with a large header. # This is line 245 of a file with a large header. # This is line 246 of a file with a large header. # This is line 247 of a file with a large header. # This is line 248 of a file with a large header. # This is line 249 of a file with a large header. # This is line 250 of a file with a large header. # This is line 251 of a file with a large header. # This is line 252 of a file with a large header. # This is line 253 of a file with a large header. # This is line 254 of a file with a large header. # This is line 255 of a file with a large header. # This is line 256 of a file with a large header. # This is line 257 of a file with a large header. # This is line 258 of a file with a large header. # This is line 259 of a file with a large header. # This is line 260 of a file with a large header. # This is line 261 of a file with a large header. # This is line 262 of a file with a large header. # This is line 263 of a file with a large header. # This is line 264 of a file with a large header. # This is line 265 of a file with a large header. # This is line 266 of a file with a large header. # This is line 267 of a file with a large header. # This is line 268 of a file with a large header. # This is line 269 of a file with a large header. # This is line 270 of a file with a large header. # This is line 271 of a file with a large header. # This is line 272 of a file with a large header. # This is line 273 of a file with a large header. # This is line 274 of a file with a large header. # This is line 275 of a file with a large header. # This is line 276 of a file with a large header. # This is line 277 of a file with a large header. # This is line 278 of a file with a large header. # This is line 279 of a file with a large header. # This is line 280 of a file with a large header. # This is line 281 of a file with a large header. # This is line 282 of a file with a large header. # This is line 283 of a file with a large header. # This is line 284 of a file with a large header. # This is line 285 of a file with a large header. # This is line 286 of a file with a large header. # This is line 287 of a file with a large header. # This is line 288 of a file with a large header. # This is line 289 of a file with a large header. # This is line 290 of a file with a large header. # This is line 291 of a file with a large header. # This is line 292 of a file with a large header. # This is line 293 of a file with a large header. # This is line 294 of a file with a large header. # This is line 295 of a file with a large header. # This is line 296 of a file with a large header. # This is line 297 of a file with a large header. # This is line 298 of a file with a large header. # This is line 299 of a file with a large header. # This is line 300 of a file with a large header. # This is line 301 of a file with a large header. # This is line 302 of a file with a large header. # This is line 303 of a file with a large header. # This is line 304 of a file with a large header. # This is line 305 of a file with a large header. # This is line 306 of a file with a large header. # This is line 307 of a file with a large header. # This is line 308 of a file with a large header. # This is line 309 of a file with a large header. # This is line 310 of a file with a large header. # This is line 311 of a file with a large header. # This is line 312 of a file with a large header. # This is line 313 of a file with a large header. # This is line 314 of a file with a large header. # This is line 315 of a file with a large header. # This is line 316 of a file with a large header. # This is line 317 of a file with a large header. # This is line 318 of a file with a large header. # This is line 319 of a file with a large header. # This is line 320 of a file with a large header. # This is line 321 of a file with a large header. # This is line 322 of a file with a large header. # This is line 323 of a file with a large header. # This is line 324 of a file with a large header. # This is line 325 of a file with a large header. # This is line 326 of a file with a large header. # This is line 327 of a file with a large header. # This is line 328 of a file with a large header. # This is line 329 of a file with a large header. # This is line 330 of a file with a large header. # This is line 331 of a file with a large header. # This is line 332 of a file with a large header. # This is line 333 of a file with a large header. # This is line 334 of a file with a large header. # This is line 335 of a file with a large header. # This is line 336 of a file with a large header. # This is line 337 of a file with a large header. # This is line 338 of a file with a large header. # This is line 339 of a file with a large header. # This is line 340 of a file with a large header. # This is line 341 of a file with a large header. # This is line 342 of a file with a large header. # This is line 343 of a file with a large header. # This is line 344 of a file with a large header. # This is line 345 of a file with a large header. # This is line 346 of a file with a large header. # This is line 347 of a file with a large header. # This is line 348 of a file with a large header. # This is line 349 of a file with a large header. # This is line 350 of a file with a large header. # This is line 351 of a file with a large header. # This is line 352 of a file with a large header. # This is line 353 of a file with a large header. # This is line 354 of a file with a large header. # This is line 355 of a file with a large header. # This is line 356 of a file with a large header. # This is line 357 of a file with a large header. # This is line 358 of a file with a large header. # This is line 359 of a file with a large header. # This is line 360 of a file with a large header. # This is line 361 of a file with a large header. # This is line 362 of a file with a large header. # This is line 363 of a file with a large header. # This is line 364 of a file with a large header. # This is line 365 of a file with a large header. # This is line 366 of a file with a large header. # This is line 367 of a file with a large header. # This is line 368 of a file with a large header. # This is line 369 of a file with a large header. # This is line 370 of a file with a large header. # This is line 371 of a file with a large header. # This is line 372 of a file with a large header. # This is line 373 of a file with a large header. # This is line 374 of a file with a large header. # This is line 375 of a file with a large header. # This is line 376 of a file with a large header. # This is line 377 of a file with a large header. # This is line 378 of a file with a large header. # This is line 379 of a file with a large header. # This is line 380 of a file with a large header. # This is line 381 of a file with a large header. # This is line 382 of a file with a large header. # This is line 383 of a file with a large header. # This is line 384 of a file with a large header. # This is line 385 of a file with a large header. # This is line 386 of a file with a large header. # This is line 387 of a file with a large header. # This is line 388 of a file with a large header. # This is line 389 of a file with a large header. # This is line 390 of a file with a large header. # This is line 391 of a file with a large header. # This is line 392 of a file with a large header. # This is line 393 of a file with a large header. # This is line 394 of a file with a large header. # This is line 395 of a file with a large header. # This is line 396 of a file with a large header. # This is line 397 of a file with a large header. # This is line 398 of a file with a large header. # This is line 399 of a file with a large header. # This is line 400 of a file with a large header. # This is line 401 of a file with a large header. # This is line 402 of a file with a large header. # This is line 403 of a file with a large header. # This is line 404 of a file with a large header. # This is line 405 of a file with a large header. # This is line 406 of a file with a large header. # This is line 407 of a file with a large header. # This is line 408 of a file with a large header. # This is line 409 of a file with a large header. # This is line 410 of a file with a large header. # This is line 411 of a file with a large header. # This is line 412 of a file with a large header. # This is line 413 of a file with a large header. # This is line 414 of a file with a large header. # This is line 415 of a file with a large header. # This is line 416 of a file with a large header. # This is line 417 of a file with a large header. # This is line 418 of a file with a large header. # This is line 419 of a file with a large header. # This is line 420 of a file with a large header. # This is line 421 of a file with a large header. # This is line 422 of a file with a large header. # This is line 423 of a file with a large header. # This is line 424 of a file with a large header. # This is line 425 of a file with a large header. # This is line 426 of a file with a large header. # This is line 427 of a file with a large header. # This is line 428 of a file with a large header. # This is line 429 of a file with a large header. # This is line 430 of a file with a large header. # This is line 431 of a file with a large header. # This is line 432 of a file with a large header. # This is line 433 of a file with a large header. # This is line 434 of a file with a large header. # This is line 435 of a file with a large header. # This is line 436 of a file with a large header. # This is line 437 of a file with a large header. # This is line 438 of a file with a large header. # This is line 439 of a file with a large header. # This is line 440 of a file with a large header. # This is line 441 of a file with a large header. # This is line 442 of a file with a large header. # This is line 443 of a file with a large header. # This is line 444 of a file with a large header. # This is line 445 of a file with a large header. # This is line 446 of a file with a large header. # This is line 447 of a file with a large header. # This is line 448 of a file with a large header. # This is line 449 of a file with a large header. # This is line 450 of a file with a large header. # This is line 451 of a file with a large header. # This is line 452 of a file with a large header. # This is line 453 of a file with a large header. # This is line 454 of a file with a large header. # This is line 455 of a file with a large header. # This is line 456 of a file with a large header. # This is line 457 of a file with a large header. # This is line 458 of a file with a large header. # This is line 459 of a file with a large header. # This is line 460 of a file with a large header. # This is line 461 of a file with a large header. # This is line 462 of a file with a large header. # This is line 463 of a file with a large header. # This is line 464 of a file with a large header. # This is line 465 of a file with a large header. # This is line 466 of a file with a large header. # This is line 467 of a file with a large header. # This is line 468 of a file with a large header. # This is line 469 of a file with a large header. # This is line 470 of a file with a large header. # This is line 471 of a file with a large header. # This is line 472 of a file with a large header. # This is line 473 of a file with a large header. # This is line 474 of a file with a large header. # This is line 475 of a file with a large header. # This is line 476 of a file with a large header. # This is line 477 of a file with a large header. # This is line 478 of a file with a large header. # This is line 479 of a file with a large header. # This is line 480 of a file with a large header. # This is line 481 of a file with a large header. # This is line 482 of a file with a large header. # This is line 483 of a file with a large header. # This is line 484 of a file with a large header. # This is line 485 of a file with a large header. # This is line 486 of a file with a large header. # This is line 487 of a file with a large header. # This is line 488 of a file with a large header. # This is line 489 of a file with a large header. # This is line 490 of a file with a large header. # This is line 491 of a file with a large header. # This is line 492 of a file with a large header. # This is line 493 of a file with a large header. # This is line 494 of a file with a large header. # This is line 495 of a file with a large header. # This is line 496 of a file with a large header. # This is line 497 of a file with a large header. # This is line 498 of a file with a large header. # This is line 499 of a file with a large header. # This is line 500 of a file with a large header. # This is line 501 of a file with a large header. # This is line 502 of a file with a large header. # This is line 503 of a file with a large header. # This is line 504 of a file with a large header. # This is line 505 of a file with a large header. # This is line 506 of a file with a large header. # This is line 507 of a file with a large header. # This is line 508 of a file with a large header. # This is line 509 of a file with a large header. # This is line 510 of a file with a large header. # This is line 511 of a file with a large header. # This is line 512 of a file with a large header. # This is line 513 of a file with a large header. # This is line 514 of a file with a large header. # This is line 515 of a file with a large header. # This is line 516 of a file with a large header. # This is line 517 of a file with a large header. # This is line 518 of a file with a large header. # This is line 519 of a file with a large header. # This is line 520 of a file with a large header. # This is line 521 of a file with a large header. # This is line 522 of a file with a large header. # This is line 523 of a file with a large header. # This is line 524 of a file with a large header. # This is line 525 of a file with a large header. # This is line 526 of a file with a large header. # This is line 527 of a file with a large header. # This is line 528 of a file with a large header. # This is line 529 of a file with a large header. # This is line 530 of a file with a large header. # This is line 531 of a file with a large header. # This is line 532 of a file with a large header. # This is line 533 of a file with a large header. # This is line 534 of a file with a large header. # This is line 535 of a file with a large header. # This is line 536 of a file with a large header. # This is line 537 of a file with a large header. # This is line 538 of a file with a large header. # This is line 539 of a file with a large header. # This is line 540 of a file with a large header. # This is line 541 of a file with a large header. # This is line 542 of a file with a large header. # This is line 543 of a file with a large header. # This is line 544 of a file with a large header. # This is line 545 of a file with a large header. # This is line 546 of a file with a large header. # This is line 547 of a file with a large header. # This is line 548 of a file with a large header. # This is line 549 of a file with a large header. # This is line 550 of a file with a large header. # This is line 551 of a file with a large header. # This is line 552 of a file with a large header. # This is line 553 of a file with a large header. # This is line 554 of a file with a large header. # This is line 555 of a file with a large header. # This is line 556 of a file with a large header. # This is line 557 of a file with a large header. # This is line 558 of a file with a large header. # This is line 559 of a file with a large header. # This is line 560 of a file with a large header. # This is line 561 of a file with a large header. # This is line 562 of a file with a large header. # This is line 563 of a file with a large header. # This is line 564 of a file with a large header. # This is line 565 of a file with a large header. # This is line 566 of a file with a large header. # This is line 567 of a file with a large header. # This is line 568 of a file with a large header. # This is line 569 of a file with a large header. # This is line 570 of a file with a large header. # This is line 571 of a file with a large header. # This is line 572 of a file with a large header. # This is line 573 of a file with a large header. # This is line 574 of a file with a large header. # This is line 575 of a file with a large header. # This is line 576 of a file with a large header. # This is line 577 of a file with a large header. # This is line 578 of a file with a large header. # This is line 579 of a file with a large header. # This is line 580 of a file with a large header. # This is line 581 of a file with a large header. # This is line 582 of a file with a large header. # This is line 583 of a file with a large header. # This is line 584 of a file with a large header. # This is line 585 of a file with a large header. # This is line 586 of a file with a large header. # This is line 587 of a file with a large header. # This is line 588 of a file with a large header. # This is line 589 of a file with a large header. # This is line 590 of a file with a large header. # This is line 591 of a file with a large header. # This is line 592 of a file with a large header. # This is line 593 of a file with a large header. # This is line 594 of a file with a large header. # This is line 595 of a file with a large header. # This is line 596 of a file with a large header. # This is line 597 of a file with a large header. # This is line 598 of a file with a large header. # This is line 599 of a file with a large header. # This is line 600 of a file with a large header. # This is line 601 of a file with a large header. # This is line 602 of a file with a large header. # This is line 603 of a file with a large header. # This is line 604 of a file with a large header. # This is line 605 of a file with a large header. # This is line 606 of a file with a large header. # This is line 607 of a file with a large header. # This is line 608 of a file with a large header. # This is line 609 of a file with a large header. # This is line 610 of a file with a large header. # This is line 611 of a file with a large header. # This is line 612 of a file with a large header. # This is line 613 of a file with a large header. # This is line 614 of a file with a large header. # This is line 615 of a file with a large header. # This is line 616 of a file with a large header. # This is line 617 of a file with a large header. # This is line 618 of a file with a large header. # This is line 619 of a file with a large header. # This is line 620 of a file with a large header. # This is line 621 of a file with a large header. # This is line 622 of a file with a large header. # This is line 623 of a file with a large header. # This is line 624 of a file with a large header. # This is line 625 of a file with a large header. # This is line 626 of a file with a large header. # This is line 627 of a file with a large header. # This is line 628 of a file with a large header. # This is line 629 of a file with a large header. # This is line 630 of a file with a large header. # This is line 631 of a file with a large header. # This is line 632 of a file with a large header. # This is line 633 of a file with a large header. # This is line 634 of a file with a large header. # This is line 635 of a file with a large header. # This is line 636 of a file with a large header. # This is line 637 of a file with a large header. # This is line 638 of a file with a large header. # This is line 639 of a file with a large header. # This is line 640 of a file with a large header. # This is line 641 of a file with a large header. # This is line 642 of a file with a large header. # This is line 643 of a file with a large header. # This is line 644 of a file with a large header. # This is line 645 of a file with a large header. # This is line 646 of a file with a large header. # This is line 647 of a file with a large header. # This is line 648 of a file with a large header. # This is line 649 of a file with a large header. # This is line 650 of a file with a large header. # This is line 651 of a file with a large header. # This is line 652 of a file with a large header. # This is line 653 of a file with a large header. # This is line 654 of a file with a large header. # This is line 655 of a file with a large header. # This is line 656 of a file with a large header. # This is line 657 of a file with a large header. # This is line 658 of a file with a large header. # This is line 659 of a file with a large header. # This is line 660 of a file with a large header. # This is line 661 of a file with a large header. # This is line 662 of a file with a large header. # This is line 663 of a file with a large header. # This is line 664 of a file with a large header. # This is line 665 of a file with a large header. # This is line 666 of a file with a large header. # This is line 667 of a file with a large header. # This is line 668 of a file with a large header. # This is line 669 of a file with a large header. # This is line 670 of a file with a large header. # This is line 671 of a file with a large header. # This is line 672 of a file with a large header. # This is line 673 of a file with a large header. # This is line 674 of a file with a large header. # This is line 675 of a file with a large header. # This is line 676 of a file with a large header. # This is line 677 of a file with a large header. # This is line 678 of a file with a large header. # This is line 679 of a file with a large header. # This is line 680 of a file with a large header. # This is line 681 of a file with a large header. # This is line 682 of a file with a large header. # This is line 683 of a file with a large header. # This is line 684 of a file with a large header. # This is line 685 of a file with a large header. # This is line 686 of a file with a large header. # This is line 687 of a file with a large header. # This is line 688 of a file with a large header. # This is line 689 of a file with a large header. # This is line 690 of a file with a large header. # This is line 691 of a file with a large header. # This is line 692 of a file with a large header. # This is line 693 of a file with a large header. # This is line 694 of a file with a large header. # This is line 695 of a file with a large header. # This is line 696 of a file with a large header. # This is line 697 of a file with a large header. # This is line 698 of a file with a large header. # This is line 699 of a file with a large header. # This is line 700 of a file with a large header. # This is line 701 of a file with a large header. # This is line 702 of a file with a large header. # This is line 703 of a file with a large header. # This is line 704 of a file with a large header. # This is line 705 of a file with a large header. # This is line 706 of a file with a large header. # This is line 707 of a file with a large header. # This is line 708 of a file with a large header. # This is line 709 of a file with a large header. # This is line 710 of a file with a large header. # This is line 711 of a file with a large header. # This is line 712 of a file with a large header. # This is line 713 of a file with a large header. # This is line 714 of a file with a large header. # This is line 715 of a file with a large header. # This is line 716 of a file with a large header. # This is line 717 of a file with a large header. # This is line 718 of a file with a large header. # This is line 719 of a file with a large header. # This is line 720 of a file with a large header. # This is line 721 of a file with a large header. # This is line 722 of a file with a large header. # This is line 723 of a file with a large header. # This is line 724 of a file with a large header. # This is line 725 of a file with a large header. # This is line 726 of a file with a large header. # This is line 727 of a file with a large header. # This is line 728 of a file with a large header. # This is line 729 of a file with a large header. # This is line 730 of a file with a large header. # This is line 731 of a file with a large header. # This is line 732 of a file with a large header. # This is line 733 of a file with a large header. # This is line 734 of a file with a large header. # This is line 735 of a file with a large header. # This is line 736 of a file with a large header. # This is line 737 of a file with a large header. # This is line 738 of a file with a large header. # This is line 739 of a file with a large header. # This is line 740 of a file with a large header. # This is line 741 of a file with a large header. # This is line 742 of a file with a large header. # This is line 743 of a file with a large header. # This is line 744 of a file with a large header. # This is line 745 of a file with a large header. # This is line 746 of a file with a large header. # This is line 747 of a file with a large header. # This is line 748 of a file with a large header. # This is line 749 of a file with a large header. # This is line 750 of a file with a large header. # This is line 751 of a file with a large header. # This is line 752 of a file with a large header. # This is line 753 of a file with a large header. # This is line 754 of a file with a large header. # This is line 755 of a file with a large header. # This is line 756 of a file with a large header. # This is line 757 of a file with a large header. # This is line 758 of a file with a large header. # This is line 759 of a file with a large header. # This is line 760 of a file with a large header. # This is line 761 of a file with a large header. # This is line 762 of a file with a large header. # This is line 763 of a file with a large header. # This is line 764 of a file with a large header. # This is line 765 of a file with a large header. # This is line 766 of a file with a large header. # This is line 767 of a file with a large header. # This is line 768 of a file with a large header. # This is line 769 of a file with a large header. # This is line 770 of a file with a large header. # This is line 771 of a file with a large header. # This is line 772 of a file with a large header. # This is line 773 of a file with a large header. # This is line 774 of a file with a large header. # This is line 775 of a file with a large header. # This is line 776 of a file with a large header. # This is line 777 of a file with a large header. # This is line 778 of a file with a large header. # This is line 779 of a file with a large header. # This is line 780 of a file with a large header. # This is line 781 of a file with a large header. # This is line 782 of a file with a large header. # This is line 783 of a file with a large header. # This is line 784 of a file with a large header. # This is line 785 of a file with a large header. # This is line 786 of a file with a large header. # This is line 787 of a file with a large header. # This is line 788 of a file with a large header. # This is line 789 of a file with a large header. # This is line 790 of a file with a large header. # This is line 791 of a file with a large header. # This is line 792 of a file with a large header. # This is line 793 of a file with a large header. # This is line 794 of a file with a large header. # This is line 795 of a file with a large header. # This is line 796 of a file with a large header. # This is line 797 of a file with a large header. # This is line 798 of a file with a large header. # This is line 799 of a file with a large header. # This is line 800 of a file with a large header. # This is line 801 of a file with a large header. # This is line 802 of a file with a large header. # This is line 803 of a file with a large header. # This is line 804 of a file with a large header. # This is line 805 of a file with a large header. # This is line 806 of a file with a large header. # This is line 807 of a file with a large header. # This is line 808 of a file with a large header. # This is line 809 of a file with a large header. # This is line 810 of a file with a large header. # This is line 811 of a file with a large header. # This is line 812 of a file with a large header. # This is line 813 of a file with a large header. # This is line 814 of a file with a large header. # This is line 815 of a file with a large header. # This is line 816 of a file with a large header. # This is line 817 of a file with a large header. # This is line 818 of a file with a large header. # This is line 819 of a file with a large header. # This is line 820 of a file with a large header. # This is line 821 of a file with a large header. # This is line 822 of a file with a large header. # This is line 823 of a file with a large header. # This is line 824 of a file with a large header. # This is line 825 of a file with a large header. # This is line 826 of a file with a large header. # This is line 827 of a file with a large header. # This is line 828 of a file with a large header. # This is line 829 of a file with a large header. # This is line 830 of a file with a large header. # This is line 831 of a file with a large header. # This is line 832 of a file with a large header. # This is line 833 of a file with a large header. # This is line 834 of a file with a large header. # This is line 835 of a file with a large header. # This is line 836 of a file with a large header. # This is line 837 of a file with a large header. # This is line 838 of a file with a large header. # This is line 839 of a file with a large header. # This is line 840 of a file with a large header. # This is line 841 of a file with a large header. # This is line 842 of a file with a large header. # This is line 843 of a file with a large header. # This is line 844 of a file with a large header. # This is line 845 of a file with a large header. # This is line 846 of a file with a large header. # This is line 847 of a file with a large header. # This is line 848 of a file with a large header. # This is line 849 of a file with a large header. # This is line 850 of a file with a large header. # This is line 851 of a file with a large header. # This is line 852 of a file with a large header. # This is line 853 of a file with a large header. # This is line 854 of a file with a large header. # This is line 855 of a file with a large header. # This is line 856 of a file with a large header. # This is line 857 of a file with a large header. # This is line 858 of a file with a large header. # This is line 859 of a file with a large header. # This is line 860 of a file with a large header. # This is line 861 of a file with a large header. # This is line 862 of a file with a large header. # This is line 863 of a file with a large header. # This is line 864 of a file with a large header. # This is line 865 of a file with a large header. # This is line 866 of a file with a large header. # This is line 867 of a file with a large header. # This is line 868 of a file with a large header. # This is line 869 of a file with a large header. # This is line 870 of a file with a large header. # This is line 871 of a file with a large header. # This is line 872 of a file with a large header. # This is line 873 of a file with a large header. # This is line 874 of a file with a large header. # This is line 875 of a file with a large header. # This is line 876 of a file with a large header. # This is line 877 of a file with a large header. # This is line 878 of a file with a large header. # This is line 879 of a file with a large header. # This is line 880 of a file with a large header. # This is line 881 of a file with a large header. # This is line 882 of a file with a large header. # This is line 883 of a file with a large header. # This is line 884 of a file with a large header. # This is line 885 of a file with a large header. # This is line 886 of a file with a large header. # This is line 887 of a file with a large header. # This is line 888 of a file with a large header. # This is line 889 of a file with a large header. # This is line 890 of a file with a large header. # This is line 891 of a file with a large header. # This is line 892 of a file with a large header. # This is line 893 of a file with a large header. # This is line 894 of a file with a large header. # This is line 895 of a file with a large header. # This is line 896 of a file with a large header. # This is line 897 of a file with a large header. # This is line 898 of a file with a large header. # This is line 899 of a file with a large header. # This is line 900 of a file with a large header. # This is line 901 of a file with a large header. # This is line 902 of a file with a large header. # This is line 903 of a file with a large header. # This is line 904 of a file with a large header. # This is line 905 of a file with a large header. # This is line 906 of a file with a large header. # This is line 907 of a file with a large header. # This is line 908 of a file with a large header. # This is line 909 of a file with a large header. # This is line 910 of a file with a large header. # This is line 911 of a file with a large header. # This is line 912 of a file with a large header. # This is line 913 of a file with a large header. # This is line 914 of a file with a large header. # This is line 915 of a file with a large header. # This is line 916 of a file with a large header. # This is line 917 of a file with a large header. # This is line 918 of a file with a large header. # This is line 919 of a file with a large header. # This is line 920 of a file with a large header. # This is line 921 of a file with a large header. # This is line 922 of a file with a large header. # This is line 923 of a file with a large header. # This is line 924 of a file with a large header. # This is line 925 of a file with a large header. # This is line 926 of a file with a large header. # This is line 927 of a file with a large header. # This is line 928 of a file with a large header. # This is line 929 of a file with a large header. # This is line 930 of a file with a large header. # This is line 931 of a file with a large header. # This is line 932 of a file with a large header. # This is line 933 of a file with a large header. # This is line 934 of a file with a large header. # This is line 935 of a file with a large header. # This is line 936 of a file with a large header. # This is line 937 of a file with a large header. # This is line 938 of a file with a large header. # This is line 939 of a file with a large header. # This is line 940 of a file with a large header. # This is line 941 of a file with a large header. # This is line 942 of a file with a large header. # This is line 943 of a file with a large header. # This is line 944 of a file with a large header. # This is line 945 of a file with a large header. # This is line 946 of a file with a large header. # This is line 947 of a file with a large header. # This is line 948 of a file with a large header. # This is line 949 of a file with a large header. # This is line 950 of a file with a large header. # This is line 951 of a file with a large header. # This is line 952 of a file with a large header. # This is line 953 of a file with a large header. # This is line 954 of a file with a large header. # This is line 955 of a file with a large header. # This is line 956 of a file with a large header. # This is line 957 of a file with a large header. # This is line 958 of a file with a large header. # This is line 959 of a file with a large header. # This is line 960 of a file with a large header. # This is line 961 of a file with a large header. # This is line 962 of a file with a large header. # This is line 963 of a file with a large header. # This is line 964 of a file with a large header. # This is line 965 of a file with a large header. # This is line 966 of a file with a large header. # This is line 967 of a file with a large header. # This is line 968 of a file with a large header. # This is line 969 of a file with a large header. # This is line 970 of a file with a large header. # This is line 971 of a file with a large header. # This is line 972 of a file with a large header. # This is line 973 of a file with a large header. # This is line 974 of a file with a large header. # This is line 975 of a file with a large header. # This is line 976 of a file with a large header. # This is line 977 of a file with a large header. # This is line 978 of a file with a large header. # This is line 979 of a file with a large header. # This is line 980 of a file with a large header. # This is line 981 of a file with a large header. # This is line 982 of a file with a large header. # This is line 983 of a file with a large header. # This is line 984 of a file with a large header. # This is line 985 of a file with a large header. # This is line 986 of a file with a large header. # This is line 987 of a file with a large header. # This is line 988 of a file with a large header. # This is line 989 of a file with a large header. # This is line 990 of a file with a large header. # This is line 991 of a file with a large header. # This is line 992 of a file with a large header. # This is line 993 of a file with a large header. # This is line 994 of a file with a large header. # This is line 995 of a file with a large header. # This is line 996 of a file with a large header. # This is line 997 of a file with a large header. # This is line 998 of a file with a large header. # This is line 999 of a file with a large header. # This is line 1000 of a file with a large header. # This is line 1001 of a file with a large header. # This is line 1002 of a file with a large header. # This is line 1003 of a file with a large header. # This is line 1004 of a file with a large header. # This is line 1005 of a file with a large header. # This is line 1006 of a file with a large header. # This is line 1007 of a file with a large header. # This is line 1008 of a file with a large header. # This is line 1009 of a file with a large header. # This is line 1010 of a file with a large header. # This is line 1011 of a file with a large header. # This is line 1012 of a file with a large header. # This is line 1013 of a file with a large header. # This is line 1014 of a file with a large header. # This is line 1015 of a file with a large header. # This is line 1016 of a file with a large header. # This is line 1017 of a file with a large header. # This is line 1018 of a file with a large header. # This is line 1019 of a file with a large header. # This is line 1020 of a file with a large header. # This is line 1021 of a file with a large header. # This is line 1022 of a file with a large header. # This is line 1023 of a file with a large header. # This is line 1024 of a file with a large header. # This is line 1025 of a file with a large header. # This is line 1026 of a file with a large header. # This is line 1027 of a file with a large header. # This is line 1028 of a file with a large header. # This is line 1029 of a file with a large header. # This is line 1030 of a file with a large header. # This is line 1031 of a file with a large header. # This is line 1032 of a file with a large header. # This is line 1033 of a file with a large header. # This is line 1034 of a file with a large header. # This is line 1035 of a file with a large header. # This is line 1036 of a file with a large header. # This is line 1037 of a file with a large header. # This is line 1038 of a file with a large header. # This is line 1039 of a file with a large header. # This is line 1040 of a file with a large header. # This is line 1041 of a file with a large header. # This is line 1042 of a file with a large header. # This is line 1043 of a file with a large header. # This is line 1044 of a file with a large header. # This is line 1045 of a file with a large header. # This is line 1046 of a file with a large header. # This is line 1047 of a file with a large header. # This is line 1048 of a file with a large header. # This is line 1049 of a file with a large header. # This is line 1050 of a file with a large header. # This is line 1051 of a file with a large header. # This is line 1052 of a file with a large header. # This is line 1053 of a file with a large header. # This is line 1054 of a file with a large header. # This is line 1055 of a file with a large header. # This is line 1056 of a file with a large header. # This is line 1057 of a file with a large header. # This is line 1058 of a file with a large header. # This is line 1059 of a file with a large header. # This is line 1060 of a file with a large header. # This is line 1061 of a file with a large header. # This is line 1062 of a file with a large header. # This is line 1063 of a file with a large header. # This is line 1064 of a file with a large header. # This is line 1065 of a file with a large header. # This is line 1066 of a file with a large header. # This is line 1067 of a file with a large header. # This is line 1068 of a file with a large header. # This is line 1069 of a file with a large header. # This is line 1070 of a file with a large header. # This is line 1071 of a file with a large header. # This is line 1072 of a file with a large header. # This is line 1073 of a file with a large header. # This is line 1074 of a file with a large header. # This is line 1075 of a file with a large header. # This is line 1076 of a file with a large header. # This is line 1077 of a file with a large header. # This is line 1078 of a file with a large header. # This is line 1079 of a file with a large header. # This is line 1080 of a file with a large header. # This is line 1081 of a file with a large header. # This is line 1082 of a file with a large header. # This is line 1083 of a file with a large header. # This is line 1084 of a file with a large header. # This is line 1085 of a file with a large header. # This is line 1086 of a file with a large header. # This is line 1087 of a file with a large header. # This is line 1088 of a file with a large header. # This is line 1089 of a file with a large header. # This is line 1090 of a file with a large header. # This is line 1091 of a file with a large header. # This is line 1092 of a file with a large header. # This is line 1093 of a file with a large header. # This is line 1094 of a file with a large header. # This is line 1095 of a file with a large header. # This is line 1096 of a file with a large header. # This is line 1097 of a file with a large header. # This is line 1098 of a file with a large header. # This is line 1099 of a file with a large header. # This is line 1100 of a file with a large header. # This is line 1101 of a file with a large header. # This is line 1102 of a file with a large header. # This is line 1103 of a file with a large header. # This is line 1104 of a file with a large header. # This is line 1105 of a file with a large header. # This is line 1106 of a file with a large header. # This is line 1107 of a file with a large header. # This is line 1108 of a file with a large header. # This is line 1109 of a file with a large header. # This is line 1110 of a file with a large header. # This is line 1111 of a file with a large header. # This is line 1112 of a file with a large header. # This is line 1113 of a file with a large header. # This is line 1114 of a file with a large header. # This is line 1115 of a file with a large header. # This is line 1116 of a file with a large header. # This is line 1117 of a file with a large header. # This is line 1118 of a file with a large header. # This is line 1119 of a file with a large header. # This is line 1120 of a file with a large header. # This is line 1121 of a file with a large header. # This is line 1122 of a file with a large header. # This is line 1123 of a file with a large header. # This is line 1124 of a file with a large header. # This is line 1125 of a file with a large header. # This is line 1126 of a file with a large header. # This is line 1127 of a file with a large header. # This is line 1128 of a file with a large header. # This is line 1129 of a file with a large header. # This is line 1130 of a file with a large header. # This is line 1131 of a file with a large header. # This is line 1132 of a file with a large header. # This is line 1133 of a file with a large header. # This is line 1134 of a file with a large header. # This is line 1135 of a file with a large header. # This is line 1136 of a file with a large header. # This is line 1137 of a file with a large header. # This is line 1138 of a file with a large header. # This is line 1139 of a file with a large header. # This is line 1140 of a file with a large header. # This is line 1141 of a file with a large header. # This is line 1142 of a file with a large header. # This is line 1143 of a file with a large header. # This is line 1144 of a file with a large header. # This is line 1145 of a file with a large header. # This is line 1146 of a file with a large header. # This is line 1147 of a file with a large header. # This is line 1148 of a file with a large header. # This is line 1149 of a file with a large header. # This is line 1150 of a file with a large header. # This is line 1151 of a file with a large header. # This is line 1152 of a file with a large header. # This is line 1153 of a file with a large header. # This is line 1154 of a file with a large header. # This is line 1155 of a file with a large header. # This is line 1156 of a file with a large header. # This is line 1157 of a file with a large header. # This is line 1158 of a file with a large header. # This is line 1159 of a file with a large header. # This is line 1160 of a file with a large header. # This is line 1161 of a file with a large header. # This is line 1162 of a file with a large header. # This is line 1163 of a file with a large header. # This is line 1164 of a file with a large header. # This is line 1165 of a file with a large header. # This is line 1166 of a file with a large header. # This is line 1167 of a file with a large header. # This is line 1168 of a file with a large header. # This is line 1169 of a file with a large header. # This is line 1170 of a file with a large header. # This is line 1171 of a file with a large header. # This is line 1172 of a file with a large header. # This is line 1173 of a file with a large header. # This is line 1174 of a file with a large header. # This is line 1175 of a file with a large header. # This is line 1176 of a file with a large header. # This is line 1177 of a file with a large header. # This is line 1178 of a file with a large header. # This is line 1179 of a file with a large header. # This is line 1180 of a file with a large header. # This is line 1181 of a file with a large header. # This is line 1182 of a file with a large header. # This is line 1183 of a file with a large header. # This is line 1184 of a file with a large header. # This is line 1185 of a file with a large header. # This is line 1186 of a file with a large header. # This is line 1187 of a file with a large header. # This is line 1188 of a file with a large header. # This is line 1189 of a file with a large header. # This is line 1190 of a file with a large header. # This is line 1191 of a file with a large header. # This is line 1192 of a file with a large header. # This is line 1193 of a file with a large header. # This is line 1194 of a file with a large header. # This is line 1195 of a file with a large header. # This is line 1196 of a file with a large header. # This is line 1197 of a file with a large header. # This is line 1198 of a file with a large header. # This is line 1199 of a file with a large header. # This is line 1200 of a file with a large header. # This is line 1201 of a file with a large header. # This is line 1202 of a file with a large header. # This is line 1203 of a file with a large header. # This is line 1204 of a file with a large header. # This is line 1205 of a file with a large header. # This is line 1206 of a file with a large header. # This is line 1207 of a file with a large header. # This is line 1208 of a file with a large header. # This is line 1209 of a file with a large header. # This is line 1210 of a file with a large header. # This is line 1211 of a file with a large header. # This is line 1212 of a file with a large header. # This is line 1213 of a file with a large header. # This is line 1214 of a file with a large header. # This is line 1215 of a file with a large header. # This is line 1216 of a file with a large header. # This is line 1217 of a file with a large header. # This is line 1218 of a file with a large header. # This is line 1219 of a file with a large header. # This is line 1220 of a file with a large header. # This is line 1221 of a file with a large header. # This is line 1222 of a file with a large header. # This is line 1223 of a file with a large header. # This is line 1224 of a file with a large header. # This is line 1225 of a file with a large header. # This is line 1226 of a file with a large header. # This is line 1227 of a file with a large header. # This is line 1228 of a file with a large header. # This is line 1229 of a file with a large header. # This is line 1230 of a file with a large header. # This is line 1231 of a file with a large header. # This is line 1232 of a file with a large header. # This is line 1233 of a file with a large header. # This is line 1234 of a file with a large header. # This is line 1235 of a file with a large header. # This is line 1236 of a file with a large header. # This is line 1237 of a file with a large header. # This is line 1238 of a file with a large header. # This is line 1239 of a file with a large header. # This is line 1240 of a file with a large header. # This is line 1241 of a file with a large header. # This is line 1242 of a file with a large header. # This is line 1243 of a file with a large header. # This is line 1244 of a file with a large header. # This is line 1245 of a file with a large header. # This is line 1246 of a file with a large header. # This is line 1247 of a file with a large header. # This is line 1248 of a file with a large header. # This is line 1249 of a file with a large header. # This is line 1250 of a file with a large header. # This is line 1251 of a file with a large header. # This is line 1252 of a file with a large header. # This is line 1253 of a file with a large header. # This is line 1254 of a file with a large header. # This is line 1255 of a file with a large header. # This is line 1256 of a file with a large header. # This is line 1257 of a file with a large header. # This is line 1258 of a file with a large header. # This is line 1259 of a file with a large header. # This is line 1260 of a file with a large header. # This is line 1261 of a file with a large header. # This is line 1262 of a file with a large header. # This is line 1263 of a file with a large header. # This is line 1264 of a file with a large header. # This is line 1265 of a file with a large header. # This is line 1266 of a file with a large header. # This is line 1267 of a file with a large header. # This is line 1268 of a file with a large header. # This is line 1269 of a file with a large header. # This is line 1270 of a file with a large header. # This is line 1271 of a file with a large header. # This is line 1272 of a file with a large header. # This is line 1273 of a file with a large header. # This is line 1274 of a file with a large header. # This is line 1275 of a file with a large header. # This is line 1276 of a file with a large header. # This is line 1277 of a file with a large header. # This is line 1278 of a file with a large header. # This is line 1279 of a file with a large header. # This is line 1280 of a file with a large header. # This is line 1281 of a file with a large header. # This is line 1282 of a file with a large header. # This is line 1283 of a file with a large header. # This is line 1284 of a file with a large header. # This is line 1285 of a file with a large header. # This is line 1286 of a file with a large header. # This is line 1287 of a file with a large header. # This is line 1288 of a file with a large header. # This is line 1289 of a file with a large header. # This is line 1290 of a file with a large header. # This is line 1291 of a file with a large header. # This is line 1292 of a file with a large header. # This is line 1293 of a file with a large header. # This is line 1294 of a file with a large header. # This is line 1295 of a file with a large header. # This is line 1296 of a file with a large header. # This is line 1297 of a file with a large header. # This is line 1298 of a file with a large header. # This is line 1299 of a file with a large header. # This is line 1300 of a file with a large header. # This is line 1301 of a file with a large header. # This is line 1302 of a file with a large header. # This is line 1303 of a file with a large header. # This is line 1304 of a file with a large header. # This is line 1305 of a file with a large header. # This is line 1306 of a file with a large header. # This is line 1307 of a file with a large header. # This is line 1308 of a file with a large header. # This is line 1309 of a file with a large header. # This is line 1310 of a file with a large header. # This is line 1311 of a file with a large header. # This is line 1312 of a file with a large header. # This is line 1313 of a file with a large header. # This is line 1314 of a file with a large header. # This is line 1315 of a file with a large header. # This is line 1316 of a file with a large header. # This is line 1317 of a file with a large header. # This is line 1318 of a file with a large header. # This is line 1319 of a file with a large header. # This is line 1320 of a file with a large header. # This is line 1321 of a file with a large header. # This is line 1322 of a file with a large header. # This is line 1323 of a file with a large header. # This is line 1324 of a file with a large header. # This is line 1325 of a file with a large header. # This is line 1326 of a file with a large header. # This is line 1327 of a file with a large header. # This is line 1328 of a file with a large header. # This is line 1329 of a file with a large header. # This is line 1330 of a file with a large header. # This is line 1331 of a file with a large header. # This is line 1332 of a file with a large header. # This is line 1333 of a file with a large header. # This is line 1334 of a file with a large header. # This is line 1335 of a file with a large header. # This is line 1336 of a file with a large header. # This is line 1337 of a file with a large header. # This is line 1338 of a file with a large header. # This is line 1339 of a file with a large header. # This is line 1340 of a file with a large header. # This is line 1341 of a file with a large header. # This is line 1342 of a file with a large header. # This is line 1343 of a file with a large header. # This is line 1344 of a file with a large header. # This is line 1345 of a file with a large header. # This is line 1346 of a file with a large header. # This is line 1347 of a file with a large header. # This is line 1348 of a file with a large header. # This is line 1349 of a file with a large header. # This is line 1350 of a file with a large header. # This is line 1351 of a file with a large header. # This is line 1352 of a file with a large header. # This is line 1353 of a file with a large header. # This is line 1354 of a file with a large header. # This is line 1355 of a file with a large header. # This is line 1356 of a file with a large header. # This is line 1357 of a file with a large header. # This is line 1358 of a file with a large header. # This is line 1359 of a file with a large header. # This is line 1360 of a file with a large header. # This is line 1361 of a file with a large header. # This is line 1362 of a file with a large header. # This is line 1363 of a file with a large header. # This is line 1364 of a file with a large header. # This is line 1365 of a file with a large header. # This is line 1366 of a file with a large header. # This is line 1367 of a file with a large header. # This is line 1368 of a file with a large header. # This is line 1369 of a file with a large header. # This is line 1370 of a file with a large header. # This is line 1371 of a file with a large header. # This is line 1372 of a file with a large header. # This is line 1373 of a file with a large header. # This is line 1374 of a file with a large header. # This is line 1375 of a file with a large header. # This is line 1376 of a file with a large header. # This is line 1377 of a file with a large header. # This is line 1378 of a file with a large header. # This is line 1379 of a file with a large header. # This is line 1380 of a file with a large header. # This is line 1381 of a file with a large header. # This is line 1382 of a file with a large header. # This is line 1383 of a file with a large header. # This is line 1384 of a file with a large header. # This is line 1385 of a file with a large header. # This is line 1386 of a file with a large header. # This is line 1387 of a file with a large header. # This is line 1388 of a file with a large header. # This is line 1389 of a file with a large header. # This is line 1390 of a file with a large header. # This is line 1391 of a file with a large header. # This is line 1392 of a file with a large header. # This is line 1393 of a file with a large header. # This is line 1394 of a file with a large header. # This is line 1395 of a file with a large header. # This is line 1396 of a file with a large header. # This is line 1397 of a file with a large header. # This is line 1398 of a file with a large header. # This is line 1399 of a file with a large header. # This is line 1400 of a file with a large header. # This is line 1401 of a file with a large header. # This is line 1402 of a file with a large header. # This is line 1403 of a file with a large header. # This is line 1404 of a file with a large header. # This is line 1405 of a file with a large header. # This is line 1406 of a file with a large header. # This is line 1407 of a file with a large header. # This is line 1408 of a file with a large header. # This is line 1409 of a file with a large header. # This is line 1410 of a file with a large header. # This is line 1411 of a file with a large header. # This is line 1412 of a file with a large header. # This is line 1413 of a file with a large header. # This is line 1414 of a file with a large header. # This is line 1415 of a file with a large header. # This is line 1416 of a file with a large header. # This is line 1417 of a file with a large header. # This is line 1418 of a file with a large header. # This is line 1419 of a file with a large header. # This is line 1420 of a file with a large header. # This is line 1421 of a file with a large header. # This is line 1422 of a file with a large header. # This is line 1423 of a file with a large header. # This is line 1424 of a file with a large header. # This is line 1425 of a file with a large header. # This is line 1426 of a file with a large header. # This is line 1427 of a file with a large header. # This is line 1428 of a file with a large header. # This is line 1429 of a file with a large header. # This is line 1430 of a file with a large header. # This is line 1431 of a file with a large header. # This is line 1432 of a file with a large header. # This is line 1433 of a file with a large header. # This is line 1434 of a file with a large header. # This is line 1435 of a file with a large header. # This is line 1436 of a file with a large header. # This is line 1437 of a file with a large header. # This is line 1438 of a file with a large header. # This is line 1439 of a file with a large header. # This is line 1440 of a file with a large header. # This is line 1441 of a file with a large header. # This is line 1442 of a file with a large header. # This is line 1443 of a file with a large header. # This is line 1444 of a file with a large header. # This is line 1445 of a file with a large header. # This is line 1446 of a file with a large header. # This is line 1447 of a file with a large header. # This is line 1448 of a file with a large header. # This is line 1449 of a file with a large header. # This is line 1450 of a file with a large header. # This is line 1451 of a file with a large header. # This is line 1452 of a file with a large header. # This is line 1453 of a file with a large header. # This is line 1454 of a file with a large header. # This is line 1455 of a file with a large header. # This is line 1456 of a file with a large header. # This is line 1457 of a file with a large header. # This is line 1458 of a file with a large header. # This is line 1459 of a file with a large header. # This is line 1460 of a file with a large header. # This is line 1461 of a file with a large header. # This is line 1462 of a file with a large header. # This is line 1463 of a file with a large header. # This is line 1464 of a file with a large header. # This is line 1465 of a file with a large header. # This is line 1466 of a file with a large header. # This is line 1467 of a file with a large header. # This is line 1468 of a file with a large header. # This is line 1469 of a file with a large header. # This is line 1470 of a file with a large header. # This is line 1471 of a file with a large header. # This is line 1472 of a file with a large header. # This is line 1473 of a file with a large header. # This is line 1474 of a file with a large header. # This is line 1475 of a file with a large header. # This is line 1476 of a file with a large header. # This is line 1477 of a file with a large header. # This is line 1478 of a file with a large header. # This is line 1479 of a file with a large header. # This is line 1480 of a file with a large header. # This is line 1481 of a file with a large header. # This is line 1482 of a file with a large header. # This is line 1483 of a file with a large header. # This is line 1484 of a file with a large header. # This is line 1485 of a file with a large header. # This is line 1486 of a file with a large header. # This is line 1487 of a file with a large header. # This is line 1488 of a file with a large header. # This is line 1489 of a file with a large header. # This is line 1490 of a file with a large header. # This is line 1491 of a file with a large header. # This is line 1492 of a file with a large header. # This is line 1493 of a file with a large header. # This is line 1494 of a file with a large header. # This is line 1495 of a file with a large header. # This is line 1496 of a file with a large header. # This is line 1497 of a file with a large header. # This is line 1498 of a file with a large header. # This is line 1499 of a file with a large header. # This is line 1500 of a file with a large header. # This is line 1501 of a file with a large header. # This is line 1502 of a file with a large header. # This is line 1503 of a file with a large header. # This is line 1504 of a file with a large header. # This is line 1505 of a file with a large header. # This is line 1506 of a file with a large header. # This is line 1507 of a file with a large header. # This is line 1508 of a file with a large header. # This is line 1509 of a file with a large header. # This is line 1510 of a file with a large header. # This is line 1511 of a file with a large header. # This is line 1512 of a file with a large header. # This is line 1513 of a file with a large header. # This is line 1514 of a file with a large header. # This is line 1515 of a file with a large header. # This is line 1516 of a file with a large header. # This is line 1517 of a file with a large header. # This is line 1518 of a file with a large header. # This is line 1519 of a file with a large header. # This is line 1520 of a file with a large header. # This is line 1521 of a file with a large header. # This is line 1522 of a file with a large header. # This is line 1523 of a file with a large header. # This is line 1524 of a file with a large header. # This is line 1525 of a file with a large header. # This is line 1526 of a file with a large header. # This is line 1527 of a file with a large header. # This is line 1528 of a file with a large header. # This is line 1529 of a file with a large header. # This is line 1530 of a file with a large header. # This is line 1531 of a file with a large header. # This is line 1532 of a file with a large header. # This is line 1533 of a file with a large header. # This is line 1534 of a file with a large header. # This is line 1535 of a file with a large header. # This is line 1536 of a file with a large header. # This is line 1537 of a file with a large header. # This is line 1538 of a file with a large header. # This is line 1539 of a file with a large header. # This is line 1540 of a file with a large header. # This is line 1541 of a file with a large header. # This is line 1542 of a file with a large header. # This is line 1543 of a file with a large header. # This is line 1544 of a file with a large header. # This is line 1545 of a file with a large header. # This is line 1546 of a file with a large header. # This is line 1547 of a file with a large header. # This is line 1548 of a file with a large header. # This is line 1549 of a file with a large header. # This is line 1550 of a file with a large header. # This is line 1551 of a file with a large header. # This is line 1552 of a file with a large header. # This is line 1553 of a file with a large header. # This is line 1554 of a file with a large header. # This is line 1555 of a file with a large header. # This is line 1556 of a file with a large header. # This is line 1557 of a file with a large header. # This is line 1558 of a file with a large header. # This is line 1559 of a file with a large header. # This is line 1560 of a file with a large header. # This is line 1561 of a file with a large header. # This is line 1562 of a file with a large header. # This is line 1563 of a file with a large header. # This is line 1564 of a file with a large header. # This is line 1565 of a file with a large header. # This is line 1566 of a file with a large header. # This is line 1567 of a file with a large header. # This is line 1568 of a file with a large header. # This is line 1569 of a file with a large header. # This is line 1570 of a file with a large header. # This is line 1571 of a file with a large header. # This is line 1572 of a file with a large header. # This is line 1573 of a file with a large header. # This is line 1574 of a file with a large header. # This is line 1575 of a file with a large header. # This is line 1576 of a file with a large header. # This is line 1577 of a file with a large header. # This is line 1578 of a file with a large header. # This is line 1579 of a file with a large header. # This is line 1580 of a file with a large header. # This is line 1581 of a file with a large header. # This is line 1582 of a file with a large header. # This is line 1583 of a file with a large header. # This is line 1584 of a file with a large header. # This is line 1585 of a file with a large header. # This is line 1586 of a file with a large header. # This is line 1587 of a file with a large header. # This is line 1588 of a file with a large header. # This is line 1589 of a file with a large header. # This is line 1590 of a file with a large header. # This is line 1591 of a file with a large header. # This is line 1592 of a file with a large header. # This is line 1593 of a file with a large header. # This is line 1594 of a file with a large header. # This is line 1595 of a file with a large header. # This is line 1596 of a file with a large header. # This is line 1597 of a file with a large header. # This is line 1598 of a file with a large header. # This is line 1599 of a file with a large header. # This is line 1600 of a file with a large header. # This is line 1601 of a file with a large header. # This is line 1602 of a file with a large header. # This is line 1603 of a file with a large header. # This is line 1604 of a file with a large header. # This is line 1605 of a file with a large header. # This is line 1606 of a file with a large header. # This is line 1607 of a file with a large header. # This is line 1608 of a file with a large header. # This is line 1609 of a file with a large header. # This is line 1610 of a file with a large header. # This is line 1611 of a file with a large header. # This is line 1612 of a file with a large header. # This is line 1613 of a file with a large header. # This is line 1614 of a file with a large header. # This is line 1615 of a file with a large header. # This is line 1616 of a file with a large header. # This is line 1617 of a file with a large header. # This is line 1618 of a file with a large header. # This is line 1619 of a file with a large header. # This is line 1620 of a file with a large header. # This is line 1621 of a file with a large header. # This is line 1622 of a file with a large header. # This is line 1623 of a file with a large header. # This is line 1624 of a file with a large header. # This is line 1625 of a file with a large header. # This is line 1626 of a file with a large header. # This is line 1627 of a file with a large header. # This is line 1628 of a file with a large header. # This is line 1629 of a file with a large header. # This is line 1630 of a file with a large header. # This is line 1631 of a file with a large header. # This is line 1632 of a file with a large header. # This is line 1633 of a file with a large header. # This is line 1634 of a file with a large header. # This is line 1635 of a file with a large header. # This is line 1636 of a file with a large header. # This is line 1637 of a file with a large header. # This is line 1638 of a file with a large header. # This is line 1639 of a file with a large header. # This is line 1640 of a file with a large header. # This is line 1641 of a file with a large header. # This is line 1642 of a file with a large header. # This is line 1643 of a file with a large header. # This is line 1644 of a file with a large header. # This is line 1645 of a file with a large header. # This is line 1646 of a file with a large header. # This is line 1647 of a file with a large header. # This is line 1648 of a file with a large header. # This is line 1649 of a file with a large header. # This is line 1650 of a file with a large header. # This is line 1651 of a file with a large header. # This is line 1652 of a file with a large header. # This is line 1653 of a file with a large header. # This is line 1654 of a file with a large header. # This is line 1655 of a file with a large header. # This is line 1656 of a file with a large header. # This is line 1657 of a file with a large header. # This is line 1658 of a file with a large header. # This is line 1659 of a file with a large header. # This is line 1660 of a file with a large header. # This is line 1661 of a file with a large header. # This is line 1662 of a file with a large header. # This is line 1663 of a file with a large header. # This is line 1664 of a file with a large header. # This is line 1665 of a file with a large header. # This is line 1666 of a file with a large header. # This is line 1667 of a file with a large header. # This is line 1668 of a file with a large header. # This is line 1669 of a file with a large header. # This is line 1670 of a file with a large header. # This is line 1671 of a file with a large header. # This is line 1672 of a file with a large header. # This is line 1673 of a file with a large header. # This is line 1674 of a file with a large header. # This is line 1675 of a file with a large header. # This is line 1676 of a file with a large header. # This is line 1677 of a file with a large header. # This is line 1678 of a file with a large header. # This is line 1679 of a file with a large header. # This is line 1680 of a file with a large header. # This is line 1681 of a file with a large header. # This is line 1682 of a file with a large header. # This is line 1683 of a file with a large header. # This is line 1684 of a file with a large header. # This is line 1685 of a file with a large header. # This is line 1686 of a file with a large header. # This is line 1687 of a file with a large header. # This is line 1688 of a file with a large header. # This is line 1689 of a file with a large header. # This is line 1690 of a file with a large header. # This is line 1691 of a file with a large header. # This is line 1692 of a file with a large header. # This is line 1693 of a file with a large header. # This is line 1694 of a file with a large header. # This is line 1695 of a file with a large header. # This is line 1696 of a file with a large header. # This is line 1697 of a file with a large header. # This is line 1698 of a file with a large header. # This is line 1699 of a file with a large header. # This is line 1700 of a file with a large header. # This is line 1701 of a file with a large header. # This is line 1702 of a file with a large header. # This is line 1703 of a file with a large header. # This is line 1704 of a file with a large header. # This is line 1705 of a file with a large header. # This is line 1706 of a file with a large header. # This is line 1707 of a file with a large header. # This is line 1708 of a file with a large header. # This is line 1709 of a file with a large header. # This is line 1710 of a file with a large header. # This is line 1711 of a file with a large header. # This is line 1712 of a file with a large header. # This is line 1713 of a file with a large header. # This is line 1714 of a file with a large header. # This is line 1715 of a file with a large header. # This is line 1716 of a file with a large header. # This is line 1717 of a file with a large header. # This is line 1718 of a file with a large header. # This is line 1719 of a file with a large header. # This is line 1720 of a file with a large header. # This is line 1721 of a file with a large header. # This is line 1722 of a file with a large header. # This is line 1723 of a file with a large header. # This is line 1724 of a file with a large header. # This is line 1725 of a file with a large header. # This is line 1726 of a file with a large header. # This is line 1727 of a file with a large header. # This is line 1728 of a file with a large header. # This is line 1729 of a file with a large header. # This is line 1730 of a file with a large header. # This is line 1731 of a file with a large header. # This is line 1732 of a file with a large header. # This is line 1733 of a file with a large header. # This is line 1734 of a file with a large header. # This is line 1735 of a file with a large header. # This is line 1736 of a file with a large header. # This is line 1737 of a file with a large header. # This is line 1738 of a file with a large header. # This is line 1739 of a file with a large header. # This is line 1740 of a file with a large header. # This is line 1741 of a file with a large header. # This is line 1742 of a file with a large header. # This is line 1743 of a file with a large header. # This is line 1744 of a file with a large header. # This is line 1745 of a file with a large header. # This is line 1746 of a file with a large header. # This is line 1747 of a file with a large header. # This is line 1748 of a file with a large header. # This is line 1749 of a file with a large header. # This is line 1750 of a file with a large header. # This is line 1751 of a file with a large header. # This is line 1752 of a file with a large header. # This is line 1753 of a file with a large header. # This is line 1754 of a file with a large header. # This is line 1755 of a file with a large header. # This is line 1756 of a file with a large header. # This is line 1757 of a file with a large header. # This is line 1758 of a file with a large header. # This is line 1759 of a file with a large header. # This is line 1760 of a file with a large header. # This is line 1761 of a file with a large header. # This is line 1762 of a file with a large header. # This is line 1763 of a file with a large header. # This is line 1764 of a file with a large header. # This is line 1765 of a file with a large header. # This is line 1766 of a file with a large header. # This is line 1767 of a file with a large header. # This is line 1768 of a file with a large header. # This is line 1769 of a file with a large header. # This is line 1770 of a file with a large header. # This is line 1771 of a file with a large header. # This is line 1772 of a file with a large header. # This is line 1773 of a file with a large header. # This is line 1774 of a file with a large header. # This is line 1775 of a file with a large header. # This is line 1776 of a file with a large header. # This is line 1777 of a file with a large header. # This is line 1778 of a file with a large header. # This is line 1779 of a file with a large header. # This is line 1780 of a file with a large header. # This is line 1781 of a file with a large header. # This is line 1782 of a file with a large header. # This is line 1783 of a file with a large header. # This is line 1784 of a file with a large header. # This is line 1785 of a file with a large header. # This is line 1786 of a file with a large header. # This is line 1787 of a file with a large header. # This is line 1788 of a file with a large header. # This is line 1789 of a file with a large header. # This is line 1790 of a file with a large header. # This is line 1791 of a file with a large header. # This is line 1792 of a file with a large header. # This is line 1793 of a file with a large header. # This is line 1794 of a file with a large header. # This is line 1795 of a file with a large header. # This is line 1796 of a file with a large header. # This is line 1797 of a file with a large header. # This is line 1798 of a file with a large header. # This is line 1799 of a file with a large header. # This is line 1800 of a file with a large header. # This is line 1801 of a file with a large header. # This is line 1802 of a file with a large header. # This is line 1803 of a file with a large header. # This is line 1804 of a file with a large header. # This is line 1805 of a file with a large header. # This is line 1806 of a file with a large header. # This is line 1807 of a file with a large header. # This is line 1808 of a file with a large header. # This is line 1809 of a file with a large header. # This is line 1810 of a file with a large header. # This is line 1811 of a file with a large header. # This is line 1812 of a file with a large header. # This is line 1813 of a file with a large header. # This is line 1814 of a file with a large header. # This is line 1815 of a file with a large header. # This is line 1816 of a file with a large header. # This is line 1817 of a file with a large header. # This is line 1818 of a file with a large header. # This is line 1819 of a file with a large header. # This is line 1820 of a file with a large header. # This is line 1821 of a file with a large header. # This is line 1822 of a file with a large header. # This is line 1823 of a file with a large header. # This is line 1824 of a file with a large header. # This is line 1825 of a file with a large header. # This is line 1826 of a file with a large header. # This is line 1827 of a file with a large header. # This is line 1828 of a file with a large header. # This is line 1829 of a file with a large header. # This is line 1830 of a file with a large header. # This is line 1831 of a file with a large header. # This is line 1832 of a file with a large header. # This is line 1833 of a file with a large header. # This is line 1834 of a file with a large header. # This is line 1835 of a file with a large header. # This is line 1836 of a file with a large header. # This is line 1837 of a file with a large header. # This is line 1838 of a file with a large header. # This is line 1839 of a file with a large header. # This is line 1840 of a file with a large header. # This is line 1841 of a file with a large header. # This is line 1842 of a file with a large header. # This is line 1843 of a file with a large header. # This is line 1844 of a file with a large header. # This is line 1845 of a file with a large header. # This is line 1846 of a file with a large header. # This is line 1847 of a file with a large header. # This is line 1848 of a file with a large header. # This is line 1849 of a file with a large header. # This is line 1850 of a file with a large header. # This is line 1851 of a file with a large header. # This is line 1852 of a file with a large header. # This is line 1853 of a file with a large header. # This is line 1854 of a file with a large header. # This is line 1855 of a file with a large header. # This is line 1856 of a file with a large header. # This is line 1857 of a file with a large header. # This is line 1858 of a file with a large header. # This is line 1859 of a file with a large header. # This is line 1860 of a file with a large header. # This is line 1861 of a file with a large header. # This is line 1862 of a file with a large header. # This is line 1863 of a file with a large header. # This is line 1864 of a file with a large header. # This is line 1865 of a file with a large header. # This is line 1866 of a file with a large header. # This is line 1867 of a file with a large header. # This is line 1868 of a file with a large header. # This is line 1869 of a file with a large header. # This is line 1870 of a file with a large header. # This is line 1871 of a file with a large header. # This is line 1872 of a file with a large header. # This is line 1873 of a file with a large header. # This is line 1874 of a file with a large header. # This is line 1875 of a file with a large header. # This is line 1876 of a file with a large header. # This is line 1877 of a file with a large header. # This is line 1878 of a file with a large header. # This is line 1879 of a file with a large header. # This is line 1880 of a file with a large header. # This is line 1881 of a file with a large header. # This is line 1882 of a file with a large header. # This is line 1883 of a file with a large header. # This is line 1884 of a file with a large header. # This is line 1885 of a file with a large header. # This is line 1886 of a file with a large header. # This is line 1887 of a file with a large header. # This is line 1888 of a file with a large header. # This is line 1889 of a file with a large header. # This is line 1890 of a file with a large header. # This is line 1891 of a file with a large header. # This is line 1892 of a file with a large header. # This is line 1893 of a file with a large header. # This is line 1894 of a file with a large header. # This is line 1895 of a file with a large header. # This is line 1896 of a file with a large header. # This is line 1897 of a file with a large header. # This is line 1898 of a file with a large header. # This is line 1899 of a file with a large header. # This is line 1900 of a file with a large header. # This is line 1901 of a file with a large header. # This is line 1902 of a file with a large header. # This is line 1903 of a file with a large header. # This is line 1904 of a file with a large header. # This is line 1905 of a file with a large header. # This is line 1906 of a file with a large header. # This is line 1907 of a file with a large header. # This is line 1908 of a file with a large header. # This is line 1909 of a file with a large header. # This is line 1910 of a file with a large header. # This is line 1911 of a file with a large header. # This is line 1912 of a file with a large header. # This is line 1913 of a file with a large header. # This is line 1914 of a file with a large header. # This is line 1915 of a file with a large header. # This is line 1916 of a file with a large header. # This is line 1917 of a file with a large header. # This is line 1918 of a file with a large header. # This is line 1919 of a file with a large header. # This is line 1920 of a file with a large header. # This is line 1921 of a file with a large header. # This is line 1922 of a file with a large header. # This is line 1923 of a file with a large header. # This is line 1924 of a file with a large header. # This is line 1925 of a file with a large header. # This is line 1926 of a file with a large header. # This is line 1927 of a file with a large header. # This is line 1928 of a file with a large header. # This is line 1929 of a file with a large header. # This is line 1930 of a file with a large header. # This is line 1931 of a file with a large header. # This is line 1932 of a file with a large header. # This is line 1933 of a file with a large header. # This is line 1934 of a file with a large header. # This is line 1935 of a file with a large header. # This is line 1936 of a file with a large header. # This is line 1937 of a file with a large header. # This is line 1938 of a file with a large header. # This is line 1939 of a file with a large header. # This is line 1940 of a file with a large header. # This is line 1941 of a file with a large header. # This is line 1942 of a file with a large header. # This is line 1943 of a file with a large header. # This is line 1944 of a file with a large header. # This is line 1945 of a file with a large header. # This is line 1946 of a file with a large header. # This is line 1947 of a file with a large header. # This is line 1948 of a file with a large header. # This is line 1949 of a file with a large header. # This is line 1950 of a file with a large header. # This is line 1951 of a file with a large header. # This is line 1952 of a file with a large header. # This is line 1953 of a file with a large header. # This is line 1954 of a file with a large header. # This is line 1955 of a file with a large header. # This is line 1956 of a file with a large header. # This is line 1957 of a file with a large header. # This is line 1958 of a file with a large header. # This is line 1959 of a file with a large header. # This is line 1960 of a file with a large header. # This is line 1961 of a file with a large header. # This is line 1962 of a file with a large header. # This is line 1963 of a file with a large header. # This is line 1964 of a file with a large header. # This is line 1965 of a file with a large header. # This is line 1966 of a file with a large header. # This is line 1967 of a file with a large header. # This is line 1968 of a file with a large header. # This is line 1969 of a file with a large header. # This is line 1970 of a file with a large header. # This is line 1971 of a file with a large header. # This is line 1972 of a file with a large header. # This is line 1973 of a file with a large header. # This is line 1974 of a file with a large header. # This is line 1975 of a file with a large header. # This is line 1976 of a file with a large header. # This is line 1977 of a file with a large header. # This is line 1978 of a file with a large header. # This is line 1979 of a file with a large header. # This is line 1980 of a file with a large header. # This is line 1981 of a file with a large header. # This is line 1982 of a file with a large header. # This is line 1983 of a file with a large header. # This is line 1984 of a file with a large header. # This is line 1985 of a file with a large header. # This is line 1986 of a file with a large header. # This is line 1987 of a file with a large header. # This is line 1988 of a file with a large header. # This is line 1989 of a file with a large header. # This is line 1990 of a file with a large header. # This is line 1991 of a file with a large header. # This is line 1992 of a file with a large header. # This is line 1993 of a file with a large header. # This is line 1994 of a file with a large header. # This is line 1995 of a file with a large header. # This is line 1996 of a file with a large header. # This is line 1997 of a file with a large header. # This is line 1998 of a file with a large header. # This is line 1999 of a file with a large header. # This is line 2000 of a file with a large header. # This is line 2001 of a file with a large header. # This is line 2002 of a file with a large header. # This is line 2003 of a file with a large header. # This is line 2004 of a file with a large header. # This is line 2005 of a file with a large header. # This is line 2006 of a file with a large header. # This is line 2007 of a file with a large header. # This is line 2008 of a file with a large header. # This is line 2009 of a file with a large header. # This is line 2010 of a file with a large header. # This is line 2011 of a file with a large header. # This is line 2012 of a file with a large header. # This is line 2013 of a file with a large header. # This is line 2014 of a file with a large header. # This is line 2015 of a file with a large header. # This is line 2016 of a file with a large header. # This is line 2017 of a file with a large header. # This is line 2018 of a file with a large header. # This is line 2019 of a file with a large header. # This is line 2020 of a file with a large header. # This is line 2021 of a file with a large header. # This is line 2022 of a file with a large header. # This is line 2023 of a file with a large header. # This is line 2024 of a file with a large header. # This is line 2025 of a file with a large header. # This is line 2026 of a file with a large header. # This is line 2027 of a file with a large header. # This is line 2028 of a file with a large header. # This is line 2029 of a file with a large header. # This is line 2030 of a file with a large header. # This is line 2031 of a file with a large header. # This is line 2032 of a file with a large header. # This is line 2033 of a file with a large header. # This is line 2034 of a file with a large header. # This is line 2035 of a file with a large header. # This is line 2036 of a file with a large header. # This is line 2037 of a file with a large header. # This is line 2038 of a file with a large header. # This is line 2039 of a file with a large header. # This is line 2040 of a file with a large header. # This is line 2041 of a file with a large header. # This is line 2042 of a file with a large header. # This is line 2043 of a file with a large header. # This is line 2044 of a file with a large header. # This is line 2045 of a file with a large header. # This is line 2046 of a file with a large header. # This is line 2047 of a file with a large header. # This is line 2048 of a file with a large header. # This is line 2049 of a file with a large header. # This is line 2050 of a file with a large header. # This is line 2051 of a file with a large header. # This is line 2052 of a file with a large header. # This is line 2053 of a file with a large header. # This is line 2054 of a file with a large header. # This is line 2055 of a file with a large header. # This is line 2056 of a file with a large header. # This is line 2057 of a file with a large header. # This is line 2058 of a file with a large header. # This is line 2059 of a file with a large header. # This is line 2060 of a file with a large header. # This is line 2061 of a file with a large header. # This is line 2062 of a file with a large header. # This is line 2063 of a file with a large header. # This is line 2064 of a file with a large header. # This is line 2065 of a file with a large header. # This is line 2066 of a file with a large header. # This is line 2067 of a file with a large header. # This is line 2068 of a file with a large header. # This is line 2069 of a file with a large header. # This is line 2070 of a file with a large header. # This is line 2071 of a file with a large header. # This is line 2072 of a file with a large header. # This is line 2073 of a file with a large header. # This is line 2074 of a file with a large header. # This is line 2075 of a file with a large header. # This is line 2076 of a file with a large header. # This is line 2077 of a file with a large header. # This is line 2078 of a file with a large header. # This is line 2079 of a file with a large header. # This is line 2080 of a file with a large header. # This is line 2081 of a file with a large header. # This is line 2082 of a file with a large header. # This is line 2083 of a file with a large header. # This is line 2084 of a file with a large header. # This is line 2085 of a file with a large header. # This is line 2086 of a file with a large header. # This is line 2087 of a file with a large header. # This is line 2088 of a file with a large header. # This is line 2089 of a file with a large header. # This is line 2090 of a file with a large header. # This is line 2091 of a file with a large header. # This is line 2092 of a file with a large header. # This is line 2093 of a file with a large header. # This is line 2094 of a file with a large header. # This is line 2095 of a file with a large header. # This is line 2096 of a file with a large header. # This is line 2097 of a file with a large header. # This is line 2098 of a file with a large header. # This is line 2099 of a file with a large header. # This is line 2100 of a file with a large header. # This is line 2101 of a file with a large header. # This is line 2102 of a file with a large header. # This is line 2103 of a file with a large header. # This is line 2104 of a file with a large header. # This is line 2105 of a file with a large header. # This is line 2106 of a file with a large header. # This is line 2107 of a file with a large header. # This is line 2108 of a file with a large header. # This is line 2109 of a file with a large header. # This is line 2110 of a file with a large header. # This is line 2111 of a file with a large header. # This is line 2112 of a file with a large header. # This is line 2113 of a file with a large header. # This is line 2114 of a file with a large header. # This is line 2115 of a file with a large header. # This is line 2116 of a file with a large header. # This is line 2117 of a file with a large header. # This is line 2118 of a file with a large header. # This is line 2119 of a file with a large header. # This is line 2120 of a file with a large header. # This is line 2121 of a file with a large header. # This is line 2122 of a file with a large header. # This is line 2123 of a file with a large header. # This is line 2124 of a file with a large header. # This is line 2125 of a file with a large header. # This is line 2126 of a file with a large header. # This is line 2127 of a file with a large header. # This is line 2128 of a file with a large header. # This is line 2129 of a file with a large header. # This is line 2130 of a file with a large header. # This is line 2131 of a file with a large header. # This is line 2132 of a file with a large header. # This is line 2133 of a file with a large header. # This is line 2134 of a file with a large header. # This is line 2135 of a file with a large header. # This is line 2136 of a file with a large header. # This is line 2137 of a file with a large header. # This is line 2138 of a file with a large header. # This is line 2139 of a file with a large header. # This is line 2140 of a file with a large header. # This is line 2141 of a file with a large header. # This is line 2142 of a file with a large header. # This is line 2143 of a file with a large header. # This is line 2144 of a file with a large header. # This is line 2145 of a file with a large header. # This is line 2146 of a file with a large header. # This is line 2147 of a file with a large header. # This is line 2148 of a file with a large header. # This is line 2149 of a file with a large header. # This is line 2150 of a file with a large header. # This is line 2151 of a file with a large header. # This is line 2152 of a file with a large header. # This is line 2153 of a file with a large header. # This is line 2154 of a file with a large header. # This is line 2155 of a file with a large header. # This is line 2156 of a file with a large header. # This is line 2157 of a file with a large header. # This is line 2158 of a file with a large header. # This is line 2159 of a file with a large header. # This is line 2160 of a file with a large header. # This is line 2161 of a file with a large header. # This is line 2162 of a file with a large header. # This is line 2163 of a file with a large header. # This is line 2164 of a file with a large header. # This is line 2165 of a file with a large header. # This is line 2166 of a file with a large header. # This is line 2167 of a file with a large header. # This is line 2168 of a file with a large header. # This is line 2169 of a file with a large header. # This is line 2170 of a file with a large header. # This is line 2171 of a file with a large header. # This is line 2172 of a file with a large header. # This is line 2173 of a file with a large header. # This is line 2174 of a file with a large header. # This is line 2175 of a file with a large header. # This is line 2176 of a file with a large header. # This is line 2177 of a file with a large header. # This is line 2178 of a file with a large header. # This is line 2179 of a file with a large header. # This is line 2180 of a file with a large header. # This is line 2181 of a file with a large header. # This is line 2182 of a file with a large header. # This is line 2183 of a file with a large header. # This is line 2184 of a file with a large header. # This is line 2185 of a file with a large header. # This is line 2186 of a file with a large header. # This is line 2187 of a file with a large header. # This is line 2188 of a file with a large header. # This is line 2189 of a file with a large header. # This is line 2190 of a file with a large header. # This is line 2191 of a file with a large header. # This is line 2192 of a file with a large header. # This is line 2193 of a file with a large header. # This is line 2194 of a file with a large header. # This is line 2195 of a file with a large header. # This is line 2196 of a file with a large header. # This is line 2197 of a file with a large header. # This is line 2198 of a file with a large header. # This is line 2199 of a file with a large header. # This is line 2200 of a file with a large header. # This is line 2201 of a file with a large header. # This is line 2202 of a file with a large header. # This is line 2203 of a file with a large header. # This is line 2204 of a file with a large header. # This is line 2205 of a file with a large header. # This is line 2206 of a file with a large header. # This is line 2207 of a file with a large header. # This is line 2208 of a file with a large header. # This is line 2209 of a file with a large header. # This is line 2210 of a file with a large header. # This is line 2211 of a file with a large header. # This is line 2212 of a file with a large header. # This is line 2213 of a file with a large header. # This is line 2214 of a file with a large header. # This is line 2215 of a file with a large header. # This is line 2216 of a file with a large header. # This is line 2217 of a file with a large header. # This is line 2218 of a file with a large header. # This is line 2219 of a file with a large header. # This is line 2220 of a file with a large header. # This is line 2221 of a file with a large header. # This is line 2222 of a file with a large header. # This is line 2223 of a file with a large header. # This is line 2224 of a file with a large header. # This is line 2225 of a file with a large header. # This is line 2226 of a file with a large header. # This is line 2227 of a file with a large header. # This is line 2228 of a file with a large header. # This is line 2229 of a file with a large header. # This is line 2230 of a file with a large header. # This is line 2231 of a file with a large header. # This is line 2232 of a file with a large header. # This is line 2233 of a file with a large header. # This is line 2234 of a file with a large header. # This is line 2235 of a file with a large header. # This is line 2236 of a file with a large header. # This is line 2237 of a file with a large header. # This is line 2238 of a file with a large header. # This is line 2239 of a file with a large header. # This is line 2240 of a file with a large header. # This is line 2241 of a file with a large header. # This is line 2242 of a file with a large header. # This is line 2243 of a file with a large header. # This is line 2244 of a file with a large header. # This is line 2245 of a file with a large header. # This is line 2246 of a file with a large header. # This is line 2247 of a file with a large header. # This is line 2248 of a file with a large header. # This is line 2249 of a file with a large header. # This is line 2250 of a file with a large header. # This is line 2251 of a file with a large header. # This is line 2252 of a file with a large header. # This is line 2253 of a file with a large header. # This is line 2254 of a file with a large header. # This is line 2255 of a file with a large header. # This is line 2256 of a file with a large header. # This is line 2257 of a file with a large header. # This is line 2258 of a file with a large header. # This is line 2259 of a file with a large header. # This is line 2260 of a file with a large header. # This is line 2261 of a file with a large header. # This is line 2262 of a file with a large header. # This is line 2263 of a file with a large header. # This is line 2264 of a file with a large header. # This is line 2265 of a file with a large header. # This is line 2266 of a file with a large header. # This is line 2267 of a file with a large header. # This is line 2268 of a file with a large header. # This is line 2269 of a file with a large header. # This is line 2270 of a file with a large header. # This is line 2271 of a file with a large header. # This is line 2272 of a file with a large header. # This is line 2273 of a file with a large header. # This is line 2274 of a file with a large header. # This is line 2275 of a file with a large header. # This is line 2276 of a file with a large header. # This is line 2277 of a file with a large header. # This is line 2278 of a file with a large header. # This is line 2279 of a file with a large header. # This is line 2280 of a file with a large header. # This is line 2281 of a file with a large header. # This is line 2282 of a file with a large header. # This is line 2283 of a file with a large header. # This is line 2284 of a file with a large header. # This is line 2285 of a file with a large header. # This is line 2286 of a file with a large header. # This is line 2287 of a file with a large header. # This is line 2288 of a file with a large header. # This is line 2289 of a file with a large header. # This is line 2290 of a file with a large header. # This is line 2291 of a file with a large header. # This is line 2292 of a file with a large header. # This is line 2293 of a file with a large header. # This is line 2294 of a file with a large header. # This is line 2295 of a file with a large header. # This is line 2296 of a file with a large header. # This is line 2297 of a file with a large header. # This is line 2298 of a file with a large header. # This is line 2299 of a file with a large header. # This is line 2300 of a file with a large header. # This is line 2301 of a file with a large header. # This is line 2302 of a file with a large header. # This is line 2303 of a file with a large header. # This is line 2304 of a file with a large header. # This is line 2305 of a file with a large header. # This is line 2306 of a file with a large header. # This is line 2307 of a file with a large header. # This is line 2308 of a file with a large header. # This is line 2309 of a file with a large header. # This is line 2310 of a file with a large header. # This is line 2311 of a file with a large header. # This is line 2312 of a file with a large header. # This is line 2313 of a file with a large header. # This is line 2314 of a file with a large header. # This is line 2315 of a file with a large header. # This is line 2316 of a file with a large header. # This is line 2317 of a file with a large header. # This is line 2318 of a file with a large header. # This is line 2319 of a file with a large header. # This is line 2320 of a file with a large header. # This is line 2321 of a file with a large header. # This is line 2322 of a file with a large header. # This is line 2323 of a file with a large header. # This is line 2324 of a file with a large header. # This is line 2325 of a file with a large header. # This is line 2326 of a file with a large header. # This is line 2327 of a file with a large header. # This is line 2328 of a file with a large header. # This is line 2329 of a file with a large header. # This is line 2330 of a file with a large header. # This is line 2331 of a file with a large header. # This is line 2332 of a file with a large header. # This is line 2333 of a file with a large header. # This is line 2334 of a file with a large header. # This is line 2335 of a file with a large header. # This is line 2336 of a file with a large header. # This is line 2337 of a file with a large header. # This is line 2338 of a file with a large header. # This is line 2339 of a file with a large header. # This is line 2340 of a file with a large header. # This is line 2341 of a file with a large header. # This is line 2342 of a file with a large header. # This is line 2343 of a file with a large header. # This is line 2344 of a file with a large header. # This is line 2345 of a file with a large header. # This is line 2346 of a file with a large header. # This is line 2347 of a file with a large header. # This is line 2348 of a file with a large header. # This is line 2349 of a file with a large header. # This is line 2350 of a file with a large header. # This is line 2351 of a file with a large header. # This is line 2352 of a file with a large header. # This is line 2353 of a file with a large header. # This is line 2354 of a file with a large header. # This is line 2355 of a file with a large header. # This is line 2356 of a file with a large header. # This is line 2357 of a file with a large header. # This is line 2358 of a file with a large header. # This is line 2359 of a file with a large header. # This is line 2360 of a file with a large header. # This is line 2361 of a file with a large header. # This is line 2362 of a file with a large header. # This is line 2363 of a file with a large header. # This is line 2364 of a file with a large header. # This is line 2365 of a file with a large header. # This is line 2366 of a file with a large header. # This is line 2367 of a file with a large header. # This is line 2368 of a file with a large header. # This is line 2369 of a file with a large header. # This is line 2370 of a file with a large header. # This is line 2371 of a file with a large header. # This is line 2372 of a file with a large header. # This is line 2373 of a file with a large header. # This is line 2374 of a file with a large header. # This is line 2375 of a file with a large header. # This is line 2376 of a file with a large header. # This is line 2377 of a file with a large header. # This is line 2378 of a file with a large header. # This is line 2379 of a file with a large header. # This is line 2380 of a file with a large header. # This is line 2381 of a file with a large header. # This is line 2382 of a file with a large header. # This is line 2383 of a file with a large header. # This is line 2384 of a file with a large header. # This is line 2385 of a file with a large header. # This is line 2386 of a file with a large header. # This is line 2387 of a file with a large header. # This is line 2388 of a file with a large header. # This is line 2389 of a file with a large header. # This is line 2390 of a file with a large header. # This is line 2391 of a file with a large header. # This is line 2392 of a file with a large header. # This is line 2393 of a file with a large header. # This is line 2394 of a file with a large header. # This is line 2395 of a file with a large header. # This is line 2396 of a file with a large header. # This is line 2397 of a file with a large header. # This is line 2398 of a file with a large header. # This is line 2399 of a file with a large header. # This is line 2400 of a file with a large header. # This is line 2401 of a file with a large header. # This is line 2402 of a file with a large header. # This is line 2403 of a file with a large header. # This is line 2404 of a file with a large header. # This is line 2405 of a file with a large header. # This is line 2406 of a file with a large header. # This is line 2407 of a file with a large header. # This is line 2408 of a file with a large header. # This is line 2409 of a file with a large header. # This is line 2410 of a file with a large header. # This is line 2411 of a file with a large header. # This is line 2412 of a file with a large header. # This is line 2413 of a file with a large header. # This is line 2414 of a file with a large header. # This is line 2415 of a file with a large header. # This is line 2416 of a file with a large header. # This is line 2417 of a file with a large header. # This is line 2418 of a file with a large header. # This is line 2419 of a file with a large header. # This is line 2420 of a file with a large header. # This is line 2421 of a file with a large header. # This is line 2422 of a file with a large header. # This is line 2423 of a file with a large header. # This is line 2424 of a file with a large header. # This is line 2425 of a file with a large header. # This is line 2426 of a file with a large header. # This is line 2427 of a file with a large header. # This is line 2428 of a file with a large header. # This is line 2429 of a file with a large header. # This is line 2430 of a file with a large header. # This is line 2431 of a file with a large header. # This is line 2432 of a file with a large header. # This is line 2433 of a file with a large header. # This is line 2434 of a file with a large header. # This is line 2435 of a file with a large header. # This is line 2436 of a file with a large header. # This is line 2437 of a file with a large header. # This is line 2438 of a file with a large header. # This is line 2439 of a file with a large header. # This is line 2440 of a file with a large header. # This is line 2441 of a file with a large header. # This is line 2442 of a file with a large header. # This is line 2443 of a file with a large header. # This is line 2444 of a file with a large header. # This is line 2445 of a file with a large header. # This is line 2446 of a file with a large header. # This is line 2447 of a file with a large header. # This is line 2448 of a file with a large header. # This is line 2449 of a file with a large header. # This is line 2450 of a file with a large header. # This is line 2451 of a file with a large header. # This is line 2452 of a file with a large header. # This is line 2453 of a file with a large header. # This is line 2454 of a file with a large header. # This is line 2455 of a file with a large header. # This is line 2456 of a file with a large header. # This is line 2457 of a file with a large header. # This is line 2458 of a file with a large header. # This is line 2459 of a file with a large header. # This is line 2460 of a file with a large header. # This is line 2461 of a file with a large header. # This is line 2462 of a file with a large header. # This is line 2463 of a file with a large header. # This is line 2464 of a file with a large header. # This is line 2465 of a file with a large header. # This is line 2466 of a file with a large header. # This is line 2467 of a file with a large header. # This is line 2468 of a file with a large header. # This is line 2469 of a file with a large header. # This is line 2470 of a file with a large header. # This is line 2471 of a file with a large header. # This is line 2472 of a file with a large header. # This is line 2473 of a file with a large header. # This is line 2474 of a file with a large header. # This is line 2475 of a file with a large header. # This is line 2476 of a file with a large header. # This is line 2477 of a file with a large header. # This is line 2478 of a file with a large header. # This is line 2479 of a file with a large header. # This is line 2480 of a file with a large header. # This is line 2481 of a file with a large header. # This is line 2482 of a file with a large header. # This is line 2483 of a file with a large header. # This is line 2484 of a file with a large header. # This is line 2485 of a file with a large header. # This is line 2486 of a file with a large header. # This is line 2487 of a file with a large header. # This is line 2488 of a file with a large header. # This is line 2489 of a file with a large header. # This is line 2490 of a file with a large header. # This is line 2491 of a file with a large header. # This is line 2492 of a file with a large header. # This is line 2493 of a file with a large header. # This is line 2494 of a file with a large header. # This is line 2495 of a file with a large header. # This is line 2496 of a file with a large header. # This is line 2497 of a file with a large header. # This is line 2498 of a file with a large header. # This is line 2499 of a file with a large header. # This is line 2500 of a file with a large header. # This is line 2501 of a file with a large header. # This is line 2502 of a file with a large header. # This is line 2503 of a file with a large header. # This is line 2504 of a file with a large header. # This is line 2505 of a file with a large header. # This is line 2506 of a file with a large header. # This is line 2507 of a file with a large header. # This is line 2508 of a file with a large header. # This is line 2509 of a file with a large header. # This is line 2510 of a file with a large header. # This is line 2511 of a file with a large header. # This is line 2512 of a file with a large header. # This is line 2513 of a file with a large header. # This is line 2514 of a file with a large header. # This is line 2515 of a file with a large header. # This is line 2516 of a file with a large header. # This is line 2517 of a file with a large header. # This is line 2518 of a file with a large header. # This is line 2519 of a file with a large header. # This is line 2520 of a file with a large header. # This is line 2521 of a file with a large header. # This is line 2522 of a file with a large header. # This is line 2523 of a file with a large header. # This is line 2524 of a file with a large header. # This is line 2525 of a file with a large header. # This is line 2526 of a file with a large header. # This is line 2527 of a file with a large header. # This is line 2528 of a file with a large header. # This is line 2529 of a file with a large header. # This is line 2530 of a file with a large header. # This is line 2531 of a file with a large header. # This is line 2532 of a file with a large header. # This is line 2533 of a file with a large header. # This is line 2534 of a file with a large header. # This is line 2535 of a file with a large header. # This is line 2536 of a file with a large header. # This is line 2537 of a file with a large header. # This is line 2538 of a file with a large header. # This is line 2539 of a file with a large header. # This is line 2540 of a file with a large header. # This is line 2541 of a file with a large header. # This is line 2542 of a file with a large header. # This is line 2543 of a file with a large header. # This is line 2544 of a file with a large header. # This is line 2545 of a file with a large header. # This is line 2546 of a file with a large header. # This is line 2547 of a file with a large header. # This is line 2548 of a file with a large header. # This is line 2549 of a file with a large header. # This is line 2550 of a file with a large header. # This is line 2551 of a file with a large header. # This is line 2552 of a file with a large header. # This is line 2553 of a file with a large header. # This is line 2554 of a file with a large header. # This is line 2555 of a file with a large header. # This is line 2556 of a file with a large header. # This is line 2557 of a file with a large header. # This is line 2558 of a file with a large header. # This is line 2559 of a file with a large header. # This is line 2560 of a file with a large header. # This is line 2561 of a file with a large header. # This is line 2562 of a file with a large header. # This is line 2563 of a file with a large header. # This is line 2564 of a file with a large header. # This is line 2565 of a file with a large header. # This is line 2566 of a file with a large header. # This is line 2567 of a file with a large header. # This is line 2568 of a file with a large header. # This is line 2569 of a file with a large header. # This is line 2570 of a file with a large header. # This is line 2571 of a file with a large header. # This is line 2572 of a file with a large header. # This is line 2573 of a file with a large header. # This is line 2574 of a file with a large header. # This is line 2575 of a file with a large header. # This is line 2576 of a file with a large header. # This is line 2577 of a file with a large header. # This is line 2578 of a file with a large header. # This is line 2579 of a file with a large header. # This is line 2580 of a file with a large header. # This is line 2581 of a file with a large header. # This is line 2582 of a file with a large header. # This is line 2583 of a file with a large header. # This is line 2584 of a file with a large header. # This is line 2585 of a file with a large header. # This is line 2586 of a file with a large header. # This is line 2587 of a file with a large header. # This is line 2588 of a file with a large header. # This is line 2589 of a file with a large header. # This is line 2590 of a file with a large header. # This is line 2591 of a file with a large header. # This is line 2592 of a file with a large header. # This is line 2593 of a file with a large header. # This is line 2594 of a file with a large header. # This is line 2595 of a file with a large header. # This is line 2596 of a file with a large header. # This is line 2597 of a file with a large header. # This is line 2598 of a file with a large header. # This is line 2599 of a file with a large header. # This is line 2600 of a file with a large header. # This is line 2601 of a file with a large header. # This is line 2602 of a file with a large header. # This is line 2603 of a file with a large header. # This is line 2604 of a file with a large header. # This is line 2605 of a file with a large header. # This is line 2606 of a file with a large header. # This is line 2607 of a file with a large header. # This is line 2608 of a file with a large header. # This is line 2609 of a file with a large header. # This is line 2610 of a file with a large header. # This is line 2611 of a file with a large header. # This is line 2612 of a file with a large header. # This is line 2613 of a file with a large header. # This is line 2614 of a file with a large header. # This is line 2615 of a file with a large header. # This is line 2616 of a file with a large header. # This is line 2617 of a file with a large header. # This is line 2618 of a file with a large header. # This is line 2619 of a file with a large header. # This is line 2620 of a file with a large header. # This is line 2621 of a file with a large header. # This is line 2622 of a file with a large header. # This is line 2623 of a file with a large header. # This is line 2624 of a file with a large header. # This is line 2625 of a file with a large header. # This is line 2626 of a file with a large header. # This is line 2627 of a file with a large header. # This is line 2628 of a file with a large header. # This is line 2629 of a file with a large header. # This is line 2630 of a file with a large header. # This is line 2631 of a file with a large header. # This is line 2632 of a file with a large header. # This is line 2633 of a file with a large header. # This is line 2634 of a file with a large header. # This is line 2635 of a file with a large header. # This is line 2636 of a file with a large header. # This is line 2637 of a file with a large header. # This is line 2638 of a file with a large header. # This is line 2639 of a file with a large header. # This is line 2640 of a file with a large header. # This is line 2641 of a file with a large header. # This is line 2642 of a file with a large header. # This is line 2643 of a file with a large header. # This is line 2644 of a file with a large header. # This is line 2645 of a file with a large header. # This is line 2646 of a file with a large header. # This is line 2647 of a file with a large header. # This is line 2648 of a file with a large header. # This is line 2649 of a file with a large header. # This is line 2650 of a file with a large header. # This is line 2651 of a file with a large header. # This is line 2652 of a file with a large header. # This is line 2653 of a file with a large header. # This is line 2654 of a file with a large header. # This is line 2655 of a file with a large header. # This is line 2656 of a file with a large header. # This is line 2657 of a file with a large header. # This is line 2658 of a file with a large header. # This is line 2659 of a file with a large header. # This is line 2660 of a file with a large header. # This is line 2661 of a file with a large header. # This is line 2662 of a file with a large header. # This is line 2663 of a file with a large header. # This is line 2664 of a file with a large header. # This is line 2665 of a file with a large header. # This is line 2666 of a file with a large header. # This is line 2667 of a file with a large header. # This is line 2668 of a file with a large header. # This is line 2669 of a file with a large header. # This is line 2670 of a file with a large header. # This is line 2671 of a file with a large header. # This is line 2672 of a file with a large header. # This is line 2673 of a file with a large header. # This is line 2674 of a file with a large header. # This is line 2675 of a file with a large header. # This is line 2676 of a file with a large header. # This is line 2677 of a file with a large header. # This is line 2678 of a file with a large header. # This is line 2679 of a file with a large header. # This is line 2680 of a file with a large header. # This is line 2681 of a file with a large header. # This is line 2682 of a file with a large header. # This is line 2683 of a file with a large header. # This is line 2684 of a file with a large header. # This is line 2685 of a file with a large header. # This is line 2686 of a file with a large header. # This is line 2687 of a file with a large header. # This is line 2688 of a file with a large header. # This is line 2689 of a file with a large header. # This is line 2690 of a file with a large header. # This is line 2691 of a file with a large header. # This is line 2692 of a file with a large header. # This is line 2693 of a file with a large header. # This is line 2694 of a file with a large header. # This is line 2695 of a file with a large header. # This is line 2696 of a file with a large header. # This is line 2697 of a file with a large header. # This is line 2698 of a file with a large header. # This is line 2699 of a file with a large header. # This is line 2700 of a file with a large header. # This is line 2701 of a file with a large header. # This is line 2702 of a file with a large header. # This is line 2703 of a file with a large header. # This is line 2704 of a file with a large header. # This is line 2705 of a file with a large header. # This is line 2706 of a file with a large header. # This is line 2707 of a file with a large header. # This is line 2708 of a file with a large header. # This is line 2709 of a file with a large header. # This is line 2710 of a file with a large header. # This is line 2711 of a file with a large header. # This is line 2712 of a file with a large header. # This is line 2713 of a file with a large header. # This is line 2714 of a file with a large header. # This is line 2715 of a file with a large header. # This is line 2716 of a file with a large header. # This is line 2717 of a file with a large header. # This is line 2718 of a file with a large header. # This is line 2719 of a file with a large header. # This is line 2720 of a file with a large header. # This is line 2721 of a file with a large header. # This is line 2722 of a file with a large header. # This is line 2723 of a file with a large header. # This is line 2724 of a file with a large header. # This is line 2725 of a file with a large header. # This is line 2726 of a file with a large header. # This is line 2727 of a file with a large header. # This is line 2728 of a file with a large header. # This is line 2729 of a file with a large header. # This is line 2730 of a file with a large header. # This is line 2731 of a file with a large header. # This is line 2732 of a file with a large header. # This is line 2733 of a file with a large header. # This is line 2734 of a file with a large header. # This is line 2735 of a file with a large header. # This is line 2736 of a file with a large header. # This is line 2737 of a file with a large header. # This is line 2738 of a file with a large header. # This is line 2739 of a file with a large header. # This is line 2740 of a file with a large header. # This is line 2741 of a file with a large header. # This is line 2742 of a file with a large header. # This is line 2743 of a file with a large header. # This is line 2744 of a file with a large header. # This is line 2745 of a file with a large header. # This is line 2746 of a file with a large header. # This is line 2747 of a file with a large header. # This is line 2748 of a file with a large header. # This is line 2749 of a file with a large header. # This is line 2750 of a file with a large header. # This is line 2751 of a file with a large header. # This is line 2752 of a file with a large header. # This is line 2753 of a file with a large header. # This is line 2754 of a file with a large header. # This is line 2755 of a file with a large header. # This is line 2756 of a file with a large header. # This is line 2757 of a file with a large header. # This is line 2758 of a file with a large header. # This is line 2759 of a file with a large header. # This is line 2760 of a file with a large header. # This is line 2761 of a file with a large header. # This is line 2762 of a file with a large header. # This is line 2763 of a file with a large header. # This is line 2764 of a file with a large header. # This is line 2765 of a file with a large header. # This is line 2766 of a file with a large header. # This is line 2767 of a file with a large header. # This is line 2768 of a file with a large header. # This is line 2769 of a file with a large header. # This is line 2770 of a file with a large header. # This is line 2771 of a file with a large header. # This is line 2772 of a file with a large header. # This is line 2773 of a file with a large header. # This is line 2774 of a file with a large header. # This is line 2775 of a file with a large header. # This is line 2776 of a file with a large header. # This is line 2777 of a file with a large header. # This is line 2778 of a file with a large header. # This is line 2779 of a file with a large header. # This is line 2780 of a file with a large header. # This is line 2781 of a file with a large header. # This is line 2782 of a file with a large header. # This is line 2783 of a file with a large header. # This is line 2784 of a file with a large header. # This is line 2785 of a file with a large header. # This is line 2786 of a file with a large header. # This is line 2787 of a file with a large header. # This is line 2788 of a file with a large header. # This is line 2789 of a file with a large header. # This is line 2790 of a file with a large header. # This is line 2791 of a file with a large header. # This is line 2792 of a file with a large header. # This is line 2793 of a file with a large header. # This is line 2794 of a file with a large header. # This is line 2795 of a file with a large header. # This is line 2796 of a file with a large header. # This is line 2797 of a file with a large header. # This is line 2798 of a file with a large header. # This is line 2799 of a file with a large header. # This is line 2800 of a file with a large header. # This is line 2801 of a file with a large header. # This is line 2802 of a file with a large header. # This is line 2803 of a file with a large header. # This is line 2804 of a file with a large header. # This is line 2805 of a file with a large header. # This is line 2806 of a file with a large header. # This is line 2807 of a file with a large header. # This is line 2808 of a file with a large header. # This is line 2809 of a file with a large header. # This is line 2810 of a file with a large header. # This is line 2811 of a file with a large header. # This is line 2812 of a file with a large header. # This is line 2813 of a file with a large header. # This is line 2814 of a file with a large header. # This is line 2815 of a file with a large header. # This is line 2816 of a file with a large header. # This is line 2817 of a file with a large header. # This is line 2818 of a file with a large header. # This is line 2819 of a file with a large header. # This is line 2820 of a file with a large header. # This is line 2821 of a file with a large header. # This is line 2822 of a file with a large header. # This is line 2823 of a file with a large header. # This is line 2824 of a file with a large header. # This is line 2825 of a file with a large header. # This is line 2826 of a file with a large header. # This is line 2827 of a file with a large header. # This is line 2828 of a file with a large header. # This is line 2829 of a file with a large header. # This is line 2830 of a file with a large header. # This is line 2831 of a file with a large header. # This is line 2832 of a file with a large header. # This is line 2833 of a file with a large header. # This is line 2834 of a file with a large header. # This is line 2835 of a file with a large header. # This is line 2836 of a file with a large header. # This is line 2837 of a file with a large header. # This is line 2838 of a file with a large header. # This is line 2839 of a file with a large header. # This is line 2840 of a file with a large header. # This is line 2841 of a file with a large header. # This is line 2842 of a file with a large header. # This is line 2843 of a file with a large header. # This is line 2844 of a file with a large header. # This is line 2845 of a file with a large header. # This is line 2846 of a file with a large header. # This is line 2847 of a file with a large header. # This is line 2848 of a file with a large header. # This is line 2849 of a file with a large header. # This is line 2850 of a file with a large header. # This is line 2851 of a file with a large header. # This is line 2852 of a file with a large header. # This is line 2853 of a file with a large header. # This is line 2854 of a file with a large header. # This is line 2855 of a file with a large header. # This is line 2856 of a file with a large header. # This is line 2857 of a file with a large header. # This is line 2858 of a file with a large header. # This is line 2859 of a file with a large header. # This is line 2860 of a file with a large header. # This is line 2861 of a file with a large header. # This is line 2862 of a file with a large header. # This is line 2863 of a file with a large header. # This is line 2864 of a file with a large header. # This is line 2865 of a file with a large header. # This is line 2866 of a file with a large header. # This is line 2867 of a file with a large header. # This is line 2868 of a file with a large header. # This is line 2869 of a file with a large header. # This is line 2870 of a file with a large header. # This is line 2871 of a file with a large header. # This is line 2872 of a file with a large header. # This is line 2873 of a file with a large header. # This is line 2874 of a file with a large header. # This is line 2875 of a file with a large header. # This is line 2876 of a file with a large header. # This is line 2877 of a file with a large header. # This is line 2878 of a file with a large header. # This is line 2879 of a file with a large header. # This is line 2880 of a file with a large header. # This is line 2881 of a file with a large header. # This is line 2882 of a file with a large header. # This is line 2883 of a file with a large header. # This is line 2884 of a file with a large header. # This is line 2885 of a file with a large header. # This is line 2886 of a file with a large header. # This is line 2887 of a file with a large header. # This is line 2888 of a file with a large header. # This is line 2889 of a file with a large header. # This is line 2890 of a file with a large header. # This is line 2891 of a file with a large header. # This is line 2892 of a file with a large header. # This is line 2893 of a file with a large header. # This is line 2894 of a file with a large header. # This is line 2895 of a file with a large header. # This is line 2896 of a file with a large header. # This is line 2897 of a file with a large header. # This is line 2898 of a file with a large header. # This is line 2899 of a file with a large header. # This is line 2900 of a file with a large header. # This is line 2901 of a file with a large header. # This is line 2902 of a file with a large header. # This is line 2903 of a file with a large header. # This is line 2904 of a file with a large header. # This is line 2905 of a file with a large header. # This is line 2906 of a file with a large header. # This is line 2907 of a file with a large header. # This is line 2908 of a file with a large header. # This is line 2909 of a file with a large header. # This is line 2910 of a file with a large header. # This is line 2911 of a file with a large header. # This is line 2912 of a file with a large header. # This is line 2913 of a file with a large header. # This is line 2914 of a file with a large header. # This is line 2915 of a file with a large header. # This is line 2916 of a file with a large header. # This is line 2917 of a file with a large header. # This is line 2918 of a file with a large header. # This is line 2919 of a file with a large header. # This is line 2920 of a file with a large header. # This is line 2921 of a file with a large header. # This is line 2922 of a file with a large header. # This is line 2923 of a file with a large header. # This is line 2924 of a file with a large header. # This is line 2925 of a file with a large header. # This is line 2926 of a file with a large header. # This is line 2927 of a file with a large header. # This is line 2928 of a file with a large header. # This is line 2929 of a file with a large header. # This is line 2930 of a file with a large header. # This is line 2931 of a file with a large header. # This is line 2932 of a file with a large header. # This is line 2933 of a file with a large header. # This is line 2934 of a file with a large header. # This is line 2935 of a file with a large header. # This is line 2936 of a file with a large header. # This is line 2937 of a file with a large header. # This is line 2938 of a file with a large header. # This is line 2939 of a file with a large header. # This is line 2940 of a file with a large header. # This is line 2941 of a file with a large header. # This is line 2942 of a file with a large header. # This is line 2943 of a file with a large header. # This is line 2944 of a file with a large header. # This is line 2945 of a file with a large header. # This is line 2946 of a file with a large header. # This is line 2947 of a file with a large header. # This is line 2948 of a file with a large header. # This is line 2949 of a file with a large header. # This is line 2950 of a file with a large header. # This is line 2951 of a file with a large header. # This is line 2952 of a file with a large header. # This is line 2953 of a file with a large header. # This is line 2954 of a file with a large header. # This is line 2955 of a file with a large header. # This is line 2956 of a file with a large header. # This is line 2957 of a file with a large header. # This is line 2958 of a file with a large header. # This is line 2959 of a file with a large header. # This is line 2960 of a file with a large header. # This is line 2961 of a file with a large header. # This is line 2962 of a file with a large header. # This is line 2963 of a file with a large header. # This is line 2964 of a file with a large header. # This is line 2965 of a file with a large header. # This is line 2966 of a file with a large header. # This is line 2967 of a file with a large header. # This is line 2968 of a file with a large header. # This is line 2969 of a file with a large header. # This is line 2970 of a file with a large header. # This is line 2971 of a file with a large header. # This is line 2972 of a file with a large header. # This is line 2973 of a file with a large header. # This is line 2974 of a file with a large header. # This is line 2975 of a file with a large header. # This is line 2976 of a file with a large header. # This is line 2977 of a file with a large header. # This is line 2978 of a file with a large header. # This is line 2979 of a file with a large header. # This is line 2980 of a file with a large header. # This is line 2981 of a file with a large header. # This is line 2982 of a file with a large header. # This is line 2983 of a file with a large header. # This is line 2984 of a file with a large header. # This is line 2985 of a file with a large header. # This is line 2986 of a file with a large header. # This is line 2987 of a file with a large header. # This is line 2988 of a file with a large header. # This is line 2989 of a file with a large header. # This is line 2990 of a file with a large header. # This is line 2991 of a file with a large header. # This is line 2992 of a file with a large header. # This is line 2993 of a file with a large header. # This is line 2994 of a file with a large header. # This is line 2995 of a file with a large header. # This is line 2996 of a file with a large header. # This is line 2997 of a file with a large header. # This is line 2998 of a file with a large header. # This is line 2999 of a file with a large header. # This is line 3000 of a file with a large header. # This is line 3001 of a file with a large header. # This is line 3002 of a file with a large header. # This is line 3003 of a file with a large header. # This is line 3004 of a file with a large header. # This is line 3005 of a file with a large header. # This is line 3006 of a file with a large header. # This is line 3007 of a file with a large header. # This is line 3008 of a file with a large header. # This is line 3009 of a file with a large header. # This is line 3010 of a file with a large header. # This is line 3011 of a file with a large header. # This is line 3012 of a file with a large header. # This is line 3013 of a file with a large header. # This is line 3014 of a file with a large header. # This is line 3015 of a file with a large header. # This is line 3016 of a file with a large header. # This is line 3017 of a file with a large header. # This is line 3018 of a file with a large header. # This is line 3019 of a file with a large header. # This is line 3020 of a file with a large header. # This is line 3021 of a file with a large header. # This is line 3022 of a file with a large header. # This is line 3023 of a file with a large header. # This is line 3024 of a file with a large header. # This is line 3025 of a file with a large header. # This is line 3026 of a file with a large header. # This is line 3027 of a file with a large header. # This is line 3028 of a file with a large header. # This is line 3029 of a file with a large header. # This is line 3030 of a file with a large header. # This is line 3031 of a file with a large header. # This is line 3032 of a file with a large header. # This is line 3033 of a file with a large header. # This is line 3034 of a file with a large header. # This is line 3035 of a file with a large header. # This is line 3036 of a file with a large header. # This is line 3037 of a file with a large header. # This is line 3038 of a file with a large header. # This is line 3039 of a file with a large header. # This is line 3040 of a file with a large header. # This is line 3041 of a file with a large header. # This is line 3042 of a file with a large header. # This is line 3043 of a file with a large header. # This is line 3044 of a file with a large header. # This is line 3045 of a file with a large header. # This is line 3046 of a file with a large header. # This is line 3047 of a file with a large header. # This is line 3048 of a file with a large header. # This is line 3049 of a file with a large header. # This is line 3050 of a file with a large header. # This is line 3051 of a file with a large header. # This is line 3052 of a file with a large header. # This is line 3053 of a file with a large header. # This is line 3054 of a file with a large header. # This is line 3055 of a file with a large header. # This is line 3056 of a file with a large header. # This is line 3057 of a file with a large header. # This is line 3058 of a file with a large header. # This is line 3059 of a file with a large header. # This is line 3060 of a file with a large header. # This is line 3061 of a file with a large header. # This is line 3062 of a file with a large header. # This is line 3063 of a file with a large header. # This is line 3064 of a file with a large header. # This is line 3065 of a file with a large header. # This is line 3066 of a file with a large header. # This is line 3067 of a file with a large header. # This is line 3068 of a file with a large header. # This is line 3069 of a file with a large header. # This is line 3070 of a file with a large header. # This is line 3071 of a file with a large header. # This is line 3072 of a file with a large header. # This is line 3073 of a file with a large header. # This is line 3074 of a file with a large header. # This is line 3075 of a file with a large header. # This is line 3076 of a file with a large header. # This is line 3077 of a file with a large header. # This is line 3078 of a file with a large header. # This is line 3079 of a file with a large header. # This is line 3080 of a file with a large header. # This is line 3081 of a file with a large header. # This is line 3082 of a file with a large header. # This is line 3083 of a file with a large header. # This is line 3084 of a file with a large header. # This is line 3085 of a file with a large header. # This is line 3086 of a file with a large header. # This is line 3087 of a file with a large header. # This is line 3088 of a file with a large header. # This is line 3089 of a file with a large header. # This is line 3090 of a file with a large header. # This is line 3091 of a file with a large header. # This is line 3092 of a file with a large header. # This is line 3093 of a file with a large header. # This is line 3094 of a file with a large header. # This is line 3095 of a file with a large header. # This is line 3096 of a file with a large header. # This is line 3097 of a file with a large header. # This is line 3098 of a file with a large header. # This is line 3099 of a file with a large header. # This is line 3100 of a file with a large header. # This is line 3101 of a file with a large header. # This is line 3102 of a file with a large header. # This is line 3103 of a file with a large header. # This is line 3104 of a file with a large header. # This is line 3105 of a file with a large header. # This is line 3106 of a file with a large header. # This is line 3107 of a file with a large header. # This is line 3108 of a file with a large header. # This is line 3109 of a file with a large header. # This is line 3110 of a file with a large header. # This is line 3111 of a file with a large header. # This is line 3112 of a file with a large header. # This is line 3113 of a file with a large header. # This is line 3114 of a file with a large header. # This is line 3115 of a file with a large header. # This is line 3116 of a file with a large header. # This is line 3117 of a file with a large header. # This is line 3118 of a file with a large header. # This is line 3119 of a file with a large header. # This is line 3120 of a file with a large header. # This is line 3121 of a file with a large header. # This is line 3122 of a file with a large header. # This is line 3123 of a file with a large header. # This is line 3124 of a file with a large header. # This is line 3125 of a file with a large header. # This is line 3126 of a file with a large header. # This is line 3127 of a file with a large header. # This is line 3128 of a file with a large header. # This is line 3129 of a file with a large header. # This is line 3130 of a file with a large header. # This is line 3131 of a file with a large header. # This is line 3132 of a file with a large header. # This is line 3133 of a file with a large header. # This is line 3134 of a file with a large header. # This is line 3135 of a file with a large header. # This is line 3136 of a file with a large header. # This is line 3137 of a file with a large header. # This is line 3138 of a file with a large header. # This is line 3139 of a file with a large header. # This is line 3140 of a file with a large header. # This is line 3141 of a file with a large header. # This is line 3142 of a file with a large header. # This is line 3143 of a file with a large header. # This is line 3144 of a file with a large header. # This is line 3145 of a file with a large header. # This is line 3146 of a file with a large header. # This is line 3147 of a file with a large header. # This is line 3148 of a file with a large header. # This is line 3149 of a file with a large header. # This is line 3150 of a file with a large header. # This is line 3151 of a file with a large header. # This is line 3152 of a file with a large header. # This is line 3153 of a file with a large header. # This is line 3154 of a file with a large header. # This is line 3155 of a file with a large header. # This is line 3156 of a file with a large header. # This is line 3157 of a file with a large header. # This is line 3158 of a file with a large header. # This is line 3159 of a file with a large header. # This is line 3160 of a file with a large header. # This is line 3161 of a file with a large header. # This is line 3162 of a file with a large header. # This is line 3163 of a file with a large header. # This is line 3164 of a file with a large header. # This is line 3165 of a file with a large header. # This is line 3166 of a file with a large header. # This is line 3167 of a file with a large header. # This is line 3168 of a file with a large header. # This is line 3169 of a file with a large header. # This is line 3170 of a file with a large header. # This is line 3171 of a file with a large header. # This is line 3172 of a file with a large header. # This is line 3173 of a file with a large header. # This is line 3174 of a file with a large header. # This is line 3175 of a file with a large header. # This is line 3176 of a file with a large header. # This is line 3177 of a file with a large header. # This is line 3178 of a file with a large header. # This is line 3179 of a file with a large header. # This is line 3180 of a file with a large header. # This is line 3181 of a file with a large header. # This is line 3182 of a file with a large header. # This is line 3183 of a file with a large header. # This is line 3184 of a file with a large header. # This is line 3185 of a file with a large header. # This is line 3186 of a file with a large header. # This is line 3187 of a file with a large header. # This is line 3188 of a file with a large header. # This is line 3189 of a file with a large header. # This is line 3190 of a file with a large header. # This is line 3191 of a file with a large header. # This is line 3192 of a file with a large header. # This is line 3193 of a file with a large header. # This is line 3194 of a file with a large header. # This is line 3195 of a file with a large header. # This is line 3196 of a file with a large header. # This is line 3197 of a file with a large header. # This is line 3198 of a file with a large header. # This is line 3199 of a file with a large header. # This is line 3200 of a file with a large header. # This is line 3201 of a file with a large header. # This is line 3202 of a file with a large header. # This is line 3203 of a file with a large header. # This is line 3204 of a file with a large header. # This is line 3205 of a file with a large header. # This is line 3206 of a file with a large header. # This is line 3207 of a file with a large header. # This is line 3208 of a file with a large header. # This is line 3209 of a file with a large header. # This is line 3210 of a file with a large header. # This is line 3211 of a file with a large header. # This is line 3212 of a file with a large header. # This is line 3213 of a file with a large header. # This is line 3214 of a file with a large header. # This is line 3215 of a file with a large header. # This is line 3216 of a file with a large header. # This is line 3217 of a file with a large header. # This is line 3218 of a file with a large header. # This is line 3219 of a file with a large header. # This is line 3220 of a file with a large header. # This is line 3221 of a file with a large header. # This is line 3222 of a file with a large header. # This is line 3223 of a file with a large header. # This is line 3224 of a file with a large header. # This is line 3225 of a file with a large header. # This is line 3226 of a file with a large header. # This is line 3227 of a file with a large header. # This is line 3228 of a file with a large header. # This is line 3229 of a file with a large header. # This is line 3230 of a file with a large header. # This is line 3231 of a file with a large header. # This is line 3232 of a file with a large header. # This is line 3233 of a file with a large header. # This is line 3234 of a file with a large header. # This is line 3235 of a file with a large header. # This is line 3236 of a file with a large header. # This is line 3237 of a file with a large header. # This is line 3238 of a file with a large header. # This is line 3239 of a file with a large header. # This is line 3240 of a file with a large header. # This is line 3241 of a file with a large header. # This is line 3242 of a file with a large header. # This is line 3243 of a file with a large header. # This is line 3244 of a file with a large header. # This is line 3245 of a file with a large header. # This is line 3246 of a file with a large header. # This is line 3247 of a file with a large header. # This is line 3248 of a file with a large header. # This is line 3249 of a file with a large header. # This is line 3250 of a file with a large header. # This is line 3251 of a file with a large header. # This is line 3252 of a file with a large header. # This is line 3253 of a file with a large header. # This is line 3254 of a file with a large header. # This is line 3255 of a file with a large header. # This is line 3256 of a file with a large header. # This is line 3257 of a file with a large header. # This is line 3258 of a file with a large header. # This is line 3259 of a file with a large header. # This is line 3260 of a file with a large header. # This is line 3261 of a file with a large header. # This is line 3262 of a file with a large header. # This is line 3263 of a file with a large header. # This is line 3264 of a file with a large header. # This is line 3265 of a file with a large header. # This is line 3266 of a file with a large header. # This is line 3267 of a file with a large header. # This is line 3268 of a file with a large header. # This is line 3269 of a file with a large header. # This is line 3270 of a file with a large header. # This is line 3271 of a file with a large header. # This is line 3272 of a file with a large header. # This is line 3273 of a file with a large header. # This is line 3274 of a file with a large header. # This is line 3275 of a file with a large header. # This is line 3276 of a file with a large header. # This is line 3277 of a file with a large header. # This is line 3278 of a file with a large header. # This is line 3279 of a file with a large header. # This is line 3280 of a file with a large header. # This is line 3281 of a file with a large header. # This is line 3282 of a file with a large header. # This is line 3283 of a file with a large header. # This is line 3284 of a file with a large header. # This is line 3285 of a file with a large header. # This is line 3286 of a file with a large header. # This is line 3287 of a file with a large header. # This is line 3288 of a file with a large header. # This is line 3289 of a file with a large header. # This is line 3290 of a file with a large header. # This is line 3291 of a file with a large header. # This is line 3292 of a file with a large header. # This is line 3293 of a file with a large header. # This is line 3294 of a file with a large header. # This is line 3295 of a file with a large header. # This is line 3296 of a file with a large header. # This is line 3297 of a file with a large header. # This is line 3298 of a file with a large header. # This is line 3299 of a file with a large header. # This is line 3300 of a file with a large header. # This is line 3301 of a file with a large header. # This is line 3302 of a file with a large header. # This is line 3303 of a file with a large header. # This is line 3304 of a file with a large header. # This is line 3305 of a file with a large header. # This is line 3306 of a file with a large header. # This is line 3307 of a file with a large header. # This is line 3308 of a file with a large header. # This is line 3309 of a file with a large header. # This is line 3310 of a file with a large header. # This is line 3311 of a file with a large header. # This is line 3312 of a file with a large header. # This is line 3313 of a file with a large header. # This is line 3314 of a file with a large header. # This is line 3315 of a file with a large header. # This is line 3316 of a file with a large header. # This is line 3317 of a file with a large header. # This is line 3318 of a file with a large header. # This is line 3319 of a file with a large header. # This is line 3320 of a file with a large header. # This is line 3321 of a file with a large header. # This is line 3322 of a file with a large header. # This is line 3323 of a file with a large header. # This is line 3324 of a file with a large header. # This is line 3325 of a file with a large header. # This is line 3326 of a file with a large header. # This is line 3327 of a file with a large header. # This is line 3328 of a file with a large header. # This is line 3329 of a file with a large header. # This is line 3330 of a file with a large header. # This is line 3331 of a file with a large header. # This is line 3332 of a file with a large header. # This is line 3333 of a file with a large header. # This is line 3334 of a file with a large header. # This is line 3335 of a file with a large header. # This is line 3336 of a file with a large header. # This is line 3337 of a file with a large header. # This is line 3338 of a file with a large header. # This is line 3339 of a file with a large header. # This is line 3340 of a file with a large header. # This is line 3341 of a file with a large header. # This is line 3342 of a file with a large header. # This is line 3343 of a file with a large header. # This is line 3344 of a file with a large header. # This is line 3345 of a file with a large header. # This is line 3346 of a file with a large header. # This is line 3347 of a file with a large header. # This is line 3348 of a file with a large header. # This is line 3349 of a file with a large header. # This is line 3350 of a file with a large header. # This is line 3351 of a file with a large header. # This is line 3352 of a file with a large header. # This is line 3353 of a file with a large header. # This is line 3354 of a file with a large header. # This is line 3355 of a file with a large header. # This is line 3356 of a file with a large header. # This is line 3357 of a file with a large header. # This is line 3358 of a file with a large header. # This is line 3359 of a file with a large header. # This is line 3360 of a file with a large header. # This is line 3361 of a file with a large header. # This is line 3362 of a file with a large header. # This is line 3363 of a file with a large header. # This is line 3364 of a file with a large header. # This is line 3365 of a file with a large header. # This is line 3366 of a file with a large header. # This is line 3367 of a file with a large header. # This is line 3368 of a file with a large header. # This is line 3369 of a file with a large header. # This is line 3370 of a file with a large header. # This is line 3371 of a file with a large header. # This is line 3372 of a file with a large header. # This is line 3373 of a file with a large header. # This is line 3374 of a file with a large header. # This is line 3375 of a file with a large header. # This is line 3376 of a file with a large header. # This is line 3377 of a file with a large header. # This is line 3378 of a file with a large header. # This is line 3379 of a file with a large header. # This is line 3380 of a file with a large header. # This is line 3381 of a file with a large header. # This is line 3382 of a file with a large header. # This is line 3383 of a file with a large header. # This is line 3384 of a file with a large header. # This is line 3385 of a file with a large header. # This is line 3386 of a file with a large header. # This is line 3387 of a file with a large header. # This is line 3388 of a file with a large header. # This is line 3389 of a file with a large header. # This is line 3390 of a file with a large header. # This is line 3391 of a file with a large header. # This is line 3392 of a file with a large header. # This is line 3393 of a file with a large header. # This is line 3394 of a file with a large header. # This is line 3395 of a file with a large header. # This is line 3396 of a file with a large header. # This is line 3397 of a file with a large header. # This is line 3398 of a file with a large header. # This is line 3399 of a file with a large header. # This is line 3400 of a file with a large header. # This is line 3401 of a file with a large header. # This is line 3402 of a file with a large header. # This is line 3403 of a file with a large header. # This is line 3404 of a file with a large header. # This is line 3405 of a file with a large header. # This is line 3406 of a file with a large header. # This is line 3407 of a file with a large header. # This is line 3408 of a file with a large header. # This is line 3409 of a file with a large header. # This is line 3410 of a file with a large header. # This is line 3411 of a file with a large header. # This is line 3412 of a file with a large header. # This is line 3413 of a file with a large header. # This is line 3414 of a file with a large header. # This is line 3415 of a file with a large header. # This is line 3416 of a file with a large header. # This is line 3417 of a file with a large header. # This is line 3418 of a file with a large header. # This is line 3419 of a file with a large header. # This is line 3420 of a file with a large header. # This is line 3421 of a file with a large header. # This is line 3422 of a file with a large header. # This is line 3423 of a file with a large header. # This is line 3424 of a file with a large header. # This is line 3425 of a file with a large header. # This is line 3426 of a file with a large header. # This is line 3427 of a file with a large header. # This is line 3428 of a file with a large header. # This is line 3429 of a file with a large header. # This is line 3430 of a file with a large header. # This is line 3431 of a file with a large header. # This is line 3432 of a file with a large header. # This is line 3433 of a file with a large header. # This is line 3434 of a file with a large header. # This is line 3435 of a file with a large header. # This is line 3436 of a file with a large header. # This is line 3437 of a file with a large header. # This is line 3438 of a file with a large header. # This is line 3439 of a file with a large header. # This is line 3440 of a file with a large header. # This is line 3441 of a file with a large header. # This is line 3442 of a file with a large header. # This is line 3443 of a file with a large header. # This is line 3444 of a file with a large header. # This is line 3445 of a file with a large header. # This is line 3446 of a file with a large header. # This is line 3447 of a file with a large header. # This is line 3448 of a file with a large header. # This is line 3449 of a file with a large header. # This is line 3450 of a file with a large header. # This is line 3451 of a file with a large header. # This is line 3452 of a file with a large header. # This is line 3453 of a file with a large header. # This is line 3454 of a file with a large header. # This is line 3455 of a file with a large header. # This is line 3456 of a file with a large header. # This is line 3457 of a file with a large header. # This is line 3458 of a file with a large header. # This is line 3459 of a file with a large header. # This is line 3460 of a file with a large header. # This is line 3461 of a file with a large header. # This is line 3462 of a file with a large header. # This is line 3463 of a file with a large header. # This is line 3464 of a file with a large header. # This is line 3465 of a file with a large header. # This is line 3466 of a file with a large header. # This is line 3467 of a file with a large header. # This is line 3468 of a file with a large header. # This is line 3469 of a file with a large header. # This is line 3470 of a file with a large header. # This is line 3471 of a file with a large header. # This is line 3472 of a file with a large header. # This is line 3473 of a file with a large header. # This is line 3474 of a file with a large header. # This is line 3475 of a file with a large header. # This is line 3476 of a file with a large header. # This is line 3477 of a file with a large header. # This is line 3478 of a file with a large header. # This is line 3479 of a file with a large header. # This is line 3480 of a file with a large header. # This is line 3481 of a file with a large header. # This is line 3482 of a file with a large header. # This is line 3483 of a file with a large header. # This is line 3484 of a file with a large header. # This is line 3485 of a file with a large header. # This is line 3486 of a file with a large header. # This is line 3487 of a file with a large header. # This is line 3488 of a file with a large header. # This is line 3489 of a file with a large header. # This is line 3490 of a file with a large header. # This is line 3491 of a file with a large header. # This is line 3492 of a file with a large header. # This is line 3493 of a file with a large header. # This is line 3494 of a file with a large header. # This is line 3495 of a file with a large header. # This is line 3496 of a file with a large header. # This is line 3497 of a file with a large header. # This is line 3498 of a file with a large header. # This is line 3499 of a file with a large header. # This is line 3500 of a file with a large header. # This is line 3501 of a file with a large header. # This is line 3502 of a file with a large header. # This is line 3503 of a file with a large header. # This is line 3504 of a file with a large header. # This is line 3505 of a file with a large header. # This is line 3506 of a file with a large header. # This is line 3507 of a file with a large header. # This is line 3508 of a file with a large header. # This is line 3509 of a file with a large header. # This is line 3510 of a file with a large header. # This is line 3511 of a file with a large header. # This is line 3512 of a file with a large header. # This is line 3513 of a file with a large header. # This is line 3514 of a file with a large header. # This is line 3515 of a file with a large header. # This is line 3516 of a file with a large header. # This is line 3517 of a file with a large header. # This is line 3518 of a file with a large header. # This is line 3519 of a file with a large header. # This is line 3520 of a file with a large header. # This is line 3521 of a file with a large header. # This is line 3522 of a file with a large header. # This is line 3523 of a file with a large header. # This is line 3524 of a file with a large header. # This is line 3525 of a file with a large header. # This is line 3526 of a file with a large header. # This is line 3527 of a file with a large header. # This is line 3528 of a file with a large header. # This is line 3529 of a file with a large header. # This is line 3530 of a file with a large header. # This is line 3531 of a file with a large header. # This is line 3532 of a file with a large header. # This is line 3533 of a file with a large header. # This is line 3534 of a file with a large header. # This is line 3535 of a file with a large header. # This is line 3536 of a file with a large header. # This is line 3537 of a file with a large header. # This is line 3538 of a file with a large header. # This is line 3539 of a file with a large header. # This is line 3540 of a file with a large header. # This is line 3541 of a file with a large header. # This is line 3542 of a file with a large header. # This is line 3543 of a file with a large header. # This is line 3544 of a file with a large header. # This is line 3545 of a file with a large header. # This is line 3546 of a file with a large header. # This is line 3547 of a file with a large header. # This is line 3548 of a file with a large header. # This is line 3549 of a file with a large header. # This is line 3550 of a file with a large header. # This is line 3551 of a file with a large header. # This is line 3552 of a file with a large header. # This is line 3553 of a file with a large header. # This is line 3554 of a file with a large header. # This is line 3555 of a file with a large header. # This is line 3556 of a file with a large header. # This is line 3557 of a file with a large header. # This is line 3558 of a file with a large header. # This is line 3559 of a file with a large header. # This is line 3560 of a file with a large header. # This is line 3561 of a file with a large header. # This is line 3562 of a file with a large header. # This is line 3563 of a file with a large header. # This is line 3564 of a file with a large header. # This is line 3565 of a file with a large header. # This is line 3566 of a file with a large header. # This is line 3567 of a file with a large header. # This is line 3568 of a file with a large header. # This is line 3569 of a file with a large header. # This is line 3570 of a file with a large header. # This is line 3571 of a file with a large header. # This is line 3572 of a file with a large header. # This is line 3573 of a file with a large header. # This is line 3574 of a file with a large header. # This is line 3575 of a file with a large header. # This is line 3576 of a file with a large header. # This is line 3577 of a file with a large header. # This is line 3578 of a file with a large header. # This is line 3579 of a file with a large header. # This is line 3580 of a file with a large header. # This is line 3581 of a file with a large header. # This is line 3582 of a file with a large header. # This is line 3583 of a file with a large header. # This is line 3584 of a file with a large header. # This is line 3585 of a file with a large header. # This is line 3586 of a file with a large header. # This is line 3587 of a file with a large header. # This is line 3588 of a file with a large header. # This is line 3589 of a file with a large header. # This is line 3590 of a file with a large header. # This is line 3591 of a file with a large header. # This is line 3592 of a file with a large header. # This is line 3593 of a file with a large header. # This is line 3594 of a file with a large header. # This is line 3595 of a file with a large header. # This is line 3596 of a file with a large header. # This is line 3597 of a file with a large header. # This is line 3598 of a file with a large header. # This is line 3599 of a file with a large header. # This is line 3600 of a file with a large header. # This is line 3601 of a file with a large header. # This is line 3602 of a file with a large header. # This is line 3603 of a file with a large header. # This is line 3604 of a file with a large header. # This is line 3605 of a file with a large header. # This is line 3606 of a file with a large header. # This is line 3607 of a file with a large header. # This is line 3608 of a file with a large header. # This is line 3609 of a file with a large header. # This is line 3610 of a file with a large header. # This is line 3611 of a file with a large header. # This is line 3612 of a file with a large header. # This is line 3613 of a file with a large header. # This is line 3614 of a file with a large header. # This is line 3615 of a file with a large header. # This is line 3616 of a file with a large header. # This is line 3617 of a file with a large header. # This is line 3618 of a file with a large header. # This is line 3619 of a file with a large header. # This is line 3620 of a file with a large header. # This is line 3621 of a file with a large header. # This is line 3622 of a file with a large header. # This is line 3623 of a file with a large header. # This is line 3624 of a file with a large header. # This is line 3625 of a file with a large header. # This is line 3626 of a file with a large header. # This is line 3627 of a file with a large header. # This is line 3628 of a file with a large header. # This is line 3629 of a file with a large header. # This is line 3630 of a file with a large header. # This is line 3631 of a file with a large header. # This is line 3632 of a file with a large header. # This is line 3633 of a file with a large header. # This is line 3634 of a file with a large header. # This is line 3635 of a file with a large header. # This is line 3636 of a file with a large header. # This is line 3637 of a file with a large header. # This is line 3638 of a file with a large header. # This is line 3639 of a file with a large header. # This is line 3640 of a file with a large header. # This is line 3641 of a file with a large header. # This is line 3642 of a file with a large header. # This is line 3643 of a file with a large header. # This is line 3644 of a file with a large header. # This is line 3645 of a file with a large header. # This is line 3646 of a file with a large header. # This is line 3647 of a file with a large header. # This is line 3648 of a file with a large header. # This is line 3649 of a file with a large header. # This is line 3650 of a file with a large header. # This is line 3651 of a file with a large header. # This is line 3652 of a file with a large header. # This is line 3653 of a file with a large header. # This is line 3654 of a file with a large header. # This is line 3655 of a file with a large header. # This is line 3656 of a file with a large header. # This is line 3657 of a file with a large header. # This is line 3658 of a file with a large header. # This is line 3659 of a file with a large header. # This is line 3660 of a file with a large header. # This is line 3661 of a file with a large header. # This is line 3662 of a file with a large header. # This is line 3663 of a file with a large header. # This is line 3664 of a file with a large header. # This is line 3665 of a file with a large header. # This is line 3666 of a file with a large header. # This is line 3667 of a file with a large header. # This is line 3668 of a file with a large header. # This is line 3669 of a file with a large header. # This is line 3670 of a file with a large header. # This is line 3671 of a file with a large header. # This is line 3672 of a file with a large header. # This is line 3673 of a file with a large header. # This is line 3674 of a file with a large header. # This is line 3675 of a file with a large header. # This is line 3676 of a file with a large header. # This is line 3677 of a file with a large header. # This is line 3678 of a file with a large header. # This is line 3679 of a file with a large header. # This is line 3680 of a file with a large header. # This is line 3681 of a file with a large header. # This is line 3682 of a file with a large header. # This is line 3683 of a file with a large header. # This is line 3684 of a file with a large header. # This is line 3685 of a file with a large header. # This is line 3686 of a file with a large header. # This is line 3687 of a file with a large header. # This is line 3688 of a file with a large header. # This is line 3689 of a file with a large header. # This is line 3690 of a file with a large header. # This is line 3691 of a file with a large header. # This is line 3692 of a file with a large header. # This is line 3693 of a file with a large header. # This is line 3694 of a file with a large header. # This is line 3695 of a file with a large header. # This is line 3696 of a file with a large header. # This is line 3697 of a file with a large header. # This is line 3698 of a file with a large header. # This is line 3699 of a file with a large header. # This is line 3700 of a file with a large header. # This is line 3701 of a file with a large header. # This is line 3702 of a file with a large header. # This is line 3703 of a file with a large header. # This is line 3704 of a file with a large header. # This is line 3705 of a file with a large header. # This is line 3706 of a file with a large header. # This is line 3707 of a file with a large header. # This is line 3708 of a file with a large header. # This is line 3709 of a file with a large header. # This is line 3710 of a file with a large header. # This is line 3711 of a file with a large header. # This is line 3712 of a file with a large header. # This is line 3713 of a file with a large header. # This is line 3714 of a file with a large header. # This is line 3715 of a file with a large header. # This is line 3716 of a file with a large header. # This is line 3717 of a file with a large header. # This is line 3718 of a file with a large header. # This is line 3719 of a file with a large header. # This is line 3720 of a file with a large header. # This is line 3721 of a file with a large header. # This is line 3722 of a file with a large header. # This is line 3723 of a file with a large header. # This is line 3724 of a file with a large header. # This is line 3725 of a file with a large header. # This is line 3726 of a file with a large header. # This is line 3727 of a file with a large header. # This is line 3728 of a file with a large header. # This is line 3729 of a file with a large header. # This is line 3730 of a file with a large header. # This is line 3731 of a file with a large header. # This is line 3732 of a file with a large header. # This is line 3733 of a file with a large header. # This is line 3734 of a file with a large header. # This is line 3735 of a file with a large header. # This is line 3736 of a file with a large header. # This is line 3737 of a file with a large header. # This is line 3738 of a file with a large header. # This is line 3739 of a file with a large header. # This is line 3740 of a file with a large header. # This is line 3741 of a file with a large header. # This is line 3742 of a file with a large header. # This is line 3743 of a file with a large header. # This is line 3744 of a file with a large header. # This is line 3745 of a file with a large header. # This is line 3746 of a file with a large header. # This is line 3747 of a file with a large header. # This is line 3748 of a file with a large header. # This is line 3749 of a file with a large header. # This is line 3750 of a file with a large header. # This is line 3751 of a file with a large header. # This is line 3752 of a file with a large header. # This is line 3753 of a file with a large header. # This is line 3754 of a file with a large header. # This is line 3755 of a file with a large header. # This is line 3756 of a file with a large header. # This is line 3757 of a file with a large header. # This is line 3758 of a file with a large header. # This is line 3759 of a file with a large header. # This is line 3760 of a file with a large header. # This is line 3761 of a file with a large header. # This is line 3762 of a file with a large header. # This is line 3763 of a file with a large header. # This is line 3764 of a file with a large header. # This is line 3765 of a file with a large header. # This is line 3766 of a file with a large header. # This is line 3767 of a file with a large header. # This is line 3768 of a file with a large header. # This is line 3769 of a file with a large header. # This is line 3770 of a file with a large header. # This is line 3771 of a file with a large header. # This is line 3772 of a file with a large header. # This is line 3773 of a file with a large header. # This is line 3774 of a file with a large header. # This is line 3775 of a file with a large header. # This is line 3776 of a file with a large header. # This is line 3777 of a file with a large header. # This is line 3778 of a file with a large header. # This is line 3779 of a file with a large header. # This is line 3780 of a file with a large header. # This is line 3781 of a file with a large header. # This is line 3782 of a file with a large header. # This is line 3783 of a file with a large header. # This is line 3784 of a file with a large header. # This is line 3785 of a file with a large header. # This is line 3786 of a file with a large header. # This is line 3787 of a file with a large header. # This is line 3788 of a file with a large header. # This is line 3789 of a file with a large header. # This is line 3790 of a file with a large header. # This is line 3791 of a file with a large header. # This is line 3792 of a file with a large header. # This is line 3793 of a file with a large header. # This is line 3794 of a file with a large header. # This is line 3795 of a file with a large header. # This is line 3796 of a file with a large header. # This is line 3797 of a file with a large header. # This is line 3798 of a file with a large header. # This is line 3799 of a file with a large header. # This is line 3800 of a file with a large header. # This is line 3801 of a file with a large header. # This is line 3802 of a file with a large header. # This is line 3803 of a file with a large header. # This is line 3804 of a file with a large header. # This is line 3805 of a file with a large header. # This is line 3806 of a file with a large header. # This is line 3807 of a file with a large header. # This is line 3808 of a file with a large header. # This is line 3809 of a file with a large header. # This is line 3810 of a file with a large header. # This is line 3811 of a file with a large header. # This is line 3812 of a file with a large header. # This is line 3813 of a file with a large header. # This is line 3814 of a file with a large header. # This is line 3815 of a file with a large header. # This is line 3816 of a file with a large header. # This is line 3817 of a file with a large header. # This is line 3818 of a file with a large header. # This is line 3819 of a file with a large header. # This is line 3820 of a file with a large header. # This is line 3821 of a file with a large header. # This is line 3822 of a file with a large header. # This is line 3823 of a file with a large header. # This is line 3824 of a file with a large header. # This is line 3825 of a file with a large header. # This is line 3826 of a file with a large header. # This is line 3827 of a file with a large header. # This is line 3828 of a file with a large header. # This is line 3829 of a file with a large header. # This is line 3830 of a file with a large header. # This is line 3831 of a file with a large header. # This is line 3832 of a file with a large header. # This is line 3833 of a file with a large header. # This is line 3834 of a file with a large header. # This is line 3835 of a file with a large header. # This is line 3836 of a file with a large header. # This is line 3837 of a file with a large header. # This is line 3838 of a file with a large header. # This is line 3839 of a file with a large header. # This is line 3840 of a file with a large header. # This is line 3841 of a file with a large header. # This is line 3842 of a file with a large header. # This is line 3843 of a file with a large header. # This is line 3844 of a file with a large header. # This is line 3845 of a file with a large header. # This is line 3846 of a file with a large header. # This is line 3847 of a file with a large header. # This is line 3848 of a file with a large header. # This is line 3849 of a file with a large header. # This is line 3850 of a file with a large header. # This is line 3851 of a file with a large header. # This is line 3852 of a file with a large header. # This is line 3853 of a file with a large header. # This is line 3854 of a file with a large header. # This is line 3855 of a file with a large header. # This is line 3856 of a file with a large header. # This is line 3857 of a file with a large header. # This is line 3858 of a file with a large header. # This is line 3859 of a file with a large header. # This is line 3860 of a file with a large header. # This is line 3861 of a file with a large header. # This is line 3862 of a file with a large header. # This is line 3863 of a file with a large header. # This is line 3864 of a file with a large header. # This is line 3865 of a file with a large header. # This is line 3866 of a file with a large header. # This is line 3867 of a file with a large header. # This is line 3868 of a file with a large header. # This is line 3869 of a file with a large header. # This is line 3870 of a file with a large header. # This is line 3871 of a file with a large header. # This is line 3872 of a file with a large header. # This is line 3873 of a file with a large header. # This is line 3874 of a file with a large header. # This is line 3875 of a file with a large header. # This is line 3876 of a file with a large header. # This is line 3877 of a file with a large header. # This is line 3878 of a file with a large header. # This is line 3879 of a file with a large header. # This is line 3880 of a file with a large header. # This is line 3881 of a file with a large header. # This is line 3882 of a file with a large header. # This is line 3883 of a file with a large header. # This is line 3884 of a file with a large header. # This is line 3885 of a file with a large header. # This is line 3886 of a file with a large header. # This is line 3887 of a file with a large header. # This is line 3888 of a file with a large header. # This is line 3889 of a file with a large header. # This is line 3890 of a file with a large header. # This is line 3891 of a file with a large header. # This is line 3892 of a file with a large header. # This is line 3893 of a file with a large header. # This is line 3894 of a file with a large header. # This is line 3895 of a file with a large header. # This is line 3896 of a file with a large header. # This is line 3897 of a file with a large header. # This is line 3898 of a file with a large header. # This is line 3899 of a file with a large header. # This is line 3900 of a file with a large header. # This is line 3901 of a file with a large header. # This is line 3902 of a file with a large header. # This is line 3903 of a file with a large header. # This is line 3904 of a file with a large header. # This is line 3905 of a file with a large header. # This is line 3906 of a file with a large header. # This is line 3907 of a file with a large header. # This is line 3908 of a file with a large header. # This is line 3909 of a file with a large header. # This is line 3910 of a file with a large header. # This is line 3911 of a file with a large header. # This is line 3912 of a file with a large header. # This is line 3913 of a file with a large header. # This is line 3914 of a file with a large header. # This is line 3915 of a file with a large header. # This is line 3916 of a file with a large header. # This is line 3917 of a file with a large header. # This is line 3918 of a file with a large header. # This is line 3919 of a file with a large header. # This is line 3920 of a file with a large header. # This is line 3921 of a file with a large header. # This is line 3922 of a file with a large header. # This is line 3923 of a file with a large header. # This is line 3924 of a file with a large header. # This is line 3925 of a file with a large header. # This is line 3926 of a file with a large header. # This is line 3927 of a file with a large header. # This is line 3928 of a file with a large header. # This is line 3929 of a file with a large header. # This is line 3930 of a file with a large header. # This is line 3931 of a file with a large header. # This is line 3932 of a file with a large header. # This is line 3933 of a file with a large header. # This is line 3934 of a file with a large header. # This is line 3935 of a file with a large header. # This is line 3936 of a file with a large header. # This is line 3937 of a file with a large header. # This is line 3938 of a file with a large header. # This is line 3939 of a file with a large header. # This is line 3940 of a file with a large header. # This is line 3941 of a file with a large header. # This is line 3942 of a file with a large header. # This is line 3943 of a file with a large header. # This is line 3944 of a file with a large header. # This is line 3945 of a file with a large header. # This is line 3946 of a file with a large header. # This is line 3947 of a file with a large header. # This is line 3948 of a file with a large header. # This is line 3949 of a file with a large header. # This is line 3950 of a file with a large header. # This is line 3951 of a file with a large header. # This is line 3952 of a file with a large header. # This is line 3953 of a file with a large header. # This is line 3954 of a file with a large header. # This is line 3955 of a file with a large header. # This is line 3956 of a file with a large header. # This is line 3957 of a file with a large header. # This is line 3958 of a file with a large header. # This is line 3959 of a file with a large header. # This is line 3960 of a file with a large header. # This is line 3961 of a file with a large header. # This is line 3962 of a file with a large header. # This is line 3963 of a file with a large header. # This is line 3964 of a file with a large header. # This is line 3965 of a file with a large header. # This is line 3966 of a file with a large header. # This is line 3967 of a file with a large header. # This is line 3968 of a file with a large header. # This is line 3969 of a file with a large header. # This is line 3970 of a file with a large header. # This is line 3971 of a file with a large header. # This is line 3972 of a file with a large header. # This is line 3973 of a file with a large header. # This is line 3974 of a file with a large header. # This is line 3975 of a file with a large header. # This is line 3976 of a file with a large header. # This is line 3977 of a file with a large header. # This is line 3978 of a file with a large header. # This is line 3979 of a file with a large header. # This is line 3980 of a file with a large header. # This is line 3981 of a file with a large header. # This is line 3982 of a file with a large header. # This is line 3983 of a file with a large header. # This is line 3984 of a file with a large header. # This is line 3985 of a file with a large header. # This is line 3986 of a file with a large header. # This is line 3987 of a file with a large header. # This is line 3988 of a file with a large header. # This is line 3989 of a file with a large header. # This is line 3990 of a file with a large header. # This is line 3991 of a file with a large header. # This is line 3992 of a file with a large header. # This is line 3993 of a file with a large header. # This is line 3994 of a file with a large header. # This is line 3995 of a file with a large header. # This is line 3996 of a file with a large header. # This is line 3997 of a file with a large header. # This is line 3998 of a file with a large header. # This is line 3999 of a file with a large header. chr1 10 20 a1 1 + chr1 100 200 a2 2 - chr1 98650 98750 a1 100 + chr1 1 100 A 0 + 1 100 0 2 10,10 0,90 BCY]lW>I"V/(ܿ+ٵkj64!2ޝqv֎SR%T*"*MjJEy#x" ̝;3LwpΙ{{oN܃YTYJkmns\3lg{*gVg1&Fvvֶ]Dk @8'm`64Tb[E@aS'-$B" ئS;RTG%aDĞh! cZT'Iba lIllt=He %} PΨ 䏁Al  ¨th"qZ#YaYj'"`,T$< ,G6\8bCĠԡ#Wɰe0s༬86&~0 qеG}&%Z R^pƋ!: vgmgUl.6l^ zbn 51\;aG-Έ־f'2>2^y*kᠳBa/oB' 8DsL*#l'Nmx!S'V։,+'v 7 -Ju`8RZK2^G1^'BK袆hub!!^9TGz^6"zm=revdOCyɒ_4Q•#ǦVgHah( ['=%fw[Hzl6//&D )^^erŒ)>~wsx+#Z.  N=cHHJ-7r)c[N7,ή_w]Qxcwt Ʀ3,ZKjZj?ݚWꙵs#7%0pfT;^,a5}íg_lU]o<&^F 9)uFx0PuEAbú 4l+nqA-FphYS\( {ڨ [nsum;rn;ֶ]>lݶW__biu"Y&KAecQ`+^l_O'nI > ׻J`p_>=I`AoዕX`'bÝ_85G?HhU :$ 9…ɊfpdΨpI8M2y|e)ժy*uz%ժ))\<}ӏD^˸PsJf;">ER a$ܨ&9ĘDΨ3wI\Cޘl*}#wƳ(*1&ܘ } dckLIdޚSSϹ)pOj͍;ykR$n~x _̫1jO>V{ &_6 _/P5w^ͫ2}XFp]p KL/)y-{*6l؂O6|jl^y@5_=W&5V ^~@m¯Pto-Ps~9Y"xj S5/)Z' &L?]`jv|s6E"BCo6ǵ XELI)~nڧI&Ca 涞%K[GgƐa;/' ٟ7ǽv&5mՏ9̾2~Ͳ~67.Wf4Ջr<1 {{1sneR̗%NXSSUUFVT@>Bq8ku/woӻۗi[߬Vog?ܾ&<[cR6pS<2;TʴDaGyzQ$P@t*uctDLqT9xT^4zb3zNCbLY|R+JBGa1rp!ũB\B=yMN@[IRGiUSc)!! &;z|2grF$X%D F];>& &B Ǻz.OAnXn.rJcQօ!wm*kɽڝx*R?i B8)QdQ#` 9>9?:;;), %=aj pRyA\C>qQO;rR"ӋZY([(dar.kgc~1<K`BCBCX[h\El*m ""H![HZ4UI mI6llPTTkP+x'JVEEZ9$gd2?{=n l]DtcޑZgOSã{p݄i‘ =:3185ZǺ>2٘zS)Lq쎐XݫqAgp֘ aDPb#QűS@aB4g1EiwpVQ,fN=3 /{䍘0hțѲ0߬T*1'" 6D0T-Y&!::ɤT%DTkCCH&cI/o2B1R jxw֔Ұ(sCH3caFjsGPS)q IYpSP,Fʂd ¬9f"|OAR(% M$ ,#L%$ŹGh/O !tPSP8| JAja-!aHA\`Y4YBh ch ]|-d:16śڴ8\f;$bTAfwskcs;W̞bD^\Mh>'ƐOq0{3Z|O夅8u#׍YBa/7X(6 _RL™c~{,D". vJǔExrselhOWFj'Y҅eK/*ha݆ õ0ʭ\k:| \~kQKk1x}wг%%/YZ|jX=! 58-.Rݠ᡹t zvZ|so$pree{12D {?VwrɞᶖS\(z*Z'S!fX^?J# e+FZR 1Wrî+\gWWKn־~3nxD;Ǎ^Upu͖Vxf&XI] 7g6ήOެf> cn^˕~0u)ف;b\ww&To%'Xõgr\&lPphiQgZ% d}pܪd8Z)o&3C=f91 hc031+xacp\lO>ҪL`3KB3/=fWT9o0ם_o"a϶Y{"njL3O=f>ogxcm^Λ˞o3 ? =k(sc,,a1߷5~;9an]o%n^-?f~[no/@2lTBCchr1 9 9 m3 chr1 50 150 m1 chr1 10 20  {Ra_withLargeHeader_gzipped.bed͊/YVqU(go*hZ78p$OA?9?~|_~ǿˏ?_׿?^x o~^X M|G+|GKYҡCK-Z:thҩҩSKN-Z:WK_-}h-}WK_-}OK?-_ƴOK?-tiҥKK.[K.-]Ztkҭ[KnKKn-=ZzhңGKkZK^-ZzjҫWK^l'?O~d>~' O&p7w0s1s2s3s4s5s6c7; g0xvXa?; h06ÈvX3aG; i%0ØvXsaO; jE06èvXaW; ke0øvXa_; l06vX3ag; m0vXsao; n06vXaw; o0vXa; p06wX3a v` v` v` v` v` v` v` v` v` v?p7{&6ocF6v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` v` vdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdK)gJC+JR-eKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdKvdp]vw.;ep]vw.;ep]vw.;ep]vw.;ep]vw.;wK-o?7nozWeop]vw.;ep]vw.;ep]vw.;ep]vw.;ep]vw.;ep]vw.;ep=v;c{p=v;c{p=v;c{p=v;c{p=v;c{p=v;c{p=v. ~'// p=v;c{p=v;c{p=v;c{p=v;c{p=v;c{pWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpWpW~'Q~NC~WpWpWpWpWpWpWpWpWpWpWpWpWpWpWppppppppppppppppppppppppppppppppppppppppppppppppppp7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7pppppppppppppppppppppppppppppppppppppppppppppppppppw~2}M47D-M47D$M>7r3}4M>7s3}DM>#7t3}TM>c7u3}dM>7v3}tM>7w3}τM>#7x3}ϔM>c7y3}ϤM>7z3}ϴM>7{3}M>#7|3}Mq;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭ[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[_[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[߸[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[ߺ[߲Oo&Zho&Zhog&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^x}o ?n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭp p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p tKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKw[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[u{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+vkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[M7DM7DM>[7l}}M>[7l}}M>[7l}}M>[7l}}M>[7l}}M>[7l}}M>[7l}}M>[7l}}M>[7l}}M>[7l}}M>[7l}}M>[7ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭn}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}7n}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}ַn}[?K/7~?}/1chr1 1 100 B 0 + 1 100 0 2 10,10 0,90 BAI]I % J %  %@HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 three_blocks 16 chr1 1 40 10M10N10M10N10M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 1 22 44 chr1 50000 6 60 61 BCY[U^sF3Y$TD̾_&&5V *if883YBEf fݼVICt$H^ʒ 3ۛ^Zkt=ܻr㓵j[דv~dZmt?XT[7V_;#ڹkg˥]>djs˫;&oyܳs`xWtv ;wjGo#LT&wo}hp<,+?S(/43KʦH6&ƌ&Te &*}Y1dUNsuIxإw֥YV,ͤiLBK.H3 gR+3n)DsVteonjcN,cdVyU`u\}U`Vik3 'bVy.g'LƵ=D{.w:W:/(/r^{^%%Z$F|:bP{/m>BXC,!MsGF'IPx$lCъ|f4*]IWfi># C*;ᙋѪ{ $I{LgzJ[h8iei ߰5?/08r㈃*:I"'ĵ\%$ne^)xpdk=Ƒ|?gQ59-% >9 c+[򳱑.gc:ܣm'ĵ#pbQs+ƵopHӦ78?V?w[rɝ:?^W_W+|kq$fd+B [;tiAczƠ+r41mK䮮^)E5xB[c`l[$Pu Wmh) lYE4i-űA3RoVRIz,Zmah͋rm3u1ٟ7V:XPz`djD}5ir]!\I%݁K&M8S~2qB?1vAchr1 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAACCCTAACCCTAACCCTA ACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTA ACCCTAACCCTAACCCTAACCCTAACCCAACCCTAACCCTAACCCTAACCCTAACCCTAA CCCTAACCCCTAACCCTAACCCTAACCCTAACCCTAACCTAACCCTAACCCTAACCCTAA CCCTAACCCTAACCCTAACCCTAACCCTAACCCCTAACCCTAACCCTAAACCCTAAACCC TAACCCTAACCCTAACCCTAACCCTAACCCCAACCCCAACCCCAACCCCAACCCCAACCC CAACCCTAACCCCTAACCCTAACCCTAACCCTACCCTAACCCTAACCCTAACCCTAACCC TAACCCTAACCCCTAACCCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAAC CCCTAACCCTAACCCTAACCCTAACCCTCGCGGTACCCTCAGCCGGCCCGCCCGCCCGGG TCTGACCTGAGGAGAACTGTGCTCCGCCTTCAGAGTACCACCGAAATCTGTGCAGAGGAC AACGCAGCTCCGCCCTCGCGGTGCTCTCCGGGTCTGTGCTGAGGAGAACGCAACTCCGCC GTTGCAAAGGCGCGCCGCGCCGGCGCAGGCGCAGAGAGGCGCGCCGCGCCGGCGCAGGCG CAGAGAGGCGCGCCGCGCCGGCGCAGGCGCAGAGAGGCGCGCCGCGCCGGCGCAGGCGCA GAGAGGCGCGCCGCGCCGGCGCAGGCGCAGAGAGGCGCGCCGCGCCGGCGCAGGCGCAGA CACATGCTAGCGCGTCGGGGTGGAGGCGTGGCGCAGGCGCAGAGAGGCGCGCCGCGCCGG CGCAGGCGCAGAGACACATGCTACCGCGTCCAGGGGTGGAGGCGTGGCGCAGGCGCAGAG AGGCGCACCGCGCCGGCGCAGGCGCAGAGACACATGCTAGCGCGTCCAGGGGTGGAGGCG TGGCGCAGGCGCAGAGACGCAAGCCTACGGGCGGGGGTTGGGGGGGCGTGTGTTGCAGGA GCAAAGTCGCACGGCGCCGGGCTGGGGCGGGGGGAGGGTGGCGCCGTGCACGCGCAGAAA CTCACGTCACGGTGGCGCGGCGCAGAGACGGGTAGAACCTCAGTAATCCGAAAAGCCGGG ATCGACCGCCCCTTGCTTGCAGCCGGGCACTACAGGACCCGCTTGCTCACGGTGCTGTGC CAGGGCGCCCCCTGCTGGCGACTAGGGCAACTGCAGGGCTCTCTTGCTTAGAGTGGTGGC CAGCGCCCCCTGCTGGCGCCGGGGCACTGCAGGGCCCTCTTGCTTACTGTATAGTGGTGG CACGCCGCCTGCTGGCAGCTAGGGACATTGCAGGGTCCTCTTGCTCAAGGTGTAGTGGCA GCACGCCCACCTGCTGGCAGCTGGGGACACTGCCGGGCCCTCTTGCTCCAACAGTACTGG CGGATTATAGGGAAACACCCGGAGCATATGCTGTTTGGTCTCAGTAGACTCCTAAATATG GGATTCCTGGGTTTAAAAGTAAAAAATAAATATGTTTAATTTGTGAACTGATTACCATCA GAATTGTACTGTTCTGTATCCCACCAGCAATGTCTAGGAATGCCTGTTTCTCCACAAAGT GTTTACTTTTGGATTTTTGCCAGTCTAACAGGTGAAGCCCTGGAGATTCTTATTAGTGAT TTGGGCTGGGGCCTGGCCATGTGTATTTTTTTAAATTTCCACTGATGATTTTGCTGCATG GCCGGTGTTGAGAATGACTGCGCAAATTTGCCGGATTTCCTTTGCTGTTCCTGCATGTAG TTTAAACGAGATTGCCAGCACCGGGTATCATTCACCATTTTTCTTTTCGTTAACTTGCCG TCAGCCTTTTCTTTGACCTCTTCTTTCTGTTCATGTGTATTTGCTGTCTCTTAGCCCAGA CTTCCCGTGTCCTTTCCACCGGGCCTTTGAGAGGTCACAGGGTCTTGATGCTGTGGTCTT CATCTGCAGGTGTCTGACTTCCAGCAACTGCTGGCCTGTGCCAGGGTGCAAGCTGAGCAC TGGAGTGGAGTTTTCCTGTGGAGAGGAGCCATGCCTAGAGTGGGATGGGCCATTGTTCAT CTTCTGGCCCCTGTTGTCTGCATGTAACTTAATACCACAACCAGGCATAGGGGAAAGATT GGAGGAAAGATGAGTGAGAGCATCAACTTCTCTCACAACCTAGGCCAGTAAGTAGTGCTT GTGCTCATCTCCTTGGCTGTGATACGTGGCCGGCCCTCGCTCCAGCAGCTGGACCCCTAC CTGCCGTCTGCTGCCATCGGAGCCCAAAGCCGGGCTGTGACTGCTCAGACCAGCCGGCTG GAGGGAGGGGCTCAGCAGGTCTGGCTTTGGCCCTGGGAGAGCAGGTGGAAGATCAGGCAG GCCATCGCTGCCACAGAACCCAGTGGATTGGCCTAGGTGGGATCTCTGAGCTCAACAAGC CCTCTCTGGGTGGTAGGTGCAGAGACGGGAGGGGCAGAGCCGCAGGCACAGCCAAGAGGG CTGAAGAAATGGTAGAACGGAGCAGCTGGTGATGTGTGGGCCCACCGGCCCCAGGCTCCT GTCTCCCCCCAGGTGTGTGGTGATGCCAGGCATGCCCTTCCCCAGCATCAGGTCTCCAGA GCTGCAGAAGACGACGGCCGACTTGGATCACACTCTTGTGAGTGTCCCCAGTGTTGCAGA GGTGAGAGGAGAGTAGACAGTGAGTGGGAGTGGCGTCGCCCCTAGGGCTCTACGGGGCCG GCGTCTCCTGTCTCCTGGAGAGGCTTCGATGCCCCTCCACACCCTCTTGATCTTCCCTGT GATGTCATCTGGAGCCCTGCTGCTTGCGGTGGCCTATAAAGCCTCCTAGTCTGGCTCCAA GGCCTGGCAGAGTCTTTCCCAGGGAAAGCTACAAGCAGCAAACAGTCTGCATGGGTCATC CCCTTCACTCCCAGCTCAGAGCCCAGGCCAGGGGCCCCCAAGAAAGGCTCTGGTGGAGAA CCTGTGCATGAAGGCTGTCAACCAGTCCATAGGCAAGCCTGGCTGCCTCCAGCTGGGTCG ACAGACAGGGGCTGGAGAAGGGGAGAAGAGGAAAGTGAGGTTGCCTGCCCTGTCTCCTAC CTGAGGCTGAGGAAGGAGAAGGGGATGCACTGTTGGGGAGGCAGCTGTAACTCAAAGCCT TAGCCTCTGTTCCCACGAAGGCAGGGCCATCAGGCACCAAAGGGATTCTGCCAGCATAGT GCTCCTGGACCAGTGATACACCCGGCACCCTGTCCTGGACACGCTGTTGGCCTGGATCTG AGCCCTGGTGGAGGTCAAAGCCACCTTTGGTTCTGCCATTGCTGCTGTGTGGAAGTTCAC TCCTGCCTTTTCCTTTCCCTAGAGCCTCCACCACCCCGAGATCACATTTCTCACTGCCTT TTGTCTGCCCAGTTTCACCAGAAGTAGGCCTCTTCCTGACAGGCAGCTGCACCACTGCCT GGCGCTGTGCCCTTCCTTTGCTCTGCCCGCTGGAGACGGTGTTTGTCATGGGCCTGGTCT GCAGGGATCCTGCTACAAAGGTGAAACCCAGGAGAGTGTGGAGTCCAGAGTGTTGCCAGG ACCCAGGCACAGGCATTAGTGCCCGTTGGAGAAAACAGGGGAATCCCGAAGAAATGGTGG GTCCTGGCCATCCGTGAGATCTTCCCAGGGCAGCTCCCCTCTGTGGAATCCAATCTGTCT TCCATCCTGCGTGGCCGAGGGCCAGGCTTCTCACTGGGCCTCTGCAGGAGGCTGCCATTT GTCCTGCCCACCTTCTTAGAAGCGAGACGGAGCAGACCCATCTGCTACTGCCCTTTCTAT AATAACTAAAGTTAGCTGCCCTGGACTATTCACCCCCTAGTCTCAATTTAAGAAGATCCC CATGGCCACAGGGCCCCTGCCTGGGGGCTTGTCACCTCCCCCACCTTCTTCCTGAGTCAT TCCTGCAGCCTTGCTCCCTAACCTGCCCCACAGCCTTGCCTGGATTTCTATCTCCCTGGC TTGGTGCCAGTTCCTCCAAGTCGATGGCACCTCCCTCCCTCTCAACCACTTGAGCAAACT CCAAGACATCTTCTACCCCAACACCAGCAATTGTGCCAAGGGCCATTAGGCTCTCAGCAT GACTATTTTTAGAGACCCCGTGTCTGTCACTGAAACCTTTTTTGTGGGAGACTATTCCTC CCATCTGCAACAGCTGCCCCTGCTGACTGCCCTTCTCTCCTCCCTCTCATCCCAGAGAAA CAGGTCAGCTGGGAGCTTCTGCCCCCACTGCCTAGGGACCAACAGGGGCAGGAGGCAGTC ACTGACCCCGAGACGTTTGCATCCTGCACAGCTAGAGATCCTTTATTAAAAGCACACTGT TGGTTTCTGCTCAGTTCTTTATTGATTGGTGTGCCGTTTTCTCTGGAAGCCTCTTAAGAA CACAGTGGCGCAGGCTGGGTGGAGCCGTCCCCCCATGGAGCACAGGCAGACAGAAGTCCC CGCCCCAGCTGTGTGGCCTCAAGCCAGCCTTCCGCTCCTTGAAGCTGGTCTCCACACAGT GCTGGTTCCGTCACCCCCTCCCAAGGAAGTAGGTCTGAGCAGCTTGTCCTGGCTGTGTCC ATGTCAGAGCAACGGCCCAAGTCTGGGTCTGGGGGGGAAGGTGTCATGGAGCCCCCTACG ATTCCCAGTCGTCCTCGTCCTCCTCTGCCTGTGGCTGCTGCGGTGGCGGCAGAGGAGGGA TGGAGTCTGACACGCGGGCAAAGGCTCCTCCGGGCCCCTCACCAGCCCCAGGTCCTTTCC CAGAGATGCCTGGAGGGAAAAGGCTGAGTGAGGGTGGTTGGTGGGAAACCCTGGTTCCCC CAGCCCCCGGAGACTTAAATACAGGAAGAAAAAGGCAGGACAGAATTACAAGGTGCTGGC CCAGGGCGGGCAGCGGCCCTGCCTCCTACCCTTGCGCCTCATGACCAGCTTGTTGAAGAG ATCCGACATCAAGTGCCCACCTTGGCTCGTGGCTCTCACTGCAACGGGAAAGCCACAGAC TGGGGTGAAGAGTTCAGTCACATGCGACCGGTGACTCCCTGTCCCCACCCCCATGACACT CCCCAGCCCTCCAAGGCCACTGTGTTTCCCAGTTAGCTCAGAGCCTCAGTCGATCCCTGA CCCAGCACCGGGCACTGATGAGACAGCGGCTGTTTGAGGAGCCACCTCCCAGCCACCTCG GGGCCAGGGCCAGGGTGTGCAGCACCACTGTACAATGGGGAAACTGGCCCAGAGAGGTGA GGCAGCTTGCCTGGGGTCACAGAGCAAGGCAAAAGCAGCGCTGGGTACAAGCTCAAAACC ATAGTGCCCAGGGCACTGCCGCTGCAGGCGCAGGCATCGCATCACACCAGTGTCTGCGTT CACAGCAGGCATCATCAGTAGCCTCCAGAGGCCTCAGGTCCAGTCTCTAAAAATATCTCA GGAGGCTGCAGTGGCTGACCATTGCCTTGGACCGCTCTTGGCAGTCGAAGAAGATTCTCC TGTCAGTTTGAGCTGGGTGAGCTTAGAGAGGAAAGCTCCACTATGGCTCCCAAACCAGGA AGGAGCCATAGCCCAGGCAGGAGGGCTGAGGACCTCTGGTGGCGGCCCAGGGCTTCCAGC ATGTGCCCTAGGGGAAGCAGGGGCCAGCTGGCAAGAGCAGGGGGTGGGCAGAAAGCACCC GGTGGACTCAGGGCTGGAGGGGAGGAGGCGATCTTGCCCAAGGCCCTCCGACTGCAAGCT CCAGGGCCCGCTCACCTTGCTCCTGCTCCTTCTGCTGCTGCTTCTCCAGCTTTCGCTCCT TCATGCTGCGCAGCTTGGCCTTGCCGATGCCCCCAGCTTGGCGGATGGACTCTAGCAGAG TGGCCAGCCACCGGAGGGGTCAACCACTTCCCTGGGAGCTCCCTGGACTGGAGCCGGGAG GTGGGGAACAGGGCAAGGAGGAAAGGCTGCTCAGGCAGGGCTGGGGAAGCTTACTGTGTC CAAGAGCCTGCTGGGAGGGAAGTCACCTCCCCTCAAACGAGGAGCCCTGCGCTGGGGAGG CCGGACCTTTGGAGACTGTGTGTGGGGGCCTGGGCACTGACTTCTGCAACCACCTGAGCG CGGGCATCCTGTGTGCAGATACTCCCTGCTTCCTCTCTAGCCCCCACCCTGCAGAGCTGG ACCCCTGAGCTAGCCATGCTCTGACAGTCTCAGTTGCACACACGAGCCAGCAGAGGGGTT TTGTGCCACTTCTGGATGCTAGGGTTACACTGGGAGACACAGCAGTGAAGCTGAAATGAA AAATGTGTTGCTGTAGTTTGTTATTAGACCCCTTCTTTCCATTGGTTTAATTAGGAATGG GGAACCCAGAGCCTCACTTGTTCAGGCTCCCTCTGCCCTAGAAGTGAGAAGTCCAGAGCT CTACAGTTTGAAAACCACTATTTTATGAACCAAGTAGAACAAGATATTTGAAATGGAAAC TATTCAAAAAATTGAGAATTTCTGACCACTTAACAAACCCACAGAAAATCCACCCGAGTG CACTGAGCACGCCAGAAATCAGGTGGCCTCAAAGAGCTGCTCCCACCTGAAGGAGACGCG CTGCTGCTGCTGTCGTCCTGCCTGGCGCCTTGGCCTACAGGGGCCGCGGTTGAGGGTGGG AGTGGGGGTGCACTGGCCAGCACCTCAGGAGCTGGGGGTGGTGGTGGGGGCGGTGGGGGT GGTGTTAGTACCCCATCTTGTAGGTCTGAAACACAAAGTGTGGGGTGTCTAGGGAAGAAG GTGTGTGACCAGGGAGGTCCCCGGCCCAGCTCCCATCCCAGAACCCAGCTCACCTACCTT GAGAGGCTCGGCTACCTCAGTGTGGAAGGTGGGCAGTTCTGGAATGGTGCCAGGGGCAGA GGGGGCAATGCCGGGGCCCAGGTCGGCAATGTACATGAGGTCGTTGGCAATGCCGGGCAG GTCAGGCAGGTAGGATGGAACATCAATCTCAGGCACCTGGCCCAGGTCTGGCACATAGAA GTAGTTCTCTGGGACCTGCAAGATTAGGCAGGGACATGTGAGAGGTGACAGGGACCTGCA GGGGCAGCCAACAAGACCTTGTGTGCACCTCCCATGGGTGGAATAAGGGGCCCAACAGCC TTGACTGGAGAGGAGCTCTGGCAAGGCCCTGGGCCACTGCACCTGTCTCCACCTCTGTCC CACCCCTCCCACCTGCTGTTCCAGCTGCTCTCTCTTGCTGATGGACAAGGGGGCATCAAA CAGCTTCTCCTCTGTCTCTGCCCCCAGCATCACATGGGTCTTTGTTACAGCACCAGCCAG GGGGTCCAGGAAGACATACTTCTTCTACCTACAGAGGCGACATGGGGGTCAGGCAAGCTG ACACCCGCTGTCCTGAGCCCATGTTCCTCTCCCACATCATCAGGGGCACAGCGTGCACTG TGGGGTCCCAGGCCTCCCGAGCCGAGCCACCCGTCACCCCCTGGCTCCTGGCCTATGTGC TGTACCTGTGTCTGATGCCCTGGGTCCCCACTAAGCCAGGCCGGGCCTCCCGCCCACACC CCTCGGCCCTGCCCTCTGGCCATACAGGTTCTCGGTGGTGTTGAAGAGCAGCAAGGAGCT GACAGAGCTGATGTTGCTGGGAAGACCCCCAAGTCCCTCTTCTGCATCGTCCTCGGGCTC CGGCTTGGTGCTCACGCACACAGGAAAGTCCTTCAGCTTCTCCTGAGAGGGCCAGGATGG CCAAGGGATGGTGAATATTTGGTGCTGGGCCTAATCAGCTGCCATCCCATCCCAGTCAGC CTCCTCTGGGGGACAGAACCCTATGGTGGCCCCGGCTCCTCCCCAGTATCCAGTCCTCCT GGTGTGTGACAGGCTATATGCGCGGCCAGCAGACCTGCAGGGCCCGCTCGTCCAGGGGGC GGTGCTTGCTCTGGATCCTGTGGCGGGGGCGTCTCTGCAGGCCAGGGTCCTGGGCGCCCG TGAAGATGGAGCCATATTCCTGCAGGCGCCCTGGAGCAGGGTACTTGGCACTGGAGAACA CCTGTGGACACAGGGACAAGTCTGAGGGGGCCCCAAGAGGCTCAGAGGGCTAGGATTGCT TGGCAGGAGAGGGTGGAGTTGGAAGCCTGGGCGAGAAGAAAGCTCAAGGTACAGGTGGGC AGCAGGGCAGAGACTGGGCAGCCTCAGAGGCACGGGGAAATGGAGGGACTGCCCAGTAGC CTCAGGACACAGGGGTATGGGGACTACCTTGATGGCCTTCTTGCTGCCCTTGATCTTCTC AATCTTGGCCTGGGCCAAGGAGACCTTCTCTCCAATGGCCTGCACCTGGCTCCGGCTCTG CTCTACCTGCTGGGAGATCCTGCCATGGAGAAGATCACAGAGGCTGGGCTGCTCCCCACC CTCTGCACACCTCCTGCTTCTAACAGCAGAGCTGCCAGGCCAGGCCCTCAGGCAAGGGCT CTGAAGTCAGGGTCACCTACTTGCCAGGGCCGATCTTGGTGCCATCCAGGGGGCCTCTAC AAGGATAATCTGACCTGCAGGGTCGAGGAGTTGACGGTGCTGAGTTCCCTGCACTCTCAG TAGGGACAGGCCCTATGCTGCCACCTGTACATGCTATCTGAAGGACAGCCTCCAGGGCAC ACAGAGGATGGTATTTACACATGCACACATGGCTACTGATGGGGCAAGCACTTCACAACC CCTCATGATCACGTGCAGCAGACAATGTGGCCTCTGCAGAGGGGGAACGGAGACCGGAGG CTGAGACTGGCAAGGCTGGACCTGAGTGTCGTCACCTAAATTCAGACGGGGAACTGCCCC TGCACATACTGAACGGCTCACTGAGCAAACCCCGAGTCCCGACCACCGCCTCAGTGTGGT CTAGCTCCTCACCTGCTTCCATCCTCCCTGGTGCGGGGTGGGCCCAGTGATATCAGCTGC CTGCTGTTCCCCAGATGTGCCAAGTGCATTCTTGTGTGCTTGCATCTCATGGAACGCCAT TTCCCCAGACATCCCTGTGGCTGGCTCCTGATGCCCGAGGCCCAAGTGTCTGATGCTTTA AGGCACATCACCCCACTCATGCTTTTCCATGTTCTTTGGCCGCAGCAAGGCCGCTCTCAC TGCAAAGTTAACTCTGATGCGTGTGTAACACAACATCCTCCTCCCAGTCGCCCCTGTAGC TCCCCTACCTCCAAGAGCCCAGCCCTTGCCCACAGGGCCACACTCCACGTGCAGAGCAGC CTCAGCACTCACCGGGCACGAGCGAGCCTGTGTGGTGCGCAGGGATGAGAAGGCAGAGGC GCGACTGGGGTTCATGAGGAAGGGCAGGAGGAGGGTGTGGGATGGTGGAGGGGTTTGAGA AGGCAGAGGCGCGACTGGGGTTCATGAGGAAAGGGAGGGGGAGGATGTGGGATGGTGGAG GGGCTGCAGACTCTGGGCTAGGGAAAGCTGGGATGTCTCTAAAGGTTGGAATGAATGGCC TAGAATCCGACCCAATAAGCCAAAGCCACTTCCACCAACGTTAGAAGGCCTTGGCCCCCA GAGAGCCAATTTCACAATCCAGAAGTCCCCGTGCCCTAAAGGGTCTGCCCTGATTACTCC TGGCTCCTTGTGTGCAGGGGGCTCAGGCATGGCAGGGCTGGGAGTACCAGCAGGCACTCA AGCGGCTTAAGTGTTCCATGACAGACTGGTATGAAGGTGGCCACAATTCAGAAAGAAAAA AGAAGAGCACCATCTCCTTCCAGTGAGGAAGCGGGACCACCACCCAGCGTGTGCTCCATC TTTTCTGGCTGGGGAGAGGCCTTCATCTGCTGTAAAGGGTCCTCCAGCACAAGCTGTCTT AATTGACCCTAGTTCCCAGGGCAGCCTCGTTCTGCCTTGGGTGCTGACACGACCTTCGGT AGGTGCATAAGCTCTGCATTCGAGGTCCACAGGGGCAGTGGGAGGGAACTGAGACTGGGG AGGGACAAAGGCTGCTCTGTCCTGGTGCTCCCACAAAGGAGAAGGGCTGATCACTCAAAG TTGCGAACACCAAGCTCAACAATGAGCCCTGGAAAATTTCTGGAATGGATTATTAAACAG AGAGTCTGTAAGCACTTAGAAAAGGCCGCGGTGAGTCCCAGGGGCCAGCACTGCTCGAAA TGTACAGCATTTCTCTTTGTAACAGGATTATTAGCCTGCTGTGCCCGGGGAAAACATGCA GCACAGTGCATCTCGAGTCAGCAGGATTTTGACGGCTTCTAACAAAATCTTGTAGACAAG ATGGAGCTATGGGGGTTGGAGGAGAGAACATATAGGAAAAATCAGAGCCAAATGAACCAC AGCCCCAAAGGGCACAGTTGAACAATGGACTGATTCCAGCCTTGCACGGAGGGATCTGGC AGAGTCCATCCAGTTCATTCAACACCTGGTTAGAAAACTGGGGCCAGCACACAGGGGAAG GGTAAGCTGGTTTCATGATCGAATCAAGGCTCAGACAATTTTTAAAGGCCAGAGGGTAGA CTGCAATCACCAAGATGAAATTTACAAGGAACAAATGTGAAGCCCAACATTTAGGTTTTA AAAATCAAGCGTATAAATACAGAAGGTGGAGGGAACTTGCTTTAGACACAGTTCAGGTGA AGAAAGACCTGGAAACTTCTGTTAACTATAAGCTCAGTAGGGGCTAAAAGCATGTTAATC GGCATAAAAAGGCAATGAGATCTTAGGGCACACAGCTCCCCGCCCCTCTTCTGCCCTTCA TCCTTCTTTCAATCAGCAGGGACCGTGCACTCTCTTGGAGCCACCACAGAAAACAGAGGT GCATCCAGCACCACAGAAAACAGAGCCACCACAGAAAACAGAGGGTGACTGTCATCCCCT CCAGTCTCTGCACACTCCCAGCTGCAGCAGAGCAGGAGGAGAGAGCACAGCCTGCAATGC TAATTTGCCAGGAGCTCACCTGCCTGCGTCACTGGGCACAGACGCCAGTGAGGCCAGAGG CCGGGCTGTGCTGGGGCCTGAGCCGGGTGGTGGGGAGAGAGTCTCTCCCCTGCCCCTGTC TCTTCCGTGCAGGAGGAGCATGTTTAAGGGGACGGGTTCAAAGCTGGTCACATCCCCACC GAAAAAGCCCATGGACAACGAAAAGCCCACTAGCTTGTCCAGTGCCACAGGAGGGGCAAG TGGAGGAGGAGAGGTGGCGGTGCTCCCCACTCCACTGCCAGTCGTCACTGGCTCTCCCTT CCCTTCATCCTCGTTCCCTATCTGTCACCATTTCCTGTCGTCGTTTCCTCTGAATGTCTC ACCCTGCCCTCCCTGCTTGCAAGTCCCCTGTCTGTAGCCTCACCCCTGTCGTATCCTGAC TACAATAACAGCTTCTGGGTGTCCCTGGCATCCACTCTCTCTCCCTTCTTGTCCCTTCCG TGACGGATGCCTGAGGAACCTTCCCCAAACTCTTCTGTCCCATCCCTGCCCTGCTCAAAA TCCAATCACAGCTCCCTAACACGCCTGAATCAACTTGAAGTCCTGTCTTGAGTAATCCGT GGGCCCTAACTCACTCATCCCAACTCTTCACTCACTGCCCTGCCCCACACCCTGCCAGGG AGCCTCCCGTGGCACCGTGGGGACACAAAGGAACCAGGGCAAAGCTCCCTCAGCCCCATT CAAAGAGGCCTGGCCCACAGGCTCACGGAAAGTCAGCCTCTCATGCCCCGAGAGCTGAGT GCAAGGGAGAGGCAGCGCTGTCTGTGCTTCCCATGCAGAAGCACCCCCCTCCCACCCCTG TGCAGGCCGGCCTTCGCGGCAGACCACCATACACCACGTTCCAAGCCACACTGAGGCCTC CCTCCAAGCCTGCAGCCCCCATTTCCAGACCCTGCCAGGGCAACCTGCATATCCACCTCC CTACCCTGCCCCCCTCTTCCAGGAGTCTGCCCTATGTGGAGTAAGCACGTGGTTTTCCTC TTCAGCAACTATTTCCTTTTTACTCAAGCAATGGCCCCATTTCCCTTGGGGAATCCATCT CTCTCGCAGGCTTAGTCCCAGAGCTTCAGGTGGGGCTGCCCACAGAGCTCCTCAGTCTAA GCCAAGTGGTGTGTCATAGTCCCCTGGCCCCATTAATGGATTCTGGGATAGACATGAGGA CCAAGCCAGGTGGGATGAGTGAGTGTGGCTTCTGGAGGAAGTGGGGACACAGGACAGCAT TCTTTCCTGCTGGACCTGACCCTGTGTCATGTCACCTTGCTACCACGAGAGCATGGCCTG TCTGGGAATGCAGCCAGACCCAAAGAAGCAAACTGACATGGAAGGAAAGCAAAACCAGGC CCTGAGGACATCATTTTAGCCCTTACTCCGAAGGCTGCTCTACTGATTGGTTAATTTTTG CTTAGCTTGGTCTGGGGAGTTCTGACAGGCGTGCCACCAATTCTTACCGATTTCTCTCCA CTCTAGACCCTGAGAAGCCCACGCGGTTCATGCTAGCAATTAACAATCAATCTCGCCCTA TGTGTTCCCATTCCAGCCTCTAGGACACAGTGGCAGCCACATAATTGGTATCTCTTAAGG TCCAGCACGAGGTGGAGCACATGGTGGAGAGACAGATGCAGTGACCTGGAACCCAGGAGT GAGGGAGCCAGGACTCAGGCCCAAGGCTCCTGAGAGGCATCTGGCCCTCCCTGCGCTGTG CCAGCAGCTTGGAGAACCCACACTCAATGAACGCAGCACTCCACTACCCAGGAAATGCCT TCCTGCCCTCTCCTCATCCCATCCCTGGGCAGGGGACATGCAACTGTCTACAAGGTGCCA AGTACCAGGACAGGAAAGGAAAGACGCCAAAAATCCAGCGCTGCCCTCAGAGAAGGGCAA CCACGCAGTCCCCATCTTGGCAAGGAAACACAATTTCCGAGGGAATGGTTTTGGCCTCCA TTCTAAGTGCTGGACATGGGGTGGCCATAATCTGGAGCTGATGGCTCTTAAAGACCTGCA TCCTCTTCCCTAGGTGTCCCTCGGGCACATTTAGCACAAAGATAAGCACAAAAGGTGCAT CCAGCACTTTGTTACTATTGGTGGCAGGTTTATGAATGGCAACCAAAGGCAGTGTACGGG TCAAGATTATCAACAGGGAAGAGATAGCATTTCCTGAAGGCTTCCTAGGTGCCAGGCACT GTTCCATTCCTTTGCATGTTTTGATTAATTTAATATTTAAAATAATTCTACCAGGAAGCT ACCATTATTACCACAACTTCACAAATGAGAACACCGAGGCTTAGAGGGGTTGGGTTGCCC AAGGTTACAGAGGAAGAAAACAGGGGAGCTGGATCTGAGCCAAGGCATCAACTCCAAGGT AACCCCTCAGTCACTTCACTGTGTGTCCCCTGGTTACTGGGACATTCTTGACAAACTCGG GGCAAGCCGGTGAGTCAGTGGGGGAGGACTTTCAGGAAGAGGTGGGTTCCCAGTTGGTGA CAGAAGAGGAGGCTGCAAAGTGAAGGAGCAGGGGCTCCAGGTCTGGCGACAACCAGGGAA GGGACAGGGCAGGGATGGCTTGGACCACGAGAGGCACCTGAGTCAGGCAGTCACATACTT CCCACTGGGGTCTACCATGTGAGGCATGGTGTGGGATCCTGGGAAGGAGACCAAGCCTCA TTTCAGTTTGCTTATGGCCAAAGACAGGACCTGTGTACCCGACAACCCCTGGGACCTTTA CCAAAAAAAGAGCAAACACCATTCACTCACTCATGTTAGATAAACACTGAGTGAAGTCAC TGGAGCCCAAGGACTGTGCGAGGTCAGCACTGCCAATACAAGAAGCTGCAGCCCTCCAGC TCGCCTCCCTCAATGGCCACTCCGTGCTCCAGCCATGCTGGCTTCCTTTTAGGTCCTCCA CCTCCAGGCTGTAGTTCATGTGCTTCTTTCTGGAATGTTCTTCCCAACCTACCCACTCAA CCCTCAGACTTTACCATAAATGTCATTTCCTCACGTCTGCCTTCCCTGACCTGAGACCAA GCCAGGCTTCCCATGACGAGCCTCACAGTACCCCATCTCCCCTGAACAGATGCAGTAATA ACCTACATAACCCGGGGCCATGATCTATGGCTTTGAATCCTGGCTCTGTCACTAGGCCAG GTCTCTCAGCCCTTCTGTGCCTCAGTTTCCTCATCTATAAAATGAGATGACGGCAGTGCC TGCTCATGAAGTGTGAGTTAATGCACTCAAATCAATGGTTGTGCACGGTTTATATGAATA TTAGTGATTACAAAATATTATCAATAGACCTTGTCACAACTGTTATTGAAGAACTAATCA TCTATTGCTTATTTAGGTCTTTCTCTCCTGCCAGAATGTGCGCTCCAGGTGGAGAGGTAT GTTGCCTTATCCGTGGCTGGATATATAGAGATTCCCACACTGCCTTGCACACGAGCACTG CTGGGTAAATATTTGTTGGCTGCAGGAAAACGTGAAGGAATAGGCCCTCCAATGGGAGGA AAAGCATGAGTTGTGAGAGCAGAGCCACCACAGGAAACCAGGAGGCTAAGTGGGGTGGAA GGGAGTGAGCTCTCGGACTCCCAGGAGTAAAAGCTTCCAAGTTGGGCTCTCACTTCAGCC CCTCCCACACAGGGAAGCCAGATGGGTTCCCCAGGACCGGGATTCCCCAAGGGGGCTGCT CCCAGAGGGTGTGTTGCTGGGATTGCCCAGGACAGGGATGGCCCTCTCATCAGGTGGGGG TGAGTGGCAGCACCCACCTGCTGAAGATGTCTCCAGAGACCTTCTGCAGGTACTGCAGGG CATCCGCCATCTGCTGGACGGCCTCCTCTCGCCGCAGGTCTGGCTGGATGAAGGGCACGG CATAGGTCTGACCTGCCAGGGAGTGCTGCATCCTCACAGGAGTCATGGTGCCTGTGGGTC GGAGCCGGAGCGTCAGAGCCACCCACGACCACCGGCACGCCCCCACCACAGGGCAGCGTG GTGTTGAGACAACACAGCCCTCATCCCAACTATGCACATAGCTTCAGCCTGCACAGATAG GGGAGTAGGGGACAGAGCATTTGCTGAGAGGCCAGGAGCGCATAGATGGGACTCTGCTGA TGCCTGCTGAGTGAATGAGGGAAAGGGCAGGGCCCGGGACTGGGGAATCTGTAGGGTCAA TGGAGGAGTTCAGAGAAGGTGCAACATTTCTGACCCCCTACAAGGTGCTTGCTACCTGCC AGGCACCCTTTCCATACCTTGTCTCAGTTCAGCTCCCCACCTTGGATAAACAAGAAACCT TGGTTGCAGAGGAAAAAAGAGGCTGGAAACAAAGGGGTAGAAATGGGGTAGCAGGGGAGA TTGCCTGATCAACTGCCAAATGGTACACAGTTCTGGAAAAGCACAAAAAATGTGCACACA CGGGTTCTTCCCACTTTAACCCCTGAGGAATCTGAGGCCTGCTCCTGAAACAGACTGGGC AGTGGCTAGTGACTCTAGGTATAGGAGTATCCAGCCCTGCTCACCCAGGCTAGAGCTTAG GGGGACAAGAGGAAAGAGGTGCCTGTGGGGGTGGAGGACAGGAAGGAAAAACACTCCTGG AATTGCAAAGTGAGGGCAGAGTCTATTTATATTGGGTTTAATTAACTCCTCTCCCTGGTG CCACTAAAGCAGCAATCACACTGCAGACAGCACTGATTTGATTGGCAAGAGATGCACCAG GCAGAATATTAAGGGACCAGGCCCCTATAAATAGGCCTAATCACAGCCCCTCACTGGAAA ATGGTAAGGAAGACATTAATCAGGCCTGGCACTGTGCCCTAGACCTGCTCCCCTAGGCAC TACAGTGGGGCCCTTGGTTGCAACACAAGTAGGTAGGGATGGATGAGTGTGGCATGAAGG GCCTAGGAGATTTCACTTGGGTTTAAAATGCTGTGACCTTGAGTAAGTTGCCGTCTCTGA ATCTGATCCTTTCGATTTCCCATTCTCCAAACTGAGAACTAGCACTGCTGAGACGTGGTT ATTTCCAATAATAATTTGTATATTTTACATAACGCACCACACCAACATCTTCACCCAGTT GGAGCCTACTCCTTTGCTCCCGCTGCTGGCTTCCCCAGCCCTCCCTTCTGCCCTCCTCAG GCCAGCACTTTTCAGTGAGTTCCTCCTTTGCATACAGGCTTTCCAGATCTGTACTTGCCT TGAATACTCATCAGAGCCCAGGAGTTACTCCTCACCTCCCACTTATTTTTCCTCCCATCA AATAACTAAAGCATGGCCAGCTGATGCCCAGCCAACTGAGAAACCCAACCCTCTGAGACC AGCACACCCCTTTCAAGCATGTTCCTCCCTCCCCTTCTTTGTATTTATACTGATGCAAGT TTGCTGGCTGTCCTAACTTATTTCTGTGCCTCAGTTCTCCCATATGTAAGATCACAAAGG GGGTAAAGATGCAAGATATTTCCTGTGCACATCTTCAGATGAATTTCTTGTTAGTGTGTG TGTGTTTGCTCACACATATGCGTGAAAGAAGAGTACATACACAGATCTCCTCAAAAAGGA GGCAGCAAGCCCGTTCAAGAATGGGACTGAATACACCTGATGAGTGGTTTACTTTCTGTC TGCAAACATCTACTGATCATCTGTTAGGTGCAGGCCATGATCACAACAAAGACGAATAAG ACACTACACTAGCCAGGGAGAGTCTCAAAAACAACTAAACTCAAATTAAATTCATTCTAC TCCAGTCATGGGTACAAAGCTAAGGAGTGACAAATCCCTCTTGGAGTTAGGGGAGTCAGG AAAAAGCTCTTAGCAGAATGTGTGCCTCTCGGCCGGGCGCAGCGGCTCACGCCTGTAATC CCAGCACTTTGGGAGGCGAAGGCAGGCAGATCACCTGAGGTCGGGAGTTCGAGACCAGTC TGACCAACATGGTGAAACTCCATCTCTACTAAAAATACAAAATTAGCCAGGCGTGGTGGT GCATGCCTGTAATCCCCGCTACTCGGGAGGCTGAGGAAGGAGAATCACTTGAACCAGGAA GGTGGAGGTTGCAGTGTGCCAAGATCGCGCCATGGCACTCCAGCCTAGGCAACGAGGGTG AACCAGGTCCAGGAAGAAGGTGCAAAGACAGCATTCCAGGTAAAAGAAACAGCTTGAACA AAAAGTGTGTAGGGGAACCGCAAGCGGTCTTGAGTGCTGAGGGTACAATCATCCTTGGGG AAGTACTAGAAGAAAGAATGATAAACAGAGGCCAGTTTGTTAAAAACACTCAAAATTAAA GCTAGGAGTTTGGACTTGTGGCAGGAATGAAATCCTTAGACCTGTGCTGTCCAATATGGT AGCCACCAGGCACATGCAGCCACTGAGCACTTGAAATGTGGATAGTCTGAATTGAGATGT GCCATAAGTGTAAAATATGCACCAAATTTCAAAGGCTAGAAAAAAAGAATGTAAAATATC TTATTATTTTATATTGATTACGTGCTAAAATAACCATATTTGGGATATACTGGATTTTAA AAATATATCACTAATTTCATCTGTTTCTTTTTACTTTTAGAAATCACATATGTGACTTAA ATATTTCTTTTCTTTTTCTTTCCTCTCACTCAGCGTCCTGTGATTCCAAAGAAATGAGTC TCTGCTGTTTTTGGGCAGCAGATATCCTAGAATGGACTCTGACCTAAGCATCAAAATTAA TCATCATAACGTTATCATTTTATGGCCCCTTCTTCCTATATCTGGTAGCTTTTAAATGAT GACCATGTAGATAATCTTTATTGTCCCTCTTTCAGCAGACGGTATTTTCTTATGCTACAG TATGACTGCTAATAATACCTACACATGTTAGAACCATTCTGACTCCTCAAGAATCTCATT TAACTCTTATTATCAGTGAATTTATCATCATCCCCTATTTTACATAAGGAAATGGGGTTA GAAAGACCAAATAACATTTTTTCAACATCAAAACACTAGCTTGAGATCAAGCCCAGACTT GGATCTGTCGTCTGAATTCCAAGCTTTTTGTTATTTATTGATATGTTTTGTTGTTTTCAT GCAATAATGCAAATCTTAGCCCAAACATTTTGTTAGTAGTACCAACTGTAAGTCACCTTA TCTTCATACTTTGTCTTTATGTAAACCTAAATTAGATCTGTTTTTGATACTGAGGGAAAA ACAAGGGAATCTAACACTAACCAGCCCGTAGTGTGTGGTCAACACTTTCGTTACTTTAGT ATACATCACCCCAATTGTTTGTCTTCACCACACACTTTGGAGTTAGGTAGTAGTATCTAT TTTTACAAATAAGAAAACCCAGGCACAAAGGGGTTGATTAGCAATTATCTTTTGAAAAGC CTGTAGTTGCTCATCTGAAGAAGTGACGGACCACCTCTTATTTAGTGGACAGACAGTAAC TAGTTGAGAAGACAGGGGATTTTGTTGGCGGAAAAAAAAATTTATCAAAAGTCGTCTTCT ATCAGGGAGTTTTATGAGAAACCCTAGCTCCTCAGTTCCACAGTGGGTAACTGTAATTCA TTCTAGGTCTGCGATATTTCCTGCCTATCCATTTTGTTAACTCTTCAATGCATTCCACAA ATACCTAAGTATTCTTTAATAATGGTGGTTTTTTTTTTTTTTTGCATCTATGAAGTTTTT TCAAATTCTTTTTAAGTGACAAAACTTGTACATGTGTATCGCTCAATATTTCTAGTCGAC AGCACTGCTTTCGAGAATGTAAACCGTGCACTCCCAGGAAAATGCAGACACAGCACGCCT CTTTGGGACCGCGGTTTATACTTTCGAAGTGCTCGGAGCCCTTCCTCCAGACCGTTCTCC CACACCCCGCTCCAGGGTCTCTCCCGGAGTTACAAGCCTCGCTGTAGGCCCCGGGAACCC AACGCGGTGTCAGAGAAGTGGGGTCCCCTACGAGGGACCAGGAGCTCCGGGCGGGCAGCA GCTGCGGAAGAGCCGCGCGAGGCTTCCCAGAACCCGGCAGGGGCGGGAAGACGCAGGAGT GGGGAGGCGGAACCGGGACCCCGCAGAGCCCGGGTCCCTGCGCCCCACAAGCCTTGGCTT CCCTGCTAGGGCCGGGCAAGGCCGGGTGCAGGGCGCGGCTCCAGGGAGGAAGCTCCGGGG CGAGCCCAAGACGCCTCCCGGGCGGTCGGGGCCCAGCGGCGGCGTTCGCAGTGGAGCCGG GCACCGGGCAGCGGCCGCGGAACACCAGCTTGGCGCAGGCTTCTCGGTCAGGAACGGTCC CGGGCCTCCCGCCCGCCTCCCTCCAGCCCCTCCGGGTCCCCTACTTCGCCCCGCCAGGCC CCCACGACCCTACTTCCCGCGGCCCCGGACGCCTCCTCACCTGCGAGCCGCCCTCCCGGA AGCTCCCGCCGCCGCTTCCGCTCTGCCGGAGCCGCTGGGTCCTAGCCCCGCCGCCCCCAG TCCGCCCGCGCCTCCGGGTCCTAACGCCGCCGCTCGCCCTCCACTGCGCCCTCCCCGAGC GCGGCTCCAGGACCCCGTCGACCCGGAGCGCTGTCCTGTCGGGCCGAGTCGCGGGCCTGG GCACGGAACTCACGCTCACTCCGAGCTCCCGACGTGCACACGGCTCCCATGCGTTGTCTT CCGAGCGTCAGGCCGCCCCTACCCGTGCTTTCTGCTCTGCAGACCCTCTTCCTAGACCTC CGTCCTTTGTCCCATCGCTGCCTTCCCCTCAAGCTCAGGGCCAAGCTGTCCGCCAACCTC GGCTCCTCCGGGCAGCCCTCGCCCGGGGTGCGCCCCGGGGCAGGACCCCCAGCCCACGCC CAGGGCCCGCCCCTGCCCTCCAGCCCTACGCCTTGACCCGCTTTCCTGCGTCTCTCAGCC TACCTGACCTTGTCTTTACCTCTGTGGGCAGCTCCCTTGTGATCTGCTTAGTTCCCACCC CCCTTTAAGAATTCAATAGAGAAGCCAGACGCAAAACTACAGATATCGTATGAGTCCAGT TTTGTGAAGTGCCTAGAATAGTCAAAATTCACAGAGACAGAAGCAGTGGTCGCCAGGAAT GGGGAAGCAAGGCGGAGTTGGGCAGCTCGTGTTCAATGGGTAGAGTTTCAGGCTGGGGTG ATGGAAGGGTGCTGGAAATGAGTGGTAGTGATGGCGGCACAACAGTGTGAATCTACTTAA TCCCACTGAACTGTATGCTGAAAAATGGTTTAGACGGTGAATTTTAGGTTATGTATGTTT TACCACAATTTTTAAAAAGCTAGTGAAAAGCTGGTAAAAAGAAAGAAAAGAGGCTTTTTT AAAAAGTTAAATATATAAAAAGAGCATCATCAGTCCAAAGTCCAGCAGTTGTCCCTCCTG GAATCCGTTGGCTTGCCTCCGGCATTTTTGGCCCTTGCCTTTTAGGGTTGCCAGATTAAA AGACAGGATGCCCAGCTAGTTTGAATTTTAGATAAACAACGAATAATTTCGTAGCATAAA TATGTCCCAAGCTTAGTTTGGGACATACTTATGCTAAAAAACATTATTGGTTGTTTATCT GAGATTCAGAATTAAGCATTTTATATTTTATTTGCTGCCTCTGGCCACCCTACTCTCTTC CTAACACTCTCTCCCTCTCCCAGTTTTGTCCGCCTTCCCTGCCTCCTCTTCTGGGGGAGT TAGATCGAGTTGTAACAAGAACATGCCACTGTCTCGCTGGCTGCAGCGTGTGGTCCCCTT ACCAGAGGTAAAGAAGAGATGGATCTCCACTCATGTTGTAGACAGAATGTTTATGTCCTC TCCAAATGCTTATGTTGAAACCCTAACCCCTAATGTGATGGTATGTGGAGATGGGCCTTT GGTAGGTAATTACGGTTAGATGAGGTCATGGGGTGGGGCCCTCATTATAGATCTGGTAAG AAAAGAGAGCATTGTCTCTGTGTCTCCCTCTCTCTCTCTCTCTCTCTCTCTCATTTCTCT CTATCTCATTTCTCTCTCTCTCGCTATCTCATTTTTCTCTCTCTCTCTTTCTCTCCTCTG TCTTTTCCCACCAAGTGAGGATGCGAAGAGAAGGTGGCTGTCTGCAAACCAGGAAGAGAG CCCTCACCGGGAACCCGTCCAGCTGCCACCTTGAACTTGGACTTCCAAGCCTCCAGAACT GTGAGGGATAAATGTATGATTTTAAAGTCGCCCAGTGTGTGGTATTTTGTTTTGACTAAT ACAACCTGAAAACATTTTCCCCTCACTCCACCTGAGCAATATCTGAGTGGCTTAAGGTAC TCAGGACACAACAAAGGAGAAATGTCCCATGCACAAGGTGCACCCATGCCTGGGTAAAGC AGCCTGGCACAGAGGGAAGCACACAGGCTCAGGGATCTGCTATTCATTCTTTGTGTGACC CTGGGCAAGCCATGAATGGAGCTTCAGTCACCCCATTTGTAATGGGATTTAATTGTGCTT GCCCTGCCTCCTTTTGAGGGCTGTAGAGAAAAGATGTCAAAGTATTTTGTAATCTGGCTG GGCGTGGTGGCTCATGCCTGTAATCCTAGCACTTTGGTAGGCTGACGCGAGAGGACTGCT TGAGCCCAAGAGTTTGAGATCAGCCTGGGCAATATTGTGAGATTCCATCTCTACAAAAAT AAAATAAAATAGCCAGTCATGGTGTCACACACCTGTAGTCCCAGCTACATGGGAGGCTGA GGCGGGAGGATCACTTGAGCTTGGGAGATCGAGGCTGCAGTGAGCTATGATTGTACCACT GCACTCCAGGCTGGGCGACAGAGAGAGACCCTGTCTCAGAAAAAAAAAAAAAAGTACTTT GTAATCTGTAAGGTTTATTTCAACACACACAAAAAAAGTGTATATGCTCCACGATGCCTG TGAATATACACACACACCACATCATATACCAAGCCTGGCTGTGTCTTCTCACAAATGCAC TGCTAGGCACCACCCCCAGTTCTAGAATCACACCAGCCAGTTCACCCTCCAGATGGTTCA CCCTCAACTTCATAAAAGTTCCCTACCTAATCTACTGACAGGCTCATCCCCGACCTAATT TTAAAGATTTCCTAGGAGCTGCAGTGGGAATCCTGGACCTCAGCCTGGACAAAGAACAGC TGCAGGTCATTCTCATGTGTGGACACAGAAGCTCTGCCTGCCTTTGCTGGCCAGCTGGGC TGAGCGGGCCTGGGAATTAAGGCTGCAGGGTTGGTCCCAGGCAGTCTTGCTGAAGCTTGC CACATCCCCCAGCCTCCTGGATTTGCCAGGATCCAAGAGCATGGACTTTAGGAATTCCTG GTGGAGGAGTGAAGAAAATGTGACAGGGTGTCCTAAGCCCCGATCTACAGGAAGAAAACT GGAAATAAGACTGAGGACTTAGTTTAAGATGTTCCTACTCAGCCTCTAGCTTTTGTGCTA CAGTTCTGGGAACAGACTCCTCTCTCCTGAAAACCACTTCCCTCCGCAGCATTAGATTTC ACCAAGATGTCTTGCTTGTGGGAAAGACTTCCAAGGATGCCTGGAGAGAGGAGGATGGAA ATGTCCTGCTCTCTAAACAGATAGACAGATGCAGCCAGACAGAAAATAGTTTATCTTGCT GAGGTTTCTAATGTATTTGAAAGAGGCCTGGGTCTAGAAGTCTACCCAGAGGGCTCTGTG TTGTGCACGCAAAGATAAGAACCTTCCCTGTGGGAGTTCCAGAGCCAGTTTTCATAAACA CCCATCGGTGACTGTGTTCAGAGTGAGTTCACACCATCCTGACCTGCCCTGAGTTAGACC TTACATGGTCTTCCTCCTCTAGGAAGCCTCTGCAGCCCAGGAACCTCCCCTTATCGGAAA TGAACAGCATTTGAAGCTTCACCAGACAGACCAGACAGCTTAGCCCTCGTGTTGTGCCAT GTGGGTTGTTCTCTGAGAGGCAGGAGAGCATAGTGGTTACTAGGAAGGGAAGGACTTTGG GACTAGACTGCCTCGGCTGGAGTCCTCTTTCTGCTTCATAGCCACGTGATCCTAGGCATG TTACCTGTGCCTCAGTTTTCACTCTGTCAATATGTAATAACTGAATCTGTCTTTGTGGTG AGGATTCAGTGAGTTAACATATTTGAAGTGCTTAAAAATGAGGCTTGTGTCCATAGATTA ATGAGTGAATACACAAATGGTGATATGGACATACAGTGGAGTATTAGTCATAAAAAGGAA GGCAGAGCTGATCCATGGCACCATGTGACAGAACCTCAAAAGCATTAGGTTAAGTGGAAG AAGCCAGACACAGGTCACCTATTGTGTAATTCCATTTATAGGAAATATACAGAATATGTA AATCCGTGGAGAAAGAAAGCCGATTTCCAGGGGCTAAGGGGAGGGGAGAATGGGAAGTGG CTGCTTCATGGGTACAAGGTTTCATTTTGAGCTGATGAAAATGTTTTGGAACTACATAGA GATAGTGTTGGCACAACATGGTGAATGTACTGAATGCCACTGATTGTTCAATTTAAAATG GTCAAACTTATATGAATTTCACCTCCATTAAAAAAAAAAAAAAAGGACCAGATGTGGTTG CTCACACCCATAATCCCAACACTTTGGAAAAAGGTGAAAGTTTTTTTTTCTTTTTTTTTT TATATACTTAAGTTCTAGGGTACATGTGCATAATGTGCAGGTTGGATACATAGATATGCG TGTGCCATGTTGGTTTGCTGCACCCATCAACTTGTCATTTACATTAGGTATTTCTTCTAA TGCTATCCCTCCCCCAGCCCCCCACCCACTGACAGGCCCCAGTGTATGATGTTCTCTGCC CCATGTCCAAGCGTTCTCATTGTTCAATTCCCACCTGTGAGTGAGAACATGCAGTGTTTG GTTTTCTGTCTTTGTGATAGTTTGCTCAGAATGATGGTTTCCAGCTTCATCCATGTCCCT GCAAAGGACATGAACTCATCCTTTTTAATGGCTGCATAGTATCCCATGGTATATATGTGC CACATTCTCTTAATCCAGTCTGTCATTGATGGACATTTGGGTTGGTTCAAAGTCTTTGCT ATTGTGAATACTGCCACAATAAACATACATGTGCATGTGTCTTTATAGTAGCACGATTTA TAATCCTTTGGGTATATACCCTAAGACCTGGGACGCATTTAAAGCAGTGTGTAAAGAGAC ATTTATAGCACTAAATGCCCACAAGAGACCTCTGCCTGAGAACGTGGGTTTCAGCCTAAG AGTTGTAATATGTGTGCCCATTCACAGGTGCTGCATCAGAGTCCCAGGTGGGAAGAAGGC AAGCATACACAAAAATGGTAAAAGGCAGAAAGGAGCCCAGTCTCGTTCTTTTTAAGAAGT TTTCCTAAGAATCTCCACCCAGCGACTTGCTCTCACATCTTCTTGGCCAGCACTGGACCA CACAACTCCTTCTAGATACAGAGGAGTCCTAGGATTCTATGAGAAAGAAGGGGAGGGTGG GCAAAGGGCAGCCAGCTGTGCAGCATCTGCTGGAGACACCTAACCCTTGGTGGAGGGGTT GTGGTGCTGGGAGAAGGCTTTCTGGACGGTGTGACAGCAGAGATAAACTTAAAGGCCAAG TAGGAGTTACCCTGGTGAAGCAGGGCAGGGTTACAAGCATTCCAGCAACATGAAGCAGCA GGAGTGTTTTAATTAAAAGAAGGCAGTTGCTGTAACCAACTATAAACAAATAAAGGCTTA AACACAATGGAAGTTTATTTCTCACTAAGGGAACATCCAAATCCATGATACTTTAAGTCA GGGACCCAGGTTCCTCCCATCTATGGTTCTGCCATCACTAATCTGGGTCTTCCACAATTG CCGTGCTCCTTGGAGGTGGGAAGAGCAGGCGGAGGACACGTGGGAGGTTTTAGGGACAAG CCTGGAGGCAGCATGCGTCACTCCCATGCAGAGTCCATTGGCCAATGCTGGCTCCGATGG CCACATCTCACTGCAGGGGCAGCTGGGAAATACAGTCTGGCTGTCTACCCAGGAGGAAGA GCAGCCAGTTTCTGCTGCTGATGATCAGGAGGTGGAGAAAATGTTCAGTCAGGCAGGGAG TGGGAATAGACAAGACCACAAGCAGCTTGGTGCCTCTGAAAGGGAGAGGGGTGGAGGGGA GACTAGAGAGGTGGGTAGGAATACTGGATTCCACTGACCACGTGCTGGATGTCACGCTTA GCCCTCCTGCTCTGTGCCGGGTTAGGCACCTGGTGTTTTACGTACATAATCTCAATTCTG TGAGGGCATCCGACCTGTGGGAAAAGAGCTGTTTGTTTCAAATGCCAGTCCTGCTTCCTA ACAAGTGTTTAGAGCTTAATCGTGTTCAAAATACATATACAATGTTTAATACTTACAAGA ATTTGGTGGGGAAAATATTACCATCTTTCCCTTTTGTGATTGGAGAAAAATGAGGCTTTG AAGGGTTTAAGAACTTGCCCAAGGTCGGCCAGGTGCAGTGGCTCATGTCTATAATCCCAA CACTTTGGGAGGCTGAGGTGGGAGGATCGCTTGAGGCCAGGAGTTCAAGACCAGCCTGAG CAACATAGTGAGACTTTGTCTCTATAAAAAATAAATAAATAAATAAAAACAACTTGTCCA AGGTCAGACAGGCAGCCTCTTAGTAAGCACACATATCCTCTATATTATACTACCTCTCAT GGAGGATCTCCTGTGTTCTACAAATAGTCTGGACTTGAGCCAGAATGTGTTATAATCCTG GGATCACGGCCAGTGGGCTTAGAAGAAGCCATCTCTTTCTCATGCCAAGATGAGGCTCCC CCAGATTTGCTCAGACTTACCTATAGTCAGCAGCATCGGGGGTCAGGAAAGACTTCACGA AGCCATAAATGCATCCTTCTCGGGGCAGCACCTGGCTCTCCCAGGTGAGAGAGGACTCCA TTTTCACAGGCAGGCGTGGGAGCTTCAGCACCCATCTCTGGGCCCAGAATGACCCACTGG AGACCTTACAGCTCTCCTGTCACCCCCAATTCCTGCCCCCTCTGCAGCCTTGGAGGAGAA TGGAGCTGAAGGGCCTGCCCTCTGTAGGGTGAGAAAGGGAGGCTAAAGCCTGGTGCCCAC TGCCCTGGCTGCTCCGCATTGCAGGAGCTGCGCCCTTCCTTTCCTGGCACAGGGTCCACA GCCCCGAAACCCCGTTGTGTGGGAGCTGGGCACAGGGCAGCAGGACTAATCCTTGGAACA GCTCAGGGAGGATTATCCCAGCCACTGTCAGCAGCGGTGCAGCTGGCTCATTCCCATATA GGGGGAGGCCAGAGCCAGGGGCCTGCCACAAGTTGGAAGGCTGGGGAAGGGGAGGCCAGC AGAGGTGTCCTGGCTGTGGGTGGCTCTGAGGGGGCTCTCAGGGGTGGGGCTAAATCTCAG GGGCAGGATTATGTAAATCAAACCAATTCTAGCCACAGATTTAAAGTTTGGAAAAAAAAA AAAACCCAGCCTGGCGGAAAGAATTTAAATTATAAAAACTTAGAAGTATGGAATGTGAAA TCATCCTGTAGGTGCTTATTTAACAACGAAATCATCCCGACACAATGAGCCATATGTGAA AAGTCATCCTTCCCCAACACATCCCCCAACAGGCACTCCTCAAGCCTCTCCCACCCAAGT GCTGGCATCCTCCCTGTCCTGCTTCACCTGAGACACCCCTTGTCTCATTAGACATGCAAC TACGGGAGGGGTGACAGGAAGACAAGACACTATTTCCTCAGGCCCAGTTTGGTGTGGGGA GAAAGCCTCCTGATCCTGAAAGCAAGAATTTGACCAGAGCAGAAGTAATCAGTATGCAGA TTGATTCTGTGGTATGTTAATGTTTATGCATAGATTATGAGGACCAGGTGAAAAGTGGGC CAGGGGAGCCAGATGTGTGTGTGAGTCATGGGTGGCTGAGATGAGGACAGGAGGGAAACT GGTTTGGAGGGTGCTGGCGATGGGGTGGGGGTGCCAGGAGGAAGGGAGGCTAGTTGTTTG AATGTCTGCATGAAAAAGCGGACGACAGCGGGGTCTGGGTGAATTCGGGCAACCATTTGG ACCGTGGAGAAAACTGCCTGCGTGCGGCTGAGGACCTGCACTATTAATTTGTTTTTTAGC TAAGGCAAAGATAAATATAAAAACTGATACTCCACCCAGTTACCAGAAAACATTTAGGTA TGTGTGAGACAACTTGGGTATGTGAACCTACCTTTTCAATGTAAATTCAGTGAAATCTAA GTGCAGATCCCATATTTCCAATAAAAAGGTAACATCCAAACTCAGATGTCCTATGAGTAT AAAATACACAAAGATCTTCTGGACTTAGTATGAAAAGGGATTTTTTTTTTGTCAGGTACC TCACTAGTTATTTTTAAAATAGGATTGCATGTTGAAATGATAATCTTTTGGATATATTGG GTTAAATAAATTTATTATTAAAGTTAATTTCACTTAAAAATGTTTAATGTAGCTACTAGA AATTTTAAAATTAAGCATGTTGCTCACCTTATGTTTCTATTGGACGGCTCTCTCTAGATA CAAAGGCTGCCAAGAGGGACCTCACTCTAGCTTCAGGGAGAAGAGAGGAATTAGCAAGGC CAAGCAGAGGCTCCTGAGGGCAGGGCCAAGGGCGGCTTGGTGGGGTGGGGATGGGATGCA CAGAGATAACTCCAACCCTTAAGAAGGTGTTTCCTAGAGCAGGCTGTGACCTGTCAGTTT ATATACTGAGGCTTAGGAGCCTCTTGGATGCCCCCAGATCTGCACCCCTGAATTGCCCTG TGCCCCTGCCGTCTTTGTTCCTGTGCTGGCATAGTGGTCTCACCTCCGGCAGTATCACCA CCACTGGGCACAAGCTTCTCCAGCACAGCAACTGTGTCTTATTTCTCCTTGTACTCCCAG TGTTCACACCATGCTGCACTCACAGAAGACTCTTCGTTGATATTTTGTGGACAGAGAGAA TGCCTGTGAGAGTGGGCTGAAGTGTGCGTTGGGCTCCAGAGACCTTAAGGAGGGGAGACC AGGTCCTGAGTAAAGTTGAAGGGGAGGGGCTGAGTCCTGCTAGCCAGGAGTCTCATCCCC TGGGGAAGTTCCAGGGACCCCTCAGAAGTGCAAGGGGACGGTGTTAGTGTTAGTCCAGTA ACACAGCCCAGAGCCTGCCTTCCACGTGGGTTTGACAGGAGCCTCCTAACTGCTCTTCTG CTTCCATTTTTGCCCCTTCAGTCTATTCTCAACAGGGAAGCCAGAGGCATCCTTAACCAT GTCAGATCATGTGGCTCCTCAGCTCAAAGCCTCATCTCAGAGGAAAGCTCTGGTCCCTTA GAAATGGCCCAAGTGGTGACAGACAGACTCTAAGGTGAGCAGACTGTTGCTAGATATCTG GGCTCGGAGGACTCGCCACTGCTCAAAGGCAGTGAGGATTTTCGCACTAGAAGCTGGAGG ACAGGGATCCTTGTTAGGTAGGAGCAGAAAGCTTAGAAAAGTGGTCTCCTGCAGTTACGT GGCAAACACATCATGTAAGTGATAAATTGGGTATGCAGTTGAGGAGATTTCCAAGTAAAA TGTTGAGGATGCTGCCTGGTTTCTTCTTACTGCTTATAATATAGTGTGAGAGAAGAGAGA TAAATTGAGAAAGAGACTGGTTTTTAAACTGTTAAAATTGAATCAGGACTTGATGATTTT GAAAATTGTCAGTCTCCCCACATGGAAAAAGATGCTGAAATTAACAAATGGCTTCTGAGC ATGTGGCATAGGGTGTAACTGTACAGTCTTTTGTGATTATGCATAAAGATCAAAGGATGG GAGTAGCAATGAGTCACACAGAGGTCTGTTGCAAGAGATTACAAGGGTGTACCATGCAGA ACCTCTCCACCAAACCTTAGGGCCCTTGGGAAGCTTCAGTGAGTTACCCTGGGGGCCATC TTGGCAGGAGCTGAAGGTAGAAAGGTAGAGTTTATCTCTAAAAGATTCATGGGTATGGCT CTTGACAAATCGACTATGAGCCCCACCGAAACCCACAGAGGACAGGCAAAGGGTTTGGGA AAGCTGTTTCACCCACAGTGCTGGCAGATTGGTCTGTAGGGGACAGAGTGCAAAATGAAA GAAGACTGTCAGAGACCCCAAACTCTGCTGTCAAGAAGAAGGCTGATAAAACTACTTGGC TGCAAACACGTGGATCTTTCGTGAGAAAAGAAGGATGACCCAGAGGCAGAAGCCCAGAAG GCAGAGCCAAGAGACATGGAATCTTCCCACATCTTAAAACCTGTTTAGGGAACACCAGCA TCTGTCCAGCTGGATTTCAGAACCACCATTCCTTCATCCTTCCCCTGCTGCCTCTTTCTG AACAGCAATGTCTCAAGCTTTACCCACCATTGTGTGTTGCATATGTAGGGGGCAGATAGC TTGTATCTTTAGTTTTCCAGATCAGAGGAACATCCAAAGAAATCTGTTCTACACCTAAAC CCGATTTAGATGAGATTCGGGACTGTGAGCATGAAGGGATCTCAAGAGGGGTGAATGTGT TTTGCATGCACAAGGGACAGGAGTCTTGGGGACAGAGGACAGGCTGTGGTGGCAGATACT AAGGTGACCCCCACAACCCCCACCTCTGCCATTCACACCCTTGAATAATCCCCTTCTCTG GTTGTAAGCAGAACCTGTGGCTTGCTTATGAAGGAGGCGGTATATATGTGATTCATGTAC TGATCATATTGTATAAGATCACTGGCTGGATGCAGTGGCTCGTGCCTGTAATCCCAACAC TTTGGGAGGCTGAGGCGGGTGGATCACCTGAGGTCAGGAGTTCGAGACCAGGCTGGCCAA CATGGCAAAACCCCGCCTCTACTAAAAATACAAAAATTAGCCAGGCATAGTGGTGCACGC CTGTAATCACAGCTACTCAAGAGGCTGAAGCAGGAGAATTGCTTGAACTCAGGAGGTGGA GGTGGCAGTGAGCCAAGATCGTGCCACTGCACTCCAGCCTCAGTGACAGAGCGAGACTCT GTCTCAAAAAATAAATAAATAAAATGTTAAGATCATAACCTGTCTTTCTGGGGACTCTCT CTTGACGCCTTTGAAGAAGCAGGCTGCCATGTTGCAAGCTGCCTCATGGAGGGGATCAGC TGCGAGGAGCTAAGAGCCCCCTCCAGTCGATGCTCACCAGGAAGCTGAGGTCTTGTGTCC AGCACCCTGCATAGAACTGAATGCTGCCATGTGAGCTTGGAAGCAGAGCCATCCACACAG CTGAGCCCTAGATGAGAACCCAGTGCTGGCTGACACCCTGATGGCACCTTACAGAGGACC AGTTAGGCTGTGCCAACTCCTGACCTGCAGAAGCTGGGGAACACTGGGTCGTATTTGCAG CTGCTGGATTTGTGGGAATTTGTCACACAGCAATTGGGAGTCACACAGCCTGTGACGCCC CAACAATCCACACCTCCTGCATCTCCCTGCCTTCACTTCCTAGCACACTGCCCTGACTCC CTCTGCCGCAGCCACGCTGGCCCTCTGCTGTTCTTCGAAGCCACCAGGGCTGCATTGGCT CCCAGCCTTTGCTCTCACTGCTTTCTCCTCCTAGAGAGCCCTTCCTGCATGTATATGTTT GACTCACTCCCTTGCCTCCTTCAGACTTGTACTTAAAAATCTCAGTAAGCATTTCCCTGG CTACCCTTTTAAAAATTGCAACCCACTTCCATCCCCATCCCCAACATGCCATATTTCCTT TCTTCTTCTTCCTTCTTCCTTTTTTTTTTTTTTTTTTTGACACAGGTTCTCTGTCACCCA GCCTGGAGTGCAGTGACATGATCTCGGCTCACTGCAACCTCTGCCTCCCCAGGCAAGAAA AGGGGAGGATGCCAATAAAGGATGCATTGATTTGTATTTACTACAGTGGACATCAAGGGC ACATTCTTGCTGTGGCCATCAAGAGACTGTATAAATTCTATGACTTGTAGTTGTCCCACT TAAGAAACAAAGAAGCTGTGCATTTCTTTACTGGTCTAGAGCTGCTCTAGGGCATTTTCT CTACAGCAATTCTAGGTTTCCCCACCTTGTGAGTTTAGCTTTTTCTATATTCAAAGAAAA GTCCTCAGCCAGAGATTCTCAGGAGCTTATAGAACAATCCAAACTCTTGGGAATATTAAG TGGAGAGGGGTACGTGCAAGACACCAACAGCACTAGAAACAGTCCACATCTTTCCATGCG TGGAGGAGTTTATGCTCTATGTGAGTTCACTCCATCATTAATTCTTCAAACACAAGAGTG TTAAAGGAACAAGAGTTAATGGGTCCTGTCATTACACTTGTTCCCAGGATGACATTCTTC ATCTTCCTCTTCTACAACCTGTTCTATATTCCCCTCATGTTTATCCAGTGCTTCTGCTAG TCTAGTTCACTTCCAAAGACCCATGATTACCATGGCCCTGTCAGGCTGTAATTGCTGCAA TTTCCAATTTACAATTGTCATCATCTATGGTTGATAAAGGTATAGCAATATTTCTATTTC CTCATGATAATGAAGGTCAATTACAACTGCCAGTATAATAACTTATTTCTTTGTCTGCCA ACCTACATACACAAGGAAGCCAAAATGACAGGGAGCTACTAAAACTTTATTCTTATTGGA ATGCTTACTATGTACCCAGAAGAAGCATTCTCCCTACTCCAGCAGAGCTTAATGCTGTAG GTCCAGGAAGCTCAAATTCTCCAAGGGAGTTTTAGTGAGAGGAGCCACTCTCACCCTCTG CCCTTGGTTTACAAACCTGTATATTCTAGGACCCAATATCTTACAATGTCCATTGGTTCA AAGTATAACATGTTAAAGCACAGAGCCCCAACTCTGAAAAGTACCATCCCTAAATTGGCA TTTAGTTGCACCTTTATATCCACCTTTAAAAGAAATATCTTTTAATGTTCTATCAGACTG ATAGATTCTGTTTAATATAGTATATTATAGCACCAGTGGATCATTTGGTTGTATGCATAT TATTGTACCTTCTCTGCTACAAAATATATTCCTTTGTCCTAAGGTGTGTTACAAAGAACA TTAGGCATTCTATGCATCTTTGGATAGTTTAATGGCCAAGACATTGATGGCAGGAGAGTC AAAGCCACAGGTGGAAAACACATTTATCCCAGTAAGAACAAATTGCTATTCTTCCACTGT AGAGAGGGTAAACAATGTGCCATTACGTTGCCAATTGAATGCCTCAATCATGTCAAGGGC TGAACATCTATGACTGTTTCTGAAAGGTCAAACATTCAACAGAGGCTGTAGCTAGAACTG CCTTAATGATAAGAGATCATGCTGAATTACCCATGCAAAACCTTAATACTTGACACTTAT CACTACTTTATTCAAGAGCCTATTGTGCAAGCATAAGTGGCTGAGTCAGGTTCTCAACTC TGCTCATTAATACTATGCTTGGAGTATACAGTAAGATAAGAAACATAAATAAGAAGTGTA CATTTGTTTCTTCCTGTTTTCTTCTGGCTATTGGATCAATTACATCCCATCTTAAGCTGA CCCCTGTGTAATTAATCAATATCCGTTTTAAGCAGCAATCCATAGTTGTGCAGAAATTAG AAAACTGACCCACACAGAAAAACTAATTGTGAGAACCAATATTATACTAAATTCATTTGA CAATTCTCAGCAAAGTGCTGGGTTGATCTCTATTTACGCTTTTCTTAAACACACAAAATA CAAAAGTTAACCCATATGGAATGCAATGGAGGAAATCAATGACATATCAGATCTAGAAAC TAATCAATTAGCAATCAGGAAGGAGTTGTGGTAGGAAGTCTGTGCTGTTGAATGTACACT AATCAATGATTCCTTAAATTATTCACAATAAAAAAAAAGATTAGAATAGTTTTTTTAAAA AAAAAGCCCAGAAACTAATCTAAGTTTTGTCTGGTAATAAAGGTATATTTTCAAAAGAGA GGTAAATAGATCCACATACTGTGGAGGGAATAAAATACTTTTTGAAAAACAAACAACAAG TTGGATTTTTAGACACATAGAAATTGAATATGTACATTTATAAATATTTTTGGATTGAAC TATTTCAAAATTATACCATAAAATAACTTGTAAAAATGTAGGCAAAATGTATATAATTAT GGCATGAGGTATGCAACTTTAGGCAAGGAAGCAAAAGCAGAAACCATGAAAAAAGTCTAA ATTTTACCATATTGAATTTAAATTTTCAAAAACAAAAATAAAGACAAAGTGGGAAAAATA TGTATGCTTCATGTGTGACAAGCCACTGATACCTATTAAATATGAAGAATATTATAAATC ATATCAATAACCACAACATTCAAGCTGTCAGTTTGAATAGACAATGTAAATGACAAAACT ACATACTCAACAAGATAACAGCAAACCAGCTTCGACAGCACGTTAAAGGGGTCATACAAC ATAATCGAGTAGAATTTATCTCTGAGATGCAAGAATGGTTCAAAATATGGAAACCAATAA ATGTGATATGCCACACTAACAGAATAAAAAATAAAAATCATATTATCATCTCAATAGATG CAGAAAAAGCATTAACAAAAGTAAACATTCTTTCATAATAAGACATCAGATAAAACAAAT TAGGAATAGAAGGAATGTACCGCAACACAATAAAGGCCATATATAACAAGCCCACAGCTA ACATCATAATAGTAAAATCATCACACTGGTAAAAAAAATGAAAGCTTTTCCTCTAAGGTC AGAAATAATATAAAGGTTCCCACTCTTGCTATTTCTATTCCATATCGTACTAAAAGTCCT AGCCAGGACAATTAGACAAAATAAAAATAAAAACACCCAAATTGGAAAGATAGAAGCAAA CTTTTCTGTTTACAGATAACATAATCTTATATGTAGAAACCCCTTAAAACTTCAGCAAAA AAAAAAAAAAAACTACAGAGCTAGTAAATTCAGTGAAGTTGCAGAATACAAAATCAACAT ACAAAAATCAGTAGTGTCTCTATACACTAATAAGGACTTAACAGAGAAAGAAGTTAAGAA AACAATACCACTAACAATAGAATCCAAAAAATAAAATACTTAGGAATAAATTTTACCAAA CATCTGTACACTAAAAACTATAAAACATTGAAAAAAGAAGTTGAATAAGACACATATAAA TAGAAAGCTATCTCATGTTAATAGATTAGAAAAAGTAATATTGTTAAGATGTCCTCACTA CTTAAAGCAATTTATAGATCTAATGCATTTATTGCAATCTCTTCAAAATCCCAAAGGTAT TTTTGACAGAAATAAAAAAAAAATTCTAAAATATGCATGAAACCACAAAAGACTGTGAAT AGCTAAAGCAATCTTGAGCAAGATGAACAACACTGGAAGCATCACACTACCTTATTTCAA AATCTACTACAAAGCTATAGTGATCAAAGCAACATGATACTGTCATAAAAACACACAGAT AAACCTATGGAATGGAATAAAGAGCACAGAAATAAGTCCACACATTTACATTCAATTGAT TTTCAACAACAATGTCAAGAAGACAATGGGGAAAAGACAATCTCTTCAATAAATGATGCT GGAAAAACTATATATCCACATGCAGAAGAATGCAGTTGAATCCTGATTTCATACCATATG CAAAATTCAACTGGAAATGGATTAAATACAAATTTAAAACATGAAATGGTATAACTATTA GAACAAAACATAGAAAATATTCTTCCTGACATTGGTTTGGGCCATCATTTTTCTGATATG ACTCTAAAAGCACAGGCAAAAAAAGAAAAAATAGACAAATGAGACTATGCCAAATTAAAA AATTTCTAACAACAAAAGAAACGATCAATAGAGTGAAAAAGATAACCTCTTGAATGGGAG AAATATTTGCAAACTACTCATCCAACCGGGGATTGATATCCAGAATATACAAGTAACACA AATATGTCAAAAGTAAAATAAATAAATAAATAAATAAATAAATAAATTAAATAAATTATT TAAAAATCGGCAGAGGACAGGAATAGACATTTCTCAGGAGACAACATACAAAGGGCCACA GATACATCAAAAAATGCTCAACATCACTATTTGTCAGGGAAGTACTAATTAAAACCAAAA TGAGATGTCCCCTCAAACCTGTTAGAATGGCTATTATCAAAAAGATGAAAGATAGCAACT ATCAGAGAGGATGATAGAAAAGGGAACCCTTGCATCATGTACAAATTAAAAATAGAACTA TCACATGATCCAAGAATCCTACTTCTGGGTATATAGCCAAAGGAATTGAAATCAATATGT CAAAGGGATATCTGCACTCCTATGTTATTGCAGCATGTTCACAATGGCCAAGATATAGAA TCAACCTAACTGTTCATAGACAGATGAATGGATAAATGAAATGTGATATGGAAAATTATT CAGCCTTAAAAACAGTAGGAAATTCTGTCATTTGAGACAACGTGGATGAACCTAGAGGAC ATTAAGCTAAGTGAAATAAGCTAGACACAGAAAGACAAATATTGCATGATCTCACTTAGA ATCTAAAAAATCTGAACTCATAGAAGCAGAGAATAGTATGATGGTTACTAGGGTTATCTG GCAGGGAGAGGATGAGGAAATGGGACATTGTTAATAAAAGGAAAAAAATTCAATTAGTAG GATTACATTCAGGGGACCCAATATACGACATGTTGACTGTAATTAATAATGTATTGTATG CTTGAAAATTGCTAATACAGTATATTGTAAATGTTAATATGAGGTAATATATGTGTTAAT TAACTTGATTTATTCATTCAACAACATACACATATATTAAAACATCACACTGTATTCCAC AAATATATATAATTTTTGTCAATTAAAAAATAATTTTTAAAAATGAGAAACAAAAAAGCT GACATTTTCAGATTAAAAAAATTATACAGAAGAATTAATTCATTAAAGTAAAAACAAATG TGGGAAAATGGTTTTTAAATATAATTTAAACCAAATTTAAAATAAGCATATAAAGACTAT GGACAAAACAAGAAATCCAAATAAAAAATAAACATATGAAGAATATTCAAACTCACTTTT TATCAAAGAAATGTAAATTTTAAAATATAGCATTGCTATTGTGTTTTCATAAATAATAAT ATATCATGGATGAGCCTGTGAGGAAACAGACACTCATACTCTGCAAAGCAATGACTAAGA TAATTATGTCAGATCATGAATTACGTTAATTAGCTTGATGGTGGTCACTGTTTCACGATA AATATACATATGTATCAAAACATCACATTACACACCATAAAGATATATAACTTGTTATCA AAAAGAAATATAGCAGTTAAAATTTAAAATTTTTAAAAAACGTCTTTTTGAGGTTCGTAC CTCACTTAAGTCACACTGTTCAAAATATTCATGCACTCATTTCTCTCATTCATGTGTTAA TGTACAGGGTACGGGCCACTATAAATTCCTTCAGCAACTGGAAAGGAAACTTTATGTACT GAGTGCTCAGAGTTGTATTAACTTTTTTTTTTTTTTGAGCAGCAGCAAGATTTATTGTGA AGAGTGAAAGAACAAAGCTTCCACAGTGTGGAAGGGGACCCGAGCGGTTTGCCCAGTTGT ATTAACTTCTAATTCAACACTTTAAGATTCTTAGCATTATTGCAGACAACATCAGCTTCA CAAGTGTGTGTCCTGTGCAGTTGAACAAGATCCCACACTTAAAAGGATCCTACACTTTTT TTAATGCTCTGCTGTTTCTGCCTTGAAATTCTTAACAATTTTTTTAACCAAAGTCCTCAC AAATTCAGTTTACATTAGCCCTGCAATCATGTAGACATCCTGATTCCAGACAATGTGTCT GGAGGCAGGGTTTACAGGACTTCAAGAACCTTACCTTCTCAACTTTCATCTGCATCTTTA CTCCCAACTATATATGAAGATGATGAAGATAGATATGGATGGTGCTTCTACCATACCCTC TTCCTCTGCCAAACTTCCTTGATCTAGGATAAGGTCAGTAAACTTCTTCCGTAAAAGGCC AAAAGTAAATATTATAGGCTCTACAGGCCCTAGAGTGTCTGTCATAACTACTCAACTCTT ATTGTAGCATAAAAACTGTCAACAGACAATACAGAAACAAATGAGTGTGACTGGGTTCCA GTGAAACTTTATTTACAAAAGATTTGTCCCATGAGTCAAATTTACCACCTCCAGATCTAG AGAAACAGTTTTGAGCCCTTTTATTTTGCTCAACAGTTAAGCATGGCTCCATGTCCCTTA TATTTAGTCAGAACTCGGTATGTTTTAAGGAAAGAATGGTTACACGAAGACATACATTCA TTCATTTATACAACACATTTTCAGTGTTGAATGATAAATTTTGGAATAGTTAACAGATGA TAAAAGTGTTGTTTTCAGTCATCCCTATCCAATGAAGTAAAAAAAAAAGTGTTGAATGGG AAGAAATCAAGAATAGTTATACGAATATCACCATTGCATTAAAGCTCTCTTCCTTGTTTC TAAAAGAATATCTTGACACACATTAAGCTCACTGACCCCCACACCATGAATGAGGGCATC TTCAACAATGGTGGATGACGTCTTAGTTTCCCTCAACTCAGTTAATCTAAGTAAGCTCAT GGTATCACTTTCCTGTCCTAGAGGGAACATATTTCCTGCATTTTTCTTTTTTTCCTTACT TTCCATCACCAAGTAACTCTTCTGATATTTTTTCTCTTGAGAAAATTAATATGACTCATA GATCTGGTTCCCAAGAGAAATCAATGGAGGCCTGGTTACAAGGATCTAAGAAGCATCAAT GGGTCACTAACATCTAGTGGTACTAATTAACTCTGTTAATCATTGGGAAGAAAATGTATA TATACTTTTGTCTTGGAGCTGATTCTACTAGAAAGCAGAAATCAAAATGATCAGTTTCCC AGTGTCACTACTGCACACCCTGGAACAGAACAGGTAGGTCAGAAAAACGCTCCCAAAGTT TAGCAATGTCAAGGCAATCTCTCTCTTCTTACATTTCCCTTCAACCTTCTATCTCCTCCA CTTTTCTGTTTTCCTCCTATCTCCAATTATTTCAATCCTCAGAGCATTATTCTTACAATC TTAATCACTAAATTATATTACACCCGTTAAAGGAGAGATTTCTAAATGCATTGACATTTG TACTGTCTCTCTTTGGAGAATTAGTATTATAAGGATCTGTTATCTCTTGTCACCTTCCTT ATGTCATATGATATGTCACATTTCCCACTGCGGAGACCAAACATGTTCACATCGTGTGCG TTCCATTTTCCTAATGGAAAGTGGGGGGAAGTGATTTTCTGTCCTCATATAGAGAATGCT GGGGCCATTCCCTCTGTATGCCATATTTGATAAAGCATTTGATAATCTTAGTCAATGCCT GGGCCAAGAATTAAAGGGGTAATTATCAGAATGAAAATGGTTTAATGAAACTGTGTCTAT CAGTTCTGAAAAGGGCCTCTATCACAATGAACTAAGGTAGTTATGAATAGAGCTAAAACT TAGGCAACACCATCCTGGACATAGGAACGGGCAAAGATTTCATGACAAAGACACGGAAAC CAATCACAACAAAAGCAAAAATTGAGAAGTGGAATCTAATAAAACAATAGCTTCTGCACA GCAAAAGAAGCTACCAACAAAGTAAACAGACAACCTACAGAATGGGAGAAAATATTTGCC AACTGTAAGTCTGACAAAAATCTAATATCTGGCAGCTATAAGGAACTTAAATTTACAAGA CAAAAACAACCCCATTAAAAAGTGGGCAAAGAACATGAATAGACACTCTCAAAAGAAGAT ATACATATGGTTAACAAGCATATGAAAAAAAAGCTCAATATACTGAGCATTAGAGAAATG CAAATCAAAACCATATTGAGATATCATCTCATACCAGGCAGAATGGCTATTATTAAAAAG TCAAAAATAACAGATATCGGTGAGGTTACAGAGAAAAGGGAACACTTATACACTGTTGGT GGGACTGTAAATTATTTCAACCATTGTGGAAAGCAGTATGGGATGGCGATTCCTCAAAAA GCCAAAAACAGAACTATCATTCAACCCAGCAATTCCATTACTGGGTATATACCCAGAAGA ATATAAATCGTTCTACCATAAAGACGCATGCATGAGAATGTTCATTGCAGCACTACTCAC AATAGCAGAGACATGGAATCAACTTAAATGCCCATCAGTAACAGACTGGATAAAGAAAGT GTGGTACAGATACACCGTGGATTACTATGCAGCCATAAAAAAGAACAAGATCATGTCTTT GACAGGAACATGGATGGAGCTGGAGGCTACTATCCTTAGCAAGCTAAGGCAGGAACAGAA ATCCAAATACCGCATGTTCTCACTTATGAGCGTGAGATAAATGATGAGAACTTGTAAACA CAAAGAAGGAAACAACAGGCAGTGGGGTCTACTTGAGGACGACGGGAAGAGGGAGAGGAG CAGAAAAGATAACTACTGACTACCGGGCGCTACCTGGGGGATGAAACAATCTGTACAACG AACCCCCAGGACATGAGTTTACCTATGTAACAAACCTTCACGTGTACCCCCGAACCTAAA ATAAAAGTCAAAAAGAAAAAGAAAAAAAGAAAAATCCATGCATATGATACATCAGTTAAC AAGGCACTGGTGAAATTAATTTTAAGTATTATTGTCTCTTTGTGTTTTTGGTCTCAGAAA AGTTACGATTTCCCTTAGTTCCTTAGGGCAGAGAGAATCTTCAATCACTGAAGTCAGGAG ACACACATTCTATCTGATTTTCTACATTATCTGTTTGAAAAGGTTACCCACTTATTAGTG TTAAAGCCAAGATATCCAGCAAGGATAGCAACCAACTCTTAAGGTACTCTCCCTTAGGAG GATTCCTGATTCTTTAATGTTTTCTAAAAAAGCAAAACAAACAAACAAACAAAACAAAAC ACTAAATGTTTTCTCTTTCAACTTATTTGAATACACTCTTTTCTCACTGCTCTGAGCATG AATTCAATATTTCAGGGCAAACTAACTGAATGTTAGAACCAACTCCTGATAAGTCTTGAA CAAAAGATAGGATCCTCTAT chr2L 10 15 None 255 + 10 15 0,0,0 1 5, 0, chr2L 70 75 None 255 - 70 75 0,0,0 1 5, 0, chr2L 70 75 None 255 - 70 75 0,0,0 1 5, 0, chr2L 140 145 None 255 - 140 145 0,0,0 1 5, 0, chr2L 140 145 None 255 - 140 145 0,0,0 1 5, 0, chr2L 150 155 None 255 - 150 155 0,0,0 1 5, 0, chr2L 210 215 None 255 + 210 215 0,0,0 1 5, 0, chr2L 70 75 None 255 + 70 75 0,0,0 1 5, 0, chr2L 70 75 None 255 + 70 75 0,0,0 1 5, 0, chr2L 140 145 None 255 + 140 145 0,0,0 1 5, 0, chr2L 140 145 None 255 + 140 145 0,0,0 1 5, 0, chr2L 160 165 None 255 + 160 165 0,0,0 1 5, 0, chr7 32599076 33069221 NAq intron chr7 33059336 33060883 NT5C3A intron chr1 100 200 chr1 150 250 chr2 100 200 chr1 200 300 chr1 46626685 46645317 1527 4.01 . 46626685 46645317 128,0,128 102 1,104,89,167,139,135,140,141,107,94,153,178,132,162,163,147,131,133,187,146,201,242,98,156,171,167,163,153,143,143,156,143,155,119,142,139,157,94,201,163,163,160,157,154,129,147,163,158,151,170,133,144,146,151,168,132,319,205,149,132,161,153,146,140,166,130,153,151,100,179,158,156,189,178,141,130,136,168,146,176,157,124,131,166,175,152,201,184,111,123,212,148,169,340,166,260,141,154,156,139,159,1 0,99,223,403,601,794,938,1124,1324,1527,1633,1787,2021,2176,2347,2522,2752,2931,3079,3276,3434,3636,3879,3987,4146,4352,4550,4740,4915,5069,5235,5441,5600,5780,5919,6097,6264,6490,6599,6805,6969,7177,7384,7559,7766,7929,8077,8275,8469,8640,8859,9012,9163,9341,9544,9713,9902,10222,10447,10600,10788,10969,11149,11314,11479,11699,11882,12065,12297,12431,12625,12793,12955,13145,13344,13517,13681,13822,14018,14205,14382,14580,14733,14910,15094,15272,15462,15667,15852,16022,16173,16406,16593,16827,17168,17335,17690,17834,18082,18264,18442,18631 ##fileformat=VCFv4.1 chr1 1 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 4 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| asdvs akreg adjhae ckjvsdfjklb l,df ##fileformat=VCFv4.1 19 256900 791255 G T 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 260800 791256 C 33.71 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=680;END=261045;STR=+-:4;IMPRECISE;CIPOS=-1,257;CIEND=0,0;EVENT=791256;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=upstream_gene_variant|||ENSG00000271846|CTD-3113P16.9|ENST00000607399|||||processed_pseudogene 19 265500 791257 A 20.25 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-558;END=265692;STR=+-:4;IMPRECISE;CIPOS=-1,196;CIEND=0,0;EVENT=791257;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 266003 791258 A C 22.15 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-401;END=266387;STR=+-:6;IMPRECISE;CIPOS=-2,87;CIEND=0,0;EVENT=791258;SUP=6;PESUP=6;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 8 12 b1 1 + chr2 8 12 b2 1 + @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 one_blocks 16 chr1 1 40 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 chr1 10 20 345.7 why? 11 foo bar biz 11 bang bop 99 BCX[hU5J[o R[HZ4UI mI6l̍zA(HEV BK|}oX|/[,_Z̜m9oix@ÛJ}:i)>9;1]u=uS熇6mƦC u۾9xY+Vf<35\[Wm#S92;?1R:4Q*= $QƭI9Rrg Qy:Fa'*L 8VFRceܜgS)klsR 3),n2-Rh8δ6Zhb+<8Sɀ/!$ š"j(_TA˪\PB6H,dB:w!~RfIuL:)cQͽGJ`o@P47zG~v2\bYHq`YŲ/ e6A䝂iee٧!Uȁ d aCuKĭAoA/-qL yLup47nEoTi5dgJG'+[1fKk{lo m%4 A^UUٙMQpx58\eߜ0DRVg ts L.9`dҳm빆8B%/;k;q%\ ŭBQ 'tۦ>UM[ +z' eW 87^;Cw[RONje%ZF`sE/QV-{iqEGa ~XQlLC7+B׆]bݗ W ~ֽ~!(xV4^ 7py֦wͰkniƦM#YMu#~_,5Η`Bt>s}6,SmX<QME+_iR\*GlIGppa`#?#zL[5*pBZ5{V#j -#jCffkgj?m{5eD`9%YD-`KD-) ;4ْVxoDm$ǧ575O^Z}Z j k "j V "jENSZ?G5CZ7Qln oGѸwNvp׷Ґ7Sp UiS!BCset -e; BT=${BT-../../bin/bedtools} htsutil=${htsutil-../htsutil} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test a basic self intersection ############################################################ echo -e " intersect.t01...\c" echo \ "chr1 10 20 a1 1 + chr1 100 200 a2 2 -" > exp $BT intersect -a a.bed -b a.bed > obs check obs exp rm obs exp ########################################################### # Test a basic self intersection with -v ############################################################ echo -e " intersect.t02...\c" # expectation is empty set touch exp $BT intersect -a a.bed -b a.bed -v > obs check obs exp rm obs exp ########################################################### # Test -c ############################################################ echo -e " intersect.t03...\c" echo \ "chr1 10 20 a1 1 + 0 chr1 100 200 a2 2 - 2" > exp $BT intersect -a a.bed -b b.bed -c > obs check obs exp rm obs exp ########################################################### # Test -c with -s ############################################################ echo -e " intersect.t04...\c" echo \ "chr1 10 20 a1 1 + 0 chr1 100 200 a2 2 - 1" > exp $BT intersect -a a.bed -b b.bed -c -s > obs check obs exp rm obs exp ########################################################### # Test -c with -s and -f ############################################################ echo -e " intersect.t05...\c" echo \ "chr1 10 20 a1 1 + 0 chr1 100 200 a2 2 - 0" > exp $BT intersect -a a.bed -b b.bed -c -s -f 0.1 > obs check obs exp rm obs exp ########################################################### # Test plain a and b intersect ############################################################ echo -e " intersect.t06...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp $BT intersect -a a.bed -b b.bed > obs check obs exp rm obs exp ########################################################### # Test with -wa ############################################################ echo -e " intersect.t07...\c" echo \ "chr1 100 200 a2 2 - chr1 100 200 a2 2 -" > exp $BT intersect -a a.bed -b b.bed -wa > obs check obs exp rm obs exp ########################################################### # Test with -wa and -wb ############################################################ echo -e " intersect.t08...\c" echo \ "chr1 100 200 a2 2 - chr1 90 101 b2 2 - chr1 100 200 a2 2 - chr1 100 110 b3 3 +" > exp $BT intersect -a a.bed -b b.bed -wa -wb > obs check obs exp rm obs exp ########################################################### # Test with -wo (write overlap) ############################################################ echo -e " intersect.t09...\c" echo \ "chr1 100 200 a2 2 - chr1 90 101 b2 2 - 1 chr1 100 200 a2 2 - chr1 100 110 b3 3 + 10" > exp $BT intersect -a a.bed -b b.bed -wo > obs check obs exp rm obs exp ########################################################### # Test with -wao (write all overlap) ############################################################ echo -e " intersect.t10...\c" echo \ "chr1 10 20 a1 1 + . -1 -1 . -1 . 0 chr1 100 200 a2 2 - chr1 90 101 b2 2 - 1 chr1 100 200 a2 2 - chr1 100 110 b3 3 + 10" > exp $BT intersect -a a.bed -b b.bed -wao > obs check obs exp rm obs exp ########################################################### # Test with -wo (write overlap) with -s ############################################################ echo -e " intersect.t11...\c" echo \ "chr1 100 200 a2 2 - chr1 90 101 b2 2 - 1" > exp $BT intersect -a a.bed -b b.bed -wo -s > obs check obs exp rm obs exp ########################################################### # Test with -wao (write all overlap) with -s ############################################################ echo -e " intersect.t12...\c" echo \ "chr1 10 20 a1 1 + . -1 -1 . -1 . 0 chr1 100 200 a2 2 - chr1 90 101 b2 2 - 1" > exp $BT intersect -a a.bed -b b.bed -wao -s > obs check obs exp rm obs exp ########################################################### # Test A as - ############################################################ echo -e " intersect.t13...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp cat a.bed | $BT intersect -a - -b b.bed > obs check obs exp rm obs exp ########################################################### # Test A as stdin ############################################################ echo -e " intersect.t14...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp cat a.bed | $BT intersect -a stdin -b b.bed > obs check obs exp rm obs exp ########################################################### # Test B as - ############################################################ echo -e " intersect.t15...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp cat b.bed | $BT intersect -a a.bed -b - > obs check obs exp rm obs exp ########################################################### # Test A as stdin ############################################################ echo -e " intersect.t16...\c" echo \ "chr1 100 101 a2 2 - chr1 100 110 a2 2 -" > exp cat b.bed | $BT intersect -a a.bed -b stdin > obs check obs exp rm obs exp ########################################################### ########################################################### # -split # ########################################################### ########################################################### $htsutil samtobam one_block.sam one_block.bam $htsutil samtobam two_blocks.sam two_blocks.bam $htsutil samtobam three_blocks.sam three_blocks.bam $htsutil samtobam split.issue750.sam split.issue750.bam ################################################################## # Test three blocks matches BED without -split ################################################################## echo -e " intersect.t17...\c" echo \ "three_blocks 16 chr1 1 40 10M10N10M10N10M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50" > exp $BT intersect -abam three_blocks.bam -b three_blocks_nomatch.bed | $htsutil viewbamrecords > obs check obs exp rm obs exp ################################################################## # Test three blocks does not match BED with -split ################################################################## echo -e " intersect.t18...\c" touch exp $BT intersect -abam three_blocks.bam -b three_blocks_nomatch.bed -split | $htsutil viewbamrecords > obs check obs exp rm obs exp ################################################################## # Test three blocks matches BED with -split ################################################################## echo -e " intersect.t19...\c" echo \ "three_blocks 16 chr1 1 40 10M10N10M10N10M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50" > exp $BT intersect -abam three_blocks.bam -b three_blocks_match.bed -split | $htsutil viewbamrecords > obs check obs exp rm obs exp ################################################################## # Test three blocks does not match BED with -split and -s # BAM os -, BED is + ################################################################## echo -e " intersect.t20...\c" touch exp $BT intersect -abam three_blocks.bam -b three_blocks_match.bed -split -s | $htsutil viewbamrecords > obs check obs exp rm obs exp ################################################################## # Test three blocks match BED that overlap 1bp with -split ################################################################## echo -e " intersect.t21...\c" echo \ "three_blocks 16 chr1 1 40 10M10N10M10N10M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50" > exp $BT intersect -abam three_blocks.bam -b three_blocks_match_1bp.bed -split | $htsutil viewbamrecords > obs check obs exp rm obs exp ################################################################################ # Test three blocks does not match BED that overlap 1bp with -split and -f 0.1 ################################################################################ echo -e " intersect.t22...\c" touch exp $BT intersect -abam three_blocks.bam -b three_blocks_match_1bp.bed -split -f 0.1 | $htsutil viewbamrecords > obs check obs exp rm obs exp ########################################################### # Test three blocks with -split -wo only shows 5 overlap # bases, not ten. ############################################################ echo -e " intersect.t22.a...\c" echo "chr1 0 50 three_blocks_match 0 + 0 0 0 3 10,10,10, 0,20,40, chr1 5 15 5" > exp $BT intersect -a three_blocks_match.bed -b d.bed -split -wo > obs check obs exp rm obs exp ########################################################### # Same test but for BAM file ############################################################ echo -e " intersect.t22.b...\c" echo "chr1 0 50 three_blocks_match 255 + 0 50 0,0,0 3 10,10,10, 0,20,40, chr1 5 15 5" > exp $BT intersect -a three_blocks_match.bam -b d.bed -split -wo -bed > obs check obs exp rm obs exp ########################################################### # Test three blocks with -split -wo, and DB record also has # blocks that somewhat intersect ############################################################ echo -e " intersect.t22.c...\c" echo "chr1 0 50 three_blocks_match 0 + 0 0 0 3 10,10,10, 0,20,40, chr1 0 45 three_blocks_match 0 + 0 0 0 2 5,10, 25,35, 10" > exp $BT intersect -a three_blocks_match.bed -b two_blocks_partial.bed -split -wo > obs check obs exp rm obs exp ########################################################### # Same test but for BAM file ############################################################ echo -e " intersect.t22.d...\c" echo "chr1 0 50 three_blocks_match 255 + 0 50 0,0,0 3 10,10,10, 0,20,40, chr1 0 45 three_blocks_match 0 + 0 0 0 2 5,10, 25,35, 10" > exp $BT intersect -a three_blocks_match.bam -b two_blocks_partial.bed -split -wo -bed > obs check obs exp rm obs exp ########################################################### # Test three blocks with -split -wo, and DB record also has # blocks that do not intersect ############################################################ echo -e " intersect.t22.e...\c" touch exp $BT intersect -a three_blocks_match.bed -b three_blocks_nomatch.bed -split -wo > obs check obs exp rm obs exp ########################################################### # Same test but for BAM file ############################################################ echo -e " intersect.t22.f...\c" touch exp $BT intersect -a three_blocks_match.bam -b three_blocks_nomatch.bed -split -wo -bed > obs check obs exp rm obs exp ########################################################### # Added split test from bug150. See that overlap bases # with -split are correctly affected by overlap fraction ############################################################ echo -e " intersect.t22.g...\c" echo \ "chr2 1000 16385 A 0 - 0 0 0 2 1,1, 0,15384, chr2 1000 16385 A 0 - 0 0 0 2 1,1, 0,15384, 2" > exp $BT intersect -a bug150_a.bed -b bug150_b.bed -s -split -wo > obs check exp obs rm exp obs ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 ############################################################ echo -e " intersect.t22.h...\c" echo \ "chr1 0 30 one_block_one_exon_30bp 40 - 0 30 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 30 chr1 80 110 one_block_one_exon_20bp 40 - 80 110 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 20 chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 0 100 exon1 1 + 10 chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 200 300 exon2 2 - 20" > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -f 0.5 -bed -split -wo > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # With -u ############################################################ echo -e " intersect.t22.i...\c" echo \ "chr1 0 30 one_block_one_exon_30bp 40 - 0 30 0,0,0 1 30, 0, chr1 80 110 one_block_one_exon_20bp 40 - 80 110 0,0,0 1 30, 0, chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110," > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -f 0.5 -bed -split -u > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # Increase fraction of overlap ############################################################ echo -e " intersect.t22.j...\c" echo \ "chr1 0 30 one_block_one_exon_30bp 40 - 0 30 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 30 chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 0 100 exon1 1 + 10 chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 200 300 exon2 2 - 20" > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -f 0.7 -bed -split -wo > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # Increase fraction of overlap ############################################################ echo -e " intersect.t22.j...\c" echo \ "chr1 0 30 one_block_one_exon_30bp 40 - 0 30 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 30 chr1 80 110 one_block_one_exon_20bp 40 - 80 110 0,0,0 1 30, 0, . -1 -1 . -1 . 0 chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 0 100 exon1 1 + 10 chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 200 300 exon2 2 - 20" > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -f 0.7 -bed -split -wao > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # Increase fraction of overlap ############################################################ echo -e " intersect.t22.k...\c" echo \ "chr1 0 30 one_block_one_exon_30bp 40 - 0 30 0,0,0 1 30, 0, chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110," > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -f 0.7 -bed -split -u > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # With -r ############################################################ echo -e " intersect.t22.l...\c" touch exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -f 0.5 -bed -split -wo -r > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # With -r, lowering -f ############################################################ echo -e " intersect.t22.m...\c" echo \ "chr1 0 30 one_block_one_exon_30bp 40 - 0 30 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 30 chr1 80 110 one_block_one_exon_20bp 40 - 80 110 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 20 chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 0 100 exon1 1 + 10 chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 200 300 exon2 2 - 20" > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -f 0.1 -bed -split -r -wo > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # With -F ############################################################ echo -e " intersect.t22.n...\c" touch exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -F 0.5 -bed -split -wo > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # With -F, lowering ############################################################ echo -e " intersect.t22.o...\c" touch exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -F 0.31 -bed -split -wo > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # With -F, lowering ############################################################ echo -e " intersect.t22.p...\c" echo \ "chr1 0 30 one_block_one_exon_30bp 40 - 0 30 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 30" > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -F 0.30 -bed -split -wo > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # With -F, lowering ############################################################ echo -e " intersect.t22.q...\c" echo \ "chr1 0 30 one_block_one_exon_30bp 40 - 0 30 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 30 chr1 80 110 one_block_one_exon_20bp 40 - 80 110 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 20" > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -F 0.20 -bed -split -wo > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 # With -F, lowering ############################################################ echo -e " intersect.t22.r...\c" echo \ "chr1 0 30 one_block_one_exon_30bp 40 - 0 30 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 30 chr1 80 110 one_block_one_exon_20bp 40 - 80 110 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 20 chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 0 100 exon1 1 + 10 chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 200 300 exon2 2 - 20" > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -F 0.10 -bed -split -wo > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 ############################################################ echo -e " intersect.t22.s...\c" echo \ "chr1 90 220 two_blocks_two_exons 40 - 90 220 0,0,0 2 10,20, 0,110, chr1 200 300 exon2 2 - 20" > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -f 0.5 -bed -split -wo -s > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #750: # https://github.com/arq5x/bedtools2/issues/750 ############################################################ echo -e " intersect.t22.t...\c" echo \ "chr1 0 30 one_block_one_exon_30bp 40 - 0 30 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 30 chr1 80 110 one_block_one_exon_20bp 40 - 80 110 0,0,0 1 30, 0, chr1 0 100 exon1 1 + 20" > exp $BT intersect -a split.issue750.bam -b exons.issue750.bed -f 0.5 -bed -split -wo -S > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #773: # https://github.com/arq5x/bedtools2/issues/773 ############################################################ echo -e " intersect.t22.u...\c" echo \ "X 10 30 A2 1 + 0 30 255,0,0 1 20 0 X 0 20 B1 0 + 10 X 10 30 A2 1 + 0 30 255,0,0 1 20 0 X 0 20 B2 0 + 10" > exp $BT intersect -a issue_773_b.bed -b issue_773_y.bed -f 0.5 -split -wo > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #773: # https://github.com/arq5x/bedtools2/issues/773 ############################################################ echo -e " intersect.t22.v...\c" touch exp $BT intersect -a issue_773_b.bed -b issue_773_y.bed -f 0.6 -split -wo > obs check obs exp rm obs exp ########################################################### # Test that -f is based on the cumulative fraction of the # split overlaps for the A interval, not based on _each_ # alignment. See issue #773: # https://github.com/arq5x/bedtools2/issues/773 ############################################################ echo -e " intersect.t22.w...\c" echo \ "X 10 30 A2 1 + 0 30 255,0,0 1 20 0 . -1 -1 . -1 . 0" > exp $BT intersect -a issue_773_b.bed -b issue_773_y.bed -f 0.6 -split -wao > obs check obs exp rm obs exp ################################################################## # Test that only the mapped read is is found as an intersection ################################################################## echo -e " intersect.t23...\c" echo \ "mapped 16 chr1 1 40 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50" > exp $htsutil samtobam mapped_and_unmapped.sam | $BT intersect -abam - -b a.bed | $htsutil viewbamrecords > obs check obs exp rm obs exp ################################################################## # Test that an unmapped read is handled properly with -v ################################################################## echo -e " intersect.t24...\c" echo \ "umapped 4 * 1 40 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50" > exp $htsutil samtobam mapped_and_unmapped.sam | $BT intersect -abam - -b a.bed -v | $htsutil viewbamrecords > obs check obs exp rm obs exp ################################################################## # Test -c with BAM input ################################################################## echo -e " intersect.t25...\c" echo \ "chr1 0 30 one_blocks 40 - 0 30 0,0,0 1 30, 0, 1" > exp $BT intersect -abam one_block.bam -b c.bed -c -bed > obs check obs exp rm obs exp ################################################################## # Test -wo with BAM input ################################################################## echo -e " intersect.t26...\c" echo \ "chr1 0 30 one_blocks 40 - 0 30 0,0,0 1 30, 0, chr1 0 100 c1 1 + 30" > exp $BT intersect -abam one_block.bam -b c.bed -wo -bed > obs check obs exp rm obs exp ################################################################## # Test -wao with BAM input ################################################################## echo -e " intersect.t27...\c" echo \ "chr1 0 30 one_blocks 40 - 0 30 0,0,0 1 30, 0, chr1 0 100 c1 1 + 30" > exp $BT intersect -abam one_block.bam -b c.bed -wo -bed > obs check obs exp ################################################################## # Test BED3 with BED3 ################################################################## echo -e " intersect.t28...\c" echo \ "chr1^I10^I20^Ichr1^I10^I20" > exp $BT intersect -a bed3.bed -b bed3.bed -wa -wb | cat -t > obs check obs exp ################################################################## # Test BED4 with BED3 ################################################################## echo -e " intersect.t29...\c" echo \ "chr1^I10^I20^I345.7^Ichr1^I10^I20" > exp $BT intersect -a bed4.bed -b bed3.bed -wa -wb | cat -t > obs check obs exp ################################################################## # Test BED5 with BED3 ################################################################## echo -e " intersect.t30...\c" echo \ "chr1^I10^I20^I345.7^Iwhy?^Ichr1^I10^I20" > exp $BT intersect -a bed5.bed -b bed3.bed -wa -wb | cat -t > obs check obs exp ################################################################## # Test BED6 (without a proper strand) with BED3 ################################################################## echo -e " intersect.t31...\c" echo \ "chr1^I10^I20^I345.7^Iwhy?^I11^Ichr1^I10^I20" > exp $BT intersect -a bed6.bed -b bed3.bed -wa -wb | cat -t > obs check obs exp ################################################################## # Test BED6 (with a strand) with BED3 ################################################################## echo -e " intersect.t32...\c" echo \ "chr1^I10^I20^I345.7^Iwhy?^I-^Ichr1^I10^I20" > exp $BT intersect -a bed6.strand.bed -b bed3.bed -wa -wb | cat -t > obs check obs exp ################################################################## # Test BED PLUS with BED3 ################################################################## echo -e " intersect.t33...\c" echo \ "chr1^I10^I20^I345.7^Iwhy?^I11^Ifoo^Ibar^Ibiz^I11^Ibang^Ibop^I99^Ichr1^I10^I20" > exp $BT intersect -a bedplus.bed -b bed3.bed -wa -wb | cat -t > obs check obs exp ################################################################## # Test for strand matches with BED3 ################################################################## echo -e " intersect.t34...\c" echo \ "chr1^I10^I20^I345.7^Iwhy?^I11^Ichr1^I10^I20^I345.7^Iwhy?^I-" > exp $BT intersect -a bed6.bed -b bed6.strand.bed -wa -wb | cat -t > obs check obs exp ################################################################## # Test for strand matches with BED3 ################################################################## echo -e " intersect.t35...\c" echo \ "chr1^I10^I20^I345.7^Iwhy?^I-^Ichr1^I10^I20^I345.7^Iwhy?^I-" > exp $BT intersect -a bed6.strand.bed -b bed6.strand2.bed -wa -wb -s | cat -t > obs check obs exp ################################################################## # Test for strand matches with BED3 ################################################################## echo -e " intersect.t36...\c" echo \ "chr1^I10^I20^I345.7^Iwhy?^I-^Ichr1^I11^I21^I345.7^Iwhy?^I+" > exp $BT intersect -a bed6.strand.bed -b bed6.strand2.bed -wa -wb -S | cat -t > obs check obs exp rm obs exp ################################################################## # Test that intersect of bed query with BAM DB gives Bed output. ################################################################## echo -e " intersect.t37...\c" echo \ "chr1 10 20 a1 1 + chr1 100 200 a2 2 -" > exp $BT intersect -a a.bed -b a.bam > obs check obs exp rm obs exp ################################################################## # Test that -split works on identical records even if # -f 1 is ued (100% overlap) ################################################################## echo -e " intersect.t38...\c" echo \ "chr1 1 100 A 0 + 1 100 0 2 10,10 0,90 chr1 1 100 B 0 + 1 100 0 2 10,10 0,90 20" > exp $BT intersect -wao -f 1 -split -a splitBug155_a.bed -b splitBug155_b.bed > obs check obs exp rm obs exp ################################################################## # Test that fractional overlap must be greater than 0.0 ################################################################## echo -e " intersect.t39...\c" echo \ "***** ERROR: -f must be in the range (0.0, 1.0]. *****" > exp $BT intersect -a a.bed -b b.bed -f 0.0 2>&1 > /dev/null | cat - | tail -1 > obs check exp obs rm exp obs ################################################################## # Test that fractional overlap must be <= than 1.0 ################################################################## echo -e " intersect.t40...\c" echo \ "***** ERROR: -f must be in the range (0.0, 1.0]. *****" > exp $BT intersect -a a.bed -b b.bed -f 1.00001 2>&1 > /dev/null | cat - | tail -1 > obs check exp obs rm exp obs ################################################################## # bug167_strandSweep.bed ################################################################## echo -e " intersect.t41...\c" echo \ "22" > exp $BT intersect -a bug167_strandSweep.bed -b bug167_strandSweep.bed -sorted -s -wa -wb | wc -l | sed 's/^[ \t]*//' > obs check exp obs rm exp obs ################################################################## # bug167_strandSweep.bed ################################################################## echo -e " intersect.t42...\c" echo \ "20" > exp $BT intersect -a bug167_strandSweep.bed -b bug167_strandSweep.bed -sorted -S -wa -wb | wc -l | sed 's/^[ \t]*//' > obs check exp obs rm exp obs rm one_block.bam two_blocks.bam three_blocks.bam ################################################################## # Bug 187 0 length records ################################################################## echo -e " intersect.t43...\c" echo \ "chr7 33059403 33059403 chr7 33059336 33060883 NT5C3A intron 0 chr7 33059403 33059403 chr7 32599076 33069221 NAq intron 0" > exp $BT intersect -a bug187_a.bed -b bug187_b.bed -wao > obs check exp obs rm exp obs ################################################################## # see that naming conventions are tested with unsorted data. ################################################################## echo -e " intersect.t44...\c" echo \ "***** WARNING: File nonamecheck_a.bed has a record where naming convention (leading zero) is inconsistent with other files: chr1 10 20" > exp $BT intersect -a nonamecheck_a.bed -b nonamecheck_b.bed 2>&1 > /dev/null | cat - | head -2 > obs check exp obs rm exp obs ################################################################## # see that differently named chroms don't work with -sorted ################################################################## echo -e " intersect.t45...\c" echo \ "***** WARNING: File nonamecheck_b.bed has a record where naming convention (leading zero) is inconsistent with other files: chr01 15 25" > exp $BT intersect -a nonamecheck_a.bed -b nonamecheck_b.bed -sorted 2>&1 > /dev/null | cat - | head -2 > obs check exp obs rm exp obs ################################################################## # see that differently named chroms -sorted and -nonamecheck # don't complain with -nonamecheck ################################################################## echo -e " intersect.t46...\c" touch exp $BT intersect -a nonamecheck_a.bed -b nonamecheck_b.bed -sorted -nonamecheck 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ################################################################## # see that SVLEN in VCF files is treated as zero length # records when the SV type is an insertion ################################################################## echo -e " intersect.t47...\c" echo \ "chr1 1 a G 70.90 chr1 1 a G 70.90 chr1 4 a G 70.90" > exp $BT intersect -a bug223_sv1_a.vcf -b bug223_sv1_b.vcf | cut -f1-6 > obs check exp obs rm exp obs ################################################################## # see that SVLEN in VCF files can handle multiple numbers, # at end of line, followed by NULL. ################################################################## echo -e " intersect.t48...\c" echo \ "chr1 1 a G 70.90 chr1 1 a G 70.90 chr1 4 a G 70.90 chr1 4 a G 70.90" > exp $BT intersect -a bug223_d.vcf -b bug223_d.vcf | cut -f1-6 > obs check exp obs rm exp obs ################################################################## # see that SVLEN in VCF files can handle multiple numbers, # at end of line, followed by a tab ################################################################## echo -e " intersect.t49...\c" echo \ "chr1 1 a G 70.90 chr1 1 a G 70.90 chr1 4 a G 70.90 chr1 4 a G 70.90" > exp $BT intersect -a bug223_e.vcf -b bug223_e.vcf | cut -f1-6 > obs check exp obs rm exp obs ################################################################## # see that SVLEN in VCF files can handle single numbers, # at end of line, followed by null ################################################################## echo -e " intersect.t50...\c" echo \ "chr1 1 a G 70.90 chr1 1 a G 70.90 chr1 4 a G 70.90 chr1 4 a G 70.90" > exp $BT intersect -a bug223_f.vcf -b bug223_f.vcf | cut -f1-6 > obs check exp obs rm exp obs ################################################################## # Bug 44: test that bgzipped vcf file works correctly # with race condition ################################################################## echo -e " intersect.t51...\c" echo \ "MT 2706 . A G 2965 PASS BRF=0.05;FR=1;HP=1;HapScore=1;MGOF=17;MMLQ=30;MQ=62.05;NF=7607;NR=8147;PP=2965;QD=20;SC=AGGCGGGCATAACACAGCAAG;SbPval=0.52;Source=Platypus;TC=15840;TCF=7679;TCR=8161;TR=15754;WE=2749;WS=2693;CSQ=G|ENSG00000198763|ENST00000361453|Transcript|upstream_gene_variant||||||rs2854128|1764|1|MT-ND2|HGNC|7456|protein_coding|YES||ENSP00000355046|NU2M_HUMAN|Q7GXY9_HUMAN&Q5Q3P5_HUMAN&Q14X33_HUMAN&Q14WT3_HUMAN&A6ZH82_HUMAN&A6ZGN8_HUMAN&A6ZGG3_HUMAN|UPI0000000AA2||||||A:0.1656|||||||||||||,G|ENSG00000210151|ENST00000387416|Transcript|downstream_gene_variant||||||rs2854128|4740|-1|MT-TS1|HGNC|7497|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000210077|ENST00000387342|Transcript|downstream_gene_variant||||||rs2854128|1036|1|MT-TV|HGNC|7500|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000210144|ENST00000387409|Transcript|downstream_gene_variant||||||rs2854128|3120|-1|MT-TY|HGNC|7502|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000210117|ENST00000387382|Transcript|upstream_gene_variant||||||rs2854128|2806|1|MT-TW|HGNC|7501|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000210107|ENST00000387372|Transcript|downstream_gene_variant||||||rs2854128|1623|-1|MT-TQ|HGNC|7495|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000210140|ENST00000387405|Transcript|downstream_gene_variant||||||rs2854128|3055|-1|MT-TC|HGNC|7477|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000211459|ENST00000389680|Transcript|downstream_gene_variant||||||rs2854128|1105|1|MT-RNR1|HGNC|7470|Mt_rRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000210082|ENST00000387347|Transcript|non_coding_transcript_exon_variant&non_coding_transcript_variant|1036|||||rs2854128||1|MT-RNR2|HGNC|7471|Mt_rRNA|YES||||||||1/1|||A:0.1656|||||||||||||,G|ENSG00000210127|ENST00000387392|Transcript|downstream_gene_variant||||||rs2854128|2881|-1|MT-TA|HGNC|7475|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000198712|ENST00000361739|Transcript|upstream_gene_variant||||||rs2854128|4880|1|MT-CO2|HGNC|7421|protein_coding|YES||ENSP00000354876|COX2_HUMAN|Q7GXZ8_HUMAN&Q4R1L5_HUMAN&Q4R1L3_HUMAN&Q14XT3_HUMAN&K7WVJ5_HUMAN&H9E7W2_HUMAN&H9E7T7_HUMAN&H9E7P8_HUMAN&H9E7F7_HUMAN&E2DTL8_HUMAN&D3WYY9_HUMAN&D2Y6Y2_HUMAN&D2Y6Y1_HUMAN&B2YKU2_HUMAN|UPI0000000AA4||||||A:0.1656|||||||||||||,G|ENSG00000210049|ENST00000387314|Transcript|downstream_gene_variant||||||rs2854128|2059|1|MT-TF|HGNC|7481|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000198888|ENST00000361390|Transcript|upstream_gene_variant||||||rs2854128|601|1|MT-ND1|HGNC|7455|protein_coding|YES||ENSP00000354687|NU1M_HUMAN|Q85KV6_HUMAN&Q8WCX9_HUMAN&Q5Q757_HUMAN&Q14WI3_HUMAN&G3EBI1_HUMAN&D2Y6X8_HUMAN&D2Y6X6_HUMAN&A6ZHG8_HUMAN|UPI0000000AA1||||||A:0.1656|||||||||||||,G|ENSG00000209082|ENST00000386347|Transcript|upstream_gene_variant||||||rs2854128|524|1|MT-TL1|HGNC|7490|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000198804|ENST00000361624|Transcript|upstream_gene_variant||||||rs2854128|3198|1|MT-CO1|HGNC|7419|protein_coding|YES||ENSP00000354499|COX1_HUMAN|Q957U9_HUMAN&Q7GXY8_HUMAN&M9Z2G2_HUMAN&Q8HBX8_HUMAN&Q5Q1W2_HUMAN&Q4R1L4_HUMAN&Q14XD3_HUMAN&Q14X83_HUMAN&F8U4W0_HUMAN&D3WYY6_HUMAN&D3WYY5_HUMAN&D3WYY4_HUMAN&D2Y6W4_HUMAN&C8YAE4_HUMAN&C3UPN2_HUMAN&B7TCT8_HUMAN&B2Y9D8_HUMAN&A5YMT3_HUMAN&A1XP63_HUMAN&A0S1I7_HUMAN|UPI0000000AA3||||||A:0.1656|||||||||||||,G|ENSG00000210154|ENST00000387419|Transcript|upstream_gene_variant||||||rs2854128|4812|1|MT-TD|HGNC|7478|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000210112|ENST00000387377|Transcript|upstream_gene_variant||||||rs2854128|1696|1|MT-TM|HGNC|7492|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000210135|ENST00000387400|Transcript|downstream_gene_variant||||||rs2854128|2951|-1|MT-TN|HGNC|7493|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||,G|ENSG00000210100|ENST00000387365|Transcript|upstream_gene_variant||||||rs2854128|1557|1|MT-TI|HGNC|7488|Mt_tRNA|YES|||||||||||A:0.1656|||||||||||||;GR=3.07;PH=0.654;PS=0.002 GT:GL:GOF:GQ:NR:NV 1/1:-300,-298.01,0:3:99:2733:2718 1/1:-300,-298.01,0:17:99:6509:6461 1/1:-300,-298.01,0:2:99:6598:6575 MT 2591 2747 rRNA" > exp $BT intersect -a bug44_a.vcf.gz -b bug44_b.bed -wa -wb > obs check exp obs rm exp obs ################################################################## # Test basic -f functionality ################################################################## echo -e " intersect.t52...\c" echo "chr1 10 12 a1 1 + chr2 10 12 a2 1 -" > exp $BT intersect -a x.bed -b y.bed -f 0.2 > obs check exp obs rm exp obs echo -e " intersect.t53...\c" echo -n "" > exp $BT intersect -a x.bed -b y.bed -f 0.21 > obs check exp obs rm exp obs ################################################################## # Test basic -F functionality ################################################################## echo -e " intersect.t54...\c" echo "chr1 10 20 a1 1 + chr1 8 12 b1 1 + chr2 10 20 a2 1 - chr2 8 12 b2 1 +" > exp $BT intersect -a x.bed -b y.bed -F 0.21 -wa -wb > obs check exp obs rm exp obs ################################################################## # Test basic -f with -F ################################################################## echo -e " intersect.t55...\c" echo -n "" > exp $BT intersect -a x.bed -b y.bed -f 0.21 -F 0.21 -wa -wb > obs check exp obs rm exp obs echo -e " intersect.t56...\c" echo -n "" > exp $BT intersect -a x.bed -b y.bed -f 0.21 -r -wa -wb > obs check exp obs rm exp obs echo -e " intersect.t57...\c" echo "chr1 10 20 a1 1 + chr1 8 12 b1 1 + chr2 10 20 a2 1 - chr2 8 12 b2 1 +" > exp $BT intersect -a x.bed -b y.bed -f 0.19 -r -wa -wb > obs check exp obs rm exp obs echo -e " intersect.t58...\c" echo "chr1 10 20 a1 1 + chr1 8 12 b1 1 + chr2 10 20 a2 1 - chr2 8 12 b2 1 +" > exp $BT intersect -a x.bed -b y.bed -F 0.50 -wa -wb > obs check exp obs rm exp obs echo -e " intersect.t59...\c" echo "chr1 10 20 a1 1 + chr1 8 12 b1 1 + chr2 10 20 a2 1 - chr2 8 12 b2 1 +" > exp $BT intersect -a x.bed -b y.bed -f 0.19 -F 0.21 -wa -wb > obs check exp obs rm exp obs echo -e " intersect.t60...\c" echo "chr1 10 20 a1 1 + chr1 8 12 b1 1 + chr2 10 20 a2 1 - chr2 8 12 b2 1 +" > exp $BT intersect -a x.bed -b y.bed -f 0.19 -F 0.21 -wa -wb > obs check exp obs rm exp obs echo -e " intersect.t61...\c" echo "chr1 10 20 a1 1 + chr1 8 12 b1 1 + chr2 10 20 a2 1 - chr2 8 12 b2 1 +" > exp $BT intersect -a x.bed -b y.bed -f 0.19 -F 0.50 -wa -wb > obs check exp obs rm exp obs echo -e " intersect.t62...\c" echo -n "" > exp $BT intersect -a x.bed -b y.bed -f 0.19 -F 0.51 -wa -wb > obs check exp obs rm exp obs ################################################################## # Test basic -f with -F with BAM ################################################################## echo -e " intersect.t63...\c" echo -n "" > exp $BT intersect -a x.bam -b y.bed -f 0.21 -F 0.21 -wa | $htsutil viewbamrecords > obs check exp obs rm exp obs echo -e " intersect.t64...\c" echo "a1 0 chr1 11 255 10M * 0 0 * * a2 16 chr2 11 255 10M * 0 0 * *" > exp $BT intersect -a x.bam -b y.bed -f 0.19 -F 0.21 -wa | $htsutil viewbamrecords > obs check exp obs rm exp obs echo -e " intersect.t65...\c" echo "a1 0 chr1 11 255 10M * 0 0 * * a2 16 chr2 11 255 10M * 0 0 * *" > exp $BT intersect -a x.bam -b y.bed -f 0.19 -F 0.21 -wa | $htsutil viewbamrecords > obs check exp obs rm exp obs echo -e " intersect.t66...\c" echo "a1 0 chr1 11 255 10M * 0 0 * * a2 16 chr2 11 255 10M * 0 0 * *" > exp $BT intersect -a x.bam -b y.bed -f 0.19 -F 0.50 -wa | $htsutil viewbamrecords > obs check exp obs rm exp obs echo -e " intersect.t67...\c" echo -n "" > exp $BT intersect -a x.bam -b y.bed -f 0.19 -F 0.51 -wa | $htsutil viewbamrecords > obs check exp obs rm exp obs ################################################################## # Test basic -f with -F and -e ################################################################## echo -e " intersect.t68...\c" echo "chr1 10 20 a1 1 + chr1 8 12 b1 1 + chr2 10 20 a2 1 - chr2 8 12 b2 1 +" > exp $BT intersect -a x.bed -b y.bed -f 0.21 -F 0.21 -wa -wb -e > obs check exp obs rm exp obs ################################################################## # Test basic -split with BED12 w/ and w/o trailing commas for blocks # Issue 366 ################################################################## echo -e " intersect.t69...\c" echo "chr1 0 45 oneblock_comma 0 + 0 0 0 1 45, 0, chr1 0 45 oneblock_comma 0 + 0 0 0 1 45, 0, chr1 0 45 oneblock_comma 0 + 0 0 0 1 45, 0, chr1 0 45 oneblock_comma 0 + 0 0 0 1 45, 0, chr1 0 45 oneblock_nocomma 0 + 0 0 0 1 45 0 chr1 0 45 oneblock_nocomma 0 + 0 0 0 1 45 0 chr1 0 45 oneblock_nocomma 0 + 0 0 0 1 45 0 chr1 0 45 oneblock_nocomma 0 + 0 0 0 1 45 0 chr1 0 45 three_blocks_comma 0 + 0 0 0 3 10,10,10, 0,20,40, chr1 0 45 three_blocks_comma 0 + 0 0 0 3 10,10,10, 0,20,40, chr1 0 50 three_blocks_comma 0 + 0 0 0 3 10,10,10, 0,20,40, chr1 0 50 three_blocks_comma 0 + 0 0 0 3 10,10,10, 0,20,40, chr1 0 45 three_blocks_nocomma 0 + 0 0 0 3 10,10,10 0,20,40 chr1 0 45 three_blocks_nocomma 0 + 0 0 0 3 10,10,10 0,20,40 chr1 0 50 three_blocks_nocomma 0 + 0 0 0 3 10,10,10 0,20,40 chr1 0 50 three_blocks_nocomma 0 + 0 0 0 3 10,10,10 0,20,40" > exp $BT intersect -a blocks.bed12 -b blocks.bed12 -split > obs check exp obs rm exp obs ################################################################## # Issue 311 ################################################################## echo -e " intersect.t70...\c" echo "1 31 32 1 32 . A T 0 PASS DP=22" > exp $BT intersect -a a.issue311.bed -b b.issue311.vcf -wb > obs check exp obs rm exp obs echo -e " intersect.t71...\c" echo "1 31 32 1 pseudogene exon 32 32 . - . gene_id \"ENSG00000224777\"; transcript_id \"ENST00000424047\"; exon_number \"1\"; gene_name \"OR4F2P\"; transcript_name \"OR4F2P-001\";" > exp $BT intersect -a a.issue311.bed -b b.issue311.gff -wb > obs check exp obs rm exp obs # GFF ---------- # BED ----------- echo -e " intersect.t72...\c" echo "1 . . 16 20 . - . ." > exp $BT intersect -a <(echo -e "1\t.\t.\t10\t20\t.\t-\t.\t.") -b <(echo -e "1\t15\t25") > obs check exp obs rm exp obs # BED ---------- # GFF ----------- echo -e " intersect.t73...\c" echo "1 15 20" > exp $BT intersect -a <(echo -e "1\t15\t25") -b <(echo -e "1\t.\t.\t10\t20\t.\t-\t.\t.") > obs check exp obs rm exp obs # GFF ---------- # BED ----------- echo -e " intersect.t74...\c" echo "1 . . 15 20 . - . ." > exp $BT intersect -a <(echo -e "1\t.\t.\t15\t25\t.\t-\t.\t.") -b <(echo -e "1\t10\t20") > obs check exp obs rm exp obs # BED ---------- # GFF ----------- echo -e " intersect.t75...\c" echo "1 15 20" > exp $BT intersect -a <(echo -e "1\t15\t25") -b <(echo -e "1\t.\t.\t10\t20\t.\t-\t.\t.") > obs check exp obs rm exp obs # GFF ---------- # BED ------------------- echo -e " intersect.t76...\c" echo "1 . . 15 20 . - . ." > exp $BT intersect -a <(echo -e "1\t.\t.\t15\t20\t.\t-\t.\t.") -b <(echo -e "1\t10\t25") > obs check exp obs rm exp obs # BED ---------- # GFF -------------------- echo -e " intersect.t77...\c" echo "1 15 20" > exp $BT intersect -a <(echo -e "1\t15\t20") -b <(echo -e "1\t.\t.\t10\t25\t.\t-\t.\t.") > obs check exp obs rm exp obs # GFF ---------- # BED ------------------- echo -e " intersect.t78...\c" echo "1 . . 16 20 . - . ." > exp $BT intersect -a <(echo -e "1\t.\t.\t10\t25\t.\t-\t.\t.") -b <(echo -e "1\t15\t20") > obs check exp obs rm exp obs # BED ---------- # GFF -------------------- echo -e " intersect.t79...\c" echo "1 14 20" > exp $BT intersect -a <(echo -e "1\t10\t25") -b <(echo -e "1\t.\t.\t15\t20\t.\t-\t.\t.") > obs check exp obs rm exp obs # Make sure 1bp of overlap is reported for a VCF SNP and 1-bp overlapping BED. echo -e " intersect.t80...\c" echo "chr1 1 . G C . . RS=797045043 chr1 0 1 1" > exp $BT intersect -a jim.vcf -b jim.bed -wo > obs check exp obs rm exp obs ################################################################## # Issue 316. SVLEN and END ################################################################## echo -e " intersect.t81...\c" echo "##fileformat=VCF4.1 #CHROM POS ID REF ALT QUAL FILTER INFO 1 32 . A 0 PASS DP=22;END=52" > a echo "##fileformat=VCF4.1 #CHROM POS ID REF ALT QUAL FILTER INFO 1 52 . A T 0 PASS DP=22;SVLEN=100" > b echo "1 32 . A 0 PASS DP=22;END=52" > exp $BT intersect -a a -b b > obs check exp obs rm exp obs a b echo -e " intersect.t82...\c" echo "##fileformat=VCF4.1 #CHROM POS ID REF ALT QUAL FILTER INFO 1 32 . A 0 PASS DP=22;END=51" > a echo "##fileformat=VCF4.1 #CHROM POS ID REF ALT QUAL FILTER INFO 1 52 . A T 0 PASS DP=22;SVLEN=100" > b echo -n "" > exp $BT intersect -a a -b b > obs check exp obs rm exp obs a b echo -e " intersect.t83...\c" $BT intersect -wa -a issue-919.bed -b issue-919.region.bed > obs echo -e "chr1 46626685 46645317 1527 4.01 . 46626685 46645317 128,0,128 102 1,104,89,167,139,135,140,141,107,94,153,178,132,162,163,147,131,133,187,146,201,242,98,156,171,167,163,153,143,143,156,143,155,119,142,139,157,94,201,163,163,160,157,154,129,147,163,158,151,170,133,144,146,151,168,132,319,205,149,132,161,153,146,140,166,130,153,151,100,179,158,156,189,178,141,130,136,168,146,176,157,124,131,166,175,152,201,184,111,123,212,148,169,340,166,260,141,154,156,139,159,1 0,99,223,403,601,794,938,1124,1324,1527,1633,1787,2021,2176,2347,2522,2752,2931,3079,3276,3434,3636,3879,3987,4146,4352,4550,4740,4915,5069,5235,5441,5600,5780,5919,6097,6264,6490,6599,6805,6969,7177,7384,7559,7766,7929,8077,8275,8469,8640,8859,9012,9163,9341,9544,9713,9902,10222,10447,10600,10788,10969,11149,11314,11479,11699,11882,12065,12297,12431,12625,12793,12955,13145,13344,13517,13681,13822,14018,14205,14382,14580,14733,14910,15094,15272,15462,15667,15852,16022,16173,16406,16593,16827,17168,17335,17690,17834,18082,18264,18442,18631" > exp check exp obs rm exp obs STARTWD=$(pwd); for ADDITIONAL_TEST in \ new_test-intersect.sh \ multi_intersect/test-multi_intersect.sh \ sortAndNaming/test-sort-and-naming.sh \ ; do # In case the cd operation fails, combine it with the script execution cd $(dirname "${STARTWD}/${ADDITIONAL_TEST}") \ && bash $(basename "${STARTWD}/${ADDITIONAL_TEST}") \ || FAILURES=$(expr $FAILURES + 1); done [[ $FAILURES -eq 0 ]] || exit 1; chr2 1000 16385 A 0 - 0 0 0 2 1,1, 0,15384, chr1 43250001 47250000 ?uRa_gzipped.bedK(24442L28!" !.,&chr1 0 1 chr1 10 20 345.7 ##fileformat=VCF4.1 #CHROM POS ID REF ALT QUAL FILTER INFO 1 32 . A T 0 PASS DP=22 chr1 20 30 chr1 40 50 chr1 15 60 chr1 70 80 1 1 1000 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa chr1 10 20 a1 1 + chr2 10 20 a2 1 - 9 141151174 141151213 Low_complexity 9 141151355 141151475 LINE 9 141151514 141151815 SINE 9 141151817 141151937 SINE 9 141152314 141152378 Simple_repeat 9 141152592 141152787 SINE 9 141152832 141153431 LTR MT 2591 2747 rRNA MT 3230 3308 tRNA MT 4329 4401 tRNA MT 7448 7515 tRNA X 67103806 67109934 LINE X 134217438 134217916 LTR X 8388422 8388715 SINE X 16777024 16777338 SINE X 25165534 25165834 LINE X 41942860 41943542 LINE X 50331587 50331685 SINE X 75496377 75497894 LINE chr1 10 60 three_blocks_nomatch 0 + 0 0 0 3 11,10,10, 0,20,40, @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 one_block_one_exon_30bp 16 chr1 1 40 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 one_block_one_exon_20bp 16 chr1 81 40 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 two_blocks_two_exons 16 chr1 91 40 10M100N20M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 chr1 0 45 oneblock_comma 0 + 0 0 0 1 45, 0, chr1 0 45 oneblock_nocomma 0 + 0 0 0 1 45 0 chr1 0 50 three_blocks_comma 0 + 0 0 0 3 10,10,10, 0,20,40, chr1 0 50 three_blocks_nocomma 0 + 0 0 0 3 10,10,10 0,20,401 500 600 c4 cq# This is line 0 of a file with a large header. # This is line 1 of a file with a large header. # This is line 2 of a file with a large header. # This is line 3 of a file with a large header. # This is line 4 of a file with a large header. # This is line 5 of a file with a large header. # This is line 6 of a file with a large header. # This is line 7 of a file with a large header. # This is line 8 of a file with a large header. # This is line 9 of a file with a large header. # This is line 10 of a file with a large header. # This is line 11 of a file with a large header. # This is line 12 of a file with a large header. # This is line 13 of a file with a large header. # This is line 14 of a file with a large header. # This is line 15 of a file with a large header. # This is line 16 of a file with a large header. # This is line 17 of a file with a large header. # This is line 18 of a file with a large header. # This is line 19 of a file with a large header. # This is line 20 of a file with a large header. # This is line 21 of a file with a large header. # This is line 22 of a file with a large header. # This is line 23 of a file with a large header. # This is line 24 of a file with a large header. # This is line 25 of a file with a large header. # This is line 26 of a file with a large header. # This is line 27 of a file with a large header. # This is line 28 of a file with a large header. # This is line 29 of a file with a large header. # This is line 30 of a file with a large header. # This is line 31 of a file with a large header. # This is line 32 of a file with a large header. # This is line 33 of a file with a large header. # This is line 34 of a file with a large header. # This is line 35 of a file with a large header. # This is line 36 of a file with a large header. # This is line 37 of a file with a large header. # This is line 38 of a file with a large header. # This is line 39 of a file with a large header. # This is line 40 of a file with a large header. # This is line 41 of a file with a large header. # This is line 42 of a file with a large header. # This is line 43 of a file with a large header. # This is line 44 of a file with a large header. # This is line 45 of a file with a large header. # This is line 46 of a file with a large header. # This is line 47 of a file with a large header. # This is line 48 of a file with a large header. # This is line 49 of a file with a large header. # This is line 50 of a file with a large header. # This is line 51 of a file with a large header. # This is line 52 of a file with a large header. # This is line 53 of a file with a large header. # This is line 54 of a file with a large header. # This is line 55 of a file with a large header. # This is line 56 of a file with a large header. # This is line 57 of a file with a large header. # This is line 58 of a file with a large header. # This is line 59 of a file with a large header. # This is line 60 of a file with a large header. # This is line 61 of a file with a large header. # This is line 62 of a file with a large header. # This is line 63 of a file with a large header. # This is line 64 of a file with a large header. # This is line 65 of a file with a large header. # This is line 66 of a file with a large header. # This is line 67 of a file with a large header. # This is line 68 of a file with a large header. # This is line 69 of a file with a large header. # This is line 70 of a file with a large header. # This is line 71 of a file with a large header. # This is line 72 of a file with a large header. # This is line 73 of a file with a large header. # This is line 74 of a file with a large header. # This is line 75 of a file with a large header. # This is line 76 of a file with a large header. # This is line 77 of a file with a large header. # This is line 78 of a file with a large header. # This is line 79 of a file with a large header. # This is line 80 of a file with a large header. # This is line 81 of a file with a large header. # This is line 82 of a file with a large header. # This is line 83 of a file with a large header. # This is line 84 of a file with a large header. # This is line 85 of a file with a large header. # This is line 86 of a file with a large header. # This is line 87 of a file with a large header. # This is line 88 of a file with a large header. # This is line 89 of a file with a large header. # This is line 90 of a file with a large header. # This is line 91 of a file with a large header. # This is line 92 of a file with a large header. # This is line 93 of a file with a large header. # This is line 94 of a file with a large header. # This is line 95 of a file with a large header. # This is line 96 of a file with a large header. # This is line 97 of a file with a large header. # This is line 98 of a file with a large header. # This is line 99 of a file with a large header. # This is line 100 of a file with a large header. # This is line 101 of a file with a large header. # This is line 102 of a file with a large header. # This is line 103 of a file with a large header. # This is line 104 of a file with a large header. # This is line 105 of a file with a large header. # This is line 106 of a file with a large header. # This is line 107 of a file with a large header. # This is line 108 of a file with a large header. # This is line 109 of a file with a large header. # This is line 110 of a file with a large header. # This is line 111 of a file with a large header. # This is line 112 of a file with a large header. # This is line 113 of a file with a large header. # This is line 114 of a file with a large header. # This is line 115 of a file with a large header. # This is line 116 of a file with a large header. # This is line 117 of a file with a large header. # This is line 118 of a file with a large header. # This is line 119 of a file with a large header. # This is line 120 of a file with a large header. # This is line 121 of a file with a large header. # This is line 122 of a file with a large header. # This is line 123 of a file with a large header. # This is line 124 of a file with a large header. # This is line 125 of a file with a large header. # This is line 126 of a file with a large header. # This is line 127 of a file with a large header. # This is line 128 of a file with a large header. # This is line 129 of a file with a large header. # This is line 130 of a file with a large header. # This is line 131 of a file with a large header. # This is line 132 of a file with a large header. # This is line 133 of a file with a large header. # This is line 134 of a file with a large header. # This is line 135 of a file with a large header. # This is line 136 of a file with a large header. # This is line 137 of a file with a large header. # This is line 138 of a file with a large header. # This is line 139 of a file with a large header. # This is line 140 of a file with a large header. # This is line 141 of a file with a large header. # This is line 142 of a file with a large header. # This is line 143 of a file with a large header. # This is line 144 of a file with a large header. # This is line 145 of a file with a large header. # This is line 146 of a file with a large header. # This is line 147 of a file with a large header. # This is line 148 of a file with a large header. # This is line 149 of a file with a large header. # This is line 150 of a file with a large header. # This is line 151 of a file with a large header. # This is line 152 of a file with a large header. # This is line 153 of a file with a large header. # This is line 154 of a file with a large header. # This is line 155 of a file with a large header. # This is line 156 of a file with a large header. # This is line 157 of a file with a large header. # This is line 158 of a file with a large header. # This is line 159 of a file with a large header. # This is line 160 of a file with a large header. # This is line 161 of a file with a large header. # This is line 162 of a file with a large header. # This is line 163 of a file with a large header. # This is line 164 of a file with a large header. # This is line 165 of a file with a large header. # This is line 166 of a file with a large header. # This is line 167 of a file with a large header. # This is line 168 of a file with a large header. # This is line 169 of a file with a large header. # This is line 170 of a file with a large header. # This is line 171 of a file with a large header. # This is line 172 of a file with a large header. # This is line 173 of a file with a large header. # This is line 174 of a file with a large header. # This is line 175 of a file with a large header. # This is line 176 of a file with a large header. # This is line 177 of a file with a large header. # This is line 178 of a file with a large header. # This is line 179 of a file with a large header. # This is line 180 of a file with a large header. # This is line 181 of a file with a large header. # This is line 182 of a file with a large header. # This is line 183 of a file with a large header. # This is line 184 of a file with a large header. # This is line 185 of a file with a large header. # This is line 186 of a file with a large header. # This is line 187 of a file with a large header. # This is line 188 of a file with a large header. # This is line 189 of a file with a large header. # This is line 190 of a file with a large header. # This is line 191 of a file with a large header. # This is line 192 of a file with a large header. # This is line 193 of a file with a large header. # This is line 194 of a file with a large header. # This is line 195 of a file with a large header. # This is line 196 of a file with a large header. # This is line 197 of a file with a large header. # This is line 198 of a file with a large header. # This is line 199 of a file with a large header. # This is line 200 of a file with a large header. # This is line 201 of a file with a large header. # This is line 202 of a file with a large header. # This is line 203 of a file with a large header. # This is line 204 of a file with a large header. # This is line 205 of a file with a large header. # This is line 206 of a file with a large header. # This is line 207 of a file with a large header. # This is line 208 of a file with a large header. # This is line 209 of a file with a large header. # This is line 210 of a file with a large header. # This is line 211 of a file with a large header. # This is line 212 of a file with a large header. # This is line 213 of a file with a large header. # This is line 214 of a file with a large header. # This is line 215 of a file with a large header. # This is line 216 of a file with a large header. # This is line 217 of a file with a large header. # This is line 218 of a file with a large header. # This is line 219 of a file with a large header. # This is line 220 of a file with a large header. # This is line 221 of a file with a large header. # This is line 222 of a file with a large header. # This is line 223 of a file with a large header. # This is line 224 of a file with a large header. # This is line 225 of a file with a large header. # This is line 226 of a file with a large header. # This is line 227 of a file with a large header. # This is line 228 of a file with a large header. # This is line 229 of a file with a large header. # This is line 230 of a file with a large header. # This is line 231 of a file with a large header. # This is line 232 of a file with a large header. # This is line 233 of a file with a large header. # This is line 234 of a file with a large header. # This is line 235 of a file with a large header. # This is line 236 of a file with a large header. # This is line 237 of a file with a large header. # This is line 238 of a file with a large header. # This is line 239 of a file with a large header. # This is line 240 of a file with a large header. # This is line 241 of a file with a large header. # This is line 242 of a file with a large header. # This is line 243 of a file with a large header. # This is line 244 of a file with a large header. # This is line 245 of a file with a large header. # This is line 246 of a file with a large header. # This is line 247 of a file with a large header. # This is line 248 of a file with a large header. # This is line 249 of a file with a large header. # This is line 250 of a file with a large header. # This is line 251 of a file with a large header. # This is line 252 of a file with a large header. # This is line 253 of a file with a large header. # This is line 254 of a file with a large header. # This is line 255 of a file with a large header. # This is line 256 of a file with a large header. # This is line 257 of a file with a large header. # This is line 258 of a file with a large header. # This is line 259 of a file with a large header. # This is line 260 of a file with a large header. # This is line 261 of a file with a large header. # This is line 262 of a file with a large header. # This is line 263 of a file with a large header. # This is line 264 of a file with a large header. # This is line 265 of a file with a large header. # This is line 266 of a file with a large header. # This is line 267 of a file with a large header. # This is line 268 of a file with a large header. # This is line 269 of a file with a large header. # This is line 270 of a file with a large header. # This is line 271 of a file with a large header. # This is line 272 of a file with a large header. # This is line 273 of a file with a large header. # This is line 274 of a file with a large header. # This is line 275 of a file with a large header. # This is line 276 of a file with a large header. # This is line 277 of a file with a large header. # This is line 278 of a file with a large header. # This is line 279 of a file with a large header. # This is line 280 of a file with a large header. # This is line 281 of a file with a large header. # This is line 282 of a file with a large header. # This is line 283 of a file with a large header. # This is line 284 of a file with a large header. # This is line 285 of a file with a large header. # This is line 286 of a file with a large header. # This is line 287 of a file with a large header. # This is line 288 of a file with a large header. # This is line 289 of a file with a large header. # This is line 290 of a file with a large header. # This is line 291 of a file with a large header. # This is line 292 of a file with a large header. # This is line 293 of a file with a large header. # This is line 294 of a file with a large header. # This is line 295 of a file with a large header. # This is line 296 of a file with a large header. # This is line 297 of a file with a large header. # This is line 298 of a file with a large header. # This is line 299 of a file with a large header. # This is line 300 of a file with a large header. # This is line 301 of a file with a large header. # This is line 302 of a file with a large header. # This is line 303 of a file with a large header. # This is line 304 of a file with a large header. # This is line 305 of a file with a large header. # This is line 306 of a file with a large header. # This is line 307 of a file with a large header. # This is line 308 of a file with a large header. # This is line 309 of a file with a large header. # This is line 310 of a file with a large header. # This is line 311 of a file with a large header. # This is line 312 of a file with a large header. # This is line 313 of a file with a large header. # This is line 314 of a file with a large header. # This is line 315 of a file with a large header. # This is line 316 of a file with a large header. # This is line 317 of a file with a large header. # This is line 318 of a file with a large header. # This is line 319 of a file with a large header. # This is line 320 of a file with a large header. # This is line 321 of a file with a large header. # This is line 322 of a file with a large header. # This is line 323 of a file with a large header. # This is line 324 of a file with a large header. # This is line 325 of a file with a large header. # This is line 326 of a file with a large header. # This is line 327 of a file with a large header. # This is line 328 of a file with a large header. # This is line 329 of a file with a large header. # This is line 330 of a file with a large header. # This is line 331 of a file with a large header. # This is line 332 of a file with a large header. # This is line 333 of a file with a large header. # This is line 334 of a file with a large header. # This is line 335 of a file with a large header. # This is line 336 of a file with a large header. # This is line 337 of a file with a large header. # This is line 338 of a file with a large header. # This is line 339 of a file with a large header. # This is line 340 of a file with a large header. # This is line 341 of a file with a large header. # This is line 342 of a file with a large header. # This is line 343 of a file with a large header. # This is line 344 of a file with a large header. # This is line 345 of a file with a large header. # This is line 346 of a file with a large header. # This is line 347 of a file with a large header. # This is line 348 of a file with a large header. # This is line 349 of a file with a large header. # This is line 350 of a file with a large header. # This is line 351 of a file with a large header. # This is line 352 of a file with a large header. # This is line 353 of a file with a large header. # This is line 354 of a file with a large header. # This is line 355 of a file with a large header. # This is line 356 of a file with a large header. # This is line 357 of a file with a large header. # This is line 358 of a file with a large header. # This is line 359 of a file with a large header. # This is line 360 of a file with a large header. # This is line 361 of a file with a large header. # This is line 362 of a file with a large header. # This is line 363 of a file with a large header. # This is line 364 of a file with a large header. # This is line 365 of a file with a large header. # This is line 366 of a file with a large header. # This is line 367 of a file with a large header. # This is line 368 of a file with a large header. # This is line 369 of a file with a large header. # This is line 370 of a file with a large header. # This is line 371 of a file with a large header. # This is line 372 of a file with a large header. # This is line 373 of a file with a large header. # This is line 374 of a file with a large header. # This is line 375 of a file with a large header. # This is line 376 of a file with a large header. # This is line 377 of a file with a large header. # This is line 378 of a file with a large header. # This is line 379 of a file with a large header. # This is line 380 of a file with a large header. # This is line 381 of a file with a large header. # This is line 382 of a file with a large header. # This is line 383 of a file with a large header. # This is line 384 of a file with a large header. # This is line 385 of a file with a large header. # This is line 386 of a file with a large header. # This is line 387 of a file with a large header. # This is line 388 of a file with a large header. # This is line 389 of a file with a large header. # This is line 390 of a file with a large header. # This is line 391 of a file with a large header. # This is line 392 of a file with a large header. # This is line 393 of a file with a large header. # This is line 394 of a file with a large header. # This is line 395 of a file with a large header. # This is line 396 of a file with a large header. # This is line 397 of a file with a large header. # This is line 398 of a file with a large header. # This is line 399 of a file with a large header. # This is line 400 of a file with a large header. # This is line 401 of a file with a large header. # This is line 402 of a file with a large header. # This is line 403 of a file with a large header. # This is line 404 of a file with a large header. # This is line 405 of a file with a large header. # This is line 406 of a file with a large header. # This is line 407 of a file with a large header. # This is line 408 of a file with a large header. # This is line 409 of a file with a large header. # This is line 410 of a file with a large header. # This is line 411 of a file with a large header. # This is line 412 of a file with a large header. # This is line 413 of a file with a large header. # This is line 414 of a file with a large header. # This is line 415 of a file with a large header. # This is line 416 of a file with a large header. # This is line 417 of a file with a large header. # This is line 418 of a file with a large header. # This is line 419 of a file with a large header. # This is line 420 of a file with a large header. # This is line 421 of a file with a large header. # This is line 422 of a file with a large header. # This is line 423 of a file with a large header. # This is line 424 of a file with a large header. # This is line 425 of a file with a large header. # This is line 426 of a file with a large header. # This is line 427 of a file with a large header. # This is line 428 of a file with a large header. # This is line 429 of a file with a large header. # This is line 430 of a file with a large header. # This is line 431 of a file with a large header. # This is line 432 of a file with a large header. # This is line 433 of a file with a large header. # This is line 434 of a file with a large header. # This is line 435 of a file with a large header. # This is line 436 of a file with a large header. # This is line 437 of a file with a large header. # This is line 438 of a file with a large header. # This is line 439 of a file with a large header. # This is line 440 of a file with a large header. # This is line 441 of a file with a large header. # This is line 442 of a file with a large header. # This is line 443 of a file with a large header. # This is line 444 of a file with a large header. # This is line 445 of a file with a large header. # This is line 446 of a file with a large header. # This is line 447 of a file with a large header. # This is line 448 of a file with a large header. # This is line 449 of a file with a large header. # This is line 450 of a file with a large header. # This is line 451 of a file with a large header. # This is line 452 of a file with a large header. # This is line 453 of a file with a large header. # This is line 454 of a file with a large header. # This is line 455 of a file with a large header. # This is line 456 of a file with a large header. # This is line 457 of a file with a large header. # This is line 458 of a file with a large header. # This is line 459 of a file with a large header. # This is line 460 of a file with a large header. # This is line 461 of a file with a large header. # This is line 462 of a file with a large header. # This is line 463 of a file with a large header. # This is line 464 of a file with a large header. # This is line 465 of a file with a large header. # This is line 466 of a file with a large header. # This is line 467 of a file with a large header. # This is line 468 of a file with a large header. # This is line 469 of a file with a large header. # This is line 470 of a file with a large header. # This is line 471 of a file with a large header. # This is line 472 of a file with a large header. # This is line 473 of a file with a large header. # This is line 474 of a file with a large header. # This is line 475 of a file with a large header. # This is line 476 of a file with a large header. # This is line 477 of a file with a large header. # This is line 478 of a file with a large header. # This is line 479 of a file with a large header. # This is line 480 of a file with a large header. # This is line 481 of a file with a large header. # This is line 482 of a file with a large header. # This is line 483 of a file with a large header. # This is line 484 of a file with a large header. # This is line 485 of a file with a large header. # This is line 486 of a file with a large header. # This is line 487 of a file with a large header. # This is line 488 of a file with a large header. # This is line 489 of a file with a large header. # This is line 490 of a file with a large header. # This is line 491 of a file with a large header. # This is line 492 of a file with a large header. # This is line 493 of a file with a large header. # This is line 494 of a file with a large header. # This is line 495 of a file with a large header. # This is line 496 of a file with a large header. # This is line 497 of a file with a large header. # This is line 498 of a file with a large header. # This is line 499 of a file with a large header. # This is line 500 of a file with a large header. # This is line 501 of a file with a large header. # This is line 502 of a file with a large header. # This is line 503 of a file with a large header. # This is line 504 of a file with a large header. # This is line 505 of a file with a large header. # This is line 506 of a file with a large header. # This is line 507 of a file with a large header. # This is line 508 of a file with a large header. # This is line 509 of a file with a large header. # This is line 510 of a file with a large header. # This is line 511 of a file with a large header. # This is line 512 of a file with a large header. # This is line 513 of a file with a large header. # This is line 514 of a file with a large header. # This is line 515 of a file with a large header. # This is line 516 of a file with a large header. # This is line 517 of a file with a large header. # This is line 518 of a file with a large header. # This is line 519 of a file with a large header. # This is line 520 of a file with a large header. # This is line 521 of a file with a large header. # This is line 522 of a file with a large header. # This is line 523 of a file with a large header. # This is line 524 of a file with a large header. # This is line 525 of a file with a large header. # This is line 526 of a file with a large header. # This is line 527 of a file with a large header. # This is line 528 of a file with a large header. # This is line 529 of a file with a large header. # This is line 530 of a file with a large header. # This is line 531 of a file with a large header. # This is line 532 of a file with a large header. # This is line 533 of a file with a large header. # This is line 534 of a file with a large header. # This is line 535 of a file with a large header. # This is line 536 of a file with a large header. # This is line 537 of a file with a large header. # This is line 538 of a file with a large header. # This is line 539 of a file with a large header. # This is line 540 of a file with a large header. # This is line 541 of a file with a large header. # This is line 542 of a file with a large header. # This is line 543 of a file with a large header. # This is line 544 of a file with a large header. # This is line 545 of a file with a large header. # This is line 546 of a file with a large header. # This is line 547 of a file with a large header. # This is line 548 of a file with a large header. # This is line 549 of a file with a large header. # This is line 550 of a file with a large header. # This is line 551 of a file with a large header. # This is line 552 of a file with a large header. # This is line 553 of a file with a large header. # This is line 554 of a file with a large header. # This is line 555 of a file with a large header. # This is line 556 of a file with a large header. # This is line 557 of a file with a large header. # This is line 558 of a file with a large header. # This is line 559 of a file with a large header. # This is line 560 of a file with a large header. # This is line 561 of a file with a large header. # This is line 562 of a file with a large header. # This is line 563 of a file with a large header. # This is line 564 of a file with a large header. # This is line 565 of a file with a large header. # This is line 566 of a file with a large header. # This is line 567 of a file with a large header. # This is line 568 of a file with a large header. # This is line 569 of a file with a large header. # This is line 570 of a file with a large header. # This is line 571 of a file with a large header. # This is line 572 of a file with a large header. # This is line 573 of a file with a large header. # This is line 574 of a file with a large header. # This is line 575 of a file with a large header. # This is line 576 of a file with a large header. # This is line 577 of a file with a large header. # This is line 578 of a file with a large header. # This is line 579 of a file with a large header. # This is line 580 of a file with a large header. # This is line 581 of a file with a large header. # This is line 582 of a file with a large header. # This is line 583 of a file with a large header. # This is line 584 of a file with a large header. # This is line 585 of a file with a large header. # This is line 586 of a file with a large header. # This is line 587 of a file with a large header. # This is line 588 of a file with a large header. # This is line 589 of a file with a large header. # This is line 590 of a file with a large header. # This is line 591 of a file with a large header. # This is line 592 of a file with a large header. # This is line 593 of a file with a large header. # This is line 594 of a file with a large header. # This is line 595 of a file with a large header. # This is line 596 of a file with a large header. # This is line 597 of a file with a large header. # This is line 598 of a file with a large header. # This is line 599 of a file with a large header. # This is line 600 of a file with a large header. # This is line 601 of a file with a large header. # This is line 602 of a file with a large header. # This is line 603 of a file with a large header. # This is line 604 of a file with a large header. # This is line 605 of a file with a large header. # This is line 606 of a file with a large header. # This is line 607 of a file with a large header. # This is line 608 of a file with a large header. # This is line 609 of a file with a large header. # This is line 610 of a file with a large header. # This is line 611 of a file with a large header. # This is line 612 of a file with a large header. # This is line 613 of a file with a large header. # This is line 614 of a file with a large header. # This is line 615 of a file with a large header. # This is line 616 of a file with a large header. # This is line 617 of a file with a large header. # This is line 618 of a file with a large header. # This is line 619 of a file with a large header. # This is line 620 of a file with a large header. # This is line 621 of a file with a large header. # This is line 622 of a file with a large header. # This is line 623 of a file with a large header. # This is line 624 of a file with a large header. # This is line 625 of a file with a large header. # This is line 626 of a file with a large header. # This is line 627 of a file with a large header. # This is line 628 of a file with a large header. # This is line 629 of a file with a large header. # This is line 630 of a file with a large header. # This is line 631 of a file with a large header. # This is line 632 of a file with a large header. # This is line 633 of a file with a large header. # This is line 634 of a file with a large header. # This is line 635 of a file with a large header. # This is line 636 of a file with a large header. # This is line 637 of a file with a large header. # This is line 638 of a file with a large header. # This is line 639 of a file with a large header. # This is line 640 of a file with a large header. # This is line 641 of a file with a large header. # This is line 642 of a file with a large header. # This is line 643 of a file with a large header. # This is line 644 of a file with a large header. # This is line 645 of a file with a large header. # This is line 646 of a file with a large header. # This is line 647 of a file with a large header. # This is line 648 of a file with a large header. # This is line 649 of a file with a large header. # This is line 650 of a file with a large header. # This is line 651 of a file with a large header. # This is line 652 of a file with a large header. # This is line 653 of a file with a large header. # This is line 654 of a file with a large header. # This is line 655 of a file with a large header. # This is line 656 of a file with a large header. # This is line 657 of a file with a large header. # This is line 658 of a file with a large header. # This is line 659 of a file with a large header. # This is line 660 of a file with a large header. # This is line 661 of a file with a large header. # This is line 662 of a file with a large header. # This is line 663 of a file with a large header. # This is line 664 of a file with a large header. # This is line 665 of a file with a large header. # This is line 666 of a file with a large header. # This is line 667 of a file with a large header. # This is line 668 of a file with a large header. # This is line 669 of a file with a large header. # This is line 670 of a file with a large header. # This is line 671 of a file with a large header. # This is line 672 of a file with a large header. # This is line 673 of a file with a large header. # This is line 674 of a file with a large header. # This is line 675 of a file with a large header. # This is line 676 of a file with a large header. # This is line 677 of a file with a large header. # This is line 678 of a file with a large header. # This is line 679 of a file with a large header. # This is line 680 of a file with a large header. # This is line 681 of a file with a large header. # This is line 682 of a file with a large header. # This is line 683 of a file with a large header. # This is line 684 of a file with a large header. # This is line 685 of a file with a large header. # This is line 686 of a file with a large header. # This is line 687 of a file with a large header. # This is line 688 of a file with a large header. # This is line 689 of a file with a large header. # This is line 690 of a file with a large header. # This is line 691 of a file with a large header. # This is line 692 of a file with a large header. # This is line 693 of a file with a large header. # This is line 694 of a file with a large header. # This is line 695 of a file with a large header. # This is line 696 of a file with a large header. # This is line 697 of a file with a large header. # This is line 698 of a file with a large header. # This is line 699 of a file with a large header. # This is line 700 of a file with a large header. # This is line 701 of a file with a large header. # This is line 702 of a file with a large header. # This is line 703 of a file with a large header. # This is line 704 of a file with a large header. # This is line 705 of a file with a large header. # This is line 706 of a file with a large header. # This is line 707 of a file with a large header. # This is line 708 of a file with a large header. # This is line 709 of a file with a large header. # This is line 710 of a file with a large header. # This is line 711 of a file with a large header. # This is line 712 of a file with a large header. # This is line 713 of a file with a large header. # This is line 714 of a file with a large header. # This is line 715 of a file with a large header. # This is line 716 of a file with a large header. # This is line 717 of a file with a large header. # This is line 718 of a file with a large header. # This is line 719 of a file with a large header. # This is line 720 of a file with a large header. # This is line 721 of a file with a large header. # This is line 722 of a file with a large header. # This is line 723 of a file with a large header. # This is line 724 of a file with a large header. # This is line 725 of a file with a large header. # This is line 726 of a file with a large header. # This is line 727 of a file with a large header. # This is line 728 of a file with a large header. # This is line 729 of a file with a large header. # This is line 730 of a file with a large header. # This is line 731 of a file with a large header. # This is line 732 of a file with a large header. # This is line 733 of a file with a large header. # This is line 734 of a file with a large header. # This is line 735 of a file with a large header. # This is line 736 of a file with a large header. # This is line 737 of a file with a large header. # This is line 738 of a file with a large header. # This is line 739 of a file with a large header. # This is line 740 of a file with a large header. # This is line 741 of a file with a large header. # This is line 742 of a file with a large header. # This is line 743 of a file with a large header. # This is line 744 of a file with a large header. # This is line 745 of a file with a large header. # This is line 746 of a file with a large header. # This is line 747 of a file with a large header. # This is line 748 of a file with a large header. # This is line 749 of a file with a large header. # This is line 750 of a file with a large header. # This is line 751 of a file with a large header. # This is line 752 of a file with a large header. # This is line 753 of a file with a large header. # This is line 754 of a file with a large header. # This is line 755 of a file with a large header. # This is line 756 of a file with a large header. # This is line 757 of a file with a large header. # This is line 758 of a file with a large header. # This is line 759 of a file with a large header. # This is line 760 of a file with a large header. # This is line 761 of a file with a large header. # This is line 762 of a file with a large header. # This is line 763 of a file with a large header. # This is line 764 of a file with a large header. # This is line 765 of a file with a large header. # This is line 766 of a file with a large header. # This is line 767 of a file with a large header. # This is line 768 of a file with a large header. # This is line 769 of a file with a large header. # This is line 770 of a file with a large header. # This is line 771 of a file with a large header. # This is line 772 of a file with a large header. # This is line 773 of a file with a large header. # This is line 774 of a file with a large header. # This is line 775 of a file with a large header. # This is line 776 of a file with a large header. # This is line 777 of a file with a large header. # This is line 778 of a file with a large header. # This is line 779 of a file with a large header. # This is line 780 of a file with a large header. # This is line 781 of a file with a large header. # This is line 782 of a file with a large header. # This is line 783 of a file with a large header. # This is line 784 of a file with a large header. # This is line 785 of a file with a large header. # This is line 786 of a file with a large header. # This is line 787 of a file with a large header. # This is line 788 of a file with a large header. # This is line 789 of a file with a large header. # This is line 790 of a file with a large header. # This is line 791 of a file with a large header. # This is line 792 of a file with a large header. # This is line 793 of a file with a large header. # This is line 794 of a file with a large header. # This is line 795 of a file with a large header. # This is line 796 of a file with a large header. # This is line 797 of a file with a large header. # This is line 798 of a file with a large header. # This is line 799 of a file with a large header. # This is line 800 of a file with a large header. # This is line 801 of a file with a large header. # This is line 802 of a file with a large header. # This is line 803 of a file with a large header. # This is line 804 of a file with a large header. # This is line 805 of a file with a large header. # This is line 806 of a file with a large header. # This is line 807 of a file with a large header. # This is line 808 of a file with a large header. # This is line 809 of a file with a large header. # This is line 810 of a file with a large header. # This is line 811 of a file with a large header. # This is line 812 of a file with a large header. # This is line 813 of a file with a large header. # This is line 814 of a file with a large header. # This is line 815 of a file with a large header. # This is line 816 of a file with a large header. # This is line 817 of a file with a large header. # This is line 818 of a file with a large header. # This is line 819 of a file with a large header. # This is line 820 of a file with a large header. # This is line 821 of a file with a large header. # This is line 822 of a file with a large header. # This is line 823 of a file with a large header. # This is line 824 of a file with a large header. # This is line 825 of a file with a large header. # This is line 826 of a file with a large header. # This is line 827 of a file with a large header. # This is line 828 of a file with a large header. # This is line 829 of a file with a large header. # This is line 830 of a file with a large header. # This is line 831 of a file with a large header. # This is line 832 of a file with a large header. # This is line 833 of a file with a large header. # This is line 834 of a file with a large header. # This is line 835 of a file with a large header. # This is line 836 of a file with a large header. # This is line 837 of a file with a large header. # This is line 838 of a file with a large header. # This is line 839 of a file with a large header. # This is line 840 of a file with a large header. # This is line 841 of a file with a large header. # This is line 842 of a file with a large header. # This is line 843 of a file with a large header. # This is line 844 of a file with a large header. # This is line 845 of a file with a large header. # This is line 846 of a file with a large header. # This is line 847 of a file with a large header. # This is line 848 of a file with a large header. # This is line 849 of a file with a large header. # This is line 850 of a file with a large header. # This is line 851 of a file with a large header. # This is line 852 of a file with a large header. # This is line 853 of a file with a large header. # This is line 854 of a file with a large header. # This is line 855 of a file with a large header. # This is line 856 of a file with a large header. # This is line 857 of a file with a large header. # This is line 858 of a file with a large header. # This is line 859 of a file with a large header. # This is line 860 of a file with a large header. # This is line 861 of a file with a large header. # This is line 862 of a file with a large header. # This is line 863 of a file with a large header. # This is line 864 of a file with a large header. # This is line 865 of a file with a large header. # This is line 866 of a file with a large header. # This is line 867 of a file with a large header. # This is line 868 of a file with a large header. # This is line 869 of a file with a large header. # This is line 870 of a file with a large header. # This is line 871 of a file with a large header. # This is line 872 of a file with a large header. # This is line 873 of a file with a large header. # This is line 874 of a file with a large header. # This is line 875 of a file with a large header. # This is line 876 of a file with a large header. # This is line 877 of a file with a large header. # This is line 878 of a file with a large header. # This is line 879 of a file with a large header. # This is line 880 of a file with a large header. # This is line 881 of a file with a large header. # This is line 882 of a file with a large header. # This is line 883 of a file with a large header. # This is line 884 of a file with a large header. # This is line 885 of a file with a large header. # This is line 886 of a file with a large header. # This is line 887 of a file with a large header. # This is line 888 of a file with a large header. # This is line 889 of a file with a large header. # This is line 890 of a file with a large header. # This is line 891 of a file with a large header. # This is line 892 of a file with a large header. # This is line 893 of a file with a large header. # This is line 894 of a file with a large header. # This is line 895 of a file with a large header. # This is line 896 of a file with a large header. # This is line 897 of a file with a large header. # This is line 898 of a file with a large header. # This is line 899 of a file with a large header. # This is line 900 of a file with a large header. # This is line 901 of a file with a large header. # This is line 902 of a file with a large header. # This is line 903 of a file with a large header. # This is line 904 of a file with a large header. # This is line 905 of a file with a large header. # This is line 906 of a file with a large header. # This is line 907 of a file with a large header. # This is line 908 of a file with a large header. # This is line 909 of a file with a large header. # This is line 910 of a file with a large header. # This is line 911 of a file with a large header. # This is line 912 of a file with a large header. # This is line 913 of a file with a large header. # This is line 914 of a file with a large header. # This is line 915 of a file with a large header. # This is line 916 of a file with a large header. # This is line 917 of a file with a large header. # This is line 918 of a file with a large header. # This is line 919 of a file with a large header. # This is line 920 of a file with a large header. # This is line 921 of a file with a large header. # This is line 922 of a file with a large header. # This is line 923 of a file with a large header. # This is line 924 of a file with a large header. # This is line 925 of a file with a large header. # This is line 926 of a file with a large header. # This is line 927 of a file with a large header. # This is line 928 of a file with a large header. # This is line 929 of a file with a large header. # This is line 930 of a file with a large header. # This is line 931 of a file with a large header. # This is line 932 of a file with a large header. # This is line 933 of a file with a large header. # This is line 934 of a file with a large header. # This is line 935 of a file with a large header. # This is line 936 of a file with a large header. # This is line 937 of a file with a large header. # This is line 938 of a file with a large header. # This is line 939 of a file with a large header. # This is line 940 of a file with a large header. # This is line 941 of a file with a large header. # This is line 942 of a file with a large header. # This is line 943 of a file with a large header. # This is line 944 of a file with a large header. # This is line 945 of a file with a large header. # This is line 946 of a file with a large header. # This is line 947 of a file with a large header. # This is line 948 of a file with a large header. # This is line 949 of a file with a large header. # This is line 950 of a file with a large header. # This is line 951 of a file with a large header. # This is line 952 of a file with a large header. # This is line 953 of a file with a large header. # This is line 954 of a file with a large header. # This is line 955 of a file with a large header. # This is line 956 of a file with a large header. # This is line 957 of a file with a large header. # This is line 958 of a file with a large header. # This is line 959 of a file with a large header. # This is line 960 of a file with a large header. # This is line 961 of a file with a large header. # This is line 962 of a file with a large header. # This is line 963 of a file with a large header. # This is line 964 of a file with a large header. # This is line 965 of a file with a large header. # This is line 966 of a file with a large header. # This is line 967 of a file with a large header. # This is line 968 of a file with a large header. # This is line 969 of a file with a large header. # This is line 970 of a file with a large header. # This is line 971 of a file with a large header. # This is line 972 of a file with a large header. # This is line 973 of a file with a large header. # This is line 974 of a file with a large header. # This is line 975 of a file with a large header. # This is line 976 of a file with a large header. # This is line 977 of a file with a large header. # This is line 978 of a file with a large header. # This is line 979 of a file with a large header. # This is line 980 of a file with a large header. # This is line 981 of a file with a large header. # This is line 982 of a file with a large header. # This is line 983 of a file with a large header. # This is line 984 of a file with a large header. # This is line 985 of a file with a large header. # This is line 986 of a file with a large header. # This is line 987 of a file with a large header. # This is line 988 of a file with a large header. # This is line 989 of a file with a large header. # This is line 990 of a file with a large header. # This is line 991 of a file with a large header. # This is line 992 of a file with a large header. # This is line 993 of a file with a large header. # This is line 994 of a file with a large header. # This is line 995 of a file with a large header. # This is line 996 of a file with a large header. # This is line 997 of a file with a large header. # This is line 998 of a file with a large header. # This is line 999 of a file with a large header. # This is line 1000 of a file with a large header. # This is line 1001 of a file with a large header. # This is line 1002 of a file with a large header. # This is line 1003 of a file with a large header. # This is line 1004 of a file with a large header. # This is line 1005 of a file with a large header. # This is line 1006 of a file with a large header. # This is line 1007 of a file with a large header. # This is line 1008 of a file with a large header. # This is line 1009 of a file with a large header. # This is line 1010 of a file with a large header. # This is line 1011 of a file with a large header. # This is line 1012 of a file with a large header. # This is line 1013 of a file with a large header. # This is line 1014 of a file with a large header. # This is line 1015 of a file with a large header. # This is line 1016 of a file with a large header. # This is line 1017 of a file with a large header. # This is line 1018 of a file with a large header. # This is line 1019 of a file with a large header. # This is line 1020 of a file with a large header. # This is line 1021 of a file with a large header. # This is line 1022 of a file with a large header. # This is line 1023 of a file with a large header. # This is line 1024 of a file with a large header. # This is line 1025 of a file with a large header. # This is line 1026 of a file with a large header. # This is line 1027 of a file with a large header. # This is line 1028 of a file with a large header. # This is line 1029 of a file with a large header. # This is line 1030 of a file with a large header. # This is line 1031 of a file with a large header. # This is line 1032 of a file with a large header. # This is line 1033 of a file with a large header. # This is line 1034 of a file with a large header. # This is line 1035 of a file with a large header. # This is line 1036 of a file with a large header. # This is line 1037 of a file with a large header. # This is line 1038 of a file with a large header. # This is line 1039 of a file with a large header. # This is line 1040 of a file with a large header. # This is line 1041 of a file with a large header. # This is line 1042 of a file with a large header. # This is line 1043 of a file with a large header. # This is line 1044 of a file with a large header. # This is line 1045 of a file with a large header. # This is line 1046 of a file with a large header. # This is line 1047 of a file with a large header. # This is line 1048 of a file with a large header. # This is line 1049 of a file with a large header. # This is line 1050 of a file with a large header. # This is line 1051 of a file with a large header. # This is line 1052 of a file with a large header. # This is line 1053 of a file with a large header. # This is line 1054 of a file with a large header. # This is line 1055 of a file with a large header. # This is line 1056 of a file with a large header. # This is line 1057 of a file with a large header. # This is line 1058 of a file with a large header. # This is line 1059 of a file with a large header. # This is line 1060 of a file with a large header. # This is line 1061 of a file with a large header. # This is line 1062 of a file with a large header. # This is line 1063 of a file with a large header. # This is line 1064 of a file with a large header. # This is line 1065 of a file with a large header. # This is line 1066 of a file with a large header. # This is line 1067 of a file with a large header. # This is line 1068 of a file with a large header. # This is line 1069 of a file with a large header. # This is line 1070 of a file with a large header. # This is line 1071 of a file with a large header. # This is line 1072 of a file with a large header. # This is line 1073 of a file with a large header. # This is line 1074 of a file with a large header. # This is line 1075 of a file with a large header. # This is line 1076 of a file with a large header. # This is line 1077 of a file with a large header. # This is line 1078 of a file with a large header. # This is line 1079 of a file with a large header. # This is line 1080 of a file with a large header. # This is line 1081 of a file with a large header. # This is line 1082 of a file with a large header. # This is line 1083 of a file with a large header. # This is line 1084 of a file with a large header. # This is line 1085 of a file with a large header. # This is line 1086 of a file with a large header. # This is line 1087 of a file with a large header. # This is line 1088 of a file with a large header. # This is line 1089 of a file with a large header. # This is line 1090 of a file with a large header. # This is line 1091 of a file with a large header. # This is line 1092 of a file with a large header. # This is line 1093 of a file with a large header. # This is line 1094 of a file with a large header. # This is line 1095 of a file with a large header. # This is line 1096 of a file with a large header. # This is line 1097 of a file with a large header. # This is line 1098 of a file with a large header. # This is line 1099 of a file with a large header. # This is line 1100 of a file with a large header. # This is line 1101 of a file with a large header. # This is line 1102 of a file with a large header. # This is line 1103 of a file with a large header. # This is line 1104 of a file with a large header. # This is line 1105 of a file with a large header. # This is line 1106 of a file with a large header. # This is line 1107 of a file with a large header. # This is line 1108 of a file with a large header. # This is line 1109 of a file with a large header. # This is line 1110 of a file with a large header. # This is line 1111 of a file with a large header. # This is line 1112 of a file with a large header. # This is line 1113 of a file with a large header. # This is line 1114 of a file with a large header. # This is line 1115 of a file with a large header. # This is line 1116 of a file with a large header. # This is line 1117 of a file with a large header. # This is line 1118 of a file with a large header. # This is line 1119 of a file with a large header. # This is line 1120 of a file with a large header. # This is line 1121 of a file with a large header. # This is line 1122 of a file with a large header. # This is line 1123 of a file with a large header. # This is line 1124 of a file with a large header. # This is line 1125 of a file with a large header. # This is line 1126 of a file with a large header. # This is line 1127 of a file with a large header. # This is line 1128 of a file with a large header. # This is line 1129 of a file with a large header. # This is line 1130 of a file with a large header. # This is line 1131 of a file with a large header. # This is line 1132 of a file with a large header. # This is line 1133 of a file with a large header. # This is line 1134 of a file with a large header. # This is line 1135 of a file with a large header. # This is line 1136 of a file with a large header. # This is line 1137 of a file with a large header. # This is line 1138 of a file with a large header. # This is line 1139 of a file with a large header. # This is line 1140 of a file with a large header. # This is line 1141 of a file with a large header. # This is line 1142 of a file with a large header. # This is line 1143 of a file with a large header. # This is line 1144 of a file with a large header. # This is line 1145 of a file with a large header. # This is line 1146 of a file with a large header. # This is line 1147 of a file with a large header. # This is line 1148 of a file with a large header. # This is line 1149 of a file with a large header. # This is line 1150 of a file with a large header. # This is line 1151 of a file with a large header. # This is line 1152 of a file with a large header. # This is line 1153 of a file with a large header. # This is line 1154 of a file with a large header. # This is line 1155 of a file with a large header. # This is line 1156 of a file with a large header. # This is line 1157 of a file with a large header. # This is line 1158 of a file with a large header. # This is line 1159 of a file with a large header. # This is line 1160 of a file with a large header. # This is line 1161 of a file with a large header. # This is line 1162 of a file with a large header. # This is line 1163 of a file with a large header. # This is line 1164 of a file with a large header. # This is line 1165 of a file with a large header. # This is line 1166 of a file with a large header. # This is line 1167 of a file with a large header. # This is line 1168 of a file with a large header. # This is line 1169 of a file with a large header. # This is line 1170 of a file with a large header. # This is line 1171 of a file with a large header. # This is line 1172 of a file with a large header. # This is line 1173 of a file with a large header. # This is line 1174 of a file with a large header. # This is line 1175 of a file with a large header. # This is line 1176 of a file with a large header. # This is line 1177 of a file with a large header. # This is line 1178 of a file with a large header. # This is line 1179 of a file with a large header. # This is line 1180 of a file with a large header. # This is line 1181 of a file with a large header. # This is line 1182 of a file with a large header. # This is line 1183 of a file with a large header. # This is line 1184 of a file with a large header. # This is line 1185 of a file with a large header. # This is line 1186 of a file with a large header. # This is line 1187 of a file with a large header. # This is line 1188 of a file with a large header. # This is line 1189 of a file with a large header. # This is line 1190 of a file with a large header. # This is line 1191 of a file with a large header. # This is line 1192 of a file with a large header. # This is line 1193 of a file with a large header. # This is line 1194 of a file with a large header. # This is line 1195 of a file with a large header. # This is line 1196 of a file with a large header. # This is line 1197 of a file with a large header. # This is line 1198 of a file with a large header. # This is line 1199 of a file with a large header. # This is line 1200 of a file with a large header. # This is line 1201 of a file with a large header. # This is line 1202 of a file with a large header. # This is line 1203 of a file with a large header. # This is line 1204 of a file with a large header. # This is line 1205 of a file with a large header. # This is line 1206 of a file with a large header. # This is line 1207 of a file with a large header. # This is line 1208 of a file with a large header. # This is line 1209 of a file with a large header. # This is line 1210 of a file with a large header. # This is line 1211 of a file with a large header. # This is line 1212 of a file with a large header. # This is line 1213 of a file with a large header. # This is line 1214 of a file with a large header. # This is line 1215 of a file with a large header. # This is line 1216 of a file with a large header. # This is line 1217 of a file with a large header. # This is line 1218 of a file with a large header. # This is line 1219 of a file with a large header. # This is line 1220 of a file with a large header. # This is line 1221 of a file with a large header. # This is line 1222 of a file with a large header. # This is line 1223 of a file with a large header. # This is line 1224 of a file with a large header. # This is line 1225 of a file with a large header. # This is line 1226 of a file with a large header. # This is line 1227 of a file with a large header. # This is line 1228 of a file with a large header. # This is line 1229 of a file with a large header. # This is line 1230 of a file with a large header. # This is line 1231 of a file with a large header. # This is line 1232 of a file with a large header. # This is line 1233 of a file with a large header. # This is line 1234 of a file with a large header. # This is line 1235 of a file with a large header. # This is line 1236 of a file with a large header. # This is line 1237 of a file with a large header. # This is line 1238 of a file with a large header. # This is line 1239 of a file with a large header. # This is line 1240 of a file with a large header. # This is line 1241 of a file with a large header. # This is line 1242 of a file with a large header. # This is line 1243 of a file with a large header. # This is line 1244 of a file with a large header. # This is line 1245 of a file with a large header. # This is line 1246 of a file with a large header. # This is line 1247 of a file with a large header. # This is line 1248 of a file with a large header. # This is line 1249 of a file with a large header. # This is line 1250 of a file with a large header. # This is line 1251 of a file with a large header. # This is line 1252 of a file with a large header. # This is line 1253 of a file with a large header. # This is line 1254 of a file with a large header. # This is line 1255 of a file with a large header. # This is line 1256 of a file with a large header. # This is line 1257 of a file with a large header. # This is line 1258 of a file with a large header. # This is line 1259 of a file with a large header. # This is line 1260 of a file with a large header. # This is line 1261 of a file with a large header. # This is line 1262 of a file with a large header. # This is line 1263 of a file with a large header. # This is line 1264 of a file with a large header. # This is line 1265 of a file with a large header. # This is line 1266 of a file with a large header. # This is line 1267 of a file with a large header. # This is line 1268 of a file with a large header. # This is line 1269 of a file with a large header. # This is line 1270 of a file with a large header. # This is line 1271 of a file with a large header. # This is line 1272 of a file with a large header. # This is line 1273 of a file with a large header. # This is line 1274 of a file with a large header. # This is line 1275 of a file with a large header. # This is line 1276 of a file with a large header. # This is line 1277 of a file with a large header. # This is line 1278 of a file with a large header. # This is line 1279 of a file with a large header. # This is line 1280 of a file with a large header. # This is line 1281 of a file with a large header. # This is line 1282 of a file with a large header. # This is line 1283 of a file with a large header. # This is line 1284 of a file with a large header. # This is line 1285 of a file with a large header. # This is line 1286 of a file with a large header. # This is line 1287 of a file with a large header. # This is line 1288 of a file with a large header. # This is line 1289 of a file with a large header. # This is line 1290 of a file with a large header. # This is line 1291 of a file with a large header. # This is line 1292 of a file with a large header. # This is line 1293 of a file with a large header. # This is line 1294 of a file with a large header. # This is line 1295 of a file with a large header. # This is line 1296 of a file with a large header. # This is line 1297 of a file with a large header. # This is line 1298 of a file with a large header. # This is line 1299 of a file with a large header. # This is line 1300 of a file with a large header. # This is line 1301 of a file with a large header. # This is line 1302 of a file with a large header. # This is line 1303 of a file with a large header. # This is line 1304 of a file with a large header. # This is line 1305 of a file with a large header. # This is line 1306 of a file with a large header. # This is line 1307 of a file with a large header. # This is line 1308 of a file with a large header. # This is line 1309 of a file with a large header. # This is line 1310 of a file with a large header. # This is line 1311 of a file with a large header. # This is line 1312 of a file with a large header. # This is line 1313 of a file with a large header. # This is line 1314 of a file with a large header. # This is line 1315 of a file with a large header. # This is line 1316 of a file with a large header. # This is line 1317 of a file with a large header. # This is line 1318 of a file with a large header. # This is line 1319 of a file with a large header. # This is line 1320 of a file with a large header. # This is line 1321 of a file with a large header. # This is line 1322 of a file with a large header. # This is line 1323 of a file with a large header. # This is line 1324 of a file with a large header. # This is line 1325 of a file with a large header. # This is line 1326 of a file with a large header. # This is line 1327 of a file with a large header. # This is line 1328 of a file with a large header. # This is line 1329 of a file with a large header. # This is line 1330 of a file with a large header. # This is line 1331 of a file with a large header. # This is line 1332 of a file with a large header. # This is line 1333 of a file with a large header. # This is line 1334 of a file with a large header. # This is line 1335 of a file with a large header. # This is line 1336 of a file with a large header. # This is line 1337 of a file with a large header. # This is line 1338 of a file with a large header. # This is line 1339 of a file with a large header. # This is line 1340 of a file with a large header. # This is line 1341 of a file with a large header. # This is line 1342 of a file with a large header. # This is line 1343 of a file with a large header. # This is line 1344 of a file with a large header. # This is line 1345 of a file with a large header. # This is line 1346 of a file with a large header. # This is line 1347 of a file with a large header. # This is line 1348 of a file with a large header. # This is line 1349 of a file with a large header. # This is line 1350 of a file with a large header. # This is line 1351 of a file with a large header. # This is line 1352 of a file with a large header. # This is line 1353 of a file with a large header. # This is line 1354 of a file with a large header. # This is line 1355 of a file with a large header. # This is line 1356 of a file with a large header. # This is line 1357 of a file with a large header. # This is line 1358 of a file with a large header. # This is line 1359 of a file with a large header. # This is line 1360 of a file with a large header. # This is line 1361 of a file with a large header. # This is line 1362 of a file with a large header. # This is line 1363 of a file with a large header. # This is line 1364 of a file with a large header. # This is line 1365 of a file with a large header. # This is line 1366 of a file with a large header. # This is line 1367 of a file with a large header. # This is line 1368 of a file with a large header. # This is line 1369 of a file with a large header. # This is line 1370 of a file with a large header. # This is line 1371 of a file with a large header. # This is line 1372 of a file with a large header. # This is line 1373 of a file with a large header. # This is line 1374 of a file with a large header. # This is line 1375 of a file with a large header. # This is line 1376 of a file with a large header. # This is line 1377 of a file with a large header. # This is line 1378 of a file with a large header. # This is line 1379 of a file with a large header. # This is line 1380 of a file with a large header. # This is line 1381 of a file with a large header. # This is line 1382 of a file with a large header. # This is line 1383 of a file with a large header. # This is line 1384 of a file with a large header. # This is line 1385 of a file with a large header. # This is line 1386 of a file with a large header. # This is line 1387 of a file with a large header. # This is line 1388 of a file with a large header. # This is line 1389 of a file with a large header. # This is line 1390 of a file with a large header. # This is line 1391 of a file with a large header. # This is line 1392 of a file with a large header. # This is line 1393 of a file with a large header. # This is line 1394 of a file with a large header. # This is line 1395 of a file with a large header. # This is line 1396 of a file with a large header. # This is line 1397 of a file with a large header. # This is line 1398 of a file with a large header. # This is line 1399 of a file with a large header. # This is line 1400 of a file with a large header. # This is line 1401 of a file with a large header. # This is line 1402 of a file with a large header. # This is line 1403 of a file with a large header. # This is line 1404 of a file with a large header. # This is line 1405 of a file with a large header. # This is line 1406 of a file with a large header. # This is line 1407 of a file with a large header. # This is line 1408 of a file with a large header. # This is line 1409 of a file with a large header. # This is line 1410 of a file with a large header. # This is line 1411 of a file with a large header. # This is line 1412 of a file with a large header. # This is line 1413 of a file with a large header. # This is line 1414 of a file with a large header. # This is line 1415 of a file with a large header. # This is line 1416 of a file with a large header. # This is line 1417 of a file with a large header. # This is line 1418 of a file with a large header. # This is line 1419 of a file with a large header. # This is line 1420 of a file with a large header. # This is line 1421 of a file with a large header. # This is line 1422 of a file with a large header. # This is line 1423 of a file with a large header. # This is line 1424 of a file with a large header. # This is line 1425 of a file with a large header. # This is line 1426 of a file with a large header. # This is line 1427 of a file with a large header. # This is line 1428 of a file with a large header. # This is line 1429 of a file with a large header. # This is line 1430 of a file with a large header. # This is line 1431 of a file with a large header. # This is line 1432 of a file with a large header. # This is line 1433 of a file with a large header. # This is line 1434 of a file with a large header. # This is line 1435 of a file with a large header. # This is line 1436 of a file with a large header. # This is line 1437 of a file with a large header. # This is line 1438 of a file with a large header. # This is line 1439 of a file with a large header. # This is line 1440 of a file with a large header. # This is line 1441 of a file with a large header. # This is line 1442 of a file with a large header. # This is line 1443 of a file with a large header. # This is line 1444 of a file with a large header. # This is line 1445 of a file with a large header. # This is line 1446 of a file with a large header. # This is line 1447 of a file with a large header. # This is line 1448 of a file with a large header. # This is line 1449 of a file with a large header. # This is line 1450 of a file with a large header. # This is line 1451 of a file with a large header. # This is line 1452 of a file with a large header. # This is line 1453 of a file with a large header. # This is line 1454 of a file with a large header. # This is line 1455 of a file with a large header. # This is line 1456 of a file with a large header. # This is line 1457 of a file with a large header. # This is line 1458 of a file with a large header. # This is line 1459 of a file with a large header. # This is line 1460 of a file with a large header. # This is line 1461 of a file with a large header. # This is line 1462 of a file with a large header. # This is line 1463 of a file with a large header. # This is line 1464 of a file with a large header. # This is line 1465 of a file with a large header. # This is line 1466 of a file with a large header. # This is line 1467 of a file with a large header. # This is line 1468 of a file with a large header. # This is line 1469 of a file with a large header. # This is line 1470 of a file with a large header. # This is line 1471 of a file with a large header. # This is line 1472 of a file with a large header. # This is line 1473 of a file with a large header. # This is line 1474 of a file with a large header. # This is line 1475 of a file with a large header. # This is line 1476 of a file with a large header. # This is line 1477 of a file with a large header. # This is line 1478 of a file with a large header. # This is line 1479 of a file with a large header. # This is line 1480 of a file with a large header. # This is line 1481 of a file with a large header. # This is line 1482 of a file with a large header. # This is line 1483 of a file with a large header. # This is line 1484 of a file with a large header. # This is line 1485 of a file with a large header. # This is line 1486 of a file with a large header. # This is line 1487 of a file with a large header. # This is line 1488 of a file with a large header. # This is line 1489 of a file with a large header. # This is line 1490 of a file with a large header. # This is line 1491 of a file with a large header. # This is line 1492 of a file with a large header. # This is line 1493 of a file with a large header. # This is line 1494 of a file with a large header. # This is line 1495 of a file with a large header. # This is line 1496 of a file with a large header. # This is line 1497 of a file with a large header. # This is line 1498 of a file with a large header. # This is line 1499 of a file with a large header. # This is line 1500 of a file with a large header. # This is line 1501 of a file with a large header. # This is line 1502 of a file with a large header. # This is line 1503 of a file with a large header. # This is line 1504 of a file with a large header. # This is line 1505 of a file with a large header. # This is line 1506 of a file with a large header. # This is line 1507 of a file with a large header. # This is line 1508 of a file with a large header. # This is line 1509 of a file with a large header. # This is line 1510 of a file with a large header. # This is line 1511 of a file with a large header. # This is line 1512 of a file with a large header. # This is line 1513 of a file with a large header. # This is line 1514 of a file with a large header. # This is line 1515 of a file with a large header. # This is line 1516 of a file with a large header. # This is line 1517 of a file with a large header. # This is line 1518 of a file with a large header. # This is line 1519 of a file with a large header. # This is line 1520 of a file with a large header. # This is line 1521 of a file with a large header. # This is line 1522 of a file with a large header. # This is line 1523 of a file with a large header. # This is line 1524 of a file with a large header. # This is line 1525 of a file with a large header. # This is line 1526 of a file with a large header. # This is line 1527 of a file with a large header. # This is line 1528 of a file with a large header. # This is line 1529 of a file with a large header. # This is line 1530 of a file with a large header. # This is line 1531 of a file with a large header. # This is line 1532 of a file with a large header. # This is line 1533 of a file with a large header. # This is line 1534 of a file with a large header. # This is line 1535 of a file with a large header. # This is line 1536 of a file with a large header. # This is line 1537 of a file with a large header. # This is line 1538 of a file with a large header. # This is line 1539 of a file with a large header. # This is line 1540 of a file with a large header. # This is line 1541 of a file with a large header. # This is line 1542 of a file with a large header. # This is line 1543 of a file with a large header. # This is line 1544 of a file with a large header. # This is line 1545 of a file with a large header. # This is line 1546 of a file with a large header. # This is line 1547 of a file with a large header. # This is line 1548 of a file with a large header. # This is line 1549 of a file with a large header. # This is line 1550 of a file with a large header. # This is line 1551 of a file with a large header. # This is line 1552 of a file with a large header. # This is line 1553 of a file with a large header. # This is line 1554 of a file with a large header. # This is line 1555 of a file with a large header. # This is line 1556 of a file with a large header. # This is line 1557 of a file with a large header. # This is line 1558 of a file with a large header. # This is line 1559 of a file with a large header. # This is line 1560 of a file with a large header. # This is line 1561 of a file with a large header. # This is line 1562 of a file with a large header. # This is line 1563 of a file with a large header. # This is line 1564 of a file with a large header. # This is line 1565 of a file with a large header. # This is line 1566 of a file with a large header. # This is line 1567 of a file with a large header. # This is line 1568 of a file with a large header. # This is line 1569 of a file with a large header. # This is line 1570 of a file with a large header. # This is line 1571 of a file with a large header. # This is line 1572 of a file with a large header. # This is line 1573 of a file with a large header. # This is line 1574 of a file with a large header. # This is line 1575 of a file with a large header. # This is line 1576 of a file with a large header. # This is line 1577 of a file with a large header. # This is line 1578 of a file with a large header. # This is line 1579 of a file with a large header. # This is line 1580 of a file with a large header. # This is line 1581 of a file with a large header. # This is line 1582 of a file with a large header. # This is line 1583 of a file with a large header. # This is line 1584 of a file with a large header. # This is line 1585 of a file with a large header. # This is line 1586 of a file with a large header. # This is line 1587 of a file with a large header. # This is line 1588 of a file with a large header. # This is line 1589 of a file with a large header. # This is line 1590 of a file with a large header. # This is line 1591 of a file with a large header. # This is line 1592 of a file with a large header. # This is line 1593 of a file with a large header. # This is line 1594 of a file with a large header. # This is line 1595 of a file with a large header. # This is line 1596 of a file with a large header. # This is line 1597 of a file with a large header. # This is line 1598 of a file with a large header. # This is line 1599 of a file with a large header. # This is line 1600 of a file with a large header. # This is line 1601 of a file with a large header. # This is line 1602 of a file with a large header. # This is line 1603 of a file with a large header. # This is line 1604 of a file with a large header. # This is line 1605 of a file with a large header. # This is line 1606 of a file with a large header. # This is line 1607 of a file with a large header. # This is line 1608 of a file with a large header. # This is line 1609 of a file with a large header. # This is line 1610 of a file with a large header. # This is line 1611 of a file with a large header. # This is line 1612 of a file with a large header. # This is line 1613 of a file with a large header. # This is line 1614 of a file with a large header. # This is line 1615 of a file with a large header. # This is line 1616 of a file with a large header. # This is line 1617 of a file with a large header. # This is line 1618 of a file with a large header. # This is line 1619 of a file with a large header. # This is line 1620 of a file with a large header. # This is line 1621 of a file with a large header. # This is line 1622 of a file with a large header. # This is line 1623 of a file with a large header. # This is line 1624 of a file with a large header. # This is line 1625 of a file with a large header. # This is line 1626 of a file with a large header. # This is line 1627 of a file with a large header. # This is line 1628 of a file with a large header. # This is line 1629 of a file with a large header. # This is line 1630 of a file with a large header. # This is line 1631 of a file with a large header. # This is line 1632 of a file with a large header. # This is line 1633 of a file with a large header. # This is line 1634 of a file with a large header. # This is line 1635 of a file with a large header. # This is line 1636 of a file with a large header. # This is line 1637 of a file with a large header. # This is line 1638 of a file with a large header. # This is line 1639 of a file with a large header. # This is line 1640 of a file with a large header. # This is line 1641 of a file with a large header. # This is line 1642 of a file with a large header. # This is line 1643 of a file with a large header. # This is line 1644 of a file with a large header. # This is line 1645 of a file with a large header. # This is line 1646 of a file with a large header. # This is line 1647 of a file with a large header. # This is line 1648 of a file with a large header. # This is line 1649 of a file with a large header. # This is line 1650 of a file with a large header. # This is line 1651 of a file with a large header. # This is line 1652 of a file with a large header. # This is line 1653 of a file with a large header. # This is line 1654 of a file with a large header. # This is line 1655 of a file with a large header. # This is line 1656 of a file with a large header. # This is line 1657 of a file with a large header. # This is line 1658 of a file with a large header. # This is line 1659 of a file with a large header. # This is line 1660 of a file with a large header. # This is line 1661 of a file with a large header. # This is line 1662 of a file with a large header. # This is line 1663 of a file with a large header. # This is line 1664 of a file with a large header. # This is line 1665 of a file with a large header. # This is line 1666 of a file with a large header. # This is line 1667 of a file with a large header. # This is line 1668 of a file with a large header. # This is line 1669 of a file with a large header. # This is line 1670 of a file with a large header. # This is line 1671 of a file with a large header. # This is line 1672 of a file with a large header. # This is line 1673 of a file with a large header. # This is line 1674 of a file with a large header. # This is line 1675 of a file with a large header. # This is line 1676 of a file with a large header. # This is line 1677 of a file with a large header. # This is line 1678 of a file with a large header. # This is line 1679 of a file with a large header. # This is line 1680 of a file with a large header. # This is line 1681 of a file with a large header. # This is line 1682 of a file with a large header. # This is line 1683 of a file with a large header. # This is line 1684 of a file with a large header. # This is line 1685 of a file with a large header. # This is line 1686 of a file with a large header. # This is line 1687 of a file with a large header. # This is line 1688 of a file with a large header. # This is line 1689 of a file with a large header. # This is line 1690 of a file with a large header. # This is line 1691 of a file with a large header. # This is line 1692 of a file with a large header. # This is line 1693 of a file with a large header. # This is line 1694 of a file with a large header. # This is line 1695 of a file with a large header. # This is line 1696 of a file with a large header. # This is line 1697 of a file with a large header. # This is line 1698 of a file with a large header. # This is line 1699 of a file with a large header. # This is line 1700 of a file with a large header. # This is line 1701 of a file with a large header. # This is line 1702 of a file with a large header. # This is line 1703 of a file with a large header. # This is line 1704 of a file with a large header. # This is line 1705 of a file with a large header. # This is line 1706 of a file with a large header. # This is line 1707 of a file with a large header. # This is line 1708 of a file with a large header. # This is line 1709 of a file with a large header. # This is line 1710 of a file with a large header. # This is line 1711 of a file with a large header. # This is line 1712 of a file with a large header. # This is line 1713 of a file with a large header. # This is line 1714 of a file with a large header. # This is line 1715 of a file with a large header. # This is line 1716 of a file with a large header. # This is line 1717 of a file with a large header. # This is line 1718 of a file with a large header. # This is line 1719 of a file with a large header. # This is line 1720 of a file with a large header. # This is line 1721 of a file with a large header. # This is line 1722 of a file with a large header. # This is line 1723 of a file with a large header. # This is line 1724 of a file with a large header. # This is line 1725 of a file with a large header. # This is line 1726 of a file with a large header. # This is line 1727 of a file with a large header. # This is line 1728 of a file with a large header. # This is line 1729 of a file with a large header. # This is line 1730 of a file with a large header. # This is line 1731 of a file with a large header. # This is line 1732 of a file with a large header. # This is line 1733 of a file with a large header. # This is line 1734 of a file with a large header. # This is line 1735 of a file with a large header. # This is line 1736 of a file with a large header. # This is line 1737 of a file with a large header. # This is line 1738 of a file with a large header. # This is line 1739 of a file with a large header. # This is line 1740 of a file with a large header. # This is line 1741 of a file with a large header. # This is line 1742 of a file with a large header. # This is line 1743 of a file with a large header. # This is line 1744 of a file with a large header. # This is line 1745 of a file with a large header. # This is line 1746 of a file with a large header. # This is line 1747 of a file with a large header. # This is line 1748 of a file with a large header. # This is line 1749 of a file with a large header. # This is line 1750 of a file with a large header. # This is line 1751 of a file with a large header. # This is line 1752 of a file with a large header. # This is line 1753 of a file with a large header. # This is line 1754 of a file with a large header. # This is line 1755 of a file with a large header. # This is line 1756 of a file with a large header. # This is line 1757 of a file with a large header. # This is line 1758 of a file with a large header. # This is line 1759 of a file with a large header. # This is line 1760 of a file with a large header. # This is line 1761 of a file with a large header. # This is line 1762 of a file with a large header. # This is line 1763 of a file with a large header. # This is line 1764 of a file with a large header. # This is line 1765 of a file with a large header. # This is line 1766 of a file with a large header. # This is line 1767 of a file with a large header. # This is line 1768 of a file with a large header. # This is line 1769 of a file with a large header. # This is line 1770 of a file with a large header. # This is line 1771 of a file with a large header. # This is line 1772 of a file with a large header. # This is line 1773 of a file with a large header. # This is line 1774 of a file with a large header. # This is line 1775 of a file with a large header. # This is line 1776 of a file with a large header. # This is line 1777 of a file with a large header. # This is line 1778 of a file with a large header. # This is line 1779 of a file with a large header. # This is line 1780 of a file with a large header. # This is line 1781 of a file with a large header. # This is line 1782 of a file with a large header. # This is line 1783 of a file with a large header. # This is line 1784 of a file with a large header. # This is line 1785 of a file with a large header. # This is line 1786 of a file with a large header. # This is line 1787 of a file with a large header. # This is line 1788 of a file with a large header. # This is line 1789 of a file with a large header. # This is line 1790 of a file with a large header. # This is line 1791 of a file with a large header. # This is line 1792 of a file with a large header. # This is line 1793 of a file with a large header. # This is line 1794 of a file with a large header. # This is line 1795 of a file with a large header. # This is line 1796 of a file with a large header. # This is line 1797 of a file with a large header. # This is line 1798 of a file with a large header. # This is line 1799 of a file with a large header. # This is line 1800 of a file with a large header. # This is line 1801 of a file with a large header. # This is line 1802 of a file with a large header. # This is line 1803 of a file with a large header. # This is line 1804 of a file with a large header. # This is line 1805 of a file with a large header. # This is line 1806 of a file with a large header. # This is line 1807 of a file with a large header. # This is line 1808 of a file with a large header. # This is line 1809 of a file with a large header. # This is line 1810 of a file with a large header. # This is line 1811 of a file with a large header. # This is line 1812 of a file with a large header. # This is line 1813 of a file with a large header. # This is line 1814 of a file with a large header. # This is line 1815 of a file with a large header. # This is line 1816 of a file with a large header. # This is line 1817 of a file with a large header. # This is line 1818 of a file with a large header. # This is line 1819 of a file with a large header. # This is line 1820 of a file with a large header. # This is line 1821 of a file with a large header. # This is line 1822 of a file with a large header. # This is line 1823 of a file with a large header. # This is line 1824 of a file with a large header. # This is line 1825 of a file with a large header. # This is line 1826 of a file with a large header. # This is line 1827 of a file with a large header. # This is line 1828 of a file with a large header. # This is line 1829 of a file with a large header. # This is line 1830 of a file with a large header. # This is line 1831 of a file with a large header. # This is line 1832 of a file with a large header. # This is line 1833 of a file with a large header. # This is line 1834 of a file with a large header. # This is line 1835 of a file with a large header. # This is line 1836 of a file with a large header. # This is line 1837 of a file with a large header. # This is line 1838 of a file with a large header. # This is line 1839 of a file with a large header. # This is line 1840 of a file with a large header. # This is line 1841 of a file with a large header. # This is line 1842 of a file with a large header. # This is line 1843 of a file with a large header. # This is line 1844 of a file with a large header. # This is line 1845 of a file with a large header. # This is line 1846 of a file with a large header. # This is line 1847 of a file with a large header. # This is line 1848 of a file with a large header. # This is line 1849 of a file with a large header. # This is line 1850 of a file with a large header. # This is line 1851 of a file with a large header. # This is line 1852 of a file with a large header. # This is line 1853 of a file with a large header. # This is line 1854 of a file with a large header. # This is line 1855 of a file with a large header. # This is line 1856 of a file with a large header. # This is line 1857 of a file with a large header. # This is line 1858 of a file with a large header. # This is line 1859 of a file with a large header. # This is line 1860 of a file with a large header. # This is line 1861 of a file with a large header. # This is line 1862 of a file with a large header. # This is line 1863 of a file with a large header. # This is line 1864 of a file with a large header. # This is line 1865 of a file with a large header. # This is line 1866 of a file with a large header. # This is line 1867 of a file with a large header. # This is line 1868 of a file with a large header. # This is line 1869 of a file with a large header. # This is line 1870 of a file with a large header. # This is line 1871 of a file with a large header. # This is line 1872 of a file with a large header. # This is line 1873 of a file with a large header. # This is line 1874 of a file with a large header. # This is line 1875 of a file with a large header. # This is line 1876 of a file with a large header. # This is line 1877 of a file with a large header. # This is line 1878 of a file with a large header. # This is line 1879 of a file with a large header. # This is line 1880 of a file with a large header. # This is line 1881 of a file with a large header. # This is line 1882 of a file with a large header. # This is line 1883 of a file with a large header. # This is line 1884 of a file with a large header. # This is line 1885 of a file with a large header. # This is line 1886 of a file with a large header. # This is line 1887 of a file with a large header. # This is line 1888 of a file with a large header. # This is line 1889 of a file with a large header. # This is line 1890 of a file with a large header. # This is line 1891 of a file with a large header. # This is line 1892 of a file with a large header. # This is line 1893 of a file with a large header. # This is line 1894 of a file with a large header. # This is line 1895 of a file with a large header. # This is line 1896 of a file with a large header. # This is line 1897 of a file with a large header. # This is line 1898 of a file with a large header. # This is line 1899 of a file with a large header. # This is line 1900 of a file with a large header. # This is line 1901 of a file with a large header. # This is line 1902 of a file with a large header. # This is line 1903 of a file with a large header. # This is line 1904 of a file with a large header. # This is line 1905 of a file with a large header. # This is line 1906 of a file with a large header. # This is line 1907 of a file with a large header. # This is line 1908 of a file with a large header. # This is line 1909 of a file with a large header. # This is line 1910 of a file with a large header. # This is line 1911 of a file with a large header. # This is line 1912 of a file with a large header. # This is line 1913 of a file with a large header. # This is line 1914 of a file with a large header. # This is line 1915 of a file with a large header. # This is line 1916 of a file with a large header. # This is line 1917 of a file with a large header. # This is line 1918 of a file with a large header. # This is line 1919 of a file with a large header. # This is line 1920 of a file with a large header. # This is line 1921 of a file with a large header. # This is line 1922 of a file with a large header. # This is line 1923 of a file with a large header. # This is line 1924 of a file with a large header. # This is line 1925 of a file with a large header. # This is line 1926 of a file with a large header. # This is line 1927 of a file with a large header. # This is line 1928 of a file with a large header. # This is line 1929 of a file with a large header. # This is line 1930 of a file with a large header. # This is line 1931 of a file with a large header. # This is line 1932 of a file with a large header. # This is line 1933 of a file with a large header. # This is line 1934 of a file with a large header. # This is line 1935 of a file with a large header. # This is line 1936 of a file with a large header. # This is line 1937 of a file with a large header. # This is line 1938 of a file with a large header. # This is line 1939 of a file with a large header. # This is line 1940 of a file with a large header. # This is line 1941 of a file with a large header. # This is line 1942 of a file with a large header. # This is line 1943 of a file with a large header. # This is line 1944 of a file with a large header. # This is line 1945 of a file with a large header. # This is line 1946 of a file with a large header. # This is line 1947 of a file with a large header. # This is line 1948 of a file with a large header. # This is line 1949 of a file with a large header. # This is line 1950 of a file with a large header. # This is line 1951 of a file with a large header. # This is line 1952 of a file with a large header. # This is line 1953 of a file with a large header. # This is line 1954 of a file with a large header. # This is line 1955 of a file with a large header. # This is line 1956 of a file with a large header. # This is line 1957 of a file with a large header. # This is line 1958 of a file with a large header. # This is line 1959 of a file with a large header. # This is line 1960 of a file with a large header. # This is line 1961 of a file with a large header. # This is line 1962 of a file with a large header. # This is line 1963 of a file with a large header. # This is line 1964 of a file with a large header. # This is line 1965 of a file with a large header. # This is line 1966 of a file with a large header. # This is line 1967 of a file with a large header. # This is line 1968 of a file with a large header. # This is line 1969 of a file with a large header. # This is line 1970 of a file with a large header. # This is line 1971 of a file with a large header. # This is line 1972 of a file with a large header. # This is line 1973 of a file with a large header. # This is line 1974 of a file with a large header. # This is line 1975 of a file with a large header. # This is line 1976 of a file with a large header. # This is line 1977 of a file with a large header. # This is line 1978 of a file with a large header. # This is line 1979 of a file with a large header. # This is line 1980 of a file with a large header. # This is line 1981 of a file with a large header. # This is line 1982 of a file with a large header. # This is line 1983 of a file with a large header. # This is line 1984 of a file with a large header. # This is line 1985 of a file with a large header. # This is line 1986 of a file with a large header. # This is line 1987 of a file with a large header. # This is line 1988 of a file with a large header. # This is line 1989 of a file with a large header. # This is line 1990 of a file with a large header. # This is line 1991 of a file with a large header. # This is line 1992 of a file with a large header. # This is line 1993 of a file with a large header. # This is line 1994 of a file with a large header. # This is line 1995 of a file with a large header. # This is line 1996 of a file with a large header. # This is line 1997 of a file with a large header. # This is line 1998 of a file with a large header. # This is line 1999 of a file with a large header. # This is line 2000 of a file with a large header. # This is line 2001 of a file with a large header. # This is line 2002 of a file with a large header. # This is line 2003 of a file with a large header. # This is line 2004 of a file with a large header. # This is line 2005 of a file with a large header. # This is line 2006 of a file with a large header. # This is line 2007 of a file with a large header. # This is line 2008 of a file with a large header. # This is line 2009 of a file with a large header. # This is line 2010 of a file with a large header. # This is line 2011 of a file with a large header. # This is line 2012 of a file with a large header. # This is line 2013 of a file with a large header. # This is line 2014 of a file with a large header. # This is line 2015 of a file with a large header. # This is line 2016 of a file with a large header. # This is line 2017 of a file with a large header. # This is line 2018 of a file with a large header. # This is line 2019 of a file with a large header. # This is line 2020 of a file with a large header. # This is line 2021 of a file with a large header. # This is line 2022 of a file with a large header. # This is line 2023 of a file with a large header. # This is line 2024 of a file with a large header. # This is line 2025 of a file with a large header. # This is line 2026 of a file with a large header. # This is line 2027 of a file with a large header. # This is line 2028 of a file with a large header. # This is line 2029 of a file with a large header. # This is line 2030 of a file with a large header. # This is line 2031 of a file with a large header. # This is line 2032 of a file with a large header. # This is line 2033 of a file with a large header. # This is line 2034 of a file with a large header. # This is line 2035 of a file with a large header. # This is line 2036 of a file with a large header. # This is line 2037 of a file with a large header. # This is line 2038 of a file with a large header. # This is line 2039 of a file with a large header. # This is line 2040 of a file with a large header. # This is line 2041 of a file with a large header. # This is line 2042 of a file with a large header. # This is line 2043 of a file with a large header. # This is line 2044 of a file with a large header. # This is line 2045 of a file with a large header. # This is line 2046 of a file with a large header. # This is line 2047 of a file with a large header. # This is line 2048 of a file with a large header. # This is line 2049 of a file with a large header. # This is line 2050 of a file with a large header. # This is line 2051 of a file with a large header. # This is line 2052 of a file with a large header. # This is line 2053 of a file with a large header. # This is line 2054 of a file with a large header. # This is line 2055 of a file with a large header. # This is line 2056 of a file with a large header. # This is line 2057 of a file with a large header. # This is line 2058 of a file with a large header. # This is line 2059 of a file with a large header. # This is line 2060 of a file with a large header. # This is line 2061 of a file with a large header. # This is line 2062 of a file with a large header. # This is line 2063 of a file with a large header. # This is line 2064 of a file with a large header. # This is line 2065 of a file with a large header. # This is line 2066 of a file with a large header. # This is line 2067 of a file with a large header. # This is line 2068 of a file with a large header. # This is line 2069 of a file with a large header. # This is line 2070 of a file with a large header. # This is line 2071 of a file with a large header. # This is line 2072 of a file with a large header. # This is line 2073 of a file with a large header. # This is line 2074 of a file with a large header. # This is line 2075 of a file with a large header. # This is line 2076 of a file with a large header. # This is line 2077 of a file with a large header. # This is line 2078 of a file with a large header. # This is line 2079 of a file with a large header. # This is line 2080 of a file with a large header. # This is line 2081 of a file with a large header. # This is line 2082 of a file with a large header. # This is line 2083 of a file with a large header. # This is line 2084 of a file with a large header. # This is line 2085 of a file with a large header. # This is line 2086 of a file with a large header. # This is line 2087 of a file with a large header. # This is line 2088 of a file with a large header. # This is line 2089 of a file with a large header. # This is line 2090 of a file with a large header. # This is line 2091 of a file with a large header. # This is line 2092 of a file with a large header. # This is line 2093 of a file with a large header. # This is line 2094 of a file with a large header. # This is line 2095 of a file with a large header. # This is line 2096 of a file with a large header. # This is line 2097 of a file with a large header. # This is line 2098 of a file with a large header. # This is line 2099 of a file with a large header. # This is line 2100 of a file with a large header. # This is line 2101 of a file with a large header. # This is line 2102 of a file with a large header. # This is line 2103 of a file with a large header. # This is line 2104 of a file with a large header. # This is line 2105 of a file with a large header. # This is line 2106 of a file with a large header. # This is line 2107 of a file with a large header. # This is line 2108 of a file with a large header. # This is line 2109 of a file with a large header. # This is line 2110 of a file with a large header. # This is line 2111 of a file with a large header. # This is line 2112 of a file with a large header. # This is line 2113 of a file with a large header. # This is line 2114 of a file with a large header. # This is line 2115 of a file with a large header. # This is line 2116 of a file with a large header. # This is line 2117 of a file with a large header. # This is line 2118 of a file with a large header. # This is line 2119 of a file with a large header. # This is line 2120 of a file with a large header. # This is line 2121 of a file with a large header. # This is line 2122 of a file with a large header. # This is line 2123 of a file with a large header. # This is line 2124 of a file with a large header. # This is line 2125 of a file with a large header. # This is line 2126 of a file with a large header. # This is line 2127 of a file with a large header. # This is line 2128 of a file with a large header. # This is line 2129 of a file with a large header. # This is line 2130 of a file with a large header. # This is line 2131 of a file with a large header. # This is line 2132 of a file with a large header. # This is line 2133 of a file with a large header. # This is line 2134 of a file with a large header. # This is line 2135 of a file with a large header. # This is line 2136 of a file with a large header. # This is line 2137 of a file with a large header. # This is line 2138 of a file with a large header. # This is line 2139 of a file with a large header. # This is line 2140 of a file with a large header. # This is line 2141 of a file with a large header. # This is line 2142 of a file with a large header. # This is line 2143 of a file with a large header. # This is line 2144 of a file with a large header. # This is line 2145 of a file with a large header. # This is line 2146 of a file with a large header. # This is line 2147 of a file with a large header. # This is line 2148 of a file with a large header. # This is line 2149 of a file with a large header. # This is line 2150 of a file with a large header. # This is line 2151 of a file with a large header. # This is line 2152 of a file with a large header. # This is line 2153 of a file with a large header. # This is line 2154 of a file with a large header. # This is line 2155 of a file with a large header. # This is line 2156 of a file with a large header. # This is line 2157 of a file with a large header. # This is line 2158 of a file with a large header. # This is line 2159 of a file with a large header. # This is line 2160 of a file with a large header. # This is line 2161 of a file with a large header. # This is line 2162 of a file with a large header. # This is line 2163 of a file with a large header. # This is line 2164 of a file with a large header. # This is line 2165 of a file with a large header. # This is line 2166 of a file with a large header. # This is line 2167 of a file with a large header. # This is line 2168 of a file with a large header. # This is line 2169 of a file with a large header. # This is line 2170 of a file with a large header. # This is line 2171 of a file with a large header. # This is line 2172 of a file with a large header. # This is line 2173 of a file with a large header. # This is line 2174 of a file with a large header. # This is line 2175 of a file with a large header. # This is line 2176 of a file with a large header. # This is line 2177 of a file with a large header. # This is line 2178 of a file with a large header. # This is line 2179 of a file with a large header. # This is line 2180 of a file with a large header. # This is line 2181 of a file with a large header. # This is line 2182 of a file with a large header. # This is line 2183 of a file with a large header. # This is line 2184 of a file with a large header. # This is line 2185 of a file with a large header. # This is line 2186 of a file with a large header. # This is line 2187 of a file with a large header. # This is line 2188 of a file with a large header. # This is line 2189 of a file with a large header. # This is line 2190 of a file with a large header. # This is line 2191 of a file with a large header. # This is line 2192 of a file with a large header. # This is line 2193 of a file with a large header. # This is line 2194 of a file with a large header. # This is line 2195 of a file with a large header. # This is line 2196 of a file with a large header. # This is line 2197 of a file with a large header. # This is line 2198 of a file with a large header. # This is line 2199 of a file with a large header. # This is line 2200 of a file with a large header. # This is line 2201 of a file with a large header. # This is line 2202 of a file with a large header. # This is line 2203 of a file with a large header. # This is line 2204 of a file with a large header. # This is line 2205 of a file with a large header. # This is line 2206 of a file with a large header. # This is line 2207 of a file with a large header. # This is line 2208 of a file with a large header. # This is line 2209 of a file with a large header. # This is line 2210 of a file with a large header. # This is line 2211 of a file with a large header. # This is line 2212 of a file with a large header. # This is line 2213 of a file with a large header. # This is line 2214 of a file with a large header. # This is line 2215 of a file with a large header. # This is line 2216 of a file with a large header. # This is line 2217 of a file with a large header. # This is line 2218 of a file with a large header. # This is line 2219 of a file with a large header. # This is line 2220 of a file with a large header. # This is line 2221 of a file with a large header. # This is line 2222 of a file with a large header. # This is line 2223 of a file with a large header. # This is line 2224 of a file with a large header. # This is line 2225 of a file with a large header. # This is line 2226 of a file with a large header. # This is line 2227 of a file with a large header. # This is line 2228 of a file with a large header. # This is line 2229 of a file with a large header. # This is line 2230 of a file with a large header. # This is line 2231 of a file with a large header. # This is line 2232 of a file with a large header. # This is line 2233 of a file with a large header. # This is line 2234 of a file with a large header. # This is line 2235 of a file with a large header. # This is line 2236 of a file with a large header. # This is line 2237 of a file with a large header. # This is line 2238 of a file with a large header. # This is line 2239 of a file with a large header. # This is line 2240 of a file with a large header. # This is line 2241 of a file with a large header. # This is line 2242 of a file with a large header. # This is line 2243 of a file with a large header. # This is line 2244 of a file with a large header. # This is line 2245 of a file with a large header. # This is line 2246 of a file with a large header. # This is line 2247 of a file with a large header. # This is line 2248 of a file with a large header. # This is line 2249 of a file with a large header. # This is line 2250 of a file with a large header. # This is line 2251 of a file with a large header. # This is line 2252 of a file with a large header. # This is line 2253 of a file with a large header. # This is line 2254 of a file with a large header. # This is line 2255 of a file with a large header. # This is line 2256 of a file with a large header. # This is line 2257 of a file with a large header. # This is line 2258 of a file with a large header. # This is line 2259 of a file with a large header. # This is line 2260 of a file with a large header. # This is line 2261 of a file with a large header. # This is line 2262 of a file with a large header. # This is line 2263 of a file with a large header. # This is line 2264 of a file with a large header. # This is line 2265 of a file with a large header. # This is line 2266 of a file with a large header. # This is line 2267 of a file with a large header. # This is line 2268 of a file with a large header. # This is line 2269 of a file with a large header. # This is line 2270 of a file with a large header. # This is line 2271 of a file with a large header. # This is line 2272 of a file with a large header. # This is line 2273 of a file with a large header. # This is line 2274 of a file with a large header. # This is line 2275 of a file with a large header. # This is line 2276 of a file with a large header. # This is line 2277 of a file with a large header. # This is line 2278 of a file with a large header. # This is line 2279 of a file with a large header. # This is line 2280 of a file with a large header. # This is line 2281 of a file with a large header. # This is line 2282 of a file with a large header. # This is line 2283 of a file with a large header. # This is line 2284 of a file with a large header. # This is line 2285 of a file with a large header. # This is line 2286 of a file with a large header. # This is line 2287 of a file with a large header. # This is line 2288 of a file with a large header. # This is line 2289 of a file with a large header. # This is line 2290 of a file with a large header. # This is line 2291 of a file with a large header. # This is line 2292 of a file with a large header. # This is line 2293 of a file with a large header. # This is line 2294 of a file with a large header. # This is line 2295 of a file with a large header. # This is line 2296 of a file with a large header. # This is line 2297 of a file with a large header. # This is line 2298 of a file with a large header. # This is line 2299 of a file with a large header. # This is line 2300 of a file with a large header. # This is line 2301 of a file with a large header. # This is line 2302 of a file with a large header. # This is line 2303 of a file with a large header. # This is line 2304 of a file with a large header. # This is line 2305 of a file with a large header. # This is line 2306 of a file with a large header. # This is line 2307 of a file with a large header. # This is line 2308 of a file with a large header. # This is line 2309 of a file with a large header. # This is line 2310 of a file with a large header. # This is line 2311 of a file with a large header. # This is line 2312 of a file with a large header. # This is line 2313 of a file with a large header. # This is line 2314 of a file with a large header. # This is line 2315 of a file with a large header. # This is line 2316 of a file with a large header. # This is line 2317 of a file with a large header. # This is line 2318 of a file with a large header. # This is line 2319 of a file with a large header. # This is line 2320 of a file with a large header. # This is line 2321 of a file with a large header. # This is line 2322 of a file with a large header. # This is line 2323 of a file with a large header. # This is line 2324 of a file with a large header. # This is line 2325 of a file with a large header. # This is line 2326 of a file with a large header. # This is line 2327 of a file with a large header. # This is line 2328 of a file with a large header. # This is line 2329 of a file with a large header. # This is line 2330 of a file with a large header. # This is line 2331 of a file with a large header. # This is line 2332 of a file with a large header. # This is line 2333 of a file with a large header. # This is line 2334 of a file with a large header. # This is line 2335 of a file with a large header. # This is line 2336 of a file with a large header. # This is line 2337 of a file with a large header. # This is line 2338 of a file with a large header. # This is line 2339 of a file with a large header. # This is line 2340 of a file with a large header. # This is line 2341 of a file with a large header. # This is line 2342 of a file with a large header. # This is line 2343 of a file with a large header. # This is line 2344 of a file with a large header. # This is line 2345 of a file with a large header. # This is line 2346 of a file with a large header. # This is line 2347 of a file with a large header. # This is line 2348 of a file with a large header. # This is line 2349 of a file with a large header. # This is line 2350 of a file with a large header. # This is line 2351 of a file with a large header. # This is line 2352 of a file with a large header. # This is line 2353 of a file with a large header. # This is line 2354 of a file with a large header. # This is line 2355 of a file with a large header. # This is line 2356 of a file with a large header. # This is line 2357 of a file with a large header. # This is line 2358 of a file with a large header. # This is line 2359 of a file with a large header. # This is line 2360 of a file with a large header. # This is line 2361 of a file with a large header. # This is line 2362 of a file with a large header. # This is line 2363 of a file with a large header. # This is line 2364 of a file with a large header. # This is line 2365 of a file with a large header. # This is line 2366 of a file with a large header. # This is line 2367 of a file with a large header. # This is line 2368 of a file with a large header. # This is line 2369 of a file with a large header. # This is line 2370 of a file with a large header. # This is line 2371 of a file with a large header. # This is line 2372 of a file with a large header. # This is line 2373 of a file with a large header. # This is line 2374 of a file with a large header. # This is line 2375 of a file with a large header. # This is line 2376 of a file with a large header. # This is line 2377 of a file with a large header. # This is line 2378 of a file with a large header. # This is line 2379 of a file with a large header. # This is line 2380 of a file with a large header. # This is line 2381 of a file with a large header. # This is line 2382 of a file with a large header. # This is line 2383 of a file with a large header. # This is line 2384 of a file with a large header. # This is line 2385 of a file with a large header. # This is line 2386 of a file with a large header. # This is line 2387 of a file with a large header. # This is line 2388 of a file with a large header. # This is line 2389 of a file with a large header. # This is line 2390 of a file with a large header. # This is line 2391 of a file with a large header. # This is line 2392 of a file with a large header. # This is line 2393 of a file with a large header. # This is line 2394 of a file with a large header. # This is line 2395 of a file with a large header. # This is line 2396 of a file with a large header. # This is line 2397 of a file with a large header. # This is line 2398 of a file with a large header. # This is line 2399 of a file with a large header. # This is line 2400 of a file with a large header. # This is line 2401 of a file with a large header. # This is line 2402 of a file with a large header. # This is line 2403 of a file with a large header. # This is line 2404 of a file with a large header. # This is line 2405 of a file with a large header. # This is line 2406 of a file with a large header. # This is line 2407 of a file with a large header. # This is line 2408 of a file with a large header. # This is line 2409 of a file with a large header. # This is line 2410 of a file with a large header. # This is line 2411 of a file with a large header. # This is line 2412 of a file with a large header. # This is line 2413 of a file with a large header. # This is line 2414 of a file with a large header. # This is line 2415 of a file with a large header. # This is line 2416 of a file with a large header. # This is line 2417 of a file with a large header. # This is line 2418 of a file with a large header. # This is line 2419 of a file with a large header. # This is line 2420 of a file with a large header. # This is line 2421 of a file with a large header. # This is line 2422 of a file with a large header. # This is line 2423 of a file with a large header. # This is line 2424 of a file with a large header. # This is line 2425 of a file with a large header. # This is line 2426 of a file with a large header. # This is line 2427 of a file with a large header. # This is line 2428 of a file with a large header. # This is line 2429 of a file with a large header. # This is line 2430 of a file with a large header. # This is line 2431 of a file with a large header. # This is line 2432 of a file with a large header. # This is line 2433 of a file with a large header. # This is line 2434 of a file with a large header. # This is line 2435 of a file with a large header. # This is line 2436 of a file with a large header. # This is line 2437 of a file with a large header. # This is line 2438 of a file with a large header. # This is line 2439 of a file with a large header. # This is line 2440 of a file with a large header. # This is line 2441 of a file with a large header. # This is line 2442 of a file with a large header. # This is line 2443 of a file with a large header. # This is line 2444 of a file with a large header. # This is line 2445 of a file with a large header. # This is line 2446 of a file with a large header. # This is line 2447 of a file with a large header. # This is line 2448 of a file with a large header. # This is line 2449 of a file with a large header. # This is line 2450 of a file with a large header. # This is line 2451 of a file with a large header. # This is line 2452 of a file with a large header. # This is line 2453 of a file with a large header. # This is line 2454 of a file with a large header. # This is line 2455 of a file with a large header. # This is line 2456 of a file with a large header. # This is line 2457 of a file with a large header. # This is line 2458 of a file with a large header. # This is line 2459 of a file with a large header. # This is line 2460 of a file with a large header. # This is line 2461 of a file with a large header. # This is line 2462 of a file with a large header. # This is line 2463 of a file with a large header. # This is line 2464 of a file with a large header. # This is line 2465 of a file with a large header. # This is line 2466 of a file with a large header. # This is line 2467 of a file with a large header. # This is line 2468 of a file with a large header. # This is line 2469 of a file with a large header. # This is line 2470 of a file with a large header. # This is line 2471 of a file with a large header. # This is line 2472 of a file with a large header. # This is line 2473 of a file with a large header. # This is line 2474 of a file with a large header. # This is line 2475 of a file with a large header. # This is line 2476 of a file with a large header. # This is line 2477 of a file with a large header. # This is line 2478 of a file with a large header. # This is line 2479 of a file with a large header. # This is line 2480 of a file with a large header. # This is line 2481 of a file with a large header. # This is line 2482 of a file with a large header. # This is line 2483 of a file with a large header. # This is line 2484 of a file with a large header. # This is line 2485 of a file with a large header. # This is line 2486 of a file with a large header. # This is line 2487 of a file with a large header. # This is line 2488 of a file with a large header. # This is line 2489 of a file with a large header. # This is line 2490 of a file with a large header. # This is line 2491 of a file with a large header. # This is line 2492 of a file with a large header. # This is line 2493 of a file with a large header. # This is line 2494 of a file with a large header. # This is line 2495 of a file with a large header. # This is line 2496 of a file with a large header. # This is line 2497 of a file with a large header. # This is line 2498 of a file with a large header. # This is line 2499 of a file with a large header. # This is line 2500 of a file with a large header. # This is line 2501 of a file with a large header. # This is line 2502 of a file with a large header. # This is line 2503 of a file with a large header. # This is line 2504 of a file with a large header. # This is line 2505 of a file with a large header. # This is line 2506 of a file with a large header. # This is line 2507 of a file with a large header. # This is line 2508 of a file with a large header. # This is line 2509 of a file with a large header. # This is line 2510 of a file with a large header. # This is line 2511 of a file with a large header. # This is line 2512 of a file with a large header. # This is line 2513 of a file with a large header. # This is line 2514 of a file with a large header. # This is line 2515 of a file with a large header. # This is line 2516 of a file with a large header. # This is line 2517 of a file with a large header. # This is line 2518 of a file with a large header. # This is line 2519 of a file with a large header. # This is line 2520 of a file with a large header. # This is line 2521 of a file with a large header. # This is line 2522 of a file with a large header. # This is line 2523 of a file with a large header. # This is line 2524 of a file with a large header. # This is line 2525 of a file with a large header. # This is line 2526 of a file with a large header. # This is line 2527 of a file with a large header. # This is line 2528 of a file with a large header. # This is line 2529 of a file with a large header. # This is line 2530 of a file with a large header. # This is line 2531 of a file with a large header. # This is line 2532 of a file with a large header. # This is line 2533 of a file with a large header. # This is line 2534 of a file with a large header. # This is line 2535 of a file with a large header. # This is line 2536 of a file with a large header. # This is line 2537 of a file with a large header. # This is line 2538 of a file with a large header. # This is line 2539 of a file with a large header. # This is line 2540 of a file with a large header. # This is line 2541 of a file with a large header. # This is line 2542 of a file with a large header. # This is line 2543 of a file with a large header. # This is line 2544 of a file with a large header. # This is line 2545 of a file with a large header. # This is line 2546 of a file with a large header. # This is line 2547 of a file with a large header. # This is line 2548 of a file with a large header. # This is line 2549 of a file with a large header. # This is line 2550 of a file with a large header. # This is line 2551 of a file with a large header. # This is line 2552 of a file with a large header. # This is line 2553 of a file with a large header. # This is line 2554 of a file with a large header. # This is line 2555 of a file with a large header. # This is line 2556 of a file with a large header. # This is line 2557 of a file with a large header. # This is line 2558 of a file with a large header. # This is line 2559 of a file with a large header. # This is line 2560 of a file with a large header. # This is line 2561 of a file with a large header. # This is line 2562 of a file with a large header. # This is line 2563 of a file with a large header. # This is line 2564 of a file with a large header. # This is line 2565 of a file with a large header. # This is line 2566 of a file with a large header. # This is line 2567 of a file with a large header. # This is line 2568 of a file with a large header. # This is line 2569 of a file with a large header. # This is line 2570 of a file with a large header. # This is line 2571 of a file with a large header. # This is line 2572 of a file with a large header. # This is line 2573 of a file with a large header. # This is line 2574 of a file with a large header. # This is line 2575 of a file with a large header. # This is line 2576 of a file with a large header. # This is line 2577 of a file with a large header. # This is line 2578 of a file with a large header. # This is line 2579 of a file with a large header. # This is line 2580 of a file with a large header. # This is line 2581 of a file with a large header. # This is line 2582 of a file with a large header. # This is line 2583 of a file with a large header. # This is line 2584 of a file with a large header. # This is line 2585 of a file with a large header. # This is line 2586 of a file with a large header. # This is line 2587 of a file with a large header. # This is line 2588 of a file with a large header. # This is line 2589 of a file with a large header. # This is line 2590 of a file with a large header. # This is line 2591 of a file with a large header. # This is line 2592 of a file with a large header. # This is line 2593 of a file with a large header. # This is line 2594 of a file with a large header. # This is line 2595 of a file with a large header. # This is line 2596 of a file with a large header. # This is line 2597 of a file with a large header. # This is line 2598 of a file with a large header. # This is line 2599 of a file with a large header. # This is line 2600 of a file with a large header. # This is line 2601 of a file with a large header. # This is line 2602 of a file with a large header. # This is line 2603 of a file with a large header. # This is line 2604 of a file with a large header. # This is line 2605 of a file with a large header. # This is line 2606 of a file with a large header. # This is line 2607 of a file with a large header. # This is line 2608 of a file with a large header. # This is line 2609 of a file with a large header. # This is line 2610 of a file with a large header. # This is line 2611 of a file with a large header. # This is line 2612 of a file with a large header. # This is line 2613 of a file with a large header. # This is line 2614 of a file with a large header. # This is line 2615 of a file with a large header. # This is line 2616 of a file with a large header. # This is line 2617 of a file with a large header. # This is line 2618 of a file with a large header. # This is line 2619 of a file with a large header. # This is line 2620 of a file with a large header. # This is line 2621 of a file with a large header. # This is line 2622 of a file with a large header. # This is line 2623 of a file with a large header. # This is line 2624 of a file with a large header. # This is line 2625 of a file with a large header. # This is line 2626 of a file with a large header. # This is line 2627 of a file with a large header. # This is line 2628 of a file with a large header. # This is line 2629 of a file with a large header. # This is line 2630 of a file with a large header. # This is line 2631 of a file with a large header. # This is line 2632 of a file with a large header. # This is line 2633 of a file with a large header. # This is line 2634 of a file with a large header. # This is line 2635 of a file with a large header. # This is line 2636 of a file with a large header. # This is line 2637 of a file with a large header. # This is line 2638 of a file with a large header. # This is line 2639 of a file with a large header. # This is line 2640 of a file with a large header. # This is line 2641 of a file with a large header. # This is line 2642 of a file with a large header. # This is line 2643 of a file with a large header. # This is line 2644 of a file with a large header. # This is line 2645 of a file with a large header. # This is line 2646 of a file with a large header. # This is line 2647 of a file with a large header. # This is line 2648 of a file with a large header. # This is line 2649 of a file with a large header. # This is line 2650 of a file with a large header. # This is line 2651 of a file with a large header. # This is line 2652 of a file with a large header. # This is line 2653 of a file with a large header. # This is line 2654 of a file with a large header. # This is line 2655 of a file with a large header. # This is line 2656 of a file with a large header. # This is line 2657 of a file with a large header. # This is line 2658 of a file with a large header. # This is line 2659 of a file with a large header. # This is line 2660 of a file with a large header. # This is line 2661 of a file with a large header. # This is line 2662 of a file with a large header. # This is line 2663 of a file with a large header. # This is line 2664 of a file with a large header. # This is line 2665 of a file with a large header. # This is line 2666 of a file with a large header. # This is line 2667 of a file with a large header. # This is line 2668 of a file with a large header. # This is line 2669 of a file with a large header. # This is line 2670 of a file with a large header. # This is line 2671 of a file with a large header. # This is line 2672 of a file with a large header. # This is line 2673 of a file with a large header. # This is line 2674 of a file with a large header. # This is line 2675 of a file with a large header. # This is line 2676 of a file with a large header. # This is line 2677 of a file with a large header. # This is line 2678 of a file with a large header. # This is line 2679 of a file with a large header. # This is line 2680 of a file with a large header. # This is line 2681 of a file with a large header. # This is line 2682 of a file with a large header. # This is line 2683 of a file with a large header. # This is line 2684 of a file with a large header. # This is line 2685 of a file with a large header. # This is line 2686 of a file with a large header. # This is line 2687 of a file with a large header. # This is line 2688 of a file with a large header. # This is line 2689 of a file with a large header. # This is line 2690 of a file with a large header. # This is line 2691 of a file with a large header. # This is line 2692 of a file with a large header. # This is line 2693 of a file with a large header. # This is line 2694 of a file with a large header. # This is line 2695 of a file with a large header. # This is line 2696 of a file with a large header. # This is line 2697 of a file with a large header. # This is line 2698 of a file with a large header. # This is line 2699 of a file with a large header. # This is line 2700 of a file with a large header. # This is line 2701 of a file with a large header. # This is line 2702 of a file with a large header. # This is line 2703 of a file with a large header. # This is line 2704 of a file with a large header. # This is line 2705 of a file with a large header. # This is line 2706 of a file with a large header. # This is line 2707 of a file with a large header. # This is line 2708 of a file with a large header. # This is line 2709 of a file with a large header. # This is line 2710 of a file with a large header. # This is line 2711 of a file with a large header. # This is line 2712 of a file with a large header. # This is line 2713 of a file with a large header. # This is line 2714 of a file with a large header. # This is line 2715 of a file with a large header. # This is line 2716 of a file with a large header. # This is line 2717 of a file with a large header. # This is line 2718 of a file with a large header. # This is line 2719 of a file with a large header. # This is line 2720 of a file with a large header. # This is line 2721 of a file with a large header. # This is line 2722 of a file with a large header. # This is line 2723 of a file with a large header. # This is line 2724 of a file with a large header. # This is line 2725 of a file with a large header. # This is line 2726 of a file with a large header. # This is line 2727 of a file with a large header. # This is line 2728 of a file with a large header. # This is line 2729 of a file with a large header. # This is line 2730 of a file with a large header. # This is line 2731 of a file with a large header. # This is line 2732 of a file with a large header. # This is line 2733 of a file with a large header. # This is line 2734 of a file with a large header. # This is line 2735 of a file with a large header. # This is line 2736 of a file with a large header. # This is line 2737 of a file with a large header. # This is line 2738 of a file with a large header. # This is line 2739 of a file with a large header. # This is line 2740 of a file with a large header. # This is line 2741 of a file with a large header. # This is line 2742 of a file with a large header. # This is line 2743 of a file with a large header. # This is line 2744 of a file with a large header. # This is line 2745 of a file with a large header. # This is line 2746 of a file with a large header. # This is line 2747 of a file with a large header. # This is line 2748 of a file with a large header. # This is line 2749 of a file with a large header. # This is line 2750 of a file with a large header. # This is line 2751 of a file with a large header. # This is line 2752 of a file with a large header. # This is line 2753 of a file with a large header. # This is line 2754 of a file with a large header. # This is line 2755 of a file with a large header. # This is line 2756 of a file with a large header. # This is line 2757 of a file with a large header. # This is line 2758 of a file with a large header. # This is line 2759 of a file with a large header. # This is line 2760 of a file with a large header. # This is line 2761 of a file with a large header. # This is line 2762 of a file with a large header. # This is line 2763 of a file with a large header. # This is line 2764 of a file with a large header. # This is line 2765 of a file with a large header. # This is line 2766 of a file with a large header. # This is line 2767 of a file with a large header. # This is line 2768 of a file with a large header. # This is line 2769 of a file with a large header. # This is line 2770 of a file with a large header. # This is line 2771 of a file with a large header. # This is line 2772 of a file with a large header. # This is line 2773 of a file with a large header. # This is line 2774 of a file with a large header. # This is line 2775 of a file with a large header. # This is line 2776 of a file with a large header. # This is line 2777 of a file with a large header. # This is line 2778 of a file with a large header. # This is line 2779 of a file with a large header. # This is line 2780 of a file with a large header. # This is line 2781 of a file with a large header. # This is line 2782 of a file with a large header. # This is line 2783 of a file with a large header. # This is line 2784 of a file with a large header. # This is line 2785 of a file with a large header. # This is line 2786 of a file with a large header. # This is line 2787 of a file with a large header. # This is line 2788 of a file with a large header. # This is line 2789 of a file with a large header. # This is line 2790 of a file with a large header. # This is line 2791 of a file with a large header. # This is line 2792 of a file with a large header. # This is line 2793 of a file with a large header. # This is line 2794 of a file with a large header. # This is line 2795 of a file with a large header. # This is line 2796 of a file with a large header. # This is line 2797 of a file with a large header. # This is line 2798 of a file with a large header. # This is line 2799 of a file with a large header. # This is line 2800 of a file with a large header. # This is line 2801 of a file with a large header. # This is line 2802 of a file with a large header. # This is line 2803 of a file with a large header. # This is line 2804 of a file with a large header. # This is line 2805 of a file with a large header. # This is line 2806 of a file with a large header. # This is line 2807 of a file with a large header. # This is line 2808 of a file with a large header. # This is line 2809 of a file with a large header. # This is line 2810 of a file with a large header. # This is line 2811 of a file with a large header. # This is line 2812 of a file with a large header. # This is line 2813 of a file with a large header. # This is line 2814 of a file with a large header. # This is line 2815 of a file with a large header. # This is line 2816 of a file with a large header. # This is line 2817 of a file with a large header. # This is line 2818 of a file with a large header. # This is line 2819 of a file with a large header. # This is line 2820 of a file with a large header. # This is line 2821 of a file with a large header. # This is line 2822 of a file with a large header. # This is line 2823 of a file with a large header. # This is line 2824 of a file with a large header. # This is line 2825 of a file with a large header. # This is line 2826 of a file with a large header. # This is line 2827 of a file with a large header. # This is line 2828 of a file with a large header. # This is line 2829 of a file with a large header. # This is line 2830 of a file with a large header. # This is line 2831 of a file with a large header. # This is line 2832 of a file with a large header. # This is line 2833 of a file with a large header. # This is line 2834 of a file with a large header. # This is line 2835 of a file with a large header. # This is line 2836 of a file with a large header. # This is line 2837 of a file with a large header. # This is line 2838 of a file with a large header. # This is line 2839 of a file with a large header. # This is line 2840 of a file with a large header. # This is line 2841 of a file with a large header. # This is line 2842 of a file with a large header. # This is line 2843 of a file with a large header. # This is line 2844 of a file with a large header. # This is line 2845 of a file with a large header. # This is line 2846 of a file with a large header. # This is line 2847 of a file with a large header. # This is line 2848 of a file with a large header. # This is line 2849 of a file with a large header. # This is line 2850 of a file with a large header. # This is line 2851 of a file with a large header. # This is line 2852 of a file with a large header. # This is line 2853 of a file with a large header. # This is line 2854 of a file with a large header. # This is line 2855 of a file with a large header. # This is line 2856 of a file with a large header. # This is line 2857 of a file with a large header. # This is line 2858 of a file with a large header. # This is line 2859 of a file with a large header. # This is line 2860 of a file with a large header. # This is line 2861 of a file with a large header. # This is line 2862 of a file with a large header. # This is line 2863 of a file with a large header. # This is line 2864 of a file with a large header. # This is line 2865 of a file with a large header. # This is line 2866 of a file with a large header. # This is line 2867 of a file with a large header. # This is line 2868 of a file with a large header. # This is line 2869 of a file with a large header. # This is line 2870 of a file with a large header. # This is line 2871 of a file with a large header. # This is line 2872 of a file with a large header. # This is line 2873 of a file with a large header. # This is line 2874 of a file with a large header. # This is line 2875 of a file with a large header. # This is line 2876 of a file with a large header. # This is line 2877 of a file with a large header. # This is line 2878 of a file with a large header. # This is line 2879 of a file with a large header. # This is line 2880 of a file with a large header. # This is line 2881 of a file with a large header. # This is line 2882 of a file with a large header. # This is line 2883 of a file with a large header. # This is line 2884 of a file with a large header. # This is line 2885 of a file with a large header. # This is line 2886 of a file with a large header. # This is line 2887 of a file with a large header. # This is line 2888 of a file with a large header. # This is line 2889 of a file with a large header. # This is line 2890 of a file with a large header. # This is line 2891 of a file with a large header. # This is line 2892 of a file with a large header. # This is line 2893 of a file with a large header. # This is line 2894 of a file with a large header. # This is line 2895 of a file with a large header. # This is line 2896 of a file with a large header. # This is line 2897 of a file with a large header. # This is line 2898 of a file with a large header. # This is line 2899 of a file with a large header. # This is line 2900 of a file with a large header. # This is line 2901 of a file with a large header. # This is line 2902 of a file with a large header. # This is line 2903 of a file with a large header. # This is line 2904 of a file with a large header. # This is line 2905 of a file with a large header. # This is line 2906 of a file with a large header. # This is line 2907 of a file with a large header. # This is line 2908 of a file with a large header. # This is line 2909 of a file with a large header. # This is line 2910 of a file with a large header. # This is line 2911 of a file with a large header. # This is line 2912 of a file with a large header. # This is line 2913 of a file with a large header. # This is line 2914 of a file with a large header. # This is line 2915 of a file with a large header. # This is line 2916 of a file with a large header. # This is line 2917 of a file with a large header. # This is line 2918 of a file with a large header. # This is line 2919 of a file with a large header. # This is line 2920 of a file with a large header. # This is line 2921 of a file with a large header. # This is line 2922 of a file with a large header. # This is line 2923 of a file with a large header. # This is line 2924 of a file with a large header. # This is line 2925 of a file with a large header. # This is line 2926 of a file with a large header. # This is line 2927 of a file with a large header. # This is line 2928 of a file with a large header. # This is line 2929 of a file with a large header. # This is line 2930 of a file with a large header. # This is line 2931 of a file with a large header. # This is line 2932 of a file with a large header. # This is line 2933 of a file with a large header. # This is line 2934 of a file with a large header. # This is line 2935 of a file with a large header. # This is line 2936 of a file with a large header. # This is line 2937 of a file with a large header. # This is line 2938 of a file with a large header. # This is line 2939 of a file with a large header. # This is line 2940 of a file with a large header. # This is line 2941 of a file with a large header. # This is line 2942 of a file with a large header. # This is line 2943 of a file with a large header. # This is line 2944 of a file with a large header. # This is line 2945 of a file with a large header. # This is line 2946 of a file with a large header. # This is line 2947 of a file with a large header. # This is line 2948 of a file with a large header. # This is line 2949 of a file with a large header. # This is line 2950 of a file with a large header. # This is line 2951 of a file with a large header. # This is line 2952 of a file with a large header. # This is line 2953 of a file with a large header. # This is line 2954 of a file with a large header. # This is line 2955 of a file with a large header. # This is line 2956 of a file with a large header. # This is line 2957 of a file with a large header. # This is line 2958 of a file with a large header. # This is line 2959 of a file with a large header. # This is line 2960 of a file with a large header. # This is line 2961 of a file with a large header. # This is line 2962 of a file with a large header. # This is line 2963 of a file with a large header. # This is line 2964 of a file with a large header. # This is line 2965 of a file with a large header. # This is line 2966 of a file with a large header. # This is line 2967 of a file with a large header. # This is line 2968 of a file with a large header. # This is line 2969 of a file with a large header. # This is line 2970 of a file with a large header. # This is line 2971 of a file with a large header. # This is line 2972 of a file with a large header. # This is line 2973 of a file with a large header. # This is line 2974 of a file with a large header. # This is line 2975 of a file with a large header. # This is line 2976 of a file with a large header. # This is line 2977 of a file with a large header. # This is line 2978 of a file with a large header. # This is line 2979 of a file with a large header. # This is line 2980 of a file with a large header. # This is line 2981 of a file with a large header. # This is line 2982 of a file with a large header. # This is line 2983 of a file with a large header. # This is line 2984 of a file with a large header. # This is line 2985 of a file with a large header. # This is line 2986 of a file with a large header. # This is line 2987 of a file with a large header. # This is line 2988 of a file with a large header. # This is line 2989 of a file with a large header. # This is line 2990 of a file with a large header. # This is line 2991 of a file with a large header. # This is line 2992 of a file with a large header. # This is line 2993 of a file with a large header. # This is line 2994 of a file with a large header. # This is line 2995 of a file with a large header. # This is line 2996 of a file with a large header. # This is line 2997 of a file with a large header. # This is line 2998 of a file with a large header. # This is line 2999 of a file with a large header. # This is line 3000 of a file with a large header. # This is line 3001 of a file with a large header. # This is line 3002 of a file with a large header. # This is line 3003 of a file with a large header. # This is line 3004 of a file with a large header. # This is line 3005 of a file with a large header. # This is line 3006 of a file with a large header. # This is line 3007 of a file with a large header. # This is line 3008 of a file with a large header. # This is line 3009 of a file with a large header. # This is line 3010 of a file with a large header. # This is line 3011 of a file with a large header. # This is line 3012 of a file with a large header. # This is line 3013 of a file with a large header. # This is line 3014 of a file with a large header. # This is line 3015 of a file with a large header. # This is line 3016 of a file with a large header. # This is line 3017 of a file with a large header. # This is line 3018 of a file with a large header. # This is line 3019 of a file with a large header. # This is line 3020 of a file with a large header. # This is line 3021 of a file with a large header. # This is line 3022 of a file with a large header. # This is line 3023 of a file with a large header. # This is line 3024 of a file with a large header. # This is line 3025 of a file with a large header. # This is line 3026 of a file with a large header. # This is line 3027 of a file with a large header. # This is line 3028 of a file with a large header. # This is line 3029 of a file with a large header. # This is line 3030 of a file with a large header. # This is line 3031 of a file with a large header. # This is line 3032 of a file with a large header. # This is line 3033 of a file with a large header. # This is line 3034 of a file with a large header. # This is line 3035 of a file with a large header. # This is line 3036 of a file with a large header. # This is line 3037 of a file with a large header. # This is line 3038 of a file with a large header. # This is line 3039 of a file with a large header. # This is line 3040 of a file with a large header. # This is line 3041 of a file with a large header. # This is line 3042 of a file with a large header. # This is line 3043 of a file with a large header. # This is line 3044 of a file with a large header. # This is line 3045 of a file with a large header. # This is line 3046 of a file with a large header. # This is line 3047 of a file with a large header. # This is line 3048 of a file with a large header. # This is line 3049 of a file with a large header. # This is line 3050 of a file with a large header. # This is line 3051 of a file with a large header. # This is line 3052 of a file with a large header. # This is line 3053 of a file with a large header. # This is line 3054 of a file with a large header. # This is line 3055 of a file with a large header. # This is line 3056 of a file with a large header. # This is line 3057 of a file with a large header. # This is line 3058 of a file with a large header. # This is line 3059 of a file with a large header. # This is line 3060 of a file with a large header. # This is line 3061 of a file with a large header. # This is line 3062 of a file with a large header. # This is line 3063 of a file with a large header. # This is line 3064 of a file with a large header. # This is line 3065 of a file with a large header. # This is line 3066 of a file with a large header. # This is line 3067 of a file with a large header. # This is line 3068 of a file with a large header. # This is line 3069 of a file with a large header. # This is line 3070 of a file with a large header. # This is line 3071 of a file with a large header. # This is line 3072 of a file with a large header. # This is line 3073 of a file with a large header. # This is line 3074 of a file with a large header. # This is line 3075 of a file with a large header. # This is line 3076 of a file with a large header. # This is line 3077 of a file with a large header. # This is line 3078 of a file with a large header. # This is line 3079 of a file with a large header. # This is line 3080 of a file with a large header. # This is line 3081 of a file with a large header. # This is line 3082 of a file with a large header. # This is line 3083 of a file with a large header. # This is line 3084 of a file with a large header. # This is line 3085 of a file with a large header. # This is line 3086 of a file with a large header. # This is line 3087 of a file with a large header. # This is line 3088 of a file with a large header. # This is line 3089 of a file with a large header. # This is line 3090 of a file with a large header. # This is line 3091 of a file with a large header. # This is line 3092 of a file with a large header. # This is line 3093 of a file with a large header. # This is line 3094 of a file with a large header. # This is line 3095 of a file with a large header. # This is line 3096 of a file with a large header. # This is line 3097 of a file with a large header. # This is line 3098 of a file with a large header. # This is line 3099 of a file with a large header. # This is line 3100 of a file with a large header. # This is line 3101 of a file with a large header. # This is line 3102 of a file with a large header. # This is line 3103 of a file with a large header. # This is line 3104 of a file with a large header. # This is line 3105 of a file with a large header. # This is line 3106 of a file with a large header. # This is line 3107 of a file with a large header. # This is line 3108 of a file with a large header. # This is line 3109 of a file with a large header. # This is line 3110 of a file with a large header. # This is line 3111 of a file with a large header. # This is line 3112 of a file with a large header. # This is line 3113 of a file with a large header. # This is line 3114 of a file with a large header. # This is line 3115 of a file with a large header. # This is line 3116 of a file with a large header. # This is line 3117 of a file with a large header. # This is line 3118 of a file with a large header. # This is line 3119 of a file with a large header. # This is line 3120 of a file with a large header. # This is line 3121 of a file with a large header. # This is line 3122 of a file with a large header. # This is line 3123 of a file with a large header. # This is line 3124 of a file with a large header. # This is line 3125 of a file with a large header. # This is line 3126 of a file with a large header. # This is line 3127 of a file with a large header. # This is line 3128 of a file with a large header. # This is line 3129 of a file with a large header. # This is line 3130 of a file with a large header. # This is line 3131 of a file with a large header. # This is line 3132 of a file with a large header. # This is line 3133 of a file with a large header. # This is line 3134 of a file with a large header. # This is line 3135 of a file with a large header. # This is line 3136 of a file with a large header. # This is line 3137 of a file with a large header. # This is line 3138 of a file with a large header. # This is line 3139 of a file with a large header. # This is line 3140 of a file with a large header. # This is line 3141 of a file with a large header. # This is line 3142 of a file with a large header. # This is line 3143 of a file with a large header. # This is line 3144 of a file with a large header. # This is line 3145 of a file with a large header. # This is line 3146 of a file with a large header. # This is line 3147 of a file with a large header. # This is line 3148 of a file with a large header. # This is line 3149 of a file with a large header. # This is line 3150 of a file with a large header. # This is line 3151 of a file with a large header. # This is line 3152 of a file with a large header. # This is line 3153 of a file with a large header. # This is line 3154 of a file with a large header. # This is line 3155 of a file with a large header. # This is line 3156 of a file with a large header. # This is line 3157 of a file with a large header. # This is line 3158 of a file with a large header. # This is line 3159 of a file with a large header. # This is line 3160 of a file with a large header. # This is line 3161 of a file with a large header. # This is line 3162 of a file with a large header. # This is line 3163 of a file with a large header. # This is line 3164 of a file with a large header. # This is line 3165 of a file with a large header. # This is line 3166 of a file with a large header. # This is line 3167 of a file with a large header. # This is line 3168 of a file with a large header. # This is line 3169 of a file with a large header. # This is line 3170 of a file with a large header. # This is line 3171 of a file with a large header. # This is line 3172 of a file with a large header. # This is line 3173 of a file with a large header. # This is line 3174 of a file with a large header. # This is line 3175 of a file with a large header. # This is line 3176 of a file with a large header. # This is line 3177 of a file with a large header. # This is line 3178 of a file with a large header. # This is line 3179 of a file with a large header. # This is line 3180 of a file with a large header. # This is line 3181 of a file with a large header. # This is line 3182 of a file with a large header. # This is line 3183 of a file with a large header. # This is line 3184 of a file with a large header. # This is line 3185 of a file with a large header. # This is line 3186 of a file with a large header. # This is line 3187 of a file with a large header. # This is line 3188 of a file with a large header. # This is line 3189 of a file with a large header. # This is line 3190 of a file with a large header. # This is line 3191 of a file with a large header. # This is line 3192 of a file with a large header. # This is line 3193 of a file with a large header. # This is line 3194 of a file with a large header. # This is line 3195 of a file with a large header. # This is line 3196 of a file with a large header. # This is line 3197 of a file with a large header. # This is line 3198 of a file with a large header. # This is line 3199 of a file with a large header. # This is line 3200 of a file with a large header. # This is line 3201 of a file with a large header. # This is line 3202 of a file with a large header. # This is line 3203 of a file with a large header. # This is line 3204 of a file with a large header. # This is line 3205 of a file with a large header. # This is line 3206 of a file with a large header. # This is line 3207 of a file with a large header. # This is line 3208 of a file with a large header. # This is line 3209 of a file with a large header. # This is line 3210 of a file with a large header. # This is line 3211 of a file with a large header. # This is line 3212 of a file with a large header. # This is line 3213 of a file with a large header. # This is line 3214 of a file with a large header. # This is line 3215 of a file with a large header. # This is line 3216 of a file with a large header. # This is line 3217 of a file with a large header. # This is line 3218 of a file with a large header. # This is line 3219 of a file with a large header. # This is line 3220 of a file with a large header. # This is line 3221 of a file with a large header. # This is line 3222 of a file with a large header. # This is line 3223 of a file with a large header. # This is line 3224 of a file with a large header. # This is line 3225 of a file with a large header. # This is line 3226 of a file with a large header. # This is line 3227 of a file with a large header. # This is line 3228 of a file with a large header. # This is line 3229 of a file with a large header. # This is line 3230 of a file with a large header. # This is line 3231 of a file with a large header. # This is line 3232 of a file with a large header. # This is line 3233 of a file with a large header. # This is line 3234 of a file with a large header. # This is line 3235 of a file with a large header. # This is line 3236 of a file with a large header. # This is line 3237 of a file with a large header. # This is line 3238 of a file with a large header. # This is line 3239 of a file with a large header. # This is line 3240 of a file with a large header. # This is line 3241 of a file with a large header. # This is line 3242 of a file with a large header. # This is line 3243 of a file with a large header. # This is line 3244 of a file with a large header. # This is line 3245 of a file with a large header. # This is line 3246 of a file with a large header. # This is line 3247 of a file with a large header. # This is line 3248 of a file with a large header. # This is line 3249 of a file with a large header. # This is line 3250 of a file with a large header. # This is line 3251 of a file with a large header. # This is line 3252 of a file with a large header. # This is line 3253 of a file with a large header. # This is line 3254 of a file with a large header. # This is line 3255 of a file with a large header. # This is line 3256 of a file with a large header. # This is line 3257 of a file with a large header. # This is line 3258 of a file with a large header. # This is line 3259 of a file with a large header. # This is line 3260 of a file with a large header. # This is line 3261 of a file with a large header. # This is line 3262 of a file with a large header. # This is line 3263 of a file with a large header. # This is line 3264 of a file with a large header. # This is line 3265 of a file with a large header. # This is line 3266 of a file with a large header. # This is line 3267 of a file with a large header. # This is line 3268 of a file with a large header. # This is line 3269 of a file with a large header. # This is line 3270 of a file with a large header. # This is line 3271 of a file with a large header. # This is line 3272 of a file with a large header. # This is line 3273 of a file with a large header. # This is line 3274 of a file with a large header. # This is line 3275 of a file with a large header. # This is line 3276 of a file with a large header. # This is line 3277 of a file with a large header. # This is line 3278 of a file with a large header. # This is line 3279 of a file with a large header. # This is line 3280 of a file with a large header. # This is line 3281 of a file with a large header. # This is line 3282 of a file with a large header. # This is line 3283 of a file with a large header. # This is line 3284 of a file with a large header. # This is line 3285 of a file with a large header. # This is line 3286 of a file with a large header. # This is line 3287 of a file with a large header. # This is line 3288 of a file with a large header. # This is line 3289 of a file with a large header. # This is line 3290 of a file with a large header. # This is line 3291 of a file with a large header. # This is line 3292 of a file with a large header. # This is line 3293 of a file with a large header. # This is line 3294 of a file with a large header. # This is line 3295 of a file with a large header. # This is line 3296 of a file with a large header. # This is line 3297 of a file with a large header. # This is line 3298 of a file with a large header. # This is line 3299 of a file with a large header. # This is line 3300 of a file with a large header. # This is line 3301 of a file with a large header. # This is line 3302 of a file with a large header. # This is line 3303 of a file with a large header. # This is line 3304 of a file with a large header. # This is line 3305 of a file with a large header. # This is line 3306 of a file with a large header. # This is line 3307 of a file with a large header. # This is line 3308 of a file with a large header. # This is line 3309 of a file with a large header. # This is line 3310 of a file with a large header. # This is line 3311 of a file with a large header. # This is line 3312 of a file with a large header. # This is line 3313 of a file with a large header. # This is line 3314 of a file with a large header. # This is line 3315 of a file with a large header. # This is line 3316 of a file with a large header. # This is line 3317 of a file with a large header. # This is line 3318 of a file with a large header. # This is line 3319 of a file with a large header. # This is line 3320 of a file with a large header. # This is line 3321 of a file with a large header. # This is line 3322 of a file with a large header. # This is line 3323 of a file with a large header. # This is line 3324 of a file with a large header. # This is line 3325 of a file with a large header. # This is line 3326 of a file with a large header. # This is line 3327 of a file with a large header. # This is line 3328 of a file with a large header. # This is line 3329 of a file with a large header. # This is line 3330 of a file with a large header. # This is line 3331 of a file with a large header. # This is line 3332 of a file with a large header. # This is line 3333 of a file with a large header. # This is line 3334 of a file with a large header. # This is line 3335 of a file with a large header. # This is line 3336 of a file with a large header. # This is line 3337 of a file with a large header. # This is line 3338 of a file with a large header. # This is line 3339 of a file with a large header. # This is line 3340 of a file with a large header. # This is line 3341 of a file with a large header. # This is line 3342 of a file with a large header. # This is line 3343 of a file with a large header. # This is line 3344 of a file with a large header. # This is line 3345 of a file with a large header. # This is line 3346 of a file with a large header. # This is line 3347 of a file with a large header. # This is line 3348 of a file with a large header. # This is line 3349 of a file with a large header. # This is line 3350 of a file with a large header. # This is line 3351 of a file with a large header. # This is line 3352 of a file with a large header. # This is line 3353 of a file with a large header. # This is line 3354 of a file with a large header. # This is line 3355 of a file with a large header. # This is line 3356 of a file with a large header. # This is line 3357 of a file with a large header. # This is line 3358 of a file with a large header. # This is line 3359 of a file with a large header. # This is line 3360 of a file with a large header. # This is line 3361 of a file with a large header. # This is line 3362 of a file with a large header. # This is line 3363 of a file with a large header. # This is line 3364 of a file with a large header. # This is line 3365 of a file with a large header. # This is line 3366 of a file with a large header. # This is line 3367 of a file with a large header. # This is line 3368 of a file with a large header. # This is line 3369 of a file with a large header. # This is line 3370 of a file with a large header. # This is line 3371 of a file with a large header. # This is line 3372 of a file with a large header. # This is line 3373 of a file with a large header. # This is line 3374 of a file with a large header. # This is line 3375 of a file with a large header. # This is line 3376 of a file with a large header. # This is line 3377 of a file with a large header. # This is line 3378 of a file with a large header. # This is line 3379 of a file with a large header. # This is line 3380 of a file with a large header. # This is line 3381 of a file with a large header. # This is line 3382 of a file with a large header. # This is line 3383 of a file with a large header. # This is line 3384 of a file with a large header. # This is line 3385 of a file with a large header. # This is line 3386 of a file with a large header. # This is line 3387 of a file with a large header. # This is line 3388 of a file with a large header. # This is line 3389 of a file with a large header. # This is line 3390 of a file with a large header. # This is line 3391 of a file with a large header. # This is line 3392 of a file with a large header. # This is line 3393 of a file with a large header. # This is line 3394 of a file with a large header. # This is line 3395 of a file with a large header. # This is line 3396 of a file with a large header. # This is line 3397 of a file with a large header. # This is line 3398 of a file with a large header. # This is line 3399 of a file with a large header. # This is line 3400 of a file with a large header. # This is line 3401 of a file with a large header. # This is line 3402 of a file with a large header. # This is line 3403 of a file with a large header. # This is line 3404 of a file with a large header. # This is line 3405 of a file with a large header. # This is line 3406 of a file with a large header. # This is line 3407 of a file with a large header. # This is line 3408 of a file with a large header. # This is line 3409 of a file with a large header. # This is line 3410 of a file with a large header. # This is line 3411 of a file with a large header. # This is line 3412 of a file with a large header. # This is line 3413 of a file with a large header. # This is line 3414 of a file with a large header. # This is line 3415 of a file with a large header. # This is line 3416 of a file with a large header. # This is line 3417 of a file with a large header. # This is line 3418 of a file with a large header. # This is line 3419 of a file with a large header. # This is line 3420 of a file with a large header. # This is line 3421 of a file with a large header. # This is line 3422 of a file with a large header. # This is line 3423 of a file with a large header. # This is line 3424 of a file with a large header. # This is line 3425 of a file with a large header. # This is line 3426 of a file with a large header. # This is line 3427 of a file with a large header. # This is line 3428 of a file with a large header. # This is line 3429 of a file with a large header. # This is line 3430 of a file with a large header. # This is line 3431 of a file with a large header. # This is line 3432 of a file with a large header. # This is line 3433 of a file with a large header. # This is line 3434 of a file with a large header. # This is line 3435 of a file with a large header. # This is line 3436 of a file with a large header. # This is line 3437 of a file with a large header. # This is line 3438 of a file with a large header. # This is line 3439 of a file with a large header. # This is line 3440 of a file with a large header. # This is line 3441 of a file with a large header. # This is line 3442 of a file with a large header. # This is line 3443 of a file with a large header. # This is line 3444 of a file with a large header. # This is line 3445 of a file with a large header. # This is line 3446 of a file with a large header. # This is line 3447 of a file with a large header. # This is line 3448 of a file with a large header. # This is line 3449 of a file with a large header. # This is line 3450 of a file with a large header. # This is line 3451 of a file with a large header. # This is line 3452 of a file with a large header. # This is line 3453 of a file with a large header. # This is line 3454 of a file with a large header. # This is line 3455 of a file with a large header. # This is line 3456 of a file with a large header. # This is line 3457 of a file with a large header. # This is line 3458 of a file with a large header. # This is line 3459 of a file with a large header. # This is line 3460 of a file with a large header. # This is line 3461 of a file with a large header. # This is line 3462 of a file with a large header. # This is line 3463 of a file with a large header. # This is line 3464 of a file with a large header. # This is line 3465 of a file with a large header. # This is line 3466 of a file with a large header. # This is line 3467 of a file with a large header. # This is line 3468 of a file with a large header. # This is line 3469 of a file with a large header. # This is line 3470 of a file with a large header. # This is line 3471 of a file with a large header. # This is line 3472 of a file with a large header. # This is line 3473 of a file with a large header. # This is line 3474 of a file with a large header. # This is line 3475 of a file with a large header. # This is line 3476 of a file with a large header. # This is line 3477 of a file with a large header. # This is line 3478 of a file with a large header. # This is line 3479 of a file with a large header. # This is line 3480 of a file with a large header. # This is line 3481 of a file with a large header. # This is line 3482 of a file with a large header. # This is line 3483 of a file with a large header. # This is line 3484 of a file with a large header. # This is line 3485 of a file with a large header. # This is line 3486 of a file with a large header. # This is line 3487 of a file with a large header. # This is line 3488 of a file with a large header. # This is line 3489 of a file with a large header. # This is line 3490 of a file with a large header. # This is line 3491 of a file with a large header. # This is line 3492 of a file with a large header. # This is line 3493 of a file with a large header. # This is line 3494 of a file with a large header. # This is line 3495 of a file with a large header. # This is line 3496 of a file with a large header. # This is line 3497 of a file with a large header. # This is line 3498 of a file with a large header. # This is line 3499 of a file with a large header. # This is line 3500 of a file with a large header. # This is line 3501 of a file with a large header. # This is line 3502 of a file with a large header. # This is line 3503 of a file with a large header. # This is line 3504 of a file with a large header. # This is line 3505 of a file with a large header. # This is line 3506 of a file with a large header. # This is line 3507 of a file with a large header. # This is line 3508 of a file with a large header. # This is line 3509 of a file with a large header. # This is line 3510 of a file with a large header. # This is line 3511 of a file with a large header. # This is line 3512 of a file with a large header. # This is line 3513 of a file with a large header. # This is line 3514 of a file with a large header. # This is line 3515 of a file with a large header. # This is line 3516 of a file with a large header. # This is line 3517 of a file with a large header. # This is line 3518 of a file with a large header. # This is line 3519 of a file with a large header. # This is line 3520 of a file with a large header. # This is line 3521 of a file with a large header. # This is line 3522 of a file with a large header. # This is line 3523 of a file with a large header. # This is line 3524 of a file with a large header. # This is line 3525 of a file with a large header. # This is line 3526 of a file with a large header. # This is line 3527 of a file with a large header. # This is line 3528 of a file with a large header. # This is line 3529 of a file with a large header. # This is line 3530 of a file with a large header. # This is line 3531 of a file with a large header. # This is line 3532 of a file with a large header. # This is line 3533 of a file with a large header. # This is line 3534 of a file with a large header. # This is line 3535 of a file with a large header. # This is line 3536 of a file with a large header. # This is line 3537 of a file with a large header. # This is line 3538 of a file with a large header. # This is line 3539 of a file with a large header. # This is line 3540 of a file with a large header. # This is line 3541 of a file with a large header. # This is line 3542 of a file with a large header. # This is line 3543 of a file with a large header. # This is line 3544 of a file with a large header. # This is line 3545 of a file with a large header. # This is line 3546 of a file with a large header. # This is line 3547 of a file with a large header. # This is line 3548 of a file with a large header. # This is line 3549 of a file with a large header. # This is line 3550 of a file with a large header. # This is line 3551 of a file with a large header. # This is line 3552 of a file with a large header. # This is line 3553 of a file with a large header. # This is line 3554 of a file with a large header. # This is line 3555 of a file with a large header. # This is line 3556 of a file with a large header. # This is line 3557 of a file with a large header. # This is line 3558 of a file with a large header. # This is line 3559 of a file with a large header. # This is line 3560 of a file with a large header. # This is line 3561 of a file with a large header. # This is line 3562 of a file with a large header. # This is line 3563 of a file with a large header. # This is line 3564 of a file with a large header. # This is line 3565 of a file with a large header. # This is line 3566 of a file with a large header. # This is line 3567 of a file with a large header. # This is line 3568 of a file with a large header. # This is line 3569 of a file with a large header. # This is line 3570 of a file with a large header. # This is line 3571 of a file with a large header. # This is line 3572 of a file with a large header. # This is line 3573 of a file with a large header. # This is line 3574 of a file with a large header. # This is line 3575 of a file with a large header. # This is line 3576 of a file with a large header. # This is line 3577 of a file with a large header. # This is line 3578 of a file with a large header. # This is line 3579 of a file with a large header. # This is line 3580 of a file with a large header. # This is line 3581 of a file with a large header. # This is line 3582 of a file with a large header. # This is line 3583 of a file with a large header. # This is line 3584 of a file with a large header. # This is line 3585 of a file with a large header. # This is line 3586 of a file with a large header. # This is line 3587 of a file with a large header. # This is line 3588 of a file with a large header. # This is line 3589 of a file with a large header. # This is line 3590 of a file with a large header. # This is line 3591 of a file with a large header. # This is line 3592 of a file with a large header. # This is line 3593 of a file with a large header. # This is line 3594 of a file with a large header. # This is line 3595 of a file with a large header. # This is line 3596 of a file with a large header. # This is line 3597 of a file with a large header. # This is line 3598 of a file with a large header. # This is line 3599 of a file with a large header. # This is line 3600 of a file with a large header. # This is line 3601 of a file with a large header. # This is line 3602 of a file with a large header. # This is line 3603 of a file with a large header. # This is line 3604 of a file with a large header. # This is line 3605 of a file with a large header. # This is line 3606 of a file with a large header. # This is line 3607 of a file with a large header. # This is line 3608 of a file with a large header. # This is line 3609 of a file with a large header. # This is line 3610 of a file with a large header. # This is line 3611 of a file with a large header. # This is line 3612 of a file with a large header. # This is line 3613 of a file with a large header. # This is line 3614 of a file with a large header. # This is line 3615 of a file with a large header. # This is line 3616 of a file with a large header. # This is line 3617 of a file with a large header. # This is line 3618 of a file with a large header. # This is line 3619 of a file with a large header. # This is line 3620 of a file with a large header. # This is line 3621 of a file with a large header. # This is line 3622 of a file with a large header. # This is line 3623 of a file with a large header. # This is line 3624 of a file with a large header. # This is line 3625 of a file with a large header. # This is line 3626 of a file with a large header. # This is line 3627 of a file with a large header. # This is line 3628 of a file with a large header. # This is line 3629 of a file with a large header. # This is line 3630 of a file with a large header. # This is line 3631 of a file with a large header. # This is line 3632 of a file with a large header. # This is line 3633 of a file with a large header. # This is line 3634 of a file with a large header. # This is line 3635 of a file with a large header. # This is line 3636 of a file with a large header. # This is line 3637 of a file with a large header. # This is line 3638 of a file with a large header. # This is line 3639 of a file with a large header. # This is line 3640 of a file with a large header. # This is line 3641 of a file with a large header. # This is line 3642 of a file with a large header. # This is line 3643 of a file with a large header. # This is line 3644 of a file with a large header. # This is line 3645 of a file with a large header. # This is line 3646 of a file with a large header. # This is line 3647 of a file with a large header. # This is line 3648 of a file with a large header. # This is line 3649 of a file with a large header. # This is line 3650 of a file with a large header. # This is line 3651 of a file with a large header. # This is line 3652 of a file with a large header. # This is line 3653 of a file with a large header. # This is line 3654 of a file with a large header. # This is line 3655 of a file with a large header. # This is line 3656 of a file with a large header. # This is line 3657 of a file with a large header. # This is line 3658 of a file with a large header. # This is line 3659 of a file with a large header. # This is line 3660 of a file with a large header. # This is line 3661 of a file with a large header. # This is line 3662 of a file with a large header. # This is line 3663 of a file with a large header. # This is line 3664 of a file with a large header. # This is line 3665 of a file with a large header. # This is line 3666 of a file with a large header. # This is line 3667 of a file with a large header. # This is line 3668 of a file with a large header. # This is line 3669 of a file with a large header. # This is line 3670 of a file with a large header. # This is line 3671 of a file with a large header. # This is line 3672 of a file with a large header. # This is line 3673 of a file with a large header. # This is line 3674 of a file with a large header. # This is line 3675 of a file with a large header. # This is line 3676 of a file with a large header. # This is line 3677 of a file with a large header. # This is line 3678 of a file with a large header. # This is line 3679 of a file with a large header. # This is line 3680 of a file with a large header. # This is line 3681 of a file with a large header. # This is line 3682 of a file with a large header. # This is line 3683 of a file with a large header. # This is line 3684 of a file with a large header. # This is line 3685 of a file with a large header. # This is line 3686 of a file with a large header. # This is line 3687 of a file with a large header. # This is line 3688 of a file with a large header. # This is line 3689 of a file with a large header. # This is line 3690 of a file with a large header. # This is line 3691 of a file with a large header. # This is line 3692 of a file with a large header. # This is line 3693 of a file with a large header. # This is line 3694 of a file with a large header. # This is line 3695 of a file with a large header. # This is line 3696 of a file with a large header. # This is line 3697 of a file with a large header. # This is line 3698 of a file with a large header. # This is line 3699 of a file with a large header. # This is line 3700 of a file with a large header. # This is line 3701 of a file with a large header. # This is line 3702 of a file with a large header. # This is line 3703 of a file with a large header. # This is line 3704 of a file with a large header. # This is line 3705 of a file with a large header. # This is line 3706 of a file with a large header. # This is line 3707 of a file with a large header. # This is line 3708 of a file with a large header. # This is line 3709 of a file with a large header. # This is line 3710 of a file with a large header. # This is line 3711 of a file with a large header. # This is line 3712 of a file with a large header. # This is line 3713 of a file with a large header. # This is line 3714 of a file with a large header. # This is line 3715 of a file with a large header. # This is line 3716 of a file with a large header. # This is line 3717 of a file with a large header. # This is line 3718 of a file with a large header. # This is line 3719 of a file with a large header. # This is line 3720 of a file with a large header. # This is line 3721 of a file with a large header. # This is line 3722 of a file with a large header. # This is line 3723 of a file with a large header. # This is line 3724 of a file with a large header. # This is line 3725 of a file with a large header. # This is line 3726 of a file with a large header. # This is line 3727 of a file with a large header. # This is line 3728 of a file with a large header. # This is line 3729 of a file with a large header. # This is line 3730 of a file with a large header. # This is line 3731 of a file with a large header. # This is line 3732 of a file with a large header. # This is line 3733 of a file with a large header. # This is line 3734 of a file with a large header. # This is line 3735 of a file with a large header. # This is line 3736 of a file with a large header. # This is line 3737 of a file with a large header. # This is line 3738 of a file with a large header. # This is line 3739 of a file with a large header. # This is line 3740 of a file with a large header. # This is line 3741 of a file with a large header. # This is line 3742 of a file with a large header. # This is line 3743 of a file with a large header. # This is line 3744 of a file with a large header. # This is line 3745 of a file with a large header. # This is line 3746 of a file with a large header. # This is line 3747 of a file with a large header. # This is line 3748 of a file with a large header. # This is line 3749 of a file with a large header. # This is line 3750 of a file with a large header. # This is line 3751 of a file with a large header. # This is line 3752 of a file with a large header. # This is line 3753 of a file with a large header. # This is line 3754 of a file with a large header. # This is line 3755 of a file with a large header. # This is line 3756 of a file with a large header. # This is line 3757 of a file with a large header. # This is line 3758 of a file with a large header. # This is line 3759 of a file with a large header. # This is line 3760 of a file with a large header. # This is line 3761 of a file with a large header. # This is line 3762 of a file with a large header. # This is line 3763 of a file with a large header. # This is line 3764 of a file with a large header. # This is line 3765 of a file with a large header. # This is line 3766 of a file with a large header. # This is line 3767 of a file with a large header. # This is line 3768 of a file with a large header. # This is line 3769 of a file with a large header. # This is line 3770 of a file with a large header. # This is line 3771 of a file with a large header. # This is line 3772 of a file with a large header. # This is line 3773 of a file with a large header. # This is line 3774 of a file with a large header. # This is line 3775 of a file with a large header. # This is line 3776 of a file with a large header. # This is line 3777 of a file with a large header. # This is line 3778 of a file with a large header. # This is line 3779 of a file with a large header. # This is line 3780 of a file with a large header. # This is line 3781 of a file with a large header. # This is line 3782 of a file with a large header. # This is line 3783 of a file with a large header. # This is line 3784 of a file with a large header. # This is line 3785 of a file with a large header. # This is line 3786 of a file with a large header. # This is line 3787 of a file with a large header. # This is line 3788 of a file with a large header. # This is line 3789 of a file with a large header. # This is line 3790 of a file with a large header. # This is line 3791 of a file with a large header. # This is line 3792 of a file with a large header. # This is line 3793 of a file with a large header. # This is line 3794 of a file with a large header. # This is line 3795 of a file with a large header. # This is line 3796 of a file with a large header. # This is line 3797 of a file with a large header. # This is line 3798 of a file with a large header. # This is line 3799 of a file with a large header. # This is line 3800 of a file with a large header. # This is line 3801 of a file with a large header. # This is line 3802 of a file with a large header. # This is line 3803 of a file with a large header. # This is line 3804 of a file with a large header. # This is line 3805 of a file with a large header. # This is line 3806 of a file with a large header. # This is line 3807 of a file with a large header. # This is line 3808 of a file with a large header. # This is line 3809 of a file with a large header. # This is line 3810 of a file with a large header. # This is line 3811 of a file with a large header. # This is line 3812 of a file with a large header. # This is line 3813 of a file with a large header. # This is line 3814 of a file with a large header. # This is line 3815 of a file with a large header. # This is line 3816 of a file with a large header. # This is line 3817 of a file with a large header. # This is line 3818 of a file with a large header. # This is line 3819 of a file with a large header. # This is line 3820 of a file with a large header. # This is line 3821 of a file with a large header. # This is line 3822 of a file with a large header. # This is line 3823 of a file with a large header. # This is line 3824 of a file with a large header. # This is line 3825 of a file with a large header. # This is line 3826 of a file with a large header. # This is line 3827 of a file with a large header. # This is line 3828 of a file with a large header. # This is line 3829 of a file with a large header. # This is line 3830 of a file with a large header. # This is line 3831 of a file with a large header. # This is line 3832 of a file with a large header. # This is line 3833 of a file with a large header. # This is line 3834 of a file with a large header. # This is line 3835 of a file with a large header. # This is line 3836 of a file with a large header. # This is line 3837 of a file with a large header. # This is line 3838 of a file with a large header. # This is line 3839 of a file with a large header. # This is line 3840 of a file with a large header. # This is line 3841 of a file with a large header. # This is line 3842 of a file with a large header. # This is line 3843 of a file with a large header. # This is line 3844 of a file with a large header. # This is line 3845 of a file with a large header. # This is line 3846 of a file with a large header. # This is line 3847 of a file with a large header. # This is line 3848 of a file with a large header. # This is line 3849 of a file with a large header. # This is line 3850 of a file with a large header. # This is line 3851 of a file with a large header. # This is line 3852 of a file with a large header. # This is line 3853 of a file with a large header. # This is line 3854 of a file with a large header. # This is line 3855 of a file with a large header. # This is line 3856 of a file with a large header. # This is line 3857 of a file with a large header. # This is line 3858 of a file with a large header. # This is line 3859 of a file with a large header. # This is line 3860 of a file with a large header. # This is line 3861 of a file with a large header. # This is line 3862 of a file with a large header. # This is line 3863 of a file with a large header. # This is line 3864 of a file with a large header. # This is line 3865 of a file with a large header. # This is line 3866 of a file with a large header. # This is line 3867 of a file with a large header. # This is line 3868 of a file with a large header. # This is line 3869 of a file with a large header. # This is line 3870 of a file with a large header. # This is line 3871 of a file with a large header. # This is line 3872 of a file with a large header. # This is line 3873 of a file with a large header. # This is line 3874 of a file with a large header. # This is line 3875 of a file with a large header. # This is line 3876 of a file with a large header. # This is line 3877 of a file with a large header. # This is line 3878 of a file with a large header. # This is line 3879 of a file with a large header. # This is line 3880 of a file with a large header. # This is line 3881 of a file with a large header. # This is line 3882 of a file with a large header. # This is line 3883 of a file with a large header. # This is line 3884 of a file with a large header. # This is line 3885 of a file with a large header. # This is line 3886 of a file with a large header. # This is line 3887 of a file with a large header. # This is line 3888 of a file with a large header. # This is line 3889 of a file with a large header. # This is line 3890 of a file with a large header. # This is line 3891 of a file with a large header. # This is line 3892 of a file with a large header. # This is line 3893 of a file with a large header. # This is line 3894 of a file with a large header. # This is line 3895 of a file with a large header. # This is line 3896 of a file with a large header. # This is line 3897 of a file with a large header. # This is line 3898 of a file with a large header. # This is line 3899 of a file with a large header. # This is line 3900 of a file with a large header. # This is line 3901 of a file with a large header. # This is line 3902 of a file with a large header. # This is line 3903 of a file with a large header. # This is line 3904 of a file with a large header. # This is line 3905 of a file with a large header. # This is line 3906 of a file with a large header. # This is line 3907 of a file with a large header. # This is line 3908 of a file with a large header. # This is line 3909 of a file with a large header. # This is line 3910 of a file with a large header. # This is line 3911 of a file with a large header. # This is line 3912 of a file with a large header. # This is line 3913 of a file with a large header. # This is line 3914 of a file with a large header. # This is line 3915 of a file with a large header. # This is line 3916 of a file with a large header. # This is line 3917 of a file with a large header. # This is line 3918 of a file with a large header. # This is line 3919 of a file with a large header. # This is line 3920 of a file with a large header. # This is line 3921 of a file with a large header. # This is line 3922 of a file with a large header. # This is line 3923 of a file with a large header. # This is line 3924 of a file with a large header. # This is line 3925 of a file with a large header. # This is line 3926 of a file with a large header. # This is line 3927 of a file with a large header. # This is line 3928 of a file with a large header. # This is line 3929 of a file with a large header. # This is line 3930 of a file with a large header. # This is line 3931 of a file with a large header. # This is line 3932 of a file with a large header. # This is line 3933 of a file with a large header. # This is line 3934 of a file with a large header. # This is line 3935 of a file with a large header. # This is line 3936 of a file with a large header. # This is line 3937 of a file with a large header. # This is line 3938 of a file with a large header. # This is line 3939 of a file with a large header. # This is line 3940 of a file with a large header. # This is line 3941 of a file with a large header. # This is line 3942 of a file with a large header. # This is line 3943 of a file with a large header. # This is line 3944 of a file with a large header. # This is line 3945 of a file with a large header. # This is line 3946 of a file with a large header. # This is line 3947 of a file with a large header. # This is line 3948 of a file with a large header. # This is line 3949 of a file with a large header. # This is line 3950 of a file with a large header. # This is line 3951 of a file with a large header. # This is line 3952 of a file with a large header. # This is line 3953 of a file with a large header. # This is line 3954 of a file with a large header. # This is line 3955 of a file with a large header. # This is line 3956 of a file with a large header. # This is line 3957 of a file with a large header. # This is line 3958 of a file with a large header. # This is line 3959 of a file with a large header. # This is line 3960 of a file with a large header. # This is line 3961 of a file with a large header. # This is line 3962 of a file with a large header. # This is line 3963 of a file with a large header. # This is line 3964 of a file with a large header. # This is line 3965 of a file with a large header. # This is line 3966 of a file with a large header. # This is line 3967 of a file with a large header. # This is line 3968 of a file with a large header. # This is line 3969 of a file with a large header. # This is line 3970 of a file with a large header. # This is line 3971 of a file with a large header. # This is line 3972 of a file with a large header. # This is line 3973 of a file with a large header. # This is line 3974 of a file with a large header. # This is line 3975 of a file with a large header. # This is line 3976 of a file with a large header. # This is line 3977 of a file with a large header. # This is line 3978 of a file with a large header. # This is line 3979 of a file with a large header. # This is line 3980 of a file with a large header. # This is line 3981 of a file with a large header. # This is line 3982 of a file with a large header. # This is line 3983 of a file with a large header. # This is line 3984 of a file with a large header. # This is line 3985 of a file with a large header. # This is line 3986 of a file with a large header. # This is line 3987 of a file with a large header. # This is line 3988 of a file with a large header. # This is line 3989 of a file with a large header. # This is line 3990 of a file with a large header. # This is line 3991 of a file with a large header. # This is line 3992 of a file with a large header. # This is line 3993 of a file with a large header. # This is line 3994 of a file with a large header. # This is line 3995 of a file with a large header. # This is line 3996 of a file with a large header. # This is line 3997 of a file with a large header. # This is line 3998 of a file with a large header. # This is line 3999 of a file with a large header. chr1 100 101 a2 2 - chr1 100 110 a2 2 - chr1 10 60 three_blocks_nomatch 0 + 0 0 0 3 10,10,10, 0,20,40, chr1 10 20 chr1 10 20 345.7 why? ##fileformat=VCFv4.1 chr1 5 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=500;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 15 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-600;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 10 20 a1 100 + chr2 10 20 a2 100 + chr10 10 20 a3 100 + chr11 10 20 a4 100 + chrX 10 20 a5 100 + chrM 10 20 a6 100 + ##fileformat=VCFv4.1 chr1 5 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=500;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 15 a G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-600;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 25 c T 71.90 . TOOL=LUMPY;SVTYPE=DEL;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant||||||||||;SVLEN=-600 @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 two_blocks 16 chr1 1 40 15M10N15M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50GL000194.1 48590 120018 ensembl 999 - GL000194.1 48594 120055 ensembl 999 - BC4sred)E I2aCBCϏ43, U&#E9mvJ aV nF9DN 睔vY^cvZUr7eby.N̻)2ק ?++zU-r ړnؾX *PZ)02?))]fR8!SHH!).ا㕌I7&%uR9_M4bq0;26MU:B(E;(sHGD{B^fRz*$SOB8QhD#?`7nK>}i@v6婩=R *5Z5A@g7Eѷ7@^W7hg@ SR8Rgf@(x gz}Av6TS꺎1 պ^0`e݅!e+HBǑo<+jƘjrF92(gPH { 4"]?Qt|CؐH\vO^ ~x JHm1=Q7uڡa zC 7a:BCd. f)?R ! ufpfjvkCCb4+*ay1=kD%fGG{UlnD]BCchr1 5 15 r1 chr1 7 12 r3 chr1 20 25 r2 BCp Mj&ѹW!Q}xv6 ޾ԃ;z鐙?|~o?}>o/^X &m9rhΡCKNYҩSKN-Z:tj饥^k[K/-KK/-[Ko-/Zzk魥Zh飥>Z1-}GK-}WK_-}Zj髥.-]ZtiҥҥKKn-ZtkҭҭGK-=Zzhң 哛˸Y0Y0Y0Y0Y0 Z0Z0+Z0;Z0KZ0[Z0kZ0{Z0Z0Z0Z0Z0Z0Z0Z0Z0 [0[0+[0;[0K[0[[0k[0{[0[0[0[0[0[0[0[0[0 \0\0+\0;\%;\%;\%;\%;\%;\%;\%;\%;\%;\å߿7}6nMl~lppppppppppppppppppppppppppppppppppppn-v;b[pn-v;b[pn-v;b[pn-v?Qꏔ3_xc\?XOpn-v;b[pn-v;b[pn-v;b[pn-v;b[pn-v;b[pn-v;b[pn-v;b[pn-v6;fpnmv6;fpnmv6;fpnmv6;fpnmv6;fpnmvx[5o_x77]o7v6;fpnmv6;fpnmv6;fpnmv6;fpnmv6;fpnmv6;fpnmv;a;pvw;a;pvw;a;pvw;a;pvw;a;pvw;a;pvw;S?w^p7?~vw;a;pvw;a;pvw;a;pvw;a;pvw;a;p]vw.;ep]vw.;ep]vw.;ep]vw.;ep]vw.;ep]vw.;ep]vw.;ep]vwT?OBP,T? rs?Dep]vw.;ep]vw.;ep]vw.;ep]vwnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn!Mh7oD˿m&M>ܛx}F7ro3ͽg{<&^M>ݛx}F7to3սg{\&^M>ݛx}F7vo3ݽg{|&^M>ޛx}F7xo3彉g{Ϝ&^AM>ޛx}F7zo3g{ϼ&^M>ߛx}F7|o3 p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p pKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKt[n}˭o-ַ֟XUbBC+ M&Hѹ\̌} VpZ8gv~|o׻_?k|뷯o_?\ O''I}}_^?~x^?~xO^?~z/_^~yo^~{o^{^{^{?^x?^x?^z׿^z׿^z?^xׯׯׯׯׯׯׯ/r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+vkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkַ[vn}ۭomַ[vn}ۭomַ[vn}ۭomַ[vn}ۭomַ[vn}ۭomַ[vn}ۭomַ[vn}ۭomַ[vn}ۭomַ[vn}ۭomַ[vn}ۭomַ[vn}ۭomַ[vn}ۭomַ[v;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[uqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqa[ߛh7oD뿉&ZMx}7l}og{&^M>[ߛx}7l}og{&^M>[ߛx}7l}og{&^M>[ߛx}7l}og{&^M>[ߛx}7l}og{&^M>[ߛx}7l}og{[r[n}˭o-ַ[r[n}˭o-ַ[r[n}˭o-ַ[r[n}˭o-ַ[r[n}˭o-ַ[r[n}˭o-ַ[r[n}˭o-ַ[r[n}˭o-ַ[r[n}˭o-ַ[r[n}˭o-ַ[r[n}˭o-ַ[r[n}˭o-ַ[r[n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}֗n}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}Wn}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}n}f}X~BC+ MYRѾ`_Ύe& & y[Oo??׿_Q/~~oL''d}t??>9>?\~x?^x?^x^?~x^?~zO^?~z׿^z׿^z/_^~y/_^~{o^~{?^x_^z^y}vkvkvkvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=[s{n}ϭ=a&Zho&Zho&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^x}og&^pw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q;n}ǭw[q p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p pKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtKtn}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]w[un}׭]r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+r+vkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkvkqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[u[? @GBCKSQQ\)yy8) QpƆ͢Xpvkz9<>|ؿ\o~\~:~_oϏ'ɩdddOr~\?׏q~X?SX?SX?SX?SX?S\~uWׯ_]~u7o\~sw]~ww?\p?\tOן?]t/_\r?\p?\p}o}o}o}o}o}o}o}o}o}o}o}֗[nllgm^)BCchr1 0 45 three_blocks_match 0 + 0 0 0 2 5,10, 25,35, chr2L . UTR 41 70 0 + . ID=mRNA:xs2:UTR:41-70;Parent=mRNA:xs2; chr2L . CDS 71 130 0 + . ID=mRNA:xs2:CDS:71-130;Parent=mRNA:xs2; chr2L . intron 131 170 0 + . ID=mRNA:xs2:intron:131-170;Parent=mRNA:xs2; chr2L . CDS 171 200 0 + . ID=mRNA:xs2:CDS:171-200;Parent=mRNA:xs2; chr2L . UTR 201 220 0 + . ID=mRNA:xs2:UTR:201-220;Parent=mRNA:xs2; chr2L . exon 41 130 0 + . ID=mRNA:xs2:exon:41-130;Parent=mRNA:xs2; chr2L . exon 171 220 0 + . ID=mRNA:xs2:exon:171-220;Parent=mRNA:xs2; chr2L . mRNA 41 220 0 + . ID=mRNA:xs2;Parent=g2; chr2L . CDS 161 230 0 - . ID=tRNA:t2:CDS:161-230;Parent=tRNA:t2; chr2L . exon 161 230 0 - . ID=tRNA:t2:exon:161-230;Parent=tRNA:t2; chr2L . tRNA 161 230 0 - . ID=tRNA:t2;Parent=t2; chr2L . gene 41 220 0 + . ID=g2; ################################################################# # # PERFORMANCE TESTS FOR VARIOUS INPUT METHODS. # # We'll test uncompressed data, gzip, bgzip, and Bam files. # Each will be tried as a file, and as the 3 types of stdin: # redirects, pipes, and fifos. # # We'll run each one twice in a row to check for improvement # due to a cache warm up. # ################################################################# BT=${BT-../../bin/bedtools} ################################################################# # Start by generating data, if desired # ################################################################# if true; then echo "generating data..." mkdir perfData cd perfData ../$BT random -l 1000 -n 10000000 -g ../human.hg19.genome | sort -k1,1 -k2,2n > a10M.bed ../$BT random -l 1000 -n 10000000 -g ../human.hg19.genome | sort -k1,1 -k2,2n > b10M.bed cp a10M.bed a10M_gzipped.bed gzip a10M_gzipped.bed ../../htsutil bgzfcompress a10M.bed a10M_bgzipped.bed.gz ../$BT bedtobam -i a10M.bed -g ../human.hg19.genome > a10M.bam cd .. fi ################################################################### # Begin Tests ################################################################### echo -e "Test 1 of 16...." echo "Test 1: Intersect a10M, ten million records, uncompressed from file with b10M" > runLog.txt runit $BT intersect -a perfData/a10M.bed -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 1 for possible cache speed up." >> runLog.txt runit $BT intersect -a perfData/a10M.bed -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 2 of 16...." echo -e "\n\nTest 2: Intersect a10M, ten million records, gzipped from file with b10M" >> runLog.txt runit $BT intersect -a perfData/a10M_gzipped.bed.gz -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 2 for possible cache speed up." >> runLog.txt runit $BT intersect -a perfData/a10M_gzipped.bed.gz -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 3 of 16...." echo -e "\n\nTest 3: Intersect a10M, ten million records, bgzipped from file with b10M" >> runLog.txt runit $BT intersect -a perfData/a10M_bgzipped.bed.gz -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 3 for possible cache speed up." >> runLog.txt runit $BT intersect -a perfData/a10M_bgzipped.bed.gz -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 4 of 16...." echo -e "\n\nTest 4: Intersect a10M, ten million records, bam from file with b10M" >> runLog.txt runit $BT intersect -a perfData/a10M.bam -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 4 for possible cache speed up." >> runLog.txt runit $BT intersect -a perfData/a10M.bam -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 5 of 16...." echo -e "\n\nTest 5: Intersect a10M, ten million records, uncompressed from redirect with b10M" >> runLog.txt runit $BT intersect -a - -b perfData/b10M.bed -sorted < perfData/a10M.bed 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 5 for possible cache speed up." >> runLog.txt runit $BT intersect -a - -b perfData/b10M.bed -sorted < perfData/a10M.bed 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 6 of 16...." echo -e "\n\nTest 6: Intersect a10M, ten million records, gzipped from redirect with b10M" >> runLog.txt runit $BT intersect -a - -b perfData/b10M.bed -sorted < perfData/a10M_gzipped.bed.gz 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 6 for possible cache speed up." >> runLog.txt runit $BT intersect -a - -b perfData/b10M.bed -sorted < perfData/a10M_gzipped.bed.gz 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 7 of 16...." echo -e "\n\nTest 7: Intersect a10M, ten million records, bgzipped from redirect with b10M" >> runLog.txt runit $BT intersect -a - -b perfData/b10M.bed -sorted < perfData/a10M_bgzipped.bed.gz 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 7 for possible cache speed up." >> runLog.txt runit $BT intersect -a - -b perfData/b10M.bed -sorted < perfData/a10M_bgzipped.bed.gz 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 8 of 16...." echo -e "\n\nTest 8: Intersect a10M, ten million records, bam from redirect with b10M" >> runLog.txt runit $BT intersect -a - -b perfData/b10M.bed -sorted < perfData/a10M.bam 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 8 for possible cache speed up." >> runLog.txt runit $BT intersect -a - -b perfData/b10M.bed -sorted < perfData/a10M.bam 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 9 of 16...." echo -e "\n\nTest 9: Intersect a10M, ten million records, uncompressed from pipe with b10M" >> runLog.txt cat perfData/a10M.bed | runit $BT intersect -a - -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 9 for possible cache speed up." >> runLog.txt cat perfData/a10M.bed | runit $BT intersect -a - -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 10 of 16...." echo -e "\n\nTest 10: Intersect a10M, ten million records, gzip from pipe with b10M" >> runLog.txt cat perfData/a10M_gzipped.bed.gz | runit $BT intersect -a - -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 10 for possible cache speed up." >> runLog.txt cat perfData/a10M_gzipped.bed.gz | runit $BT intersect -a - -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 11 of 16...." echo -e "\n\nTest 11: Intersect a10M, ten million records, bgzip from pipe with b10M" >> runLog.txt cat perfData/a10M_bgzipped.bed.gz | runit $BT intersect -a - -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 11 for possible cache speed up." >> runLog.txt cat perfData/a10M_bgzipped.bed.gz | runit $BT intersect -a - -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 12 of 16...." echo -e "\n\nTest 12: Intersect a10M, ten million records, bam from pipe with b10M" >> runLog.txt cat perfData/a10M.bam | runit $BT intersect -a - -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 12 for possible cache speed up." >> runLog.txt cat perfData/a10M.bam | runit $BT intersect -a - -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 13 of 16...." echo -e "\n\nTest 13: Intersect a10M, ten million records, uncompressed from fifo with b10M" >> runLog.txt runit $BT intersect -a <(cat perfData/a10M.bed) -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 13 for possible cache speed up." >> runLog.txt runit $BT intersect -a <(cat perfData/a10M.bed) -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 14 of 16...." echo -e "\n\nTest 14: Intersect a10M, ten million records, gzipped from fifo with b10M" >> runLog.txt runit $BT intersect -a <(cat perfData/a10M_gzipped.bed.gz) -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 14 for possible cache speed up." >> runLog.txt runit $BT intersect -a <(cat perfData/a10M_gzipped.bed.gz) -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 15 of 16...." echo -e "\n\nTest 15: Intersect a10M, ten million records, bgzipped from fifo with b10M" >> runLog.txt runit $BT intersect -a <(cat perfData/a10M_bgzipped.bed.gz) -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 15 for possible cache speed up." >> runLog.txt runit $BT intersect -a <(cat perfData/a10M_bgzipped.bed.gz) -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "Test 16 of 16...." echo -e "\n\nTest 16: Intersect a10M, ten million records, bam from fifo with b10M" >> runLog.txt runit $BT intersect -a <(cat perfData/a10M.bam) -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo -e "\nRe-do test 16 for possible cache speed up." >> runLog.txt runit $BT intersect -a <(cat perfData/a10M.bam) -b perfData/b10M.bed -sorted 2>&1 >/dev/null | grep -e "user" -e maxrss >> runLog.txt echo "Tests completed." rm -rf perfData chr1 10 20 chr1 80 100 chr2 50 80 chr2 100 120 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr1_gl0003 20 80 chr01 10 20 chr01 80 100 chr02 50 80 chr02 100 120 chr010 5 50 chr010 80 120 chr011 20 60 chr011 80 120 chr012 10 50 chr012 60 90 chr1 10 20 chr1 80 100 chr2 50 80 chr2 100 120 chr3 5 10 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr1 10 20 chr11 10 20 chr3 10 20 chr12 10 20 chr2 10 20 chr1 10 20 chr1 80 100 chr3 60 100 chr3 90 150 chr12 10 50 chr12 60 90 chr1 10 20 chr10 10 20 chr11 10 20 chr12 10 20 chr2 10 20 chr1 10 20 chr1 80 100 chr2 50 80 chr2 100 120 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr2 50 80 chr2 100 120 chr3 20 70 chr3 50 100 chr11 20 60 chr11 80 120 ERROR: chromomsome sort ordering for file sdb1.bed is inconsistent with other files. Record was: chr2 10 20 chr2 10 20 chr12 10 20 chr1 10 20 chr1 80 100 2 50 80 2 100 120 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr1 10 20 chr2 10 20 chr10 10 20 chr11 10 20 chr12 10 20 chr12 10 50 chr12 60 90 chr3 60 100 chr3 90 150 chr1 10 20 chr1 80 100 chr1 10 20 chr3 10 20 chr11 10 20 54d53 < chr1 10346493 10346588 419771 100 + 63d61 < chr1 12637536 12637591 487117 100 - 115d112 < chr1 27003383 27003453 401078 100 + 308d304 < chr1 67919095 67919174 458371 100 - 317d312 < chr1 70182988 70182994 240451 100 + 336d330 < chr1 74612375 74612395 359478 100 - 397d390 < chr1 89611230 89611319 24037 100 - 487d479 < chr1 113433734 113433760 492565 100 + 673d664 < chr1 152364876 152364952 62193 100 - 771d761 < chr1 173149673 173149732 337683 100 - 873d862 < chr1 192327148 192327221 486005 100 - 935d923 < chr1 204842892 204842895 252090 100 - 979d966 < chr1 213387147 213387216 139699 100 - 1021d1007 < chr1 219909272 219909353 381028 100 + 1074d1059 < chr1 229916904 229916936 132877 100 - 1077d1061 < chr1 230205808 230205850 341202 100 - 1116d1099 < chr1 238587424 238587441 119251 100 + 1223d1205 < chr2 9180164 9180241 410939 100 + 1227d1208 < chr2 10286862 10286900 102747 100 - 1251d1231 < chr2 14080614 14080632 319225 100 - 1256d1235 < chr2 15444413 15444497 477964 100 + 1563d1541 < chr2 72312696 72312743 30145 100 + 1586d1563 < chr2 75881143 75881218 394852 100 + 1626d1602 < chr2 83013139 83013202 96558 100 + 1648d1623 < chr2 86697801 86697847 61775 100 - 1687d1661 < chr2 92842913 92842944 378270 100 + 1700d1673 < chr2 95462143 95462216 414391 100 + 1864d1836 < chr2 124252688 124252698 279572 100 + 2028d1999 < chr2 161902060 161902088 131109 100 - 2097d2067 < chr2 173934563 173934570 179607 100 - 2231d2200 < chr2 200696770 200696780 115900 100 - 2501d2469 < chr3 6784676 6784709 401830 100 + 2770d2737 < chr3 60020217 60020255 488795 100 + 2805d2771 < chr3 68385106 68385199 410078 100 + 2838d2803 < chr3 76438675 76438730 1197 100 - 2859d2823 < chr3 81799446 81799461 451210 100 + 2876d2839 < chr3 84553552 84553580 54085 100 - 2944d2906 < chr3 96600622 96600700 375083 100 + 2970d2931 < chr3 102117662 102117684 78634 100 - 3001d2961 < chr3 106511612 106511704 153660 100 + 3024d2983 < chr3 109963398 109963426 158565 100 - 3045d3003 < chr3 113425425 113425486 46792 100 - 3077d3034 < chr3 119396237 119396303 433520 100 + 3152d3108 < chr3 136383081 136383158 14666 100 - 3158d3113 < chr3 137594532 137594586 367279 100 + 3239d3193 < chr3 152061330 152061419 311016 100 + 3253d3206 < chr3 154138748 154138796 148286 100 + 3320d3272 < chr3 167119499 167119545 402496 100 - 3322,3323d3273 < chr3 167161157 167161221 395655 100 - < chr3 167161157 167161249 477843 100 - 3530d3479 < chr4 11334133 11334189 103020 100 + 3562d3510 < chr4 16356889 16356909 96779 100 - 3602d3549 < chr4 24529005 24529029 140900 100 + 3642d3588 < chr4 32635235 32635289 348221 100 + 3796d3741 < chr4 61235328 61235385 399642 100 + 3844d3788 < chr4 72828229 72828246 465837 100 - 3854d3797 < chr4 75314546 75314570 57326 100 + 3890d3832 < chr4 83025590 83025614 214487 100 - 3998d3939 < chr4 103036010 103036081 444012 100 - 4015d3955 < chr4 107012376 107012438 170844 100 + 4080d4019 < chr4 119337105 119337135 324132 100 - 4095d4033 < chr4 122032552 122032631 162962 100 + 4111d4048 < chr4 124910895 124910993 464638 100 - 4130d4066 < chr4 128901133 128901192 485184 100 - 4166d4101 < chr4 135717544 135717568 478396 100 + 4272d4206 < chr4 158543503 158543536 54883 100 + 4373d4306 < chr4 177582825 177582856 35056 100 + 4457d4389 < chr4_ctg9_hap1 360117 360208 41967 100 - 4469d4400 < chr5 2068749 2068778 336896 100 + 4699d4629 < chr5 41539258 41539302 27998 100 + 4744d4673 < chr5 50213593 50213662 319937 100 - 4752d4680 < chr5 50913055 50913154 128909 100 - 4770d4697 < chr5 53608312 53608388 201691 100 - 4845d4771 < chr5 71463588 71463680 489009 100 - 4878d4803 < chr5 76750883 76750967 290945 100 + 5133d5057 < chr5 126963455 126963538 153603 100 + 5214d5137 < chr5 142667040 142667090 150025 100 + 5378d5300 < chr5 173739401 173739404 406533 100 - 5406d5327 < chr5 178447766 178447791 418296 100 + 5499d5419 < chr6 17347638 17347726 77266 100 - 5537d5456 < chr6 24368960 24369007 469640 100 + 5554d5472 < chr6 30320056 30320084 24637 100 - 5660d5577 < chr6 51220350 51220367 338253 100 + 5846d5762 < chr6 93748288 93748364 55386 100 + 5874d5789 < chr6 98172189 98172223 107359 100 + 5889d5803 < chr6 101934220 101934269 300896 100 + 5897d5810 < chr6 102924353 102924425 28620 100 - 6020d5932 < chr6 129788739 129788820 379975 100 - 6058d5969 < chr6 136666210 136666257 414961 100 - 6173d6083 < chr6 157162278 157162303 267632 100 + 6234d6143 < chr6 169381961 169382017 499583 100 - 6515d6423 < chr7 19452220 19452225 273627 100 + 6620d6527 < chr7 40817997 40818088 274394 100 + 6752d6658 < chr7 69036530 69036613 422608 100 + 6822d6727 < chr7 82311341 82311378 308857 100 + 6840d6744 < chr7 85146127 85146211 443468 100 + 6845d6748 < chr7 85756501 85756583 331590 100 - 6866d6768 < chr7 89039245 89039266 2976 100 - 7019d6920 < chr7 122027268 122027296 237448 100 + 7031d6931 < chr7 124481229 124481237 138189 100 - 7039d6938 < chr7 125891977 125892009 359066 100 + 7047d6945 < chr7 127399588 127399636 376616 100 - 7053d6950 < chr7 129424094 129424133 210999 100 - 7081d6977 < chr7 135997401 135997496 173295 100 - 7114d7009 < chr7 142109073 142109093 463495 100 + 7148d7042 < chr7 150239925 150239970 455360 100 + 7214d7107 < chr8 6145176 6145178 130935 100 - 7227d7119 < chr8 7429724 7429763 357625 100 + 7232d7123 < chr8 8285447 8285504 418753 100 - 7269d7159 < chr8 15301646 15301676 160821 100 - 7307d7196 < chr8 24290075 24290126 78725 100 + 7404d7292 < chr8 46830639 46830657 392135 100 - 7431d7318 < chr8 54757317 54757319 267958 100 + 7439d7325 < chr8 56513412 56513437 354092 100 - 7442,7443d7327 < chr8 56655920 56655964 261220 100 + < chr8 56655970 56656020 75116 100 - 7456d7339 < chr8 58900355 58900408 316346 100 - 7514,7515d7396 < chr8 69817925 69817992 305378 100 - < chr8 69818002 69818025 280123 100 - 7610d7490 < chr8 88451670 88451713 473326 100 - 7640d7519 < chr8 95073299 95073333 72657 100 - 7843d7721 < chr8 132282856 132282859 244119 100 + 7934d7811 < chr9 6207469 6207567 412652 100 + 8032d7908 < chr9 23314005 23314089 285910 100 - 8076d7951 < chr9 34194442 34194524 251028 100 - 8377d8251 < chr9 85577448 85577489 261241 100 + 8420,8421d8293 < chr9 95332118 95332190 218482 100 - < chr9 95332118 95332207 218482 100 - 8494d8365 < chr9 112025531 112025547 409486 100 + 8576d8446 < chr9 130258746 130258763 420999 100 + 8589d8458 < chr9 132923879 132923905 77046 100 + 8753d8621 < chr10 30550810 30550887 173260 100 - 8764d8631 < chr10 33331967 33331991 347048 100 + 8768d8634 < chr10 34599233 34599300 158080 100 - 8777d8642 < chr10 36448007 36448061 72216 100 - 8807d8671 < chr10 42218909 42218984 5760 100 + 8835d8698 < chr10 47992664 47992726 175617 100 + 8858d8720 < chr10 52643853 52643951 447920 100 + 8988d8849 < chr10 77946209 77946253 187827 100 - 9051d8911 < chr10 91999424 91999449 81583 100 - 9190d9049 < chr10 119669330 119669420 154994 100 - 9193d9051 < chr10 120622678 120622693 406159 100 - 9234d9091 < chr10 128976070 128976091 99473 100 + 9253d9109 < chr10 133580966 133580982 131318 100 - 9335d9190 < chr11 16163834 16163859 109856 100 + 9400,9401d9254 < chr11 28087410 28087480 468911 100 + < chr11 28087419 28087510 468911 100 + 9404d9256 < chr11 28246081 28246134 180120 100 + 9467d9318 < chr11 39324616 39324711 87999 100 - 9550d9400 < chr11 56685911 56685917 157985 100 + 9557d9406 < chr11 58502651 58502695 277188 100 - 9612d9460 < chr11 70293750 70293771 277399 100 + 9617d9464 < chr11 70880727 70880777 314587 100 - 9634d9480 < chr11 73925915 73925995 151643 100 - 9756,9757d9601 < chr11 95879596 95879634 150224 100 - < chr11 95879599 95879634 150224 100 - 9779d9622 < chr11 99607528 99607620 326167 100 - 9795d9637 < chr11 101989636 101989682 453307 100 + 10039d9880 < chr12 10890856 10890911 19268 100 - 10110d9950 < chr12 22680625 22680693 188754 100 + 10116d9955 < chr12 23725917 23725980 53482 100 + 10222d10060 < chr12 44840987 44841007 406940 100 + 10347d10184 < chr12 67986321 67986325 273240 100 + 10361d10197 < chr12 70639563 70639644 301232 100 - 10397d10232 < chr12 76371230 76371266 153647 100 - 10400d10234 < chr12 76550818 76550871 458863 100 - 10411d10244 < chr12 79770832 79770930 200834 100 + 10466d10298 < chr12 89897697 89897787 103460 100 - 10562d10393 < chr12 107295435 107295459 186771 100 - 10649d10479 < chr12 124219637 124219680 41622 100 - 10661d10490 < chr12 126650945 126651040 216736 100 + 10728d10556 < chr13 7148290 7148317 254533 100 + 10754d10581 < chr13 15564317 15564345 334139 100 - 10765d10591 < chr13 17918504 17918520 222568 100 + 10817d10642 < chr13 28194228 28194236 39828 100 + 10930d10754 < chr13 50737355 50737442 385282 100 - 11025d10848 < chr13 71520518 71520533 249454 100 + 11138d10960 < chr13 93335694 93335771 204671 100 + 11218d11039 < chr13 106935202 106935204 420561 100 - 11256d11076 < chr13 111941988 111941997 410809 100 - 11295d11114 < chr14 3975892 3975984 187214 100 - 11309d11127 < chr14 6723759 6723778 202397 100 + 11403d11220 < chr14 25734164 25734229 182723 100 + 11408d11224 < chr14 26741118 26741212 427498 100 - 11593d11408 < chr14 62178630 62178644 489314 100 + 11688d11502 < chr14 79862847 79862913 377150 100 - 11816d11629 < chr14 105327399 105327413 415159 100 - 12113d11925 < chr15 56332022 56332119 218670 100 + 12161d11972 < chr15 64575689 64575779 138290 100 - 12288d12098 < chr15 93396799 93396804 118142 100 + 12315d12124 < chr15 99645970 99646029 425873 100 + 12321d12129 < chr15 102042469 102042485 441644 100 + 12323d12130 < chr15 102074359 102074434 172723 100 + 12342d12148 < chr16 3031560 3031603 362624 100 - 12406d12211 < chr16 17255129 17255147 265540 100 - 12503d12307 < chr16 36430212 36430219 101793 100 + 12570d12373 < chr16 49067744 49067783 330640 100 - 12610d12412 < chr16 57540371 57540456 194493 100 - 12780d12581 < chr16 88568678 88568737 150289 100 - 12879d12679 < chr17 20285309 20285331 271015 100 + 13084d12883 < chr17 63945099 63945116 295250 100 + 13249d13047 < chr18 11185676 11185751 253385 100 - 13362d13159 < chr18 36615811 36615890 263972 100 - 13391d13187 < chr18 41336890 41336983 23596 100 + 13456d13251 < chr18 55105303 55105344 170077 100 - 13468d13262 < chr18 57258422 57258481 305487 100 - 13501d13294 < chr18 62837873 62837907 350866 100 - 13792d13584 < chr19 39779932 39779946 368977 100 + 13805d13596 < chr19 42556845 42556880 199008 100 + 13954d13744 < chr20 14855905 14855939 296707 100 + 14001d13790 < chr20 25218402 25218477 190427 100 + 14054d13842 < chr20 34299632 34299655 223170 100 - 14077d13864 < chr20 38297508 38297588 103546 100 + 14139d13925 < chr20 50092492 50092502 64930 100 + 14142d13927 < chr20 50786075 50786108 80270 100 + 14146d13930 < chr20 51415794 51415847 462735 100 - 14176d13959 < chr20 55249968 55250020 371564 100 - 14196d13978 < chr20 58538739 58538833 332879 100 + 14215d13996 < chr20 62164503 62164520 161753 100 + 14227d14007 < chr21 2609226 2609303 492422 100 - 14347d14126 < chr21 27854023 27854080 451269 100 + 14355,14356d14133 < chr21 28754174 28754221 30364 100 - < chr21 28754174 28754233 30364 100 - 14598d14374 < chr22 29975574 29975605 318174 100 + 14626d14401 < chr22 36351004 36351031 459740 100 + 14669d14443 < chr22 43332474 43332509 185002 100 + 14721d14494 < chrUn_gl000220 38833 38913 356441 100 - 14730a14504 > chrUn_gl000230 41060 41071 104139 100 + 14786d14559 < chrX 9671470 9671520 136934 100 + 14796d14568 < chrX 12047866 12047908 301444 100 + 14814d14585 < chrX 16229774 16229848 152275 100 + 14873d14643 < chrX 25922160 25922206 425361 100 - 14898d14667 < chrX 32504688 32504779 424337 100 - 14900d14668 < chrX 32541182 32541242 107133 100 + 15071d14838 < chrX 62081980 62082020 64256 100 - 15074d14840 < chrX 62373549 62373592 485865 100 - 15154d14919 < chrX 78460634 78460706 153950 100 + 15206d14970 < chrX 90572923 90573021 338394 100 - 15308d15071 < chrX 108837622 108837644 287787 100 - 15366d15128 < chrX 122515404 122515411 308622 100 - 15444d15205 < chrX 139834063 139834157 53935 100 - 15485d15245 < chrX 147063435 147063499 442281 100 - 15515d15274 < chrX 152383936 152384007 261288 100 + 15528d15286 < chrX 154142139 154142186 465939 100 - 15612d15369 < chrY 20597089 20597160 104172 100 - 15691d15447 < chrY 35189314 35189340 160423 100 + 15705d15460 < chrY 37335865 37335932 346919 100 - 15779d15533 < chrY 51768018 51768079 110067 100 + chr1 10 20 chr1 80 100 chr2 50 80 chr2 100 120 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr1_gl0003 20 80 set -e; echo -e \ "\n########################################################### # # CHROMOSOME SORT ORDER AND NAMING CONVENTIONS # ###########################################################\n" BT=${BT-../../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test query against DB with reverse order ############################################################ echo -e " intersect.t01...\c" echo \ "ERROR: chromomsome sort ordering for file sq1.bed is inconsistent with other files. Record was: chr12 10 20" > exp $BT intersect -a sq1.bed -b sdb1.bed -sorted 2>&1 > /dev/null | cat - > obs check obs exp rm obs ########################################################### # Test query with 2dbs, one of which is out of order ############################################################ echo -e " intersect.t02...\c" echo \ "ERROR: Sort order was unspecified, and file q1a_num.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT intersect -a q1a_num.bed -b db1_num.bed db2_numBackwards.bed -sorted 2>&1 > /dev/null | cat - > obs check obs exp rm obs ########################################################### # Test query with 3dbs, one of which is out of order ############################################################ echo -e " intersect.t03...\c" echo \ "ERROR: Sort order was unspecified, and file db3_numBackwards.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT intersect -a q1a_num.bed -b db1_num.bed db2_num.bed db3_numBackwards.bed -sorted 2>&1 > /dev/null | cat - > obs check obs exp rm obs ########################################################### # Test query with 2 dbs, one of which has a chrom # that the query does not ############################################################ echo -e " intersect.t04...\c" echo \ "ERROR: Database file db1_num.bed contains chromosome chr3, but the query file does not. Please rerun with the -g option for a genome file. See documentation for details." >exp $BT intersect -a q1_num.bed -b db1_num.bed db2_num.bed -sorted 2>&1 > /dev/null | cat - > obs check obs exp rm obs ########################################################### # Test query with db that is missing "chr" in one of it's # chroms. ############################################################ echo -e " intersect.t05...\c" echo \ "***** WARNING: File db1_noChr.bed has inconsistent naming convention for record: 2 50 80" > exp $BT intersect -a q1_num.bed -b db1_noChr.bed -sorted 2>&1 > /dev/null | cat - | head -2 > obs check obs exp rm obs ########################################################### # Test query with db that has leading zero in it's chrom # names. ############################################################ echo -e " intersect.t06...\c" echo \ "***** WARNING: File db1_leadingZero.txt has a record where naming convention (leading zero) is inconsistent with other files: chr01 10 20" > exp $BT intersect -a q1_num.bed -b db1_leadingZero.txt -sorted 2>&1 > /dev/null | cat - | head -2 > obs check obs exp rm obs ########################################################### # Test that leading zeroes are allowed if they appear after # an underscore ############################################################ echo -e " intersect.t07...\c" echo \ "chr1 10 20 chr1 80 100 chr2 50 80 chr2 100 120 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr1_gl0003 20 80" > exp $BT intersect -a q1_gls.bed -b q1_gls.bed -sorted > obs check exp obs rm exp obs ########################################################### # Test lexico, all chroms vs all chroms ############################################################ echo -e " intersect.t08...\c" echo \ "chr1 10 20 chr10 10 20 chr11 10 20 chr12 10 20 chr2 10 20" > exp $BT intersect -a alpha_all.bed -b alpha_all.bed -sorted > obs check exp obs rm exp obs ########################################################### # Test lexico, all chroms vs missing chroms ############################################################ echo -e " intersect.t09...\c" echo \ "chr1 10 20 chr11 10 20" > exp $BT intersect -a alpha_all.bed -b alpha_missing.bed -sorted > obs check exp obs rm exp obs ########################################################### # Test all lexico vs all numeric chroms ############################################################ echo -e " intersect.t10...\c" echo \ "ERROR: chromomsome sort ordering for file num_all.bed is inconsistent with other files. Record was: chr10 10 20" > exp $BT intersect -a alpha_all.bed -b num_all.bed -sorted 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test all lexico vs missing numeric chroms ############################################################ echo -e " intersect.t11...\c" echo \ "ERROR: Database file num_missing.bed contains chromosome chr3, but the query file does not. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT intersect -a alpha_all.bed -b num_missing.bed -sorted 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test lexico missing vs all lexico chroms ############################################################ echo -e " intersect.t12...\c" echo \ "chr1 10 20 chr11 10 20" > exp $BT intersect -a alpha_missing.bed -b alpha_all.bed -sorted > obs check exp obs rm exp obs ########################################################### # Test lexico missing vs lexico missing chroms ############################################################ echo -e " intersect.t13...\c" echo \ "chr1 10 20 chr11 10 20 chr3 10 20" > exp $BT intersect -a alpha_missing.bed -b alpha_missing.bed -sorted > obs check exp obs rm exp obs ########################################################### # Test lexico missing vs numeric all chroms ############################################################ echo -e " intersect.t14...\c" echo \ "ERROR: Sort order was unspecified, and file num_all.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT intersect -a alpha_missing.bed -b num_all.bed -sorted 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test lexico missing vs num missing ############################################################ echo -e " intersect.t15...\c" echo \ "ERROR: chromomsome sort ordering for file num_missing.bed is inconsistent with other files. Record was: chr11 10 20" > exp $BT intersect -a alpha_missing.bed -b num_missing.bed -sorted 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric all vs lexico all ############################################################ echo -e " intersect.t16...\c" echo \ "ERROR: chromomsome sort ordering for file num_all.bed is inconsistent with other files. Record was: chr10 10 20" > exp $BT intersect -a num_all.bed -b alpha_all.bed -sorted 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric all vs lexico missing ############################################################ echo -e " intersect.t17...\c" echo \ "ERROR: Sort order was unspecified, and file num_all.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT intersect -a num_all.bed -b alpha_missing.bed -sorted 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric all vs numeric all ############################################################ echo -e " intersect.t18...\c" echo \ "chr1 10 20 chr2 10 20 chr10 10 20 chr11 10 20 chr12 10 20" > exp $BT intersect -a num_all.bed -b num_all.bed -sorted > obs check exp obs ########################################################### # Test numeric all vs numeric missing ############################################################ echo -e " intersect.t19...\c" echo \ "ERROR: Database file num_missing.bed contains chromosome chr3, but the query file does not. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT intersect -a num_all.bed -b num_missing.bed -sorted 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric missing vs lexico all ############################################################ echo -e " intersect.20...\c" echo \ "ERROR: Sort order was unspecified, and file num_missing.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT intersect -a num_missing.bed -b alpha_all.bed -sorted 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric missing vs lexico missing ############################################################ echo -e " intersect.21...\c" echo \ "ERROR: chromomsome sort ordering for file num_missing.bed is inconsistent with other files. Record was: chr11 10 20" > exp $BT intersect -a num_missing.bed -b alpha_missing.bed -sorted 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric missing vs numeric all ############################################################ echo -e " intersect.22...\c" echo \ "ERROR: Sort order was unspecified, and file num_all.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT intersect -a num_missing.bed -b num_all.bed -sorted 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric missing vs numeric missing ############################################################ echo -e " intersect.23...\c" echo \ "chr1 10 20 chr3 10 20 chr11 10 20" > exp $BT intersect -a num_missing.bed -b num_missing.bed -sorted > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; chr12 10 50 chr12 60 90 chr1 10 20 chr1 80 100 # Query 3 Header Line. chr1 1 20 q1 100 + chr1 40 45 q2 100 + chr1 70 90 q3 100 + chr1 105 120 q4 100 + chr2 1 20 q5 100 + chr2 40 45 q6 100 + chr2 70 90 q7 100 + chr2 105 120 q8 100 + chr3 1 20 q9 100 + chr3 40 45 q10 100 + chr3 70 90 q11 100 + chr3 105 120 q12 100 + chr1 40 50 chr1 110 125 chr2 40 50 chr2 110 125 chr3 40 50 chr3 110 125 chr1 85 115 chr2 85 115 chr10 85 115 chr1 1 20 chr1 40 45 chr1 70 90 chr1 105 120 chr2 1 20 chr2 40 45 chr2 70 90 chr2 105 120 chr3 1 20 chr3 40 45 chr3 70 90 chr3 105 120 # DB 7 Header line. chr1 5 25 d7_1 100 + chr1 65 75 d7_2 100 - chr1 95 100 d7_3 100 + chr2 5 25 d7_4 100 - chr2 65 75 d7_5 100 . chr2 95 100 d7_6 100 - chr3 5 25 d7_7 100 + chr3 65 75 d7_8 100 - chr3 95 100 d7_9 100 . chr1 40 50 chr1 110 125 chr2 40 50 chr2 110 125 chr10 40 50 chr10 110 125 set -e; echo -e \ "\n########################################################### # # MULTIPLE DATABASE INTERSECTION # ###########################################################\n" BT=${BT-../../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test the intersection of a query with 3 dbs against # the merged and sorted result of 3 # seperate intersections of the query with each db. # # First make sure the 3 seperate intersections are correct. # ############################################################ echo -e " intersect.t01...\c" echo \ "chr1 5 20 chr1 70 75 chr2 5 20 chr2 70 75 chr3 5 20 chr3 70 75" > exp1 $BT intersect -a query.bed -b d1.bed > obs check obs exp1 rm obs echo -e " intersect.t02...\c" echo \ "chr1 40 45 chr1 110 120 chr2 40 45 chr2 110 120 chr3 40 45 chr3 110 120" > exp2 $BT intersect -a query.bed -b d2.bed > obs check obs exp2 rm obs echo -e " intersect.t03...\c" echo \ "chr1 85 90 chr1 105 115 chr2 85 90 chr2 105 115 chr3 85 90 chr3 105 115" > exp3 $BT intersect -a query.bed -b d3.bed > obs check obs exp3 rm obs ########################################################### # Now test that the R-tree (unsorted input) with sorted # output will give the correct result ########################################################### echo -e " intersect.t04...\c" cat exp1 exp2 exp3 | sort -k1,1 -k2,2n > exp $BT intersect -a query.bed -b d1.bed d2.bed d3.bed -sortout > obs check exp obs rm obs exp1 exp2 exp3 ########################################################### # And then test that sorted input with sorted # output will give the correct result ########################################################### echo -e " intersect.t05...\c" $BT intersect -a query.bed -b d1.bed d2.bed d3.bed -sorted -sortout > obs check exp obs rm obs exp ########################################################### # # Now repeat the above with chroms in a non-standard order # ########################################################### echo -e " intersect.t06...\c" echo \ "chr1 5 20 chr1 70 75 chr2 5 20 chr2 70 75 chr10 5 20 chr10 70 75" > exp1 $BT intersect -a query2.bed -b d4.bed > obs check obs exp1 rm obs echo -e " intersect.t07...\c" echo \ "chr1 40 45 chr1 110 120 chr2 40 45 chr2 110 120 chr10 40 45 chr10 110 120" > exp2 $BT intersect -a query2.bed -b d5.bed > obs check obs exp2 rm obs echo -e " intersect.t08...\c" echo \ "chr1 85 90 chr1 105 115 chr2 85 90 chr2 105 115 chr10 85 90 chr10 105 115" > exp3 $BT intersect -a query2.bed -b d6.bed > obs check obs exp3 rm obs ########################################################### # Now test that the R-tree (unsorted input) with sorted # output will give the correct result ########################################################### echo -e " intersect.t09...\c" cat exp1 exp2 exp3 | sort -k1.4,1n -k2,2n > exp $BT intersect -a query2.bed -b d4.bed d5.bed d6.bed -g g.bed -sortout > obs check exp obs rm obs exp1 exp2 exp3 ########################################################### # And then test that sorted input with sorted # output will give the correct result ########################################################### echo -e " intersect.t10...\c" $BT intersect -a query2.bed -b d4.bed d5.bed d6.bed -sorted -g g.bed -sortout > obs check exp obs rm obs exp ########################################################### # # TEST VARIOUS CMD LINE OUTPUT OPTIONS # ########################################################### ########################################################### # Test -c option ########################################################### echo -e " intersect.t11...\c" echo \ "chr1 1 20 1 chr1 40 45 1 chr1 70 90 2 chr1 105 120 2 chr2 1 20 1 chr2 40 45 1 chr2 70 90 2 chr2 105 120 2 chr3 1 20 1 chr3 40 45 1 chr3 70 90 2 chr3 105 120 2" > exp $BT intersect -a query.bed -b d1.bed d2.bed d3.bed -c -sorted -sortout > obs check exp obs rm exp obs ########################################################### # Test -C option ########################################################### echo -e " intersect.t12...\c" echo \ "chr1 1 20 1 1 chr1 1 20 2 0 chr1 1 20 3 0 chr1 40 45 1 0 chr1 40 45 2 1 chr1 40 45 3 0 chr1 70 90 1 1 chr1 70 90 2 0 chr1 70 90 3 1 chr1 105 120 1 0 chr1 105 120 2 1 chr1 105 120 3 1 chr2 1 20 1 1 chr2 1 20 2 0 chr2 1 20 3 0 chr2 40 45 1 0 chr2 40 45 2 1 chr2 40 45 3 0 chr2 70 90 1 1 chr2 70 90 2 0 chr2 70 90 3 1 chr2 105 120 1 0 chr2 105 120 2 1 chr2 105 120 3 1 chr3 1 20 1 1 chr3 1 20 2 0 chr3 1 20 3 0 chr3 40 45 1 0 chr3 40 45 2 1 chr3 40 45 3 0 chr3 70 90 1 1 chr3 70 90 2 0 chr3 70 90 3 1 chr3 105 120 1 0 chr3 105 120 2 1 chr3 105 120 3 1" > exp $BT intersect -a query.bed -b d1.bed d2.bed d3.bed -C > obs check exp obs rm exp obs ########################################################### # Test -C with -filenames option ########################################################### echo -e " intersect.t13...\c" echo \ "chr1 1 20 d1.bed 1 chr1 1 20 d2.bed 0 chr1 1 20 d3.bed 0 chr1 40 45 d1.bed 0 chr1 40 45 d2.bed 1 chr1 40 45 d3.bed 0 chr1 70 90 d1.bed 1 chr1 70 90 d2.bed 0 chr1 70 90 d3.bed 1 chr1 105 120 d1.bed 0 chr1 105 120 d2.bed 1 chr1 105 120 d3.bed 1 chr2 1 20 d1.bed 1 chr2 1 20 d2.bed 0 chr2 1 20 d3.bed 0 chr2 40 45 d1.bed 0 chr2 40 45 d2.bed 1 chr2 40 45 d3.bed 0 chr2 70 90 d1.bed 1 chr2 70 90 d2.bed 0 chr2 70 90 d3.bed 1 chr2 105 120 d1.bed 0 chr2 105 120 d2.bed 1 chr2 105 120 d3.bed 1 chr3 1 20 d1.bed 1 chr3 1 20 d2.bed 0 chr3 1 20 d3.bed 0 chr3 40 45 d1.bed 0 chr3 40 45 d2.bed 1 chr3 40 45 d3.bed 0 chr3 70 90 d1.bed 1 chr3 70 90 d2.bed 0 chr3 70 90 d3.bed 1 chr3 105 120 d1.bed 0 chr3 105 120 d2.bed 1 chr3 105 120 d3.bed 1" > exp $BT intersect -a query.bed -b d1.bed d2.bed d3.bed -C -filenames > obs check exp obs rm exp obs ########################################################### # Test -C with -names option ########################################################### echo -e " intersect.t14...\c" echo \ "chr1 1 20 d1 1 chr1 1 20 d2 0 chr1 1 20 d3 0 chr1 40 45 d1 0 chr1 40 45 d2 1 chr1 40 45 d3 0 chr1 70 90 d1 1 chr1 70 90 d2 0 chr1 70 90 d3 1 chr1 105 120 d1 0 chr1 105 120 d2 1 chr1 105 120 d3 1 chr2 1 20 d1 1 chr2 1 20 d2 0 chr2 1 20 d3 0 chr2 40 45 d1 0 chr2 40 45 d2 1 chr2 40 45 d3 0 chr2 70 90 d1 1 chr2 70 90 d2 0 chr2 70 90 d3 1 chr2 105 120 d1 0 chr2 105 120 d2 1 chr2 105 120 d3 1 chr3 1 20 d1 1 chr3 1 20 d2 0 chr3 1 20 d3 0 chr3 40 45 d1 0 chr3 40 45 d2 1 chr3 40 45 d3 0 chr3 70 90 d1 1 chr3 70 90 d2 0 chr3 70 90 d3 1 chr3 105 120 d1 0 chr3 105 120 d2 1 chr3 105 120 d3 1" > exp $BT intersect -a query.bed -b d1.bed d2.bed d3.bed -C -names d1 d2 d3 > obs check exp obs rm exp obs ########################################################### # Test -C with -names option and -f 0.5 ########################################################### echo -e " intersect.t15...\c" echo \ "chr1 1 20 d1 1 chr1 1 20 d2 0 chr1 1 20 d3 0 chr1 40 45 d1 0 chr1 40 45 d2 1 chr1 40 45 d3 0 chr1 70 90 d1 0 chr1 70 90 d2 0 chr1 70 90 d3 0 chr1 105 120 d1 0 chr1 105 120 d2 1 chr1 105 120 d3 1 chr2 1 20 d1 1 chr2 1 20 d2 0 chr2 1 20 d3 0 chr2 40 45 d1 0 chr2 40 45 d2 1 chr2 40 45 d3 0 chr2 70 90 d1 0 chr2 70 90 d2 0 chr2 70 90 d3 0 chr2 105 120 d1 0 chr2 105 120 d2 1 chr2 105 120 d3 1 chr3 1 20 d1 1 chr3 1 20 d2 0 chr3 1 20 d3 0 chr3 40 45 d1 0 chr3 40 45 d2 1 chr3 40 45 d3 0 chr3 70 90 d1 0 chr3 70 90 d2 0 chr3 70 90 d3 0 chr3 105 120 d1 0 chr3 105 120 d2 1 chr3 105 120 d3 1" > exp $BT intersect -a query.bed -b d1.bed d2.bed d3.bed -C -f 0.5 -names d1 d2 d3 > obs check exp obs rm exp obs ########################################################### # Test -C with -names option and -f 1.0 ########################################################### echo -e " intersect.t16...\c" echo \ "chr1 1 20 d1 0 chr1 1 20 d2 0 chr1 1 20 d3 0 chr1 40 45 d1 0 chr1 40 45 d2 1 chr1 40 45 d3 0 chr1 70 90 d1 0 chr1 70 90 d2 0 chr1 70 90 d3 0 chr1 105 120 d1 0 chr1 105 120 d2 0 chr1 105 120 d3 0 chr2 1 20 d1 0 chr2 1 20 d2 0 chr2 1 20 d3 0 chr2 40 45 d1 0 chr2 40 45 d2 1 chr2 40 45 d3 0 chr2 70 90 d1 0 chr2 70 90 d2 0 chr2 70 90 d3 0 chr2 105 120 d1 0 chr2 105 120 d2 0 chr2 105 120 d3 0 chr3 1 20 d1 0 chr3 1 20 d2 0 chr3 1 20 d3 0 chr3 40 45 d1 0 chr3 40 45 d2 1 chr3 40 45 d3 0 chr3 70 90 d1 0 chr3 70 90 d2 0 chr3 70 90 d3 0 chr3 105 120 d1 0 chr3 105 120 d2 0 chr3 105 120 d3 0" > exp $BT intersect -a query.bed -b d1.bed d2.bed d3.bed -C -f 1.0 -names d1 d2 d3 > obs check exp obs rm exp obs ########################################################### # Test -f option ########################################################### echo -e " intersect.t17...\c" echo \ "chr1 5 20 chr1 40 45 chr1 110 120 chr1 105 115 chr2 5 20 chr2 40 45 chr2 110 120 chr2 105 115 chr3 5 20 chr3 40 45 chr3 110 120 chr3 105 115" > exp $BT intersect -a query.bed -b d1.bed d2.bed d3.bed -f .6 > obs check exp obs ########################################################### # Test -s option ########################################################### echo -e " intersect.t18...\c" echo \ "chr1 5 20 q1 100 + chr1 85 90 q3 100 + chr1 110 120 q4 100 + chr1 105 115 q4 100 + chr3 5 20 q9 100 + chr3 85 90 q11 100 + chr3 110 120 q12 100 + chr3 105 115 q12 100 +" > exp $BT intersect -a query3.bed -b d7.bed d8.bed d9.bed -s > obs check exp obs rm exp obs ########################################################### # Test -s option ########################################################### echo -e " intersect.t13...\c" echo \ "chr1 40 45 q2 100 + chr1 70 75 q3 100 + chr2 5 20 q5 100 + chr2 40 45 q6 100 + chr2 85 90 q7 100 + chr2 105 115 q8 100 + chr3 40 45 q10 100 + chr3 70 75 q11 100 +" > exp $BT intersect -a query3.bed -b d7.bed d8.bed d9.bed -S > obs check exp obs rm exp obs ########################################################### # Test -wo option ########################################################### echo -e " intersect.t19...\c" echo \ "chr1 1 20 1 chr1 5 25 15 chr1 40 45 2 chr1 40 50 5 chr1 70 90 1 chr1 65 75 5 chr1 70 90 3 chr1 85 115 5 chr1 105 120 2 chr1 110 125 10 chr1 105 120 3 chr1 85 115 10 chr2 1 20 1 chr2 5 25 15 chr2 40 45 2 chr2 40 50 5 chr2 70 90 1 chr2 65 75 5 chr2 70 90 3 chr2 85 115 5 chr2 105 120 2 chr2 110 125 10 chr2 105 120 3 chr2 85 115 10 chr3 1 20 1 chr3 5 25 15 chr3 40 45 2 chr3 40 50 5 chr3 70 90 1 chr3 65 75 5 chr3 70 90 3 chr3 85 115 5 chr3 105 120 2 chr3 110 125 10 chr3 105 120 3 chr3 85 115 10" > exp $BT intersect -a query.bed -b d1.bed d2.bed d3.bed -wo > obs check exp obs rm exp obs ########################################################### # Test -wa -wb -header option ########################################################### echo -e " intersect.t20...\c" echo \ "# Query 3 Header Line. chr1 1 20 q1 100 + 1 chr1 5 25 d7_1 100 + chr1 40 45 q2 100 + 2 chr1 40 50 d8_1 100 - chr1 70 90 q3 100 + 1 chr1 65 75 d7_2 100 - chr1 70 90 q3 100 + 3 chr1 85 115 d9_1 100 + chr1 105 120 q4 100 + 2 chr1 110 125 d8_2 100 + chr1 105 120 q4 100 + 3 chr1 85 115 d9_1 100 + chr2 1 20 q5 100 + 1 chr2 5 25 d7_4 100 - chr2 40 45 q6 100 + 2 chr2 40 50 d8_3 100 - chr2 70 90 q7 100 + 1 chr2 65 75 d7_5 100 . chr2 70 90 q7 100 + 3 chr2 85 115 d9_1 100 - chr2 105 120 q8 100 + 2 chr2 110 125 d8_4 100 . chr2 105 120 q8 100 + 3 chr2 85 115 d9_1 100 - chr3 1 20 q9 100 + 1 chr3 5 25 d7_7 100 + chr3 40 45 q10 100 + 2 chr3 40 50 d8_5 100 - chr3 70 90 q11 100 + 1 chr3 65 75 d7_8 100 - chr3 70 90 q11 100 + 3 chr3 85 115 d9_1 100 + chr3 105 120 q12 100 + 2 chr3 110 125 d8_6 100 + chr3 105 120 q12 100 + 3 chr3 85 115 d9_1 100 +" > exp $BT intersect -a query3.bed -b d7.bed d8.bed d9.bed -wa -wb -header > obs check exp obs rm exp obs ########################################################### # Test the -filenames option, before db listing ########################################################### echo -e " intersect.t21...\c" echo \ "chr1 1 20 q1 100 + d7.bed chr1 5 25 d7_1 100 + chr1 40 45 q2 100 + d8.bed chr1 40 50 d8_1 100 - chr1 70 90 q3 100 + d7.bed chr1 65 75 d7_2 100 - chr1 70 90 q3 100 + d9.bed chr1 85 115 d9_1 100 + chr1 105 120 q4 100 + d8.bed chr1 110 125 d8_2 100 + chr1 105 120 q4 100 + d9.bed chr1 85 115 d9_1 100 + chr2 1 20 q5 100 + d7.bed chr2 5 25 d7_4 100 - chr2 40 45 q6 100 + d8.bed chr2 40 50 d8_3 100 - chr2 70 90 q7 100 + d7.bed chr2 65 75 d7_5 100 . chr2 70 90 q7 100 + d9.bed chr2 85 115 d9_1 100 - chr2 105 120 q8 100 + d8.bed chr2 110 125 d8_4 100 . chr2 105 120 q8 100 + d9.bed chr2 85 115 d9_1 100 - chr3 1 20 q9 100 + d7.bed chr3 5 25 d7_7 100 + chr3 40 45 q10 100 + d8.bed chr3 40 50 d8_5 100 - chr3 70 90 q11 100 + d7.bed chr3 65 75 d7_8 100 - chr3 70 90 q11 100 + d9.bed chr3 85 115 d9_1 100 + chr3 105 120 q12 100 + d8.bed chr3 110 125 d8_6 100 + chr3 105 120 q12 100 + d9.bed chr3 85 115 d9_1 100 +" > exp $BT intersect -a query3.bed -filenames -b d7.bed d8.bed d9.bed -wa -wb > obs check exp obs rm exp obs ########################################################### # Test the -filenames option, after db listing ########################################################### echo -e " intersect.t22...\c" echo \ "chr1 1 20 q1 100 + d7.bed chr1 5 25 d7_1 100 + chr1 40 45 q2 100 + d8.bed chr1 40 50 d8_1 100 - chr1 70 90 q3 100 + d7.bed chr1 65 75 d7_2 100 - chr1 70 90 q3 100 + d9.bed chr1 85 115 d9_1 100 + chr1 105 120 q4 100 + d8.bed chr1 110 125 d8_2 100 + chr1 105 120 q4 100 + d9.bed chr1 85 115 d9_1 100 + chr2 1 20 q5 100 + d7.bed chr2 5 25 d7_4 100 - chr2 40 45 q6 100 + d8.bed chr2 40 50 d8_3 100 - chr2 70 90 q7 100 + d7.bed chr2 65 75 d7_5 100 . chr2 70 90 q7 100 + d9.bed chr2 85 115 d9_1 100 - chr2 105 120 q8 100 + d8.bed chr2 110 125 d8_4 100 . chr2 105 120 q8 100 + d9.bed chr2 85 115 d9_1 100 - chr3 1 20 q9 100 + d7.bed chr3 5 25 d7_7 100 + chr3 40 45 q10 100 + d8.bed chr3 40 50 d8_5 100 - chr3 70 90 q11 100 + d7.bed chr3 65 75 d7_8 100 - chr3 70 90 q11 100 + d9.bed chr3 85 115 d9_1 100 + chr3 105 120 q12 100 + d8.bed chr3 110 125 d8_6 100 + chr3 105 120 q12 100 + d9.bed chr3 85 115 d9_1 100 +" > exp $BT intersect -a query3.bed -b d7.bed d8.bed d9.bed -filenames -wa -wb > obs check exp obs rm exp obs ########################################################### # Test the -names option, before db listing ########################################################### echo -e " intersect.t23...\c" echo \ "chr1 1 20 q1 100 + blue chr1 5 25 d7_1 100 + chr1 40 45 q2 100 + red chr1 40 50 d8_1 100 - chr1 70 90 q3 100 + blue chr1 65 75 d7_2 100 - chr1 70 90 q3 100 + green chr1 85 115 d9_1 100 + chr1 105 120 q4 100 + red chr1 110 125 d8_2 100 + chr1 105 120 q4 100 + green chr1 85 115 d9_1 100 + chr2 1 20 q5 100 + blue chr2 5 25 d7_4 100 - chr2 40 45 q6 100 + red chr2 40 50 d8_3 100 - chr2 70 90 q7 100 + blue chr2 65 75 d7_5 100 . chr2 70 90 q7 100 + green chr2 85 115 d9_1 100 - chr2 105 120 q8 100 + red chr2 110 125 d8_4 100 . chr2 105 120 q8 100 + green chr2 85 115 d9_1 100 - chr3 1 20 q9 100 + blue chr3 5 25 d7_7 100 + chr3 40 45 q10 100 + red chr3 40 50 d8_5 100 - chr3 70 90 q11 100 + blue chr3 65 75 d7_8 100 - chr3 70 90 q11 100 + green chr3 85 115 d9_1 100 + chr3 105 120 q12 100 + red chr3 110 125 d8_6 100 + chr3 105 120 q12 100 + green chr3 85 115 d9_1 100 +" > exp $BT intersect -a query3.bed -names blue red green -b d7.bed d8.bed d9.bed -wa -wb > obs check exp obs rm exp obs ########################################################### # Test the -names option, after db listing ########################################################### echo -e " intersect.t24...\c" echo \ "chr1 1 20 q1 100 + blue chr1 5 25 d7_1 100 + chr1 40 45 q2 100 + red chr1 40 50 d8_1 100 - chr1 70 90 q3 100 + blue chr1 65 75 d7_2 100 - chr1 70 90 q3 100 + green chr1 85 115 d9_1 100 + chr1 105 120 q4 100 + red chr1 110 125 d8_2 100 + chr1 105 120 q4 100 + green chr1 85 115 d9_1 100 + chr2 1 20 q5 100 + blue chr2 5 25 d7_4 100 - chr2 40 45 q6 100 + red chr2 40 50 d8_3 100 - chr2 70 90 q7 100 + blue chr2 65 75 d7_5 100 . chr2 70 90 q7 100 + green chr2 85 115 d9_1 100 - chr2 105 120 q8 100 + red chr2 110 125 d8_4 100 . chr2 105 120 q8 100 + green chr2 85 115 d9_1 100 - chr3 1 20 q9 100 + blue chr3 5 25 d7_7 100 + chr3 40 45 q10 100 + red chr3 40 50 d8_5 100 - chr3 70 90 q11 100 + blue chr3 65 75 d7_8 100 - chr3 70 90 q11 100 + green chr3 85 115 d9_1 100 + chr3 105 120 q12 100 + red chr3 110 125 d8_6 100 + chr3 105 120 q12 100 + green chr3 85 115 d9_1 100 +" > exp $BT intersect -a query3.bed -b d7.bed d8.bed d9.bed -names blue red green -wa -wb > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; # Query 2 Header Line. chr1 1 20 chr1 40 45 chr1 70 90 chr1 105 120 chr2 1 20 chr2 40 45 chr2 70 90 chr2 105 120 chr10 1 20 chr10 40 45 chr10 70 90 chr10 105 120 chr1 85 115 chr2 85 115 chr3 85 115 # DB 8 Header Line. chr1 40 50 d8_1 100 - chr1 110 125 d8_2 100 + chr2 40 50 d8_3 100 - chr2 110 125 d8_4 100 . chr3 40 50 d8_5 100 - chr3 110 125 d8_6 100 + chr1 5 25 chr1 65 75 chr1 95 100 chr2 5 25 chr2 65 75 chr2 95 100 chr3 5 25 chr3 65 75 chr3 95 100 chr1 5 25 chr1 65 75 chr1 95 100 chr2 5 25 chr2 65 75 chr2 95 100 chr10 5 25 chr10 65 75 chr10 95 100 # DB 9 Header Line. chr1 85 115 d9_1 100 + chr2 85 115 d9_1 100 - chr3 85 115 d9_1 100 + chr1 200 chr2 200 chr10 200 chr1 11 20 chr2 11 20 chr10 11 20 r0b```b`fbf"& `(> %`chr1 10000 12000 chr1 15000 20000 chr1 0 10 a1 10 - chr2 10 20 a7 2 + chr3 120 130 a9 4 -chr1 10 20 chr2 10 20 chr2 200 300 chr10 10 20 chr10 20 30#header chr1 0 100 chr1 100 200 chr2 0 100 chr2 100 200 chr3 0 100 chr3 100 200 chr1 0 10 a1 10 + chr1 10 20 a2 5 + chr1 20 30 a3 15 + chr1 120 130 a4 1 + chr3 0 10 a5 1 + chr3 10 20 a6 2 + chr3 20 30 a7 3 + chr3 120 130 a8 4 + chr1 hg19_ccdsGene start_codon 1 9 0.000000 + . gene_id "CCDS30744.1"; transcript_id "CCDS30744.1"; chr1 hg19_ccdsGene CDS 2 11 0.000000 + 0 gene_id "CCDS30744.1"; transcript_id "CCDS30744.1"; chr1 hg19_ccdsGene exon 8 20 0.000000 + . gene_id "CCDS30744.1"; transcript_id "CCDS30744.1"; chr1 hg19_ccdsGene CDS 9 17 0.000000 + 2 gene_id "CCDS30744.1"; transcript_id "CCDS30744.1"; chr1 hg19_ccdsGene exon 40 200 0.000000 + . gene_id "CCDS30744.1"; transcript_id "CCDS30744.1"; chr1 0 50 three_blocks_match 15 + 0 0 0 3 10,10,10, 0,20,40, ##fileformat=VCFv4.1 ##fileDate=20090805 ##source=myImputationProgramV3.1 ##reference=file:///seq/references/1000GenomesPilot-NCBI36.fasta ##contig= ##phasing=partial ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##FILTER= ##FILTER= ##FORMAT= ##FORMAT= ##FORMAT= ##FORMAT= #CHROM POS ID REF ALT QUAL FILTER INFO FORMAT NA00001 NA00002 NA00003 chr1 10 rs6054257 G A 29 PASS NS=3;DP=14;AF=0.5;DB;H2 GT:GQ:DP:HQ 0|0:48:1:51,51 1|0:48:8:51,51 1/1:43:5:.,. chr1 15 . T A 3 q10 NS=3;DP=11;AF=0.017 GT:GQ:DP:HQ 0|0:49:3:58,50 0|1:3:5:65,3 0/0:41:3 chr1 20 rs6040355 A G,T 67 PASS NS=2;DP=10;AF=0.333,0.667;AA=T;DB GT:GQ:DP:HQ 1|2:21:6:23,27 2|1:2:0:18,2 2/2:35:4 chr1 110 . T . 47 PASS NS=3;DP=13;AA=T GT:GQ:DP:HQ 0|0:54:7:56,60 0|0:48:4:51,51 0/0:61:2 chr1 130 microsat1 GTC G,GTCT 50 PASS NS=3;DP=9;AA=G GT:GQ:DP 0/1:35:4 0/2:17:2 1/1:40:3 chr2 110 . T . 47 PASS NS=3;DP=13;AA=T GT:GQ:DP:HQ 0|0:54:7:56,60 0|0:48:4:51,51 0/0:61:2 chr2 130 microsat1 GTC G,GTCT 50 PASS NS=3;DP=9;AA=G GT:GQ:DP 0/1:35:4 0/2:17:2 1/1:40:3 chr1 0 10 a1 10 + chr1 10 20 a2 5 + chr1 11 21 a3 5 + chr1 20 30 a4 15 + chr1 20 30 a5 15 + chr1 20 30 a6 15 + chr1 120 130 a7 1 + chr3 0 10 a8 1 + chr3 10 20 a9 2 + chr3 20 30 a10 3 + chr3 120 130 a11 4 + chr3 120 130 a12 4 + c <- (1,2,3,4,5,-6) a <- c(1,2,3,4,5,-6) std(a) stdev(a) sd(a) quit() chr1 0 10 a1 10 + 1 chr1 10 20 a2 5 + 2 chr1 11 21 a3 5 + 3 chr1 20 30 a4 15 + 4 chr1 20 30 a5 15 + 5 chr1 20 30 a6 15 + -6 chr1 120 130 a7 1 + 7 chr3 0 10 a8 1 + 8 chr3 10 20 a9 2 + 9 chr3 20 30 a10 3 + -10 chr3 120 130 a11 4 + 11 chr3 120 130 a12 4 + 12 set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test defaults ############################################################ echo -e " map.t01...\c" echo \ "chr1 0 100 30 chr1 100 200 1 chr2 0 100 . chr2 100 200 . chr3 0 100 6 chr3 100 200 4" > exp $BT map -a ivls.bed -b values.bed > obs check obs exp rm obs exp ########################################################### # Test sum ############################################################ echo -e " map.t02...\c" echo \ "chr1 0 100 30 chr1 100 200 1 chr2 0 100 . chr2 100 200 . chr3 0 100 6 chr3 100 200 4" > exp $BT map -a ivls.bed -b values.bed -o sum > obs check obs exp rm obs exp ########################################################### # Test count ############################################################ echo -e " map.t03...\c" echo \ "chr1 0 100 3 chr1 100 200 1 chr2 0 100 0 chr2 100 200 0 chr3 0 100 3 chr3 100 200 1" > exp $BT map -a ivls.bed -b values.bed -o count > obs check obs exp rm obs exp ########################################################### # Test mean ############################################################ echo -e " map.t04...\c" echo \ "chr1 0 100 10 chr1 100 200 1 chr2 0 100 . chr2 100 200 . chr3 0 100 2 chr3 100 200 4" > exp $BT map -a ivls.bed -b values.bed -o mean > obs check obs exp rm obs exp ########################################################### # Test max ############################################################ echo -e " map.t05...\c" echo \ "chr1 0 100 15 chr1 100 200 1 chr2 0 100 . chr2 100 200 . chr3 0 100 3 chr3 100 200 4" > exp $BT map -a ivls.bed -b values.bed -o max > obs check obs exp rm obs exp ########################################################### # Test min ############################################################ echo -e " map.t06...\c" echo \ "chr1 0 100 5 chr1 100 200 1 chr2 0 100 . chr2 100 200 . chr3 0 100 1 chr3 100 200 4" > exp $BT map -a ivls.bed -b values.bed -o min > obs check obs exp rm obs exp ########################################################### # Test mode ############################################################ echo -e " map.t07...\c" echo \ "chr1 0 100 5 chr1 100 200 1 chr2 0 100 . chr2 100 200 . chr3 0 100 1 chr3 100 200 4" > exp $BT map -a ivls.bed -b values2.bed -o mode > obs check obs exp rm obs exp ########################################################### # Test anti-mode ############################################################ echo -e " map.t08...\c" echo \ "chr1 0 100 10 chr1 100 200 1 chr2 0 100 . chr2 100 200 . chr3 0 100 1 chr3 100 200 4" > exp $BT map -a ivls.bed -b values2.bed -o antimode > obs check obs exp rm obs exp ########################################################### # Test column extraction from BEDPLUS ############################################################ echo -e " map.t09...\c" echo \ "chr1 0 100 1,2,3,4,5,-6 chr1 100 200 7 chr2 0 100 . chr2 100 200 . chr3 0 100 8,9,-10 chr3 100 200 11,12" > exp $BT map -a ivls.bed -b values4.bed -c 7 -o collapse > obs check obs exp rm obs exp ########################################################### # Test min ############################################################ echo -e " map.t10...\c" echo \ "chr1 0 100 -6 chr1 100 200 7 chr2 0 100 . chr2 100 200 . chr3 0 100 -10 chr3 100 200 11" > exp $BT map -a ivls.bed -b values4.bed -c 7 -o min > obs check obs exp rm obs exp ########################################################### # Test absmin ############################################################ echo -e " map.t11...\c" echo \ "chr1 0 100 1 chr1 100 200 7 chr2 0 100 . chr2 100 200 . chr3 0 100 8 chr3 100 200 11" > exp $BT map -a ivls.bed -b values4.bed -c 7 -o absmin > obs check obs exp rm obs exp ########################################################### # Test max ############################################################ echo -e " map.t12...\c" echo \ "chr1 0 100 5 chr1 100 200 7 chr2 0 100 . chr2 100 200 . chr3 0 100 9 chr3 100 200 12" > exp $BT map -a ivls.bed -b values4.bed -c 7 -o max > obs check obs exp rm obs exp ########################################################### # Test absmax ############################################################ echo -e " map.t13...\c" echo \ "chr1 0 100 6 chr1 100 200 7 chr2 0 100 . chr2 100 200 . chr3 0 100 10 chr3 100 200 12" > exp $BT map -a ivls.bed -b values4.bed -c 7 -o absmax > obs check obs exp rm obs exp ########################################################### # Test GFF column extraction ############################################################ echo -e " map.t14...\c" echo \ "chr1 0 100 chr1,chr1,chr1,chr1,chr1 chr1 100 200 chr1 chr2 0 100 . chr2 100 200 . chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.gff -c 1 -o collapse > obs check obs exp rm obs exp ########################################################### # Test GFF column extraction ############################################################ echo -e " map.t15...\c" echo \ "chr1 0 100 hg19_ccdsGene,hg19_ccdsGene,hg19_ccdsGene,hg19_ccdsGene,hg19_ccdsGene chr1 100 200 hg19_ccdsGene chr2 0 100 . chr2 100 200 . chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.gff -c 2 -o collapse > obs check obs exp rm obs exp ########################################################### # Test GFF column extraction ############################################################ echo -e " map.t16...\c" echo \ "chr1 0 100 start_codon,CDS,exon,CDS,exon chr1 100 200 exon chr2 0 100 . chr2 100 200 . chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.gff -c 3 -o collapse > obs check obs exp rm obs exp ########################################################### # Test GFF column extraction ############################################################ echo -e " map.t17...\c" echo \ "chr1 0 100 1,2,8,9,40 chr1 100 200 40 chr2 0 100 . chr2 100 200 . chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.gff -c 4 -o collapse > obs check obs exp rm obs exp ########################################################### # Test GFF column extraction ############################################################ echo -e " map.t18...\c" echo \ "chr1 0 100 9,11,20,17,200 chr1 100 200 200 chr2 0 100 . chr2 100 200 . chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.gff -c 5 -o collapse > obs check obs exp rm obs exp ########################################################### # Test GFF column extraction ############################################################ echo -e " map.t19...\c" echo \ "chr1 0 100 0.000000,0.000000,0.000000,0.000000,0.000000 chr1 100 200 0.000000 chr2 0 100 . chr2 100 200 . chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.gff -c 6 -o collapse > obs check obs exp rm obs exp ########################################################### # Test GFF column extraction ############################################################ echo -e " map.t20...\c" echo \ "chr1 0 100 +,+,+,+,+ chr1 100 200 + chr2 0 100 . chr2 100 200 . chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.gff -c 7 -o collapse > obs check obs exp rm obs exp ########################################################### # Test GFF column extraction ############################################################ echo -e " map.t21...\c" echo \ "chr1 0 100 .,0,.,2,. chr1 100 200 . chr2 0 100 . chr2 100 200 . chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.gff -c 8 -o collapse > obs check obs exp rm obs exp ########################################################### # Test GFF column extraction ############################################################ echo -e " map.t22..\c" echo \ "chr1 0 100 gene_id \"CCDS30744.1\"; transcript_id \"CCDS30744.1\";,gene_id \"CCDS30744.1\"; transcript_id \"CCDS30744.1\";,gene_id \"CCDS30744.1\"; transcript_id \"CCDS30744.1\";,gene_id \"CCDS30744.1\"; transcript_id \"CCDS30744.1\";,gene_id \"CCDS30744.1\"; transcript_id \"CCDS30744.1\"; chr1 100 200 gene_id \"CCDS30744.1\"; transcript_id \"CCDS30744.1\"; chr2 0 100 . chr2 100 200 . chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.gff -c 9 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t23..\c" echo \ "chr1 0 100 chr1,chr1,chr1 chr1 100 200 chr1,chr1 chr2 0 100 . chr2 100 200 chr2,chr2 chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -c 1 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t24..\c" echo \ "chr1 0 100 10,15,20 chr1 100 200 110,130 chr2 0 100 . chr2 100 200 110,130 chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -c 2 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t25..\c" echo \ "chr1 0 100 rs6054257,.,rs6040355 chr1 100 200 .,microsat1 chr2 0 100 . chr2 100 200 .,microsat1 chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -c 3 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t26..\c" echo \ "chr1 0 100 G,T,A chr1 100 200 T,GTC chr2 0 100 . chr2 100 200 T,GTC chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -c 4 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t27..\c" echo \ "chr1 0 100 A,A,G,T chr1 100 200 .,G,GTCT chr2 0 100 . chr2 100 200 .,G,GTCT chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -c 5 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t28..\c" echo \ "chr1 0 100 29,3,67 chr1 100 200 47,50 chr2 0 100 . chr2 100 200 47,50 chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -c 6 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t29..\c" echo \ "chr1 0 100 PASS,q10,PASS chr1 100 200 PASS,PASS chr2 0 100 . chr2 100 200 PASS,PASS chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -c 7 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t30..\c" echo \ "chr1 0 100 NS=3;DP=14;AF=0.5;DB;H2,NS=3;DP=11;AF=0.017,NS=2;DP=10;AF=0.333,0.667;AA=T;DB chr1 100 200 NS=3;DP=13;AA=T,NS=3;DP=9;AA=G chr2 0 100 . chr2 100 200 NS=3;DP=13;AA=T,NS=3;DP=9;AA=G chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -c 8 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t31..\c" echo \ "chr1 0 100 GT:GQ:DP:HQ,GT:GQ:DP:HQ,GT:GQ:DP:HQ chr1 100 200 GT:GQ:DP:HQ,GT:GQ:DP chr2 0 100 . chr2 100 200 GT:GQ:DP:HQ,GT:GQ:DP chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -c 9 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t32..\c" echo \ "chr1 0 100 0|0:48:1:51,51,0|0:49:3:58,50,1|2:21:6:23,27 chr1 100 200 0|0:54:7:56,60,0/1:35:4 chr2 0 100 . chr2 100 200 0|0:54:7:56,60,0/1:35:4 chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -c 10 -o collapse > obs check obs exp rm obs exp ########################################################### # Test VCF column extraction ############################################################ echo -e " map.t33..\c" echo \ " ***** ***** ERROR: Requested column 15, but database file test.vcf only has fields 1 - 12." > exp $BT map -a ivls.bed -b test.vcf -c 15 -o collapse 2>&1 > /dev/null | head -3> obs check obs exp rm obs exp ########################################################### # Test -header ############################################################ echo -e " map.t33..\c" echo \ "#header chr1 0 100 0|0:48:1:51,51,0|0:49:3:58,50,1|2:21:6:23,27 chr1 100 200 0|0:54:7:56,60,0/1:35:4 chr2 0 100 . chr2 100 200 0|0:54:7:56,60,0/1:35:4 chr3 0 100 . chr3 100 200 ." > exp $BT map -a ivls.bed -b test.vcf -header -c 10 -o collapse > obs check obs exp rm obs exp ########################################################### # Test -null ############################################################ echo -e " map.t33..\c" echo \ "chr1 0 100 0|0:48:1:51,51,0|0:49:3:58,50,1|2:21:6:23,27 chr1 100 200 0|0:54:7:56,60,0/1:35:4 chr2 0 100 NULL chr2 100 200 0|0:54:7:56,60,0/1:35:4 chr3 0 100 NULL chr3 100 200 NULL" > exp $BT map -a ivls.bed -b test.vcf -null NULL -c 10 -o collapse > obs check obs exp ########################################################### # Test -s ############################################################ echo -e " map.t34..\c" echo \ "chr1 0 10 a1 10 - . chr2 10 20 a7 2 + . chr3 120 130 a9 4 - ." > exp $BT map -a ivls2.bed -b values.bed -c 4 -o collapse -s > obs check obs exp ########################################################### # Test -S ############################################################ echo -e " map.t35..\c" echo \ "chr1 0 10 a1 10 - a1 chr2 10 20 a7 2 + . chr3 120 130 a9 4 - a8" > exp $BT map -a ivls2.bed -b values.bed -c 4 -o collapse -S > obs check obs exp ########################################################### # Test -f 0.1 ############################################################ echo -e " map.t36..\c" echo \ "chr1 0 10 a1 10 - a1 chr2 10 20 a7 2 + . chr3 120 130 a9 4 - a8" > exp $BT map -a ivls2.bed -b values5.bed -c 4 -o collapse -f 0.1 > obs check obs exp ########################################################### # Test -f 0.7 ############################################################ echo -e " map.t37..\c" echo \ "chr1 0 10 a1 10 - . chr2 10 20 a7 2 + . chr3 120 130 a9 4 - a8" > exp $BT map -a ivls2.bed -b values5.bed -c 4 -o collapse -f 0.7 > obs check obs exp ########################################################### # Test -f 0.9 ############################################################ echo -e " map.t38..\c" echo \ "chr1 0 10 a1 10 - . chr2 10 20 a7 2 + . chr3 120 130 a9 4 - ." > exp $BT map -a ivls2.bed -b values5.bed -c 4 -o collapse -f 0.9 > obs check obs exp ########################################################### # Test -g ############################################################ echo -e " map.t39..\c" echo \ "chr1 10 20 chr1 chr2 10 20 chr2 chr2 200 300 . chr10 10 20 chr10 chr10 20 30 ." > exp $BT map -a a.vsorted.bed -b b.vsorted.bed -c 1 -o collapse > obs check obs exp ########################################################### # Test -g ############################################################ echo -e " map.t40..\c" echo \ "chr1 10 20 chr1 chr2 10 20 chr2 chr2 200 300 . chr10 10 20 chr10 chr10 20 30 ." > exp $BT map -g genome -a a.vsorted.bed -b b.vsorted.bed -c 1 -o collapse > obs check obs exp ########################################################### # Test invalid column ############################################################ echo -e " map.t41..\c" echo \ " ***** ***** ERROR: Requested column 41, but database file test.vcf only has fields 1 - 12." > exp $BT map -a ivls.bed -b test.vcf -c 41 -o collapse 2>&1 > /dev/null | head -3> obs check obs exp rm obs exp ########################################################### # Test invalid column ############################################################ echo -e " map.t42..\c" echo \ " ***** ***** ERROR: Requested column -1, but database file test.vcf only has fields 1 - 12." > exp $BT map -a ivls.bed -b test.vcf -c -1 -o collapse 2>&1 > /dev/null | head -3> obs check obs exp rm obs exp ########################################################### # Test invalid column ############################################################ echo -e " map.t43..\c" echo \ " ***** ***** ERROR: Requested column 0, but database file test.vcf only has fields 1 - 12." > exp $BT map -a ivls.bed -b test.vcf -c 0 -o collapse 2>&1 > /dev/null | head -3> obs check obs exp rm obs exp ########################################################### # # DEPRECATED # Test that Bam database is not allowed ############################################################ echo -e " map.t44...\c" #echo -e "\n*****\n***** ERROR: BAM database file not currently supported for column operations." > exp #$BT map -a ivls.bed -b values.bam 2> obs #check obs exp #rm obs exp echo ok ########################################################### # Test that -split option works correctly ############################################################ echo -e " map.t45...\c" echo "chr1 0 50 three_blocks_match 15 + 0 0 0 3 10,10,10, 0,20,40, ." > exp $BT map -o sum -a three_blocks_match.bed -b three_blocks_nomatch.bed -split > obs check obs exp rm obs exp ########################################################### # # # Tests for multiple columns and operations # # ############################################################ ########################################################### # Test that error is given when ops outnumber columns ############################################################ echo -e " map.t46...\c" echo \ "chr1 0 100 3 30 chr1 100 200 1 1 chr2 0 100 0 . chr2 100 200 0 . chr3 0 100 3 6 chr3 100 200 1 4" > exp $BT map -a ivls.bed -b values.bed -o count,sum > obs check obs exp rm obs exp ########################################################### # Test that error is given when columns outnumber ops, # if there are two or more ops. ############################################################ echo -e " map.t47...\c" echo \ " ***** ***** ERROR: There are 3 columns given, but there are 2 operations." > exp $BT map -a ivls.bed -b values.bed -c 5,1,2 -o count,sum 2>&1 > /dev/null | head -3 > obs check obs exp rm obs exp ########################################################### # Test that numeric ops for non-numeric columns are # allowed, but give a warning ############################################################ echo -e " map.t48...\c" echo \ " ***** WARNING: Non numeric value chr1 in 1. ***** WARNING: Non numeric value chr1 in 1. ***** WARNING: Non numeric value chr3 in 1. ***** WARNING: Non numeric value chr3 in 1." > exp $BT map -a ivls.bed -b values.bed -c 1 -o sum 2>&1 > /dev/null | cat - > obs check obs exp rm obs exp ########################################################### # Test that multiple columns are allowed with a # single operation ############################################################ echo -e " map.t49...\c" echo \ "chr1 0 100 65 9 chr1 100 200 1 7 chr2 0 100 . . chr2 100 200 . . chr3 0 100 6 7 chr3 100 200 8 23" > exp $BT map -a ivls.bed -b values4.bed -c 5,7 -o sum > obs check obs exp rm obs exp ########################################################### # Test that multiple columns are allowed with an # equal number of ops that aren't all the same ############################################################ echo -e " map.t50...\c" echo \ "chr1 0 100 13.5 65 9 chr1 100 200 120 1 7 chr2 0 100 . . . chr2 100 200 . . . chr3 0 100 10 6 7 chr3 100 200 120 8 23" > exp $BT map -a ivls.bed -b values4.bed -c 2,5,7 -o mean,sum,sum > obs check obs exp rm obs exp ########################################################### # Test stdev ############################################################ echo -e " map.t51...\c" echo \ "chr1 0 100 3.593976442 chr1 100 200 0 chr2 0 100 . chr2 100 200 . chr3 0 100 8.730533902 chr3 100 200 0.5" > exp $BT map -a ivls.bed -b values4.bed -c 7 -o stdev > obs check obs exp rm obs exp ########################################################### # Test sstdev ############################################################ echo -e " map.t52...\c" echo \ "chr1 0 100 3.937003937 chr1 100 200 . chr2 0 100 . chr2 100 200 . chr3 0 100 10.69267662 chr3 100 200 0.7071067812" > exp $BT map -a ivls.bed -b values4.bed -c 7 -o sstdev > obs check obs exp rm obs exp ########################################################### # Test BAM file as DB ############################################################ echo -e " map.t53...\c" echo \ "chr1 10000 12000 2.5 chr1 15000 20000 11.44444444" > exp $BT map -a d.bed -b fullFields.bam -c 5 -o mean > obs check exp obs rm exp obs ########################################################### # Bug 262: Test stranded map with BedPlus records. # -s (lowercase) should give results ############################################################ echo -e " map.t54...\c" echo \ "1 3215742 3216021 . 0 - 1 1 3217007 3218115 . 0 - 1" > exp $BT map -a bug262_a.bed -b bug262_b.bed -s > obs check exp obs rm exp obs ########################################################### # Bug 262: Test stranded map with BedPlus records. # -S (uppercase) should NOT give results ############################################################ echo -e " map.t55...\c" echo \ "1 3215742 3216021 . 0 - . 1 3217007 3218115 . 0 - ." > exp $BT map -a bug262_a.bed -b bug262_b.bed -S > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; 1 3215742 3216021 . 1 - 0 0 3 1 3217007 3218115 . 1 - 0 0 1 chr1 0 10 a1 10 + chr1 10 20 a2 5 + chr1 11 21 a3 5 + chr1 20 30 a4 15 + chr1 120 130 a5 1 + chr3 0 10 a6 1 + chr3 10 20 a7 2 + chr3 20 30 a8 3 + chr3 120 130 a9 4 + chr3 120 130 a9 4 + 1 3215742 3216021 . 0 - 1 3217007 3218115 . 0 - chr1 1000 chr2 1000 chr10 1000chr1 10 60 three_blocks_nomatch 25 + 0 0 0 3 10,10,10, 0,20,40, BCYYhUܴ7n₈ R}-$V*5M&٨UA\RED_*[qAߊ|js'a ̜c9̙]o_%WܺyS7d;gƧ&&=wRݸ{=U=n`ayVtr)V+zNkrwLjowPU ]Ff;Gf7u fF< qTV<ɧĘ$H݌1Dmr`>1FAV3G4yG$$vuy$EBbV*#iВK/H-qlm Řq "6#L0iQU T7Qu Tnv 8cI:q똵B%-0Ih{ \8;W;/(/s_=/ʌC-CP>I9Z(ɽ6 5#CB"O?AJ9qӪ!bUĉ k\>4Li?yZMp4ʣ 5'g}Y׌29?6!mZ&jZm9<\3ɗ'vLmXY ^}pG deBd"S f @R@+02ܱG[夔Iaj n8l8W%xSS @RN'CiT/Lrr6RT:IJ4*h}/(ZK։7aP ?\h4~XoDHi[ GpҢt4zϓd F# NءhIڀن 5hk:|%G"T [L'3q _.j _~(qP /p5h+ $aEIuvfG$.f(9ffl~Η#"W4m+A}R\s`kz^m _G򖭇W<m *іOopb5W~:;9mqZϜ~$^`Q0S^t^_Mb:61W?Kb&BCBCY]lW>I"V/(ܿ+ٵkj64!2ޝqv֎SR%T*"*MjJEy#x" ̝;3LwpΙ{{oN܃YTYJkmns\3lg{*gVg1&Fvvֶ]Dk @8'm`64Tb[E@aS'-$B" ئS;RTG%aDĞh! cZT'Iba lIllt=He %} PΨ 䏁Al  ¨th"qZ#YaYj'"`,T$< ,G6\8bCĠԡ#Wɰe0s༬86&~0 qеG}&%Z R^pƋ!: vgmgUl.6l^ zbn 51\;aG-Έ־f'2>2^y*kᠳBa/oB' 8DsL*#l'Nmx!S'V։,+'v 7 -Ju`8RZK2^G1^'BK袆hub!!^9TGz^6"zm=revdOCyɒ_4Q•#ǦVgHah( ['=%fw[Hzl6//&D )^^erŒ)>~wsx+#Z.  N=cHHJ-7r)c[N7,ή_w]Qxcwt Ʀ3,ZKjZj?ݚWꙵs#7%0pfT;^,a5}íg_lU]o<&^F 9)uFx0PuEAbú 4l+nqA-FphYS\( {ڨ [nsum;rn;ֶ]>lݶW__biu"Y&KAecQ`+^l_O'nI > ׻J`p_>=I`AoዕX`'bÝ_85G?HhU :$ 9…ɊfpdΨpI8M2y|e)ժy*uz%ժ))\<}ӏD^˸PsJf;">ER a$ܨ&9ĘDΨ3wI\Cޘl*}#wƳ(*1&ܘ } dckLIdޚSSϹ)pOj͍;ykR$n~x _̫1jO>V{ &_6 _/P5w^ͫ2}XFp]p KL/)y-{*6l؂O6|jl^y@5_=W&5V ^~@m¯Pto-Ps~9Y"xj S5/)Z' &L?]`jv|s6E"BC/\ $[ZV3힞;gNUV>i خGU7e3'7}X@ 9$l#B8!E ( d(d!,6?YϜ{Guw;8wyjN| s򡧃_ZBD}g>7 /} {}{~]bmcG˃/*D(m W>GqL"NFqlg  FO(sE} ;@@'-:/yiS>= OϯΧE{0JfuR2]8{ɜ0$nE_ٽ;YFV=eAUSF!MC4gYb$ubDi,"`E3xXڦd!h H@  BLJ#b*K (`Ei9s,Irzvw˪c]t0;6%v1=?_-.'8"UZr%LITi212UJE 5 e*lBbp `42=i=aC>`l4-8qHlbg'Mo`S>>bk>k+ܶp]w,\'OȌd)T'R{O1,Ym˳M:w$~u! 8x-2po{R'34E&2HQ$38* 4Ч,H*ꤔ3P (A5PX.ś+ TUcP0jqd# D~PEOk  !]>Ď=O'nsg%D$XvbW']:mJQdĬ=A$*W  Ʈel׆ !X&P(GQ6KhE+bbS* D:9Raꓐ ΦT`}rK??=o ʫ,ɀMaTR\&XKMad rVQh@R(ر Oo !'ҡ%`Qڐ #~sK\ImT#UwvJ붽#igHU&6@Uo-5e&Ft\D=처Eƒٶ3680HEUZ~dpBY0 Y#;"N-.nwtm@mj$}뮤 S2@ O`hx(BvÀj6AаC4U䆯PI:aݱ$[)wF^ZR;%0^"OLح!dF)fpRJ8!*I:K:Jy| 4(Z$^l#9GQd6_B~ πنZ?xWWZ2UK%<%4$5L8MQ5]8ҳ}') E{o6bj?ʉsB5O7m190or0-0/ۈ&hD(n1A>D 2k,'?TYAFn+m T3X7}DjM$X=)r&I r%v?%cwOM"g' JXU*>RZIU2%HY"Ɍ @ "1tȬXEȶGAǹTCS4Lbg~>4KC|pzoUҳ H͔~lfWP4DFT !EF7g?+c v9M3eu$$` cC5cS?ȞꨜK4L<`h;7zK(nnW :-搬6#KAuq*K*/҄qFf _.bɮ7ERQX4EDRʖj'[AkA$ ($D|b:nk@6KZگ2)[qq2Z.o E-o#0P7I41I^ԈױnF]t]`]O.!Þ 9'EW޽tTRYY19EEU)1afY BQeFnZ4)RFXR7Jz$$knl {CuIa{Ȩos}2W?Gx8)"X 9#wCB3(&X&(^&9IYX&|"4)k^^}$@a=F¬?:ft5J$qg8C dýG\FP8e* .F|> swb"ޗqrTTe,3L%yX#Fk DFHΉiEڮ1@mb5L2u5DKW}M^;0ɦ v`0'ӫ|qنǫMHV $j7l)yԘ*] Ţ 1h"gA+-K:y:~<[~:ѿvF@Jʔu*Q00@)dAǭgYáa |٣=mmpBx9GOWܱ.z;2=Q+N`H C8CԹnǪAmiikzYUd"POU,yY,0.Qy*MUeU԰Cm;5iH.fA|yCA<|$#,=g6Z:G`حgח!D%UA\KZ~W $7C8Bf9t>B'NBqԤ뻴Nٍf쭛%f1nxË.j$yJ*U $0"^˦8QU Q*:񪫐2)&uwY{m&gj`vRwJӋrzk Qf@ ;O"3JW%kBOGEԫޯ㥕춆Hʲ7Yg-+I3,_\&mE)8YTi)_Md RÀKC5ds[ѭqZD^XFX[ALQ.Gz9t#.M4P zwQG%ok$ZcmTZ۩HR98iV%:vN`vi6xlhl(l" 2C% =TJ ;HkȺWrSJ7)}v[?AI:[}Ӏ%.//琭6IL F“Vq O biV2ʈ)10r-jmH|72 VK76]WJk]j2 ^>KïG5\l:y??;=v H,˂2ʲvJ("uIJد4$)؄}"]9nm yc/? ?` 9av똱knyqk5NDeм񨯦yFe<+Ì׼8aڨYBQj/2*b:jR@|^kS]$qJrق -i^#-]7褍qռX]XRY$bFFi :L@R3&%Ow>5'؄>.n{wtOZ; @Nث{f3 j0Q`_rV`ZVBpH}4wkZ4I èiTf. ?Wf._dR>@~4 Fwӧv...f'soS*DQ,e9K"/nL"1q'z:y .l eY6B}&}ACMwrOa'0-X {l 0!:Q"H-Q"~sQDX*#`LRT*Qr*4OA\B [:s+㡃m)MloB[ WˍG(WO8m3:oΎϺ2אQooЃoFjmSѨKD_$$ h)R`, ppbP>$_8cا#MFɩwx9Ozؔ:GDʲGAtk!z9a&f(tqBEb*!B5z+UVee=JU6/*4]PcX ]<'C%cyG#W#fSp #MS=g.tðwFRH}3B2S@%.Bd˪JmWh N2 ;rDZ v{#=dm P)f ?cF';! ]znM{FRH 3}bWV jFp3l4+ط!aI C2\ft)eᓇ%=Ż ^fB$з$zMP# bS4fg7 zuI]9P{NtAG''-7MƘ,RFY̬2:d"J2"a"L6dj~65>cj iPqypuQv ~~(/?O.o4٫y5>#ҳ|~.$Na۹4J*ļIp|KBi=ƢQ9vxJڄ! b-т1Нog*"FҵIyAoʆj[=I~9-ATD)C/6TϏ}`0>q.;=.X!a腑票L'r4jPE!b2EY*q`hl'D4N%\28Ap"M9`1]=6ZywhXÑ7z3X*YKD_.r\A4*y>[tSf)7XV\`*WLY@IFXx$"IV,js]d0Ts?&O/jczhO?6'zBN_KuS~gjq 1JŚfeY%sY4 uQ,`)sV(eُv|2fA ]_7qSy=:!"jleH1]={*Mya$!VY3$+#yM ш4B\ylbL:Ğ l-IG9Fc4 $AP'4kD37Nϴ_v"_ݦ) d_^]Nyè*/jU]$ O(Π*-QvRQ55/깊ai qsǎ^Q m=M!: G{L<:~7Wlъ>`} gWg'&&Jչ!>&aRe:Gq8C¡#(TnD90PؚFPѤ-lsl=W>mJ&@'z0B \u[{ӓ. O -6i Aߌl:Mv,0"*IdQ)W+x]* 0t[ QJQRcpL'~0tخ -Oan"$"n,Hu{YYggIȊ_̶nZjV'HS+C\UE"ϘcИEIRM`-۱s=uWcՑƆwLַqӵ-˜_6IŹz)Ds@6Y0ط?*9KEA?@-xj9qr@uJGk͏mZ{˪ ^0WRr0J4 .42 X%*s_@On@HFmAGICXD$ou[+]AU\G#qr+`uXV$*5Ju!Xb~`kv/n~g/ NhL_܍Z2D)fXͻ,hڠ#BL I@dQYvrHj,kMgzyg8xrS;δgYJ1#/JDRLigjM(eA-KUɤɍ:+})Xbǂ??:K1<3|3Cv^)guMl~W?߃5L`@n~q9(3#€qBTQ+#O+3 Z~YQR t0O;Z 0 0kwb8`'Gu+۶G#5$x'A9٫%HHՔUؖ4}SrAp"˄+Qu{Wp^FK=LQwOׅɀVCIK”!yH>%(4 l5TI&cQzMUv¶Z{:4FCY^eu*>f SW t5傶Ƅ5d,&՝?wB."'Q,\yzŐ hE-m ϱ9r&WCr7&-hmne~ӧOըb~pnA%^A"D҄ ?x$Bgxy¨IC3vQx"^ܑP7dll:}6ζ\ý5p !;{HiA? ֲ4JL)ZBs O`gKH$Z$ȍE3'8t&Θ dgN8uWI> HzՆn8kw.`dRWp l8d^BDf6ySB=%Py9JLxL\&3,A76C9.,Hp#@F:+;qikuϼ/^M͊i6izIEyLY %(ei-Z, XOe&4i/{9ZVW9-}{Di1-X[-ϓwIοd-TI*"+K OLN -=Ӥh=e(9_1{+>bTNwl!;R#^#n7k^ p#7p#+Y=mֵ5pmE` 4Ϫ+ĜxjrF&n 7Gl=ڷl?zMO ܆gP:|(uhXz*"qOm gVm WVaHq?OI4 .SA8uʨXf0Z#3gU6ܱ7 r߃Z{/ q彫7-pFḩ+wgߟܪ_F;7<....cd䪄6zTæ9_A`iITĢVpQZev5af͢ᓦwGC_~_}-0oӫItJUJKCVjAMoθajuFGF?F$ EkǴNG.(YEM7BX6 6j>mNB pI[$lgM4_Bw8/q~~m\* T/T4wU3O->H$HM*֞ؕ|8M0]Gwu_;gڵ.t-yXe"ьMRY,G<Ɲ9tW Mx+&G]^AcghL>y#Ms{?F fqge¶P2uV,.SgtUY*Nfc#.ԬVL^ U"b#H5iȊu.@md W OErvt:}vk/?''1` _Gڞ{[f/LJ)g&ۣ[𦲬LBacLJ\],C3:'(F2|6iŬ[Ym|uS &hŤ㛩Y:: G td&@np/6HݼǫpP{QshMp{vGv{?E)5:-hAsws)?R#I*!dQ4J REM:8ՓJ@LROoWc:!Kh?WM=8ݗJ'/\Ix^A⤯mPYܑ;3YF% PCUFaa, F2pisEDUPgC;5DZ]Ei* K^ӡ&%vU3fv;'lz:_Mm[FByJgO T5$ Z*%kmQƪB+`7 +(t@.K3OTMXvk'v-?ھq xqIcLJ/Z,E.FZ JQJ/Ir)UUMX"[ۖ:4iOsEQK=9@noK?+g}Ǣbzyru1?kig Na eͨ4fJRw+]A:je+`r>[˧iktN)zu}[0? bNpRUɲdБ@=č7R"PM(sd]GJJir Ot+I6߲nϺq>)HUgu4s Ik@nL-Bܦ} Y*-9#[t3}}Q*#iOC @ۅ7 M8mIfnOפt,QU0{Xzf'ӫY`Tvu5gLU%J%`4 wŁvž!#T.E"*AhPGGDi_K𮌔c mr,h:8Qׄ&Ԟ]޴CaQo,k=O.mQBu8E>E v` ̲2r'%7\xF;KŹʊ Ttv1.$eq{x2SCr,}/f>4hNn'>Ӥ73:=uky:Z yYˢ(&e]ԴiڸR£RZ.±EP1?! lh->d@*݉z==p{Q/hah}{?`89=:ەH j^Q;i-o;?!oϮ)bfvRCT7L)-2_POx97fל~r"Ebw V3X3]3]p! f4\`V&ZR6oUV@M)q->o,wjEm6{6Y{^;e'wa63*7,Lʜr03#jmKi+ ./plN{Dyvy't#N#_oYk(q-zjܺ&7@En@E?=NOh}v~N~mKiMhԈTiR:e3 48BS4XW|SEW`a=ǡڦ!a)(c^gg']g_O+`ui%YY7sy˒ѽu^֊,!a iD^ g9+esYR Onz0%7y}lp_eϨI"^{UhzVچP\c6"N"!R͓Đ)YZRu%//zSQjfES qw0RRwcʋX'8U4U poyy4 2zmv|g/g VʟK.HZVuVG%ʢ2`Ju]P&P*Jh'䮠[{8e5Q~sWnu+t:>Vnu,ΟM_T#@#lgzrq8֋67B3Ӿ:.L -V`6]b-P :no8FVk1hJ_ aޱcMw'~¦jq~2n+I?|ԿL7 <-3]If5lkI10"]`W~+*\wQ7- 3۞x I[ue;ˡ -8v132R\L V2K2ˤH ˔KBAcQC\ t%Z4gJ7ͪ@vp666Œu6{tڐwNH-@-%:LAV-2g3?azخ=?>tZK(2EeLT)\2MrYVs%(kuK FG-Vj<)#^m9#/w1! ,L̤pԼ:H 8狶k r'ݸbu;fr`=mNWi I+Ue$̋Jj^U]%3j#p u:u% zZ,iZmkvPi7=͆%<V;g aDx4p{[Oڧ#H)rB1H.IeQ7 n&(dhDcaTӉPwZtuSg1Ⱦu?I4bg<-ES' ;.J|E{6 TC=)cM)A"~!^7ݔGˆD;=#A15J؆[2D{vDم/vv Q'v<6%@VKAE|KUI*H:{/ ,(5rЗ c(s!|' <6`Bg2EDZy>ԱR80׮媱89[x.泳EWX^+0崮I+tD`iߕ53Z!@oc׉Et2軴I44F6蕵Ol/Ql >| gAbTDI{3myӯ\=c T60;Hg T3p!shE|Ǟ`2 wk^oUʻ %׷O8VT.Ͳ**rUYŒZI^ 42p m i fnOWnNѪvj[вY$'{eo @4vIc-YZtӊ,-XdM?I%,IpǏ=?<+ LF(FF>ys6Neml}eoo=oB&FϽRHB5VK侭~)X94Q?@IA<bTBR.kDTpwE@>L6o'.mwH.7i] &m!xƀ>{7HwUA.NYwW9 -,79]ꌛZŤe4*OϞm?R=e@\=2m91EO<>[<>;Ni]cpp`osXi]!4y ՕJ!l¬sQf9,xZ$NځګZi@nvc'F"a0}5(C/Nug7]k :C7v ݧL@,5U^^hוT3֗XlfhpX|\hf CFB\8adCmG92h:ԟ^^?a:awvaʰ ~iWZngpIb9+(D@J[' ): Ro0x9c?v3Чm*p8Bl@ύ66G-<G{ƭ76Lt@ h+a# n/G?hfBd&u֋ N1+*)H]U!R{h :ѭo ws%47:GТ>JҒ,"Et޻Q끶wm1/RJx.qi2,E* TD- oFdt(]mrdj%QEIڡ|6kfukTӃz;i;hIm?^6D/ (gw`mT4._IJ&& SCWL0Ӱ6;ڷ]hW0> @n82:nzhSBKiL!ٌ=#dl.t> 梣!4. I-K+Pp+|JX c*Y ??_tJڲ Q|~qu9.f%0 l1AkfU\UŋJF<p"5v֚3yBĐn_p$(BDߴxffH"֦ytrчn-xZ#|-F8wmcI#0xE얙RF0 E^CUBc01iBAtǴ9:2s<ᱽ8};%|E|8w@B1ڔxx7z󽃁t6V&\f6M=*ZiEs+v5,B5i!rmCM}*dzuy:_\@S. (\dfl CVu[Gj2'"|ݗ5 ft_=M,%uD.Zo`m$"A[ݳ;!WNȇIG|+Ќ` )rlf`;MTWtw8E RLX,I@Ez]H/q3}dm݇ Zm[2շ$d(ͩ\'T:UeYU J %,͊)'# [8-= c'Pq,wCEhT IA:b|ҍ~}7˾^J74jz1]\O4AT<7+.:p&B߇t6naL|r\pؖw_A= 7!= /SO]i{g/J۾mANOgÚә.<*3UtІJ0* qȦ;I{7GCKP:cHgo8[ (9{9{{zb]v0ڦ'g'Y*RLWkɸa*0 Ƙ@Ytf8scaŰƮT41^F_qo'ky hf"r i%&{|H8-QU"ye rF^s;>nngSHF˽&K[DSAO-6Ee@P[I7;Ѹ+hjQK^˕ Zr(++Q SOW=H_g eHu97YIw4np"zѕ?:|߶S`պD}ztI8&PEif-IYQ6m,bs0Ŏӧ}%PRwt!j~v>ecWRi⋷hamxӷR Zk|A[I&N4pV 8 ڻ ЛJ=Ezx08oT(5:ځ"RhKԻ?6\Q)-֜]vZxUUZ{lR*5|K"Gwӑ0v1H| k@'LDkEMx0rptq oc9ɞCk?m?ū%C+Vz߭av3+Eڕ3*Z7!T^&CMs.@pA1h0JYE 1 _9D1wxYSij96_H/Rh5y~9~l7${YuR4$QT(M^!A8熪jivQV_*QkHMg-c 7安 M9V}nf~|0ۻh:v-q[AP^@̐N@ r\pİ^9E#5OLhBw]^=ޯSK "86^vkA cdm QJl>\M:QBHB0:#`țȼ0ʧeEr(xdicn]|V\#IVɡX-o azZã¡ߏx]`E}n{NͨE!U5:*c%"О}dHeTس(Jn3%UFזt)wu.eAE?Zؽ|{mghFDcǠEBaGM}VU5lQaxgcKѫ'Yg&hnܜR2>=VE7tWLom;' D2ALJ9ӶQ#FFܻÿwSQA`20n EL(>(ҷmBEnMT}7 V*TJ&QL^)X?R^{h]MzheJ϶D+ը]<4PSUF v͓ײnS : 9".0M<.e!FcYj*=\K,f9P;j;;,V3Ȣvq:(`UwTobr6ħpb7”:W)֦3Ԯ|nUwmNN&>/Ȅ}{̞09R@F񵒠83/R]mq =D08D/WݼK/Upfzfd>S,.oy+lEӔYuu8ibF-fLǦfk֠Wm81Td\'m|Q^cy+7@Chi!~ctV!I$i3 (\[FNJ~0;߉BCchr1 10 20 chr1 4 10 a1 10 + chr1 14 20 a2 5 + chr1 26 30 a3 15 + chr1 127 130 a4 1 + chr3 0 10 a5 1 + chr3 15 20 a6 2 + chr3 22 30 a7 3 + chr3 122 130 a8 4 +set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } # cat in.bed #chr1 10 20 1,2,3 10,20,30 #chr1 40 50 4,5,6 40,50,60 ########################################################### # expand one column ########################################################### echo -e " expand.t1...\c" echo \ "chr1 10 20 1 10,20,30 chr1 10 20 2 10,20,30 chr1 10 20 3 10,20,30 chr1 40 50 4 40,50,60 chr1 40 50 5 40,50,60 chr1 40 50 6 40,50,60" > exp $BT expand -i expand.txt -c 4 > obs check obs exp rm obs exp ########################################################### # expand multiple columns ########################################################### echo -e " expand.t2...\c" echo \ "chr1 10 20 1 10 chr1 10 20 2 20 chr1 10 20 3 30 chr1 40 50 4 40 chr1 40 50 5 50 chr1 40 50 6 60" > exp $BT expand -i expand.txt -c 4,5 > obs check obs exp rm obs exp ########################################################### # expand multiple columns while switching order ########################################################### echo -e " expand.t3...\c" echo \ "chr1 10 20 10 1 chr1 10 20 20 2 chr1 10 20 30 3 chr1 40 50 40 4 chr1 40 50 50 5 chr1 40 50 60 6" > exp $BT expand -i expand.txt -c 5,4 > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 10 20 1,2,3 10,20,30 chr1 40 50 4,5,6 40,50,60 chr2L 1 54 . 0.05 chr2L 65 128 . 0.33 chr2L 129 180 . 0.04 chr2L 193 259 . -0.18 chr2L 257 317 . -0.07 chr2L 321 375 . -0.07 chr2L 385 448 . -0.11 chr2L 449 502 . 0.4 chr2L 513 570 . 0.48 chr2L 577 635 . -0.24 chr1 9 30 2 chr1 10 20 1 chr1 11 25 3 chr1 12 30 5 chr1 100 110 4 chr2 11 20 6 chr1 10 20 1 chr1 9 30 2 chr1 11 25 3 chr1 100 110 4 chr1 12 30 5 chr2 11 20 6 chr1 10003 10143 CCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCT,AACCCTACCCCTACCCCTAACCCTACCCCTACCCCTACCCCTACCCCTACCCCTACCCCTACCCCTACCCTAACCCTAACCCTAACCCTAACCCTAACCC chr1 10358 10428 ACCCTAAACCCTAACCCTAACCCTAACCCTAACCCCTAACCCCTAACCCTAACCCTAACCCTAACCCTAACCCGAACCCGAACCCGAACCCGAACCCTAG chr1 11780 11921 CGCAAATTTGCCGGATTTCCTTTGCTGTTCCTGCATGTAGTTTAAACGAGATTGCCAGCACCGGGTATCATTCACCATTTTTCTTTTCGTTAACTTGCCG,TTAAACGAGATTGCCAGCACCGGGTATCATTCACCATTTTTCTTTTCGTTAACTTGCCGTCAGCCTTTTCTTTGACCTCTTCTTTCTGTTCATGTGTATT chr1 11996 12101 TCTTCATCTGCAGGTGTCTGACTTCCAGCAACTGCTGGCCTGTGCCAGGGTGCAAGCTGAGCACTGGAGTGGAGTTTTCCTGTGGAGAGGAGCCATGCCT,ATCTGCAGGTGTCTGACTTCCAGCAACTGCTGGCCTGTGCCAGGGTGCAAGCTGAGCACTGGAGTGGAGTTTTCCTGTGGAGAGGAGCCATGCCTAGAGT chr1 12136 12347 TCTGCATGTAACTTAATACCACAACCAGGCGTAGGGGAAAGATTGGAGGAAAGATGAGTGACAGCATCAACTTCTCTCACAACCTAGGCCAGTAAGTAGT,TAAGTAGTGCTTCTGCTCATCTCCTTGGCTGTGATACGTGGCCGGCCCTCGCTCCAGCAGCTGGACCGCTACCTGCCGTCTGCTGCCATCGGAGCCCAAA,GCTCATCTCCTTGGCTGTGATACGTGGCCGGCCCTCGCTCCAGCAGCTGGACCCCTACCTGCCGTCTGCTGCCATCGGAGCCCAAAGCCGGGCTGTGACT,TCTCCTTGGCTGTGATACGTGGCCGGCCCTCGCTCCAGCAGCTGGACCGCTACCTGCCGTCTGCTGCCATCGGAGCCCAAAGCCGGGCTCTGACTGCTCA chr1 12400 12503 GCAGGTGGAAGATCAGGCAGGCCATCGCTGCCACAGAACCCAGTGGATTGGCCTAGGTGGGATCTCTGAGCTCAACAAGCCCTCTCTGGGTGGTAGGTGC,GGTGGAAGATCAGGCAGGCCATCGCTGCCACAGAACCCAGTGGATTGGCCTAGGTGGGATCTCTGAGCTCAACAAGCCCTCTCTGGGTGGTAGGTGCAGA chr1 12635 12779 CCTTCCCCAGCATCAGGTCTCCAGAGCTGCAGAAGACGACGGCCGACTTGGATCACACTCTTGTGAGTGTCCCCAGTGTTGCAGAGGTGAGAGGAGAGTA,GATGCCCGGCATGCCCTTCCCCAGCATCAGATCTCCAGAGAGGCAGAAGACGACGGCCGACTTGGATCACACTCTTGTGAGTGTCCCCAGTGTTGCAGAG,CTTGGATCACACTCTTGTGAGTGTCCCCAGTGTTGCAGAGGTGAGAGGAGAGTAGACAGTGAGTGGGAGTGGCGTCGCCCCTAGGGCTCTACGGGGCCGG chr1 12819 12919 CACCCTCTTGATCTTCCCTGTGATGTCATCTGGAGCCCTGCTGCTTGCGGTGGCCTATAAAGCCTCCTAGTCTGGCTCCAAGGCCTGGCAGAGTCTTTCC chr1 13039 13139 AACCAGTCCATAGGCAAGCCTGGCTGCCTCCAGCTGGGTCGACAGACAGGGGCTGGAGAAGGGGAGAAGAGGAAAGTGAGGTTGCCTGCCCTGTCTCCTA chr1 13165 13287 TGCACTGTTGGGGAGGCAGCTGTAACTCAAAGCCTTAGCCTCTGTTCCCACGAAGGCAGGGCCATCAGGCACCAAAGGGATTCTGCCAGCATAGTGCTCC,TAACTCAAAGCCTGAGCCTCTGTTCCCACGAAGGCAGGGCCATCAGGCACCAAAGGGATTCTGCCAGCATAGTGCTCCTGGACCAGTGATACACCCGGCA chr1 13561 13731 CAGGGATCCTGCTACAAAGGTGAAACCCAGGAGAGTGTGGAGTCCAGAGTGTTGCCAGGACCCAGGCACAGGCATTAGTGCCCGTTGGAGAAAACAGGGG,CAGGCATTAGTGCCCGTTGGAGAAAACGGGAATCCCGAAGAAATGGTGGGTCCTGGCCATCCGTGAGATCTTCCCAGGGCAGCTCCCCTCTGTGGAATCC chr1 14025 14125 TTCTATCTCCCTGGCTTGGTGCCAGTTCCTCCAAGTCGATGGCACCTCCCTCCCTCTCAACCACTTGAGCAAACTCCAAGACATCTTCTACCCCAACACC chr1 14221 14340 CATCTGCAACAGCTGCCCCTGCTGACTGCCCTTCTCTCCTCCCTCTCATCCCAGAGAAACAGGTCAGCTGGGAGCTTCTGCCCCCACTGCCTAGGGACCA,TGCTGACTGCCCTTCTCTCCTCCCTCTCATCCCAGAGAAACAGGTCAGCTGGGAGCTTCTGCCCCCACTGCCTAGGGACCAACAGGGGCAGGAGGCAGTC chr1 14440 14715 CTCTGGAAGCCTCTTAAGAACACAGTGGCGCAGGCTGGGTGGAGCCGTCCCCCCATGGAGCACAGGCAGACAGAAGTCCCCGCCCCAGCTGTGTGGCCTC,CCTCAAGCCAGCCTTCCGCTCCTTGAAGCTGGTCTCCACACAGTGCTGGTTCCGTCACCCCCTCCCAAGGAAGTAGGTCTGAGCAGCTTGTCCTGGCTGT,AAGCCAGCCTTCCGCTCCTTGAAGCTGGTCTCCACACAGTGCTGGTTCCGTCACCCCCTCCCAAGGAAGTAGGTCTGAGCAGCTTGTCCTGGCTGTGTCC,CACCCCCTCCCAAGGAAGTAGGTCTGAGCAGCTTGTCCTGGCTGTGTCCATGTCAGAGCAACGGCCCAAGTCTGGGTCTGGGGGGGGAGGTGTCATGGAG,CCCCTCCCAAGGAAGTAGGTCTGAGCAGCTTGTCCTGGCTGTGTCCATGTCAGAGCAACGGCCCAAGTCTGGGTCTGGGGGGGAAGGTGTCATGGAGCCC,TGAGCAGCTTGTCCTGGCTGTGTCCATGTCAGAGCAACGGCCCAAGTCTGGGTCTGGGGGGGAAGGTGTCATGGAGCCCCCTACGATTCCCAGTCGTCCT chr1 14805 15172 CCCCAGGTCCTTTCCCAGAGATGCCTGGAGGGAAAAGGCTGAGTGAGGGTGGTTGGTGGGAAACCCTGGTTCCCCCAGCCCCCGGAGACTTAAATACAGG,AAAAGGCTGAGTGAGGGTGGTTGGTGGGAAACCCTGGTTCCCCCAGCCCCCGGAGACTTAAATACAGGAAGAAAAAGGCAGGACAGAATTACAAGGTGCT,TTACAAGGTGCTGGCCCAGGGCGGGCAGCGGCCCTGCCTCCTACCCTTGCGCCTCATGACCAGCTTGTTGAAGAGATCCGACATCAAGTGCCCACCTTGG,GGCGGGCAGCGGCCCTGCCTCCTACCCTTGCGCCTCATGACCAGCTTGTTGAAGAGATCCGACATCAAGTGCCCACCTTGGCTCGTGGCTCTCACTGCAA,CTACCCTTGCGCCTCATGACCAGCTTGTTGAAGAGATCCGACATCAAGTGCCCACCTTGGCTCGTGGCTCTCACTGCAACGGGAAAGCCACAGACTGGGG,TGAAGAGTTCAGTCACATGCGACCGGTGACTCCCTGTCCCCACCCCCATGACACTCCCCAGCCCTCCAAGGCCACTGTGTTTCCCAGTTAGCTCAGAGCC,TTCAGTCACATGCGACCGGTGACTCCCTGTCCCCACCCCCATGACACTCCCCAGCCCTCCAAGGCCACTGTGTTTCCCAGTTAGCTCAGAGCCTCAGTCG chr1 15250 15350 CAGGGTGTGCAGCACCACTGTACGATGGGGAAACTGGCCCAGAGAGGTGAGGCAGCTTGCCTGGGGTCACAGAGCAAGGCAAAAGCAGCGCTGGGTACAA chr1 15470 15603 AAATATCTCAGGAGGCTGCAGTGGCTGACCATTGCCTTGGACCGCTCTTGGCAGTCGAAGAAGATTCTCCTGTCAGTTTGAGCTGGGTGAGCTTAGAGAG,GCCTTGGACCGCTCTTGGCAGTCGAAGAAGATTCTCCTGTCAGTTTGAGCTGGGTGAGCTTAGAGAGGAAAGCTCCACTATGGCTCCCAAACCAGGAAGG chr1 15924 16065 CACTTCCCTGGGAGCTCCCTGGACTGGAGCCGGGAGGTGGGGAACAGGGCAAGGAGGAAAGGCTGCTCAGGCAGGGCTGGGGAAGCTTACTGTGTCCAAG,GAACAGGGCAAGGAGGAAAGGCTGCTCAGGCAGGGCTGGGGAAGCTTACTGTGTCCAAGAGCCTGCTGGGAGGGAAGTCACCTCCCCTCAAACGAGGAGC chr1 16155 16255 CAGATACTCCCTGCTTCCTCTCTAGCCCCCACCCTGCAGAGCTGGACCCCTGAGCTAGCCATGCTCTGACAGTCTCAGTTGCACACACGAGCCAGCAGAG chr1 16314 16438 AATGAAAAATGTGTTGCTGTAGTTTGTTATTAGACCCCTTCTTTCCATTGGTTTAATTAGGAATGGGGAACCCAGAGCCTCACTTGTTCAGGCTCCCTCT,TGTTATTAGACCCCTTCTTTCCATTGGTTTAATTAGGAACGGGGAACCCAGAGCCTCACTTGTTCAGGCTCCCTCTGCCCTAGAAGTGAGAAGTCCAGAG chr1 16561 16661 ACTGAGCACACCAGAAATCAGGTGGCCTCAAAGAGCTGCTCCCACCTGAAGGAGACGCGCTGCTGCTGCTGTCGTCCTGCCTGGCGCCTTGGCCTACAGG chr1 16945 17038 GCAATGTACATGAGGTCGTTGGCAATGCCGGGCAGGTCAGGCAGGTAGGATGGAACATCAATCTCAGGCACCTGGCCCAGGTCTGGCACATAGAAATAGT chr1 17372 17472 AGAGGCGACATGGGGGTCAGGCAAGCTGACACCCGCTGTCCTGAGCCCATGTTCCTCTCCCACATCATCAGGGGCACAGCGTGCACTGTGGGGTCCCAGG chr1 17525 17625 CTGTGTCTGATGCCCTGGGTCCCCACTAAGCCAGGCCGGGCCTCCCGCCCACACCCCTCGGCCCTGCCCTCTGGCCATACAGGTTCTCGGTGGTGTTGAA chr1 17634 17734 GGAGCTGACAGAGCTGATGTTGCTGGGAAGACCCCCAAGTCCCTCTTCTGCATCGTCCTCGGGCTCCGGCTTGGTGCTCACACACACAGGAAAGTCCTTC chr1 17908 18008 GCAGACCTGCAGGGCCCGCTCGTCCAGGGGGCGGTGCTTGCTCTGGATCCTGTGGCGGGGGCGTCTCTGCAGGCCAGGGTCCTGGGCGCCCGTGAAGATG chr1 18033 18133 GAGCAGGGTACTTGGCACTGGAGAACACCTGTGGACACAGGGACAAGTCTGAGGGGGTCCCAAGAGGCTCAGAGGGCTAGGATTGCTTGGCAGGAGAGGG chr1 18152 18252 GAGAAGAGAGCTCAAGGTACAGGTGGGCAGCAGGGCAGAGACTGGGCAGCCTCAGAGGCACGGGGAAATGGAGGGACTGCCCAGTAGCCTCAGGACACAG chr1 18264 18364 TACCTTGATGGCCTTCTTGCTGCCCTTGATCTTCTCAATCTTGGCCTGGGCCAAGGAGACCTTCTCTCCAATGGCCTGCACCTGGCTCCGGCTCTGCTCT chr1 18577 18742 TGCTGAGTTCCCTGCACTCTCAGTAGGGACAGGCCCTATGCTGCCACCTGTACATGCTATCTGAAGGACAGCCTCCAGGGCACACAGAGGATGGTATTTA,AGACAGCCTCCAGGGCACACAGAGGATGGTATTTACACATGCACACATGGCTACTGATGGGGCAAGCACTTCACAACCCCTCATGATCACGTGCAGCAGA chr1 19658 19758 TGGGAGTACCAGCAGGCACTCAAGCGGCTTAAGTGTTCCATGACAGACTGGTATGAAGGTGGCCACAATTCAGAAAGAAAAAAGAAGAGCACCATCTCCT chr1 19819 19966 CCTTCATCTGCTGTAAAGGGTCCTCCAGCACAAGCTGTCTTAATTGACCCTAGTTCCCAGGGCAGCCTCGTTCTGCCTTGGGTGCTGACACGACCTTCGG,CCCTAGTTCCCAGGGCAGCCTCGTTCTGCCTTGGGTGCTGACACGACCTTCGGTAGGTGCATAAGCTCTGCATTCGAGGTCCACAGGGGCAGTGGGAGGG chr1 20059 20320 CAATGAGCCCTGGAAAATTTCTGGAATGGATTATTAAACAGAGAGTCTGTAAGCACTTAGAAAAGGCCGCGGTGAGTCCCAGGGGCCAGCACTGCTCGAA,AAAATTTCTGGAATGGATTATTAAACAGAGAGTCTGTAAGCACTTAGAAAAGGCCGCGGTGAGTCCCAGGGGCCAGCACTGCTCGAAATGTACAGCATTT,CTTAGAAAAGGCCGCGGTGAGTCCCAGGGACCAGCACTGCTCGAAATGTACAGCATTTCTCTTTGTAACAGGATTATTAGCCTGCTGTGCCCGGGGAAAA,CATTTCTCTTTGTAACAGGATTATTAGCCTGCTGTGCCCGGGGAAAACATGCAGCACAGTGCATCTCGAGTCAGCAGGATTTTGACGGCTTCTAACAAAA,AGTGCATCTCGAGTCAGCAGGATTTTGACGGCTTCTAACAAAATCTTGTAGACAAGATGGAGCTATGGGGGTTGGAGGACAGAACATATAGGAAAACTCA,AGTGCATCTCGAGTCAGCAGGATTTTGACGGCTTCTAACAAAATCTTGTAGACAAGATGGAGCTATGGGGGTTGGAGGACAGAACATATAGGAAAACTCA chr1 20457 20627 AAGGGTAAGCTGGTTTCATGATCGAATCAAGGCTCAGACAATTTTTAAAGGCCAGAGGGTAGACTGCAATCACCAAGATGAAATTTACAAGGAACAAATG,CAAGGCTCAGACAATTTTTAAAGGCCAGAGGGTAGACTGCAATCACCAAGATGAAATTTACAAGGAACAAATGTGAAGCCCAACATTTAGGTTTTAAAAA,CCAAGATGAAATTTACAAGGAACAAATGTGAAGCCCAACATTTAGGTTTTAAAAATCAAGCGTATGAATACAGAAGGTGGAGGGAACTTGCTTTAGACGC chr1 20641 20741 GAAAGACCTGGAAACTTCTGTTAATTATAAGCTCAGTAGGGGCTAAAAGCATGTTAATCGGCATAAAAAGGCAATGAGATCTTAGGGCACACAGCTCCCC chr1 20754 20854 CCTTCATCCTTCTTTCAATCAGCAGGGACCGTGCACTCTCTTGGAGCCACCACAGAAAACAGAGGTGCATCCAGCACCACAGAAAACAGAGCCACCACAG chr1 21047 21139 AGTCTCTCCCCTGCCCCTGTCTCTTCCGTGCAGGAGGAGCATGTTTAAGGGGACGGGTTCAAAGCTGGTCACATCCCCACCGAAAAAGCCCATGGACAAC chr1 21177 21277 AAGTGGAGGAGGAGAGGTGGCGGTGCTCCCCACTCCACTGCCAGTCGTCACTGGCTCTCCCTTCCCTTCATCCTCGTTCCCTATCTGTCACCATTTCCTG chr1 21449 21549 CTCTTCTGTCCCATCCCTGCCCTGCTCAAAATCCAATCACAGCTCCCTAACACGCCTGAATCAACTTGAAGTCCTGTCTTGAGTAATCCGTGGGCCCTAA chr1 21834 22029 GCCACACTGAGGCCTCCCTCCAAGCCTGCAGCCCCCATTTCCAGACCCTGCCAGGGCAACCTGCATATCCACCTCCCTACCCTGCCCCCCTCTTCCAGGA,CCCATTTCCAGACCCCACCAGGGCAACCTGCATATCCACCTCCCTACCCTGCCCCCCTCTTCCAGGAGTCTGCCCTATGTGGAGTAAGCACGTGGTTTTC,CTGCATATCCACCTCCCTACCCTGCCCCCCTCTTCCAGGAGTCTGCCCTATGTGGAGTAAGCACGTGGTTTTCCTCTTCAGCAACTATTTCCTTTTTACT,CCCTATGTGGAGTAAGCACGTGGTTTTCCTCTTCAGCAACTATTTCCTTTTTACTCAAGCAATGGCCCCATTTCCCTTGGGGAATCCATCTCTCTCGCAG chr1 22061 22149 ACAGAGCTTCTCAGTCTAAGCCAAGTGATGTGTCATAGTCCCCTGGCCCCAGTAATGGATTCTGGGATAGACGTGAGGACCAAGCCAGGGGGGATGGGTG chr1 22242 22448 ACCACGAGAGCATGGCCTGTCTGGGAATGCAGCCAGACCCAAAGAAGCAAACTGACATGGAAGGAAAGCAAAACCAGGCCCTGAGGACATCATTTTAGCC,TGACATGGAAGGAAAGCAAAACCAGGCCCTGAGGACATCATTTTAGCCCTTACTCCGAAGGCTGCTCTACTGATTGGTTAATTTTTGCTTAGCTTGGTCT,GAAGGAAAGCAAAACCAGGCCCTGAGGACATCATTTTAGCCCTTACTCCGAAGGCTGCTCTACTGATTGGTTAATTTTTGCTTAGCTTGGTCTGGGGAGT,AAGCAAAACCAGGCCCTGAGGACATCATTTTAGCCCTTACTCCGAAGGCTGCTCTACTGATTGGTTAATTTTTGCTTAGCTTGGTCTGGGGAGTTCTGAC,CGAAGGCTGCTCTACTGATTGGTTAATTTTTGCTTAGCTTGGTCTGGGGAGTTCTGACAGGCGTGCCACCAATTCTTACCGATTTCTCTCCACTCTAGAC chr1 22512 22566 TTCATGCTAGAAGTTATCAATCAACCTCGCCCTAGGTGTTCCCTTCCCAGCCTCTAGGACACAGTGTCAGCCACATAATTGGTATCTCTTAAGGTCCAGC chr1 22748 22848 TCTCCTCATCCCATCCCTGGGCAGGGGACATGCAACTGTCTACAAGGTGCCAAGTACCAGGACAGGAAAGGAAAGACGCCAAAAATCCAGCGCTGCCCTC chr1 22870 22970 CCCATCTTGGCAAGGAAACACAATTTCCGAGGGAATGGTTTTGGCCTCCATTCTAAGTGCTGGACATGGGGTGGCCATAATCTGGAGCTGCTGGCTCTTA chr1 23130 23228 ATTTCCTGAAGGCTTCCTAGGTGCCAGGCACTGTTCCATTCCTTTGCATGTTTTGATTAATTTAATATTTAAAATAATTCTACCAGGAAGCTACCATTAT chr1 23250 23350 ACACCGAGGCTTAGAGGGGTTGGGTTGCCCAAGGTTACAGAGGAAGAAAACAGGGGAGCTGGATCTGAGCCAAGGCATCAACTCCAAGGTAACCCCTCAG chr1 23557 23615 CTGAGACAGGCGGACACATACGTCCCACTGGGGACTACCATGTGAGGCATGGTGTGGGAGCCTGGGAAGGAGACCAAGCCTCATTTCAGTTAGCTTATGG chr1 24000 24120 TGTCATTTCCTCACATCTGCCTTCCCGGCCCTGAGCCCAAGCCAGGCTTCCCATGACGAGCCTCACAGTACCCCATCTCCCCTGAACAGATGCAGTAATA,CCTCACAGTACCCCATCTCCCCTGAACAGATGCAGTAATAACCTACATAACCCGGGGCCATGATCTATGGCTTTGAATCCTGGCTCTGTCACTAGGCCAG chr1 24248 24612 TACAAAATATTATCAATAGACCTTGTCACAACTGTTATTGAAGAACTAATCATCTATTGCTTATTTAGGTCTTTCTCTCCTGCCAGAATGTGCGCTCCAG,ATCAATAGACCTTGTCACAATTGTTATTGAAGAACTAATCATCTATTGCTTATTTAGGTCTTTCTCTCCTGCCAGAATGTGCGCTCCAGGTGGAGAGGTA,TTTCTCTCCTGCCAGAATGTGCGCTCCAGGAGGAGAGGGATGTTGCCTTATCCGTGGCTGGGTATATAGAGATTCCCACACTGCCTTGCACACGAGCACT,GAGAGGTATGTTGCCTTATCCGTGGCTGGATATATAGAGATTCCCACACTGCCTTGCACACGAGCACTGCTGGGTAAATATTTGTTGGCTGCAGGAAAAC,TGGGTAAATATTTGTTGGCTGCAGGAAAACGTGAAGGAATAGGCCCTCCAATGGGAGGAAAAGCATGAGTTGTGAGAGCAGAGCCACCACAGGAAACCAG,GGAAACCAGGAGGCTAAGTGGGGTGGAAGGGAGTGAGCTCTCGGACTCCCAGGAGTAAAAGCTTCCAAGTTGGGCTCTCACTTCAGCCCCTCCCACACAG chr1 24683 24850 CTCCCAGAGGGTGTGTTGCTGGGATTGCCCAGGACAGGGATGGCCCTCTCATCAGGTGGGGGTGAGTGGCAGCACCCACCTGCTGAAGATGTCTCCAGAG,AGGACAGGGATGGCCCTCTCATCAGGTGGGGGTGAGTGGCAGCACCCACCTGCTGAAGATGTCTCCAGAGACCTTCTGCAGGTACTGCAGGGCATCCGCC,CTCCAGAGACCTTCTGCAGGTACTGCAGGGCATCCGCCATCTGCTGGACGGCCTCCTCTCGCCGCAGGTCTGGCTGGATGAAGGGCACGGCATAGGTCTG chr1 24921 25011 ATCAGAGCCACCCACGACCACCGGCACGCCCCCACCACAGGGCAGCGTGGTGTTGAGACAACACAGCCCTCATCCCAACTATGCACATAGCTTCAGCCTG chr1 25055 25291 GAGCGCATAGATGGGACTCTGCTGATGCCTGCTGAGTGAATGAGGGAAAGGGCAGGGCCCGGGACTGGGGAATCTGTAGGGTCAATGGAGGAGTTCAGAG,AGGGAAAGGGCAGGGCCCGGGACTGGGGAATCTGTAGGGTCAATGGAGGAGTTCAGAGAAGGTGCAACATTTCTGACCCCCTACAAGGTGCTTGCTACCT,GACCCCCTACAAGGTGCTTGCTACCTGCCAGGCACCCTTTCCATACCTTGTCTCAGTTCAGCTCCCCACCTTGGATAAACAAGAAACCTTGGTTGCAGAG,CTACCTGCCAGGCACCCTTTCCATACCGTGTCTCAGCTCAGCTCCCCACCTTGGATAAACAAGAAACCTTGGTTGCAGAGGAAAAAAGAGGCTGGAAACA chr1 25403 25740 TGAGGAATCTGAGGCCTGCTCCTGAAACAGACTGGGCAGTGGCTAGTGACTCTAGGTATAGGAGTATCCAGCCCTGCTCACCCAGGCTAGAGCTTAGGGG,TTAGGGGGCCAAGAGGAAAGAGGTGCCTGTGGGGGTGGAGGACAGGAAGGAAAAATACTCCTGGAATCGCAAAGTGAGGGCAGAGTCTATTTATATTGGG,GGAATTGCAAAGTGAGGGCAGAGTCTATTTATATTGGGTTTAATTAACTCCTCTCCCTGGTGCCACTAAAGCAGCAATCACACTGCAGACAGCACTGATT,GTGCCACTAAAGCAGCAATCACACTGCAGACAGCACTGATTTGATTGGCAAGAGATGCACCAGGCAGAATATTAAGGGACCAGGCCCCTATAAATAGGCC,CTGCAGACAGCACTGATTTGATTGGCAAGAGATGCACCAGGCAGAATATTAAGGGACCAGGCCCCTATAAATAGGCCTAATCACAGCCCCTCACTGGAAA chr1 25767 25867 GGCACTGTGCCCTAGACCTGCTCCCCTAGGCACTACAGTGGGGCCCTTGGTTGCACCACAAGTAGGTAGGGATGGATGAGTGTGGCATGAAGGGCCTAGG chr1 26053 26153 TTGCTCCCGCTGCTGGCTTCCCCAGCCCTCCCTTCTGCCCTCCTCAGGCCAGCACTTTTCAGTGAGTTCCTCCTTTGCATACAGGCTTTCCAGATCTGTA chr1 26406 26506 AGATGCAAGATATTTCCTGTGCACATCTTCAGATGAATTTCTTGTTAGTGTGTGTGTGTTTGCTCACACATATGCGTGAAAGAAGAGTACATACACAGAT chr1 26680 26883 TCAAATTAAATTCATTCTACTCCAGTCATGGGTACAAAGCTAAGGAGTGACAAATCCCTCTTGGAGTTAGGGGAGTCAGGAAAAAGCTCTTAGCAGAATG,ACAAAGCTAAGGAGTGACAAATCCCTCTTGGAGTTAGGGGAGTCAGGAAAAAGCTCTTAGCAGAATGTGTGCCTCTCGGCCGGGCGCAGCGGCTCACGCC,TCTTGGAGTTAGGGGAGTCAGGAAAAAGCTCTTAGCAGAATGTGTGCCTCTCGGCCGGGCGCAGCGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCG,CCCTCTCGGCCGGGCGCAGCGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCGAAGGCAGGCAGATCACCTGAGGTCGGGAGTTCGAGACCAGTCTGA chr1 27102 27252 AAAGAAACAGCTTGAACAAAAAGTGTGTAGGGGAACCGCAAGCGGTCTTGAGTGCTGAGGGTACAATCATCCTTGGGGAAGTACTAGAAGAAAGAATGAT,AAAGTGTGTAGGGGAACCGCAAGCGGTCTTGAGTGCTGAGGGTACAATCATCCTTGGGGAAGTACTAGAAGAAAGAATGATAAACAGAGGCCAGTTTGTT,AGTGCTGAGGGTACAATCATCCTTGGGGAAGTACTAGAAGAAAGAATGATAAACAGAGGCCAGTTTGTTAAAAACACTCAAAATTAAAGCTAGGAGTTTG chr1 27582 27785 ATGCCAAAGAAATGAGTCTCTGCTGTTTTTGGGCAGCAGATATCCTAGAATGGACTCTGACCTAAGCATCAAAATTAATCATCATAACGTTATCATTTTA,CCTAGAATGGACTCTGACCTAAGCATCAAAATTAATCATCATAACGTTATCATTTTATGGCCCCTTCTTCCTATATCTGGTAGCTTTTAAATGATGACCA,TTAATCATCATAACGTTATCATTTTATGGCCCCTTCTTCCTATATCTGGTAGCTTTTAAATGATGACCATGTAGATAATCTTTATTGTCCCTCTTTCAGC,CCCCTTCTTCCTATATCTGGTAGCTTTTAAATGATGACCATGTAGATAATCTTTATTGTCCCTCTTTCAGCAGACGGTATTTTCTTATGCTACAGTATGA chr1 27995 28187 TATTGATATGTTTTGTTGTTTTCATGCAATAATGCAAATCTTAGCCCAAACATTTTGTTAGTAGTACCAACTGTAAGTCACCTTATCTTCATACTTTGTC,GCAATAATGCAAATCTTAGCCCAAACATTTTGTTAGTAGTACCAACTATAAGTCACCTTATCTTGATACTTTGTCTTTATGTAAACCTAAATTAGATCTG,ATGCAAATCTTAGCCCAAACATTTTGTTAGTAGTACCAACTGTAAGTCACCCTATCTTCATACTTTGTCTTTATGTAAACCTAAATTAGATCTGTTTTTG,AAACATTTTGTTAGTAGTACCAACTGTAAGTCACCTTATCTTCATACTTTGTCTTTATGTAAACCTAAATTAGATCTGTTTTTGATACTGAGGGAAAAAC,GTAGTACCAACTGTAAGTCACCCTATCTTCATACTTTGTCTTTATGTAAACCTAAATTAGATCTGTTTTTGATACTGAGGGAAAAACAAGGGAATCTAAC,CCTTTGTCTTTATGTAAACCTAAATTAGATCTGTTTTTGATACTGAGGGAAAAACAAGGGAATCTAACACTAACCAGCCCGTAGTGTGTGGTCAACACTT chr1 28198 28298 GTATACATCACCCCAATTGTTTGTCTTCACCACACACTTTGGAGTTAGGTAGCAGTATCTATTTTTACAAATAAGAAAACCCAGGCACAAAGGAGTTGAT chr1 28439 28545 TCTTCTATCAGGGAGTTTTATGAGAAACCCTAGCTCCTCAGTTCCACAGTGGGTAACTGTAATTCATTCTAGGTCTGCGATATTTCCTGCCTATCCATTT,GGAGTTTTATGAGAAACCCTAGCTCCTCAGTTCCACAGTGGGTAACTGCAATTCATTCTAGGTCTGCGATATTTCCTGCCTATCCATTTTGTTAACTCTT chr1 28577 28674 AATAATGGTGGTTTGGTTTTTTTTTTTTTGCATCTATGAAGTTTTTTCAAATTCTTTTTAAGTGACAAAACTTGTACATGTGTATCGCACAATATTTCTA chr1 28679 28808 CAGCACTGCTTTCGAGAATGTAAACCGTGCACTCCCAGGAAAATGCAGACACAGCACGCCTCTTTGGGACCGCGGTTTATACTTTCGAAGTGCTCGGAGC,CACTCCCAGGAAAATGCAGACACAGCACGCCTCTTTGGGACCGCGGTTTATACTTTCGAAGTGCTCGGAGCCCTTCCTCCAGACCGTTCTCCCACACCCC chr1 29089 29191 AAGCTCCGGGGCGAGCCCAAGACGCCTCCCGGGCGGTCGGGGCCCAGCGGCGGCGTTCGCAGTGGAGCCGGGCACCGGGCAGCGGCCGCGGAACACCAGC,GCTCCGGGGCGAGCCCAAGACGCCTCCCGGGCGGTCGGGGCCCAGCGGCGGCGTTCGCAGTGGAGCCGGGCACCGGGCAGCGGCCGCGGAACACCAGCTT chr1 29331 29431 CCTCCCGGAAGCTCCCGCCGCCGCTTCCGCTCTGCCGGAGCCGCTGGGTCCTAGCCCCGCCGCCCCCAGTCCGCCCGCGCCTCCGGGTCCTAACGCCGCC chr1 29686 29786 TGTCCGCCAACCTCGGCTCCTCCGGGCAGCCCTCGCCCGGGGTGCGCCCCGGGGCAGGACCCCCAGCCCACGCCCAGGGCCCGCCCCTGCCCTCCAGCCC chr1 30409 30509 CGTAGCATAAATATGTCCCAAGCTTAGTTTGGGACATACTTATGCTAAAAAACATTATTGGTTGTTTATCTGAGATTCAGAATTAAGCATTTTATATTTT chr1 30809 30909 GGGGTGGGGCCCTCATTATAGATCTGGTAAGAAAAGAGAGCATTGTCTCTGTGTCTCCCTCTCTCTCTCTCTCTCTCTCTCTCATTTCTCTCTATCTCAT chr1 31781 31881 ATATGCTCCACGATGCCTGTGAATATACAAACACACCACATCATATACCAAGCCTGGCTGTGTCTTCTCACAAATGCACTGCTAGGCACCACCCCCAGTT chr1 32173 32273 CTCCTGGATTTGCCAGGATCCAAGAGCATGGACTTTAGGAATTCCTGGTGGAGGAGTGAAGAAAATGTGACAGGGTGTCCTAAGCCCCGATCTACAGGAA chr1 32519 32619 TGAGGTTTCTAATGTATTTGAAAGAGGCCTGGGTCTAGAAGTCTACCCAGAGGGCTCTGTGTTGTGCACGCTAAGATAAGAACCTTCCCTGTGGGAGTTC chr1 32732 32832 CAGCCCAGGAACCTCCCCTTATCGGAAATGAACAGCATTTGAAGCTTCACCAGACAGACCAGACAGCTTAGCCCTCGTGTTGTGCCATGTGGGTTGTTCT chr1 32926 33120 TGATCCTAGGCATGTTACCTGTGCCTCAGTTTTCACTCTGTCAATATGTAATAACTGAATCTGTCTTTGTGGTGAGGATTCAGTGAGTTAACATATTTGA,ATTTGAAGTGCTTAAAAATGAGGCTTGTGTCCACAGATTAATGAGTGAATACACAAATGGTGATATGGACATACAGTGGAGTATTAGTCATAAAAAGGAA chr1 33143 33289 TGTGACAGAACCTCAAAAGCATTAGGTTAAGTGGAAGAAGCCAGACACAGGTCACCTATTGTGTAATTCCATTTATAGGAAATATACAGAATATGTAAAT,TGTAAATCCGTGGAGAAAGAAAGCCGATTTCCAGGGGCTAAGGGGAGGGGAGACTGGGAAGAGGCTGACTCATGGGGAGAAGGATTCAGTTTGAGGAGGT chr1 33449 33669 TTTTACCCCCATTAAAAAAAAAAAAAAAAGGACCAGATGTGGTTGCTCACACCCATAATCCCAACACTTTGGAAAAAGGTGAAAGATTTTTTTTTTCTTT,ATAATCCCAACACTTTGGAAAAAGGTGAAAGATTTTTTTTTTCTTTTTTTTTATATACTTAAGTTCTAGGGTACATGTGCATAATGTGCAGGTTGGATAC,ATAATGTGCAGGTTGGATACATAGATATGCGTGTGCCATGTTGGTTTGCTGCACCCATCAACTTGTCATTTACATTAGGTATTTCTCCTAATGCTATCCC chr1 33842 33931 AAAGGACATGAACTCATCCTTTTTAATGGCTGCATAGTATCCCATGGAATATATGTGCCACATTCTCTTAATCCAGTCTGTCATTGATGGACTTTTGGGT chr1 33933 34044 GGACATTTGGGGTGGTTCAAAGTCTTTGCTATTGTGAATACTGCCACAATAAACATCCATGTGCATGTGTCTTTATAGTAGCACGATTTATAATCCTTTT,GTTCAAAGTCTTTGCTATTGTGAATACTGCCACAATAAACATACATGTGCATGTGTCTTTATAGTAGCACGATTTATAATCCTTTTGGTATATACCCTAA chr1 34070 34162 GTAAAGAGACATTTATAGCACTAAATGCCCACAAGAGACCTCTGCCTGAGAACGTGGGTTTCAGCCTAAGAGTTGTAATATGTGTGCCCATTCACAGGTG chr1 34268 34451 GAATCTCCACCCAGCGACTTGCTCTCACATCTTCTTGGCCAGCACTGGACCACACAACTCCTTCTAGATACAGAGGAGTCCTAGGATTCTATGAGAAAGA,GGATTCTATGAGAAAGAAGGGGAGGGTGGGCAAAGGGCAGCCAGCTGTGCAGCATCTGCTGGAGACACCTAACCCTTGGTGGAGGGGTTGTGGTGCTGGG chr1 34511 34606 TTACCCTGGTGAAGCAGGGCAGGGTTACAAGCATTCCAGCAACATGAAGCAGCAGGAGTGTTTTAATTAAAAGAAGGCAGTTGCTGTAACCAACTATAAA chr1 35413 35513 TGAGGTGGGAGGATCGCTTGAGGCCAGGAGTTCAAGACCAGCCTGAGCAACATAGTGAGACTTTGTCTCTATAAAAAATAAATAAATAAATAAAAACAAC chr1 35792 35892 TGGCTCTCCCAGGTGAGAGAGGACTCCATTTTCACAGGCAGGCGTGGGAGCTTCAGCACCCATCTCTGGGCCCAGAATGACCCACTGGAGACCTTACAGC chr1 36101 36201 AGGACTAATCCTTGGAACAGCTCAGGGAGGATTATCCCAGCCACTGTCAGCAGCGGTGCAGCTGGCTCATTCCCATATAGGGGGAGGCCAGAGCCAGGGG,GGACTAATCCTTGGAACAGCTCAGGGAGGATTATCCCAGCCACTGTCAGCAGCGGTGCAGCTGGCTCATTCCCATATAGGGGGAGGCCAGAGCCAGGGGC chr1 36528 36625 CTTTCCCACCCAAGTGCTGGCATCCTCCCTGTCCTGCTTCACCTGAGACACCCCTTGTCTCATTAGACATGCAACTACGGGAGGGGTGACAGGAAGACAA,CCTCAAACCTCTACCACCCAAGTGCTGGCATCCTCCCTGTCCTGCTTCACCTGAGACCCCCCTTGTCTCATTAGACATGCAACTACGGGAGGGGTGACAG chr1 37129 37229 GTGAAATCTAAGTGCAGATCCCATATTTCCAATAAAAAGGTAACATCCAAACTCAGATGTCCTATGAGTATAAAATACACAAAGATCTTCTGGACTTAGT chr1 37516 37616 AGGGCAGGGCCAAGGGCGGCTTGGTGGGGTGGGGATGGGATGCACAGAGATAACTCCAACCCTTAAGAAGGTGTTTCCTAGAGCAGGCTGTGACCTGTCA chr1 37904 37996 TTAAGGAGGGGAGACCAGGTCCTGAGTAAAGTTGAAGGGGAGGGGCTGAGTCCTGCTAGCCAGGAGTCTCATCCCCTGGGGAAGTTCCAGGGACCCCTCA chr1 38283 38380 GGCTCGGAGGACTCGCCACTGCTCAAAGGCAGTGAGGATTTTCGCACTAGAAGCTGGAGGACAGGGATCCTTGTTAGGTAGGAGCAGAAAGCTTAGAAAA chr1 38609 38709 AGATGCTGAAATTAACAAATGGCTTCTGAGCATGTGGCATAGGGTGTAACTGTACAGTCTTTTGTGATTATGCATAAAGATCAAAGGATGGGAGTAGCAA chr1 38980 39088 GGACAGAGTGCAAAATGAAAGAAGACTGTCAGAGACCCCAAACTCTGCTGTCAAGAAGAAGGCTGATAAAACTACTTGGCTGCAAACACGTGGATCTTTC,TGCAAAATGAAAGAAGACTGTCAGAGACCCCAAACTCTGCTGTCAAGAAGAAGGCTGATAAAACTACTTGGCTGCAAACACGTGGATCTTTCGTGAGAAA chr1 39099 39199 CCAGAGGCAGAAGCCCAGAAGGCAGAGCCAAGAGACATGGAATCTTCCCACATCTTAAAACCTGTTTAGGGAACACCAGCATCTGTCCAGCTGGATTTCA chr1 39418 39585 GTTTTGCATGCACAAGGGACAGGAGTCTTGGGGACAGAGGACAGGCTGTGGTGGCAGATACTAAGGTGACCCCCCACAACCCCCACCTCTGCCATTCACA,GACCCCCCACACCCCCCACCTCTGCCATTCACACCCTTGAATAATCCCCTTCTCTGGTTGTAAGCAGAACCTGTGGCTTGCTTATGAAGGAGGCGGTATA,TCCCCTTCTCTGGTTGTAAGCAGAACCTGTGGCTTGCTTATGAAGGAGGCGGTATATATGTGATTCATGTACTGATCATATTGTATAAGATCACTGGCTG chr1 39920 40020 AAAATGTTAAGATCATAACCTGTCTTTCTGGGGACTCTCTCTTGACGCCTTTGAAGAAGCAGGCTGCCATGTTGCAAGCTGCCTCATGGAGGGGATCAGC chr1 43646 43746 TGCTATTTCTATTCCATATCGTACTAAAAGTCCTAGCCAGGACAATTAGACAAAATAAAAATAAAAACACCCAAATTGGAAAGATAGAAGCAAACTTTTC chr1 43974 44074 ACCAAACATCTGTACACTAAAAACTATAAAACATTGAAAAAAGAAGTTGAATAAGACACATATAAATAGAAAGCTATCTCATGTTAATAGATTAGAAAAA chr1 44085 44185 AAGATGTCCTCACTACTTAAAGCAATTTATAGATCTAATGCATTTATTGCAATCTCTTCAAAATCCCAAAGGTATTTTTGACAGAAATAAAAAAAAAATT chr1 44304 44504 CAAAGCAACATGATACTGTCATAAAAACACACAGATAAACCTATGGAATGGAATAAAGAGCACAGAAATAAGTCCACACATTTACATTCAATTGATTTTC,AACAACAATGTCAAGAAGACAATGGGGAAAAGACAATCTCTTCAATAAATGATGCTGGAAAAACTATATATCCACATGCAGAAGAATGCAGTTGAATCCT chr1 44688 44788 GCCAAATTAAAAAATTTCTAACAACAAAAGAAACGATCAATAGAGTGAAAAAGATAACCTCTTGAATGGGAGAAATATTTGCAAACTACTCATCCAACCG chr1 45372 45472 GAAATAAGCTAGACACAGAAAGACAAATATTGCATGATCTCACTTAGAATCTAAAAAATCTGAACTCATAGAAGCAGAGAATAGTATGATGGTTACTAGG chr1 45738 45867 TCAATTAAAAAATAATTTTTAAAAATGAGAAACAAAAAAGCTGACATTTTCAGATTAAAAAAATTATACAGAAGAATTAATTCATTAAAGTAAAAACAAA,AAAATAATTTTTAAAAATGAGAAACAAAAAAGCTGACATTTTCAGATTAAAAAAATTATACAGAAGAATTAATTCATTAAAGTAAAAACAAATGTGGGAA,AAACAAAAAAGCTGACATTTTCAGATTAAAAAAATTATACAGAAGAATTAATTCATTAAAGTAAAAACAAATGTGGGAAAATGGTTTTTAAATATAATTT chr1 46111 46212 AGCTTGATGGTGGTCACTGTTTCACGATAAATATACATATGTATCAAAACATCACATTACACACCATAAAGATATATAACTTGTTATCAAAAAGAAATAT,GCTTGATGGTGGTCACTGTTTCACGATAAATATACATATGTATCAAAACATCACATTACACACCATAAAGATATATAACTTGTTATCAAAAAGAAATATA chr1 47250 47346 ATGATAAATTTTGGAATAGTTAACAGATGATAAAAGTGTTGTTTTCAGTCATCCCTATCCAATGAAGTAAAAAAAAAAGTGTTGAATGGGAAGAAATCAA chr1 47593 47693 TAACTCTTCTGATATTTTTTCTCTTGAGAAAATTAATATGACTCATAGATCTGGTTCCCAAGAGAAATCAATGGAGGCCTGGTTACAAGGATCTAAGAAG chr1 47820 47920 AGTGTCACTACTGCACACCCTGGAACAGAACAGGTAGGTCAGAAAAACGCTCCCAAAGTTTAGCAATGTCAAGGCAATCTCTCTCTTCTTACATTTCCCT chr1 48088 48193 ATAAGGATCTGTTATCTCTTGTCACCTTCCTTATGTCATATGATATGTCACATTTCCCACTGCGGAGACCAAACATGTTCACATCGTGTGCGTTCCATTT,GATCTGTTATCTCTTGTCACCTTCCTTATGTCATATGATATGTCACATTTCCCACTGCGGAGACCAAACATGTTCACATCGTGTGCGTTCCATCTTCCTA chr1 48445 48677 AACGGGCAAAGATTTCATGACAAAGACACGGAAACCAATCACAACAAAAGCAAAAATTGAGAAGTGGAATCTAATAAAACAATAGCTTCTGCACAGCAAA,ACCAATCACAACAAAAGCAAAAATTGAGAAGTGGAATCTAATAAAACAATAGCTTCTGCACAGCAAAAGAAGCTACCAACAAAGTAAACAGACAACCTAC,CAGAATGGGAGAAAATATTTGCCAACTGTAAGTCTGACAAAAATCTAATATCTGGCAGCTATAAGGAACTTAAATTTACAAGACAAAAACAACCCCATTA chr1 48681 48781 GTGGGCAAAGAACATGAATAGACACTCTCAAAAAAAGATATACATATGGTTAACAAGCATATGAAAAAAAAGCTCAATATACTGAGCATTAGAGAAATGC chr1 48832 48932 TTAAAAAGTCAAAAATAACAGATATCGGTGAGGTTACAGAGAAAAGGGAACACTTATACACTGTTGGTGGGACTGTAAATTATTTCAACCATTGTGGAAA chr1 48967 49067 ACAGAACTATCATTCAACCCAGCAATTCCATTACTGGGTATATACCCAGAAGAATATAAATCGTTCTACCATAAAGACGCATGCATGAGAATGTTCATTG chr1 49092 49192 ATGGAATCAACTTAAATGCCCATCAGTAACAGACTGGATAAAGAAAGTGTGGTACAGATACACCGTGGATTACTATGCAGCCATAAAAAAGAACAAGATC chr1 10003 10143 FCC1MK2ACXX:2:2110:4301:28831#/1,FCC1MK2ACXX:2:2110:4301:28831#/2 chr1 10358 10428 FCC21NUACXX:5:2103:2764:46055#/2 chr1 11780 11921 FCC1MK2ACXX:2:1105:2715:51181#/1,FCD243JACXX:5:1216:17736:35719#/1 chr1 11996 12101 FCC1MK2ACXX:2:2304:9851:96789#/1,FCD243JACXX:5:2314:4768:97687#/2 chr1 12136 12347 FCC1MK2ACXX:2:1105:2715:51181#/2,FCD243JACXX:5:1301:1537:86102#/1,FCD243JACXX:5:1216:17736:35719#/2,FCC21NUACXX:5:1212:12308:57061#/1 chr1 12400 12503 FCC1MK2ACXX:2:2304:9851:96789#/2,FCD243JACXX:5:2314:4768:97687#/1 chr1 12635 12779 FCD243JACXX:5:1301:1537:86102#/2,FCC21NUACXX:5:1212:12308:57061#/2,FCC21NUACXX:5:1112:9784:5716#/1 chr1 12819 12919 FCC21NUACXX:5:2206:3702:42671#/1 chr1 13039 13139 FCC21NUACXX:5:1112:9784:5716#/2 chr1 13165 13287 FCC1MK2ACXX:2:2303:7698:86735#/1,FCC21NUACXX:5:2206:3702:42671#/2 chr1 13561 13731 FCC1MK2ACXX:2:2303:7698:86735#/2,FCC21NUACXX:5:2314:9596:94920#/2 chr1 14025 14125 FCC21NUACXX:5:2314:9596:94920#/1 chr1 14221 14340 FCC1MK2ACXX:1:1102:8457:72597#/1,FCC1MK2ACXX:2:2112:4058:13620#/1 chr1 14440 14715 FCC21NUACXX:5:1111:11242:55963#/2,FCC1MK2ACXX:1:1305:10748:71369#/1,FCC1MK2ACXX:2:1301:6022:22944#/1,FCC21NUACXX:5:2302:8976:47710#/1,FCC1MK2ACXX:2:2112:4058:13620#/2,FCC1MK2ACXX:1:1102:8457:72597#/2 chr1 14805 15172 FCC21NUACXX:5:1111:11242:55963#/1,FCC1MK2ACXX:1:2312:10383:17891#/1,FCC1MK2ACXX:2:1301:6022:22944#/2,FCC1MK2ACXX:1:1305:10748:71369#/2,FCC21NUACXX:5:2302:8976:47710#/2,FCD243JACXX:5:2101:5803:26445#/2,FCD243JACXX:5:1306:3361:79162#/1 chr1 15250 15350 FCC1MK2ACXX:1:2312:10383:17891#/2 chr1 15470 15603 FCD243JACXX:5:2101:5803:26445#/1,FCD243JACXX:5:1306:3361:79162#/2 chr1 15924 16065 FCC1MK2ACXX:2:2307:8459:94884#/2,FCC21NUACXX:5:2306:5997:33003#/1 chr1 16155 16255 FCC1MK2ACXX:1:2113:15434:7030#/2 chr1 16314 16438 FCC1MK2ACXX:2:2307:8459:94884#/1,FCC21NUACXX:5:2306:5997:33003#/2 chr1 16561 16661 FCC1MK2ACXX:1:2113:15434:7030#/1 chr1 16945 17038 FCD243JACXX:5:1116:14466:64207#/2 chr1 17372 17472 FCD243JACXX:5:1116:14466:64207#/1 chr1 17525 17625 FCC1MK2ACXX:2:1103:5984:72352#/1 chr1 17634 17734 FCC21NUACXX:5:2308:4380:13608#/1 chr1 17908 18008 FCC1MK2ACXX:2:1103:5984:72352#/2 chr1 18033 18133 FCC21NUACXX:5:2308:4380:13608#/2 chr1 18152 18252 FCC1MK2ACXX:1:2312:1386:94004#/1 chr1 18264 18364 FCC1MK2ACXX:2:2202:3770:94682#/2 chr1 18577 18742 FCC1MK2ACXX:1:2312:1386:94004#/2,FCC1MK2ACXX:2:2202:3770:94682#/1 chr1 19658 19758 FCC21NUACXX:5:2304:1410:22583#/2 chr1 19819 19966 FCD243JACXX:5:1211:5529:13528#/2,FCC21NUACXX:5:1203:9494:8389#/2 chr1 20059 20320 FCC21NUACXX:5:2304:1410:22583#/1,FCC1MK2ACXX:1:1208:13559:62335#/2,FCC21NUACXX:5:2305:4114:54016#/1,FCC21NUACXX:5:2310:12288:39217#/2,FCC21NUACXX:5:1203:9494:8389#/1,FCD243JACXX:5:1211:5529:13528#/1 chr1 20457 20627 FCC1MK2ACXX:1:1208:13559:62335#/1,FCC21NUACXX:5:2305:4114:54016#/2,FCC21NUACXX:5:2310:12288:39217#/1 chr1 20641 20741 FCC21NUACXX:5:2202:3364:43471#/2 chr1 20754 20854 FCD243JACXX:5:1109:11059:8948#/2 chr1 21047 21139 FCC21NUACXX:5:2202:3364:43471#/1 chr1 21177 21277 FCD243JACXX:5:1109:11059:8948#/1 chr1 21449 21549 FCC21NUACXX:5:2102:15551:71760#/1 chr1 21834 22029 FCC21NUACXX:5:2102:15551:71760#/2,FCC21NUACXX:5:1213:10990:48576#/1,FCC1MK2ACXX:1:1204:5539:11398#/1,FCD243JACXX:5:2310:5628:73793#/2 chr1 22061 22149 FCD243JACXX:5:1310:4328:99408#/2 chr1 22242 22448 FCC21NUACXX:5:1213:10990:48576#/2,FCC21NUACXX:5:2213:17167:65551#/2,FCC21NUACXX:5:2213:17167:65551#/1,FCC1MK2ACXX:1:1204:5539:11398#/2,FCD243JACXX:5:2310:5628:73793#/1 chr1 22512 22566 FCD243JACXX:5:1310:4328:99408#/1 chr1 22748 22848 FCC1MK2ACXX:1:2305:2692:50678#/2 chr1 22870 22970 FCC1MK2ACXX:2:2214:11805:76913#/1 chr1 23130 23228 FCC1MK2ACXX:1:2305:2692:50678#/1 chr1 23250 23350 FCC1MK2ACXX:2:2214:11805:76913#/2 chr1 23557 23615 FCC1MK2ACXX:2:1114:5825:36701#/2 chr1 24000 24120 FCC1MK2ACXX:2:1114:5825:36701#/1,FCD243JACXX:5:2201:8592:8770#/1 chr1 24248 24612 FCD243JACXX:5:2315:13027:60427#/1,FCC1MK2ACXX:2:1209:11103:92852#/1,FCD243JACXX:5:1312:20719:89268#/1,FCC1MK2ACXX:2:1209:11103:92852#/2,FCD243JACXX:5:2201:8592:8770#/2,FCC1MK2ACXX:1:2310:10881:15393#/1 chr1 24683 24850 FCD243JACXX:5:2315:13027:60427#/2,FCC21NUACXX:5:2112:11980:18488#/2,FCD243JACXX:5:1312:20719:89268#/2 chr1 24921 25011 FCC1MK2ACXX:1:2310:10881:15393#/2 chr1 25055 25291 FCC21NUACXX:5:2112:11980:18488#/1,FCD243JACXX:5:2206:12649:46794#/1,FCC21NUACXX:5:2205:15793:62044#/2,FCD243JACXX:5:2201:18078:18754#/2 chr1 25403 25740 FCC21NUACXX:5:1216:7574:73145#/1,FCD243JACXX:5:2206:12649:46794#/2,FCC21NUACXX:5:2205:15793:62044#/1,FCD243JACXX:5:2201:18078:18754#/1,FCD243JACXX:5:1112:4148:89702#/2 chr1 25767 25867 FCC21NUACXX:5:1216:7574:73145#/2 chr1 26053 26153 FCD243JACXX:5:1112:4148:89702#/1 chr1 26406 26506 FCC1MK2ACXX:2:2307:2158:37901#/1 chr1 26680 26883 FCC1MK2ACXX:1:2213:6949:42393#/2,FCC1MK2ACXX:1:2315:18190:6749#/1,FCD243JACXX:5:1105:21169:9826#/1,FCC1MK2ACXX:2:2307:2158:37901#/2 chr1 27102 27252 FCC1MK2ACXX:1:2213:6949:42393#/1,FCC1MK2ACXX:1:2315:18190:6749#/2,FCD243JACXX:5:1105:21169:9826#/2 chr1 27582 27785 FCC1MK2ACXX:1:2114:20853:3283#/2,FCC1MK2ACXX:1:1316:3838:11731#/2,FCD243JACXX:5:2201:11248:70268#/1,FCC21NUACXX:5:1202:18034:57963#/1 chr1 27995 28187 FCC1MK2ACXX:1:2114:20853:3283#/1,FCD243JACXX:5:1202:13909:65993#/2,FCC1MK2ACXX:1:1316:3838:11731#/1,FCC1MK2ACXX:1:1111:9873:22822#/1,FCC21NUACXX:5:1202:18034:57963#/2,FCD243JACXX:5:2201:11248:70268#/2 chr1 28198 28298 FCC21NUACXX:5:1303:10255:6040#/1 chr1 28439 28545 FCC1MK2ACXX:1:1111:9873:22822#/2,FCD243JACXX:5:1202:13909:65993#/1 chr1 28577 28674 FCC21NUACXX:5:1303:10255:6040#/2 chr1 28679 28808 FCC1MK2ACXX:1:1106:8013:94636#/2,FCC1MK2ACXX:2:2304:3217:85023#/2 chr1 29089 29191 FCC1MK2ACXX:2:2304:3217:85023#/1,FCC1MK2ACXX:1:1106:8013:94636#/1 chr1 29331 29431 FCC1MK2ACXX:2:2210:9985:83633#/2 chr1 29686 29786 FCC1MK2ACXX:2:2210:9985:83633#/1 chr1 30409 30509 FCC1MK2ACXX:1:1301:14019:75418#/2 chr1 30809 30909 FCC1MK2ACXX:1:1301:14019:75418#/1 chr1 31781 31881 FCC1MK2ACXX:1:1112:12970:36191#/1 chr1 32173 32273 FCC1MK2ACXX:1:1112:12970:36191#/2 chr1 32519 32619 FCD243JACXX:5:1311:16724:97626#/1 chr1 32732 32832 FCD243JACXX:5:1316:15289:11879#/1 chr1 32926 33120 FCD243JACXX:5:1311:16724:97626#/2,FCD243JACXX:5:1313:2205:21712#/2 chr1 33143 33289 FCD243JACXX:5:1316:15289:11879#/2,FCC1MK2ACXX:2:2208:1230:20957#/2 chr1 33449 33669 FCD243JACXX:5:1313:2205:21712#/1,FCD243JACXX:5:1308:6016:8271#/1,FCC1MK2ACXX:2:2208:1230:20957#/1 chr1 33842 33931 FCD243JACXX:5:2105:19228:7972#/2 chr1 33933 34044 FCD243JACXX:5:1308:6016:8271#/2,FCD243JACXX:5:2203:17722:60737#/1 chr1 34070 34162 FCD243JACXX:5:1209:17228:30349#/2 chr1 34268 34451 FCD243JACXX:5:2105:19228:7972#/1,FCD243JACXX:5:2203:17722:60737#/2 chr1 34511 34606 FCD243JACXX:5:1209:17228:30349#/1 chr1 35413 35513 FCC21NUACXX:5:1114:16408:27052#/2 chr1 35792 35892 FCC21NUACXX:5:1114:16408:27052#/1 chr1 36101 36201 FCC1MK2ACXX:1:2208:4266:7960#/1,FCC1MK2ACXX:1:2311:20336:8033#/2 chr1 36528 36625 FCC1MK2ACXX:1:2311:20336:8033#/1,FCC1MK2ACXX:1:2208:4266:7960#/2 chr1 37129 37229 FCC21NUACXX:5:1313:17033:48410#/1 chr1 37516 37616 FCC21NUACXX:5:1313:17033:48410#/2 chr1 37904 37996 FCC1MK2ACXX:2:2205:6549:50320#/1 chr1 38283 38380 FCC1MK2ACXX:2:2205:6549:50320#/2 chr1 38609 38709 FCC1MK2ACXX:2:2210:2576:92182#/1 chr1 38980 39088 FCC1MK2ACXX:2:2210:2576:92182#/2,FCC1MK2ACXX:1:1109:10008:32249#/1 chr1 39099 39199 FCC1MK2ACXX:2:2101:9586:58935#/1 chr1 39418 39585 FCC1MK2ACXX:1:1109:10008:32249#/2,FCC1MK2ACXX:2:2101:9586:58935#/2,FCC1MK2ACXX:1:2107:2708:16186#/1 chr1 39920 40020 FCC1MK2ACXX:1:2107:2708:16186#/2 chr1 43646 43746 FCC1MK2ACXX:1:2210:18159:79187#/1 chr1 43974 44074 FCC1MK2ACXX:1:2206:14818:54615#/2 chr1 44085 44185 FCC1MK2ACXX:1:2210:18159:79187#/2 chr1 44304 44504 FCC1MK2ACXX:2:1111:10402:8042#/1,FCC1MK2ACXX:1:2206:14818:54615#/1 chr1 44688 44788 FCC1MK2ACXX:2:1111:10402:8042#/2 chr1 45372 45472 FCC21NUACXX:5:1213:14336:15983#/2 chr1 45738 45867 FCC21NUACXX:5:1213:14336:15983#/1,FCC21NUACXX:5:2111:4349:47495#/2,FCC21NUACXX:5:2310:9277:44573#/1 chr1 46111 46212 FCC21NUACXX:5:2111:4349:47495#/1,FCC21NUACXX:5:2310:9277:44573#/2 chr1 47250 47346 FCD243JACXX:5:1109:13398:97939#/1 chr1 47593 47693 FCD243JACXX:5:1109:13398:97939#/2 chr1 47820 47920 FCC1MK2ACXX:2:1315:1607:59533#/1 chr1 48088 48193 FCC1MK2ACXX:2:1315:1607:59533#/2,FCC21NUACXX:5:2202:18282:16519#/1 chr1 48445 48677 FCD243JACXX:5:1102:1566:2621#/2,FCC21NUACXX:5:2202:18282:16519#/2,FCC1MK2ACXX:1:2313:6915:61276#/1 chr1 48681 48781 FCC21NUACXX:5:2110:14255:7805#/1 chr1 48832 48932 FCD243JACXX:5:1102:1566:2621#/1 chr1 48967 49067 FCC1MK2ACXX:1:2313:6915:61276#/2 chr1 49092 49192 FCC21NUACXX:5:2110:14255:7805#/2 chr1 5333587 5344172 line1 0 - 5334680 5344172 chr1 5481008 5484749 line2 0 - 5481796 5484749 chr1 5481008 5484749 line3 0 - 5481796 5484749 chr1 5481008 5484749 line4 0 - 5481796 5484749 chr1 6763278 6766882 line5 0 - 7766544 6766882 chr1 10003 10143 10024.5 chr1 10358 10428 10358 chr1 11780 11921 11800.5 chr1 11996 12101 11998.5 chr1 12136 12347 12213.25 chr1 12400 12503 12401.5 chr1 12635 12779 12661 chr1 12819 12919 12819 chr1 13039 13139 13039 chr1 13165 13287 13176 chr1 13561 13731 13595 chr1 14025 14125 14025 chr1 14221 14340 14230.5 chr1 14440 14715 14553.66667 chr1 14805 15172 14944.71429 chr1 15250 15350 15250 chr1 15470 15603 15486.5 chr1 15924 16065 15944.5 chr1 16155 16255 16155 chr1 16314 16438 16326 chr1 16561 16661 16561 chr1 16945 17038 16945 chr1 17372 17472 17372 chr1 17525 17625 17525 chr1 17634 17734 17634 chr1 17908 18008 17908 chr1 18033 18133 18033 chr1 18152 18252 18152 chr1 18264 18364 18264 chr1 18577 18742 18610 chr1 19658 19758 19658 chr1 19819 19966 19842.5 chr1 20059 20320 20143.33333 chr1 20457 20627 20494 chr1 20641 20741 20641 chr1 20754 20854 20754 chr1 21047 21139 21047 chr1 21177 21277 21177 chr1 21449 21549 21449 chr1 21834 22029 21876 chr1 22061 22149 22061 chr1 22242 22448 22297.8 chr1 22512 22566 22512 chr1 22748 22848 22748 chr1 22870 22970 22870 chr1 23130 23228 23130 chr1 23250 23350 23250 chr1 23557 23615 23557 chr1 24000 24120 24010 chr1 24248 24612 24351.66667 chr1 24683 24850 24711 chr1 24921 25011 24921 chr1 25055 25291 25128.5 chr1 25403 25740 25542.8 chr1 25767 25867 25767 chr1 26053 26153 26053 chr1 26406 26506 26406 chr1 26680 26883 26730.5 chr1 27102 27252 27125 chr1 27582 27785 27637 chr1 27995 28187 28038 chr1 28198 28298 28198 chr1 28439 28545 28442 chr1 28577 28674 28577 chr1 28679 28808 28693.5 chr1 29089 29191 29090 chr1 29331 29431 29331 chr1 29686 29786 29686 chr1 30409 30509 30409 chr1 30809 30909 30809 chr1 31781 31881 31781 chr1 32173 32273 32173 chr1 32519 32619 32519 chr1 32732 32832 32732 chr1 32926 33120 32973 chr1 33143 33289 33189.5 chr1 33449 33669 33502.33333 chr1 33842 33931 33842 chr1 33933 34044 33938.5 chr1 34070 34162 34070 chr1 34268 34451 34309.5 chr1 34511 34606 34511 chr1 35413 35513 35413 chr1 35792 35892 35792 chr1 36101 36201 36101.5 chr1 36528 36625 36530.5 chr1 37129 37229 37129 chr1 37516 37616 37516 chr1 37904 37996 37904 chr1 38283 38380 38283 chr1 38609 38709 38609 chr1 38980 39088 38984 chr1 39099 39199 39099 chr1 39418 39585 39478 chr1 39920 40020 39920 chr1 43646 43746 43646 chr1 43974 44074 43974 chr1 44085 44185 44085 chr1 44304 44504 44354 chr1 44688 44788 44688 chr1 45372 45472 45372 chr1 45738 45867 45750.33333 chr1 46111 46212 46111.5 chr1 47250 47346 47250 chr1 47593 47693 47593 chr1 47820 47920 47820 chr1 48088 48193 48090.5 chr1 48445 48677 48500 chr1 48681 48781 48681 chr1 48832 48932 48832 chr1 48967 49067 48967 chr1 49092 49192 49092 \K$]$t{1҆6[*bǿ3Ɠ-b۸emc|k|gOx`9l9~kˁrr`9l9X[,-Öiˉ-'Ӗiˉrrb9m9XN[N,˖eٲ~k²lYX- ˲eaY,,˖eٲ,[mƲmٿecٶl,ۖe۲l[6mƲmX-e˅-˖ e˅rral\\X.[.,-7ۖXn[n,-7ۖmˍrrcm<[X~'pNɖqm2^61>533h㷶}g>3hp g}3>nA Ϡ}gڒnA Ϡ}g>3hp g}3>nQ%3>nA Ϡ}g>3hp g}3>kKg}3>nA Ϡ}g>3hp g}-ip g}3>nA Ϡ}g>3h}g>3hp g}3>nA Ϡ}gڒnA Ϡ}g>3hp g}3>nqkKg}3>nA Ϡ}g>3hp g}-ip g}3>nA Ϡ}g>3iƓ-b۸emc|k|gg>3omILϤ}g>3itLg}&3>nILϜ%3>nILϤ}g>3itLg}&3>~kKg}&3>nILϤ}g>3itLg}f֖tLg}&3>nILϤ}g>3it[[>3itLg}&3>nILϤ}g>3omILϤ}g>3itLg}&3>nIL<%3>nILϤ}g>3itLg}&3>֖tLg}&3>nILϤ}g>3it[[>3itLg}&3>nILϤ}SO}xe\l77{{/tSn%Sn}SO})O>)ڧ>EۧhrSn%Sn}SO})O>)ڧ>EۧhrSnڒ)O>)ڧ>EۧhrSn}SO})OomIۧhrSn}SO})O>)ڧ>EۧomIۧhrSn}SO})O>)ڧ>EۧomIۧhrSn}SO})O>)ڧ>EۧomIۧhrSn}SO})O>)ڧ>EۧomIۧhrSn}SO})O>)ڧ>EۧomIۧhrSn}SO})O>)ڧ>Mۧ~;'[ŶqxxKO>[[>iڧ>Mۧiv4n}ӴO}iO>[[>iڧ>Mۧiv4n}ӴO}iO>-iv4n}ӴO}iO>iڧ>Mۧivt֖O}iO>iڧ>Mۧiv4n}ӴO}z֖O}iO>iڧ>Mۧiv4n}ӴO}z֖O}iO>iڧ>Mۧiv4n}ӴO}֖O}iO>iڧ>Mۧiv4n}ӴO}֖O}iO>iڧ>Mۧiv4n}ӴO}֖O}iO>iڧ>Mۧiv4n}g>~;'[ŶqxxKϢ}gڒYnE,Ϣ}g>hYr,g}>Yn5kKg}>YnE,Ϣ}g>hYr,g}V֖r,g}>YnE,Ϣ}g>hYr-iYr,g}>YnE,Ϣ}g>hY뷶}g>hYr,g}>YnE,Ϣ}gڒYnE,Ϣ}g>hYr,g}>Ynu~kKg}>YnE,Ϣ}g>hYr,g}-iYr,g}>YnE,Ϣ}g>hYﷶ}g>hYr,g}>YnElϦ}gvOmfbfae1nMl%>nMlϦ}g>iٴvlg}6>{֖vlg}6>nMlϦ}g>iٴv-iٴvlg}6>nMlϦ}g>i[[>iٴvlg}6>nMlϦ}g>omIlϦ}g>iٴvlg}6>nMl޿%>nMlϦ}g>iٴvlg}6>֖vlg}6>nMlϦ}g>iٴv[[>iٴvlg}6>nMlϦ}g>omIlϦ}g>iٴvlg}6>9nC4l.n^>c,>9n3~kK}s>9nCϡ}>sh9q}-i9q}s>9nCϡ}>sh9[[>sh9q}s>9nCϡ}>s}>sh9q}s>9nCϡ}ڒ9nCϡ}>sh9q}s>9nkK}s>9nCϡ}>sh9q}-i9q}s>9nCϡ}>sh9}>sh9q}s>9nCϡ}ڒ9nCϡ}>sh9q}s>ni<2.]Ƌƛ=ƇƗ}X}.s>w֖u\}.s>nK\ϥ}>siu[[>siu\}.s>nK\ϥ}>s뷶}>siu\}.s>nK\ϥ}omI\ϥ}>siu\}.s>nK\]%s>nK\ϥ}>siu\}.s>w֖u\}.s>nK\ϥ}>siu[[>siu\}.s>nK\ϥ}>somI\ϥ}>siu\}.s>nK\}%s>nK\ϥ}>siu\}>xe\l77{{/t<}-iys<}>ynG<ϣ}>hy󷶤}>hys<}>ynG<ϣ}omI<ϣ}>hys<}>ynG<ڒynG<ϣ}>hys<}>yn~kK}>ynG<ϣ}>hys<}-iys<}>ynG<ϣ}>hy緶}>hys<}>ynG<ϣ}ڒynG<ϣ}>hys<}>yn~kK}>ynG<ϣ}>h ONɖqm2^61>53rr`9l9~kˁrr`9l9X[,-Öiˉ-'Ӗiˉrrb9m9XN[N,˖eٲ~k²lYX- ˲eaY,,˖eٲ,[mƲmٿecٶl,ۖe۲l[6mƲmX-e˅-˖ e˅rral\\X.[.,-7ۖXn[n,-7ۖmˍrrcm<[> Nɖqm2^61>533hudlI3 kKwY[> ڒ]g@~}|%΀-iudmI3 kKwnKwY[> ڒ]g@֖:}|lI3 kKwY[> ڒ]g@֖:G–:}|%΀-iudmI3 mI3 kKwY[> ڒ]g@֖:˖:}|%΀-iudmI3 _mI3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:,<|Ɠ-b۸emc|k|gۇwY[> ڒ]g@֖:}|v%΀-iudmI3 kKwY[> Hْ]g@֖:}|%΀-iu,mI3 kKwY[> ڒ]g@֖:ʶ}|%΀-iudmI3 kKw~[> ڒ]g@֖:}|%΀o>u ڒ]g@֖:}|%΀o>u ڒ]g@֖:}|%΀o>u ڒ]g@֖:}|%΀|,K:udd˸6nv/vo_c]g@֖:}|%΀-iu'}|%΀-iudmI3 kKw-iudmI3 kKwY[> ڒ]g@~dKwY[> ڒ]g@֖:}|ْ]g@֖:}|%΀-iu䧁}|%΀-iudmI3 kKwߺ}<|%΀-iudmI3 kKwߺ}<|%΀-iudmI3 kKwߺ}<|%΀-iudmI3 kKwI,<|Ɠ-b۸emc|k|gۇwY[> ڒ]g@֖:}|9lI3 kKwY[> ڒ]g@֖:-iudmI3 kKwY[> ڒ]g@^%΀-iudmI3 kKwY[> ȋj}|%΀-iudmI3 kKwyЖ:}|%΀-iudmI3[w:}|%΀-iudmI3[w:}|%΀-iudmI3[w:}|%΀-iudmI3 ˒wi<2.]Ƌƛ=ƇƗ}X}<|%΀-iudmI3 kKwy-iudmI3 kKwY[> ڒ]g@aKwY[> ڒ]g@֖:}|ؒ]g@֖:}|%΀-iu6}|%΀-iudmI3 kKwy-iudmI3 kKwY[> ڒ]gn:udmI3 kKwY[> ڒ]gn:udmI3 kKwY[> ڒ]gn:udmI3 kKwY[> ڒ]g@u'K:udd˸6nv/vo_c]g@֖:}|%΀-iu=}|%΀-iudmI3 kKwy-iudmI3 kKwY[> ڒ]g@ޱjKwY[> ڒ]g@֖:}|7ڒ]g@֖:}|%΀-iuĶ}|%΀-iudmI3 kKwߺ}<|%΀-iudmI3 kKwߺ}<|%΀-iudmI3 kKwߺ}<|%΀-iudmI3 kKwy/,<|Ɠ-b۸emc|k|gۇwY[> ڒ]g@֖:}|OJؒ]g@֖:}|%΀-iu}|%΀-iudmI3 kKw-iudmI3 kKwY[> ڒ]g@>cKwY[> ڒ]g@֖:}|Oْ]g@֖:}|%΀-iu|]g@֖:}|%΀-iu|]g@֖:}|%΀-iu|]g@֖:}|%΀-iuz]g@vOmfbfae1n:udmI3 kKwY[> ڒ]g@>?iKwY[> ڒ]g@֖:}|ڒ]g@֖:}|%΀-iuӭ}|%΀-iudmI3 kKw-iudmI3 kKwY[> ڒ]g@>{lKwY[> ڒ]g@֖:}|ۇwY[> ڒ]g@֖:}|ۇwY[> ڒ]g@֖:}|ۇwY[> ڒ]g@֖:}|˒wi<2.]Ƌƛ=ƇƗ}X}<|%΀-iudmI3 kKw`KwY[> ڒ]g@֖:}|#}|%΀-iudmI3 kKwyaKwY[> ڒ]g@֖:}|}|%΀-iudmI3 kKwHbKwY[> ڒ]g@֖:}|ۇwY[> ڒ]g@֖:}|ۇwY[> ڒ]g@֖:}|ۇwY[> ڒ]g@֖:}|k>dod˸6nv/vo_c9l9rr`9l9X[,-Öaˁrr֖iˉrrb9m9XN[N,-'e²lYeaY,,˖eٲ,[e²lYX- ˶ecٶڲl[6mƲmX-˶ecٶl,ۖrr֖ e˅rral\\X.[.,-ۖm[[n,-7ۖmˍrrcmܶX[,-omy<[>,-iudod˸6nv/vo_c%3>nA Ϡ}g>3hp g}΀-iudmI3 kKwY[> AI[> ڒ]g@֖:}|%΀Ǵ%΀-iudmI3 kKwY[> ȹO[> ڒ]g@֖:}|%΀o>u ڒ]g@֖:}|%΀o>u ڒ]g@֖:}|%΀o>u ڒ]g@֖:}|%΀o>u ڒ]g@֖:}|%΀\%w:xe\l77{{/tpy3 kKwY[> ڒ]g@֖:rٖ:}|%΀-iudmI3 gmI3 kKwY[> ڒ]g@֖:r5ۖ:}|%΀-iudmI3 GmI3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:<Yry3 ;'[ŶqxxKw:}|%΀-iudmI3 Ok%΀-iudmI3 kKwY[> 'lI3 kKwY[> ڒ]g@֖:, [> ڒ]g@֖:}|%΀<Ė:}|%΀-iudmI3[w:}|%΀-iudmI3[w:}|%΀-iudmI3[w:}|%΀-iudmI3[w:}|%΀-iudmI3 O %w:xe\l77{{/tpy3 kKwY[> ڒ]g@֖: '[> ڒ]g@֖:}|%΀<ʖ:}|%΀-iudmI3 Oز%΀-iudmI3 kKwY[> lI3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:@Yry3 ;'[ŶqxxKw:}|%΀-iudmI3 Ov%΀-iudmI3 kKwY[> ȃ*mI3 kKwY[> ڒ]g@֖:M[> ڒ]g@֖:}|%΀ ڒ]g@֖:g[> ڒ]g@֖:}|%΀<ږ:}|%΀-iudmI3 O%΀-iudmI3 kKwY[> mI3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:]g@vvOmfbfae1n:OudmI3 kKwY[> ڒ]gn:OudmI3 kKwY[> ڒ]gn:OudmI3 kKwY[> ڒ]gn:OudmI3 kKwY[> ڒ]gn:OudmI3 kKwY[> ڒ]gn:OudmI3 kKwY[> ڒ]gn:OudmI3 kKwY[> ڒ]gn:OudmI3 kKwY[> ڒ]gn:OudmI3 kKwY[> ڒ]g Nɖqm2^61>53]΀-iudmI3 kKwY[> ]΀-iudmI3 kKwY[> ]΀-iudmI3 kKwY[> ]΀-iudmI3 kKwY[> ]΀-iudmI3 kKwY[> ]΀-iudmI3 kKwY[> ]΀-iudmI3 kKwY[> ]΀-iudmI3 kKwY[> ]΀-iudmI3 kKwY[> wai<2.]Ƌƛ=ƇƗ}X}<}%΀-iudmI3 kKwߺ}<}%΀-iudmI3 kKwߺ}<}%΀-iudmI3 kKwߺ}<}%΀-iudmI3 kKwߺ}<}%΀-iudmI3 kKwߺ}<}%΀-iudmI3 kKwߺ}<}%΀-iudmI3 kKwߺ}<}%΀-iudmI3 kKwߺ}<}%΀-iudmI3 kKw|ƿƓ-b۸emc|k|grr֖aˁrr`9l9X[,-Ӗi[[N,-'Ӗiˉrrb9m9X- ˲e֖eٲ,[e²lYX- ˲eaY,,ۖe۲kƲmX-˶ecٶl,ۖe۲l[6˖ e[[.,-˖ e˅rral\\Xn[n,-omܶXn[n,-7ۖmˍrrcyly<<`yly<,-ϖgˇal|}|ƿƓ-b۸emc|k|gۇ΀-iudmI3 kKwY[> ]om9kKg}3>nA Ϡ}g>3hp wY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹|%΀-iudmI3 kKwߺ}\ ڒ]g@֖:}|%΀o>u.udmI3 kKwY[> ڒ]gۇ΀4l.n^>c,>u.udmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹|%΀-iudmI3 kKwߺ}\ ڒ]g@֖:}|%΀o>u.udmI3 kKwY[> ڒ]gݮۇ΀4l.n^>c,>u.udmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹|%΀-iudmI3 kKwߺ}\ ڒ]g@֖:}|%΀o>u.udmI3 kKwY[> ڒ]g(udod˸6nv/vo_cs3 kKwY[> ڒ]g@֖:up׹|%΀-iudmI3 kKwߺ}\ ڒ]g@֖:}|%΀o>u.udmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:F3 ;;'[ŶqxxKwwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹|%΀-iudmI3 kKwߺ}\ ڒ]g@֖:}|%΀o>u.udmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|0wai<2.]Ƌƛ=ƇƗ}X}\ ڒ]g@֖:}|%΀o>u.udmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹|%΀-iudmI3 kKwߺ}\ ڒ]g@֖:}|%΀Q Nɖqm2^61>53]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹|%΀-iudmI3 kKwߺ}\ ڒ]g@֖:}|%΀o>u.udmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu]g@vvOmfbfae1n::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹|%΀-iudmI3 kKwߺ}\ ڒ]g@֖:}|%΀o>u.udmI3 kKwY[> ڒ]gn::}|%΀-iudmI3`:xe\l77{{/tp׹|%΀-iudmI3 kKwߺ}\ ڒ]g@֖:}|%΀o>u.udmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹|%΀-iudmI3 kKw}ƿƓ-b۸emc|k|grr֖aˁrr`9l9X[,-Ӗi[[N,-'Ӗiˉrrb9m9X- ˲e֖eٲ,[e²lYX- ˲eaY,,ۖe۲kƲmX-˶ecٶl,ۖe۲l[6˖ e[[.,-˖ e˅rral\\Xn[n,-omܶXn[n,-7ۖmˍrrcyly<<`yly<,-ϖgˇal|}|ƿƓ-b۸emc|k|gۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|󷶬ڒnA Ϡ}g>3hp g}3>]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹}%΀-iudmI3 kKwߺ}ܾ ڒ]g@֖:}|%΀o>unudmI3 kKwY[> ڒ]gn::}|%΀-iudmI3s3 ;'[ŶqxxKwwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹}%΀-iudmI3 kKwߺ}ܾ ڒ]g@֖:}|%΀o>unudmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|}s3 ;'[ŶqxxKwwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹}%΀-iudmI3 kKwߺ}ܾ ڒ]g@֖:}|%΀o>unudmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|0wai<2.]Ƌƛ=ƇƗ}X}ܾ ڒ]g@֖:}|%΀o>unudmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹}%΀-iudmI3 kKwߺ}ܾ ڒ]g@֖:}|%΀Ѿ Nɖqm2^61>53]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹}%΀-iudmI3 kKwߺ}ܾ ڒ]g@֖:}|%΀o>unudmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu]g@vvOmfbfae1n::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹}%΀-iudmI3 kKwߺ}ܾ ڒ]g@֖:}|%΀o>unudmI3 kKwY[> ڒ]gn::}|%΀-iudmI3`:xe\l77{{/tp׹}%΀-iudmI3 kKwߺ}ܾ ڒ]g@֖:}|%΀o>unudmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹}%΀-iudmI3 kKw}ƿƓ-b۸emc|k|gۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹}%΀-iudmI3 kKwߺ}ܾ ڒ]g@֖:}|%΀o>unudmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ΀04l.n^>c,>unudmI3 kKwY[> ڒ]gn::}|%΀-iudmI3[wwY[> ڒ]g@֖:}|ۇ΀-iudmI3 kKwY[> ]]g@֖:}|%΀-iu|s3 kKwY[> ڒ]g@֖:up׹}%΀-iudmI3 kKwߺ}ܾ ڒ]g@֖:}|%΀o>unudmI3 kKwY[> ڒ]gX Nɖqm2^61>53rr`9l9~kˁrr`9l9X[,-Öiˉ-'Ӗiˉrrb9m9XN[N,˖eٲ~k²lYX- ˲eaY,,˖eٲ,[mƲmٿecٶl,ۖe۲l[6mƲmX-e˅-˖ e˅rral\\X.[.,-7ۖXn[n,-7ۖmˍrrcm<[> Nɖqm2^61>53]΀-iudmI3 kKwY[> ]΀-iudmI3 kKwY[> ]΀-iudmI3 kKwY[> ]΀-ip g}3>nA Ϡ}g>3hudmI3 kKwY[> ڒ]gn:/udmI3 kKwY[> ڒ]gn:/udmI3 kKwY[> ڒ]gn:/udmI3 kKwY[> ڒ]gn:/udmI3 kKwY[> ڒ]g]΀4l.n^>c,>u^ ڒ]g@֖:}|%΀o>u^ ڒ]g@֖:}|%΀o>u^ ڒ]g@֖:}|%΀o>u^ ڒ]g@֖:}|%΀o>u^ ڒ]g@֖:}|%΀o>u^ ڒ]g@֖:}|%΀o>u^ ڒ]g@֖:}|%΀o>u^ ڒ]g@֖:}|%΀o>u^ ڒ]g@֖:}|%΀;$w:xe\l77{{/tpy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:upy3 kKwY[> ڒ]g@֖:ŝ㺎@A R{oU|? F.H>|uN]c91Ǯsbte]_?QW?u+}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9::'Ɨo;~ԟU>>㥾⭾OJo·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuNΉ['~xxxxSۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>vîsb|VG_7#3^+;ԭ|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]_?QW?u+}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧa91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9::'Ɨo;~ԟU>>㥾⭾OJo·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Co·]nΉѕ>v+}:'FWvuNNΉ['~xxxxSW+_|ѕV\j˕V\j˕V\j˕V\jەV]+߭|ʷ+߭|ʷ+߭|ʷ+߭|ʏ+?GW~Zq姕W~Zq姕W~Zq姕W~Zq姕_W~[uo+o+o+o+W<\yѕG+W<\ypÕG+W<\ypӕg+OWtӕg+OW<]ytӕg+OW<]yr˕]yr˕W+/W^\yr˕W+/W^]yvGWޭ]yvەw+oWޭ]yvەw+]kϕV\kϕV\kϕV\kϕ>vKǷ?OPTR_VnO]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbteyu}^>/oWyu}^>/oW]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΧ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]|uNo;~ԟU>>㥾⭾OJoΧ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΧ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΧ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΧ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΧ]nΉѕ>v+}:'FWvuN<>uOΉ~ǏouOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉi91|įO/oVzu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91ǮsuuN/w?C}S}K}[}ǟ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxvKǷ?OPTR_VnO]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'^]R~ǏouOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉi91|įO/oVzu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91Ǯs⡷O]Ӯsbte]nΉѕ>v+}:'zu>:'FWvuN]c91ǮsuuN/w?C}S}K}[}ǟ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>uOΉѕ>v+}:'FWvuNx]vKǷ?OPTR_Vn˕V\+_|ʗ+_|ʗ+_|ʗ+_|ʷ+߭|GW[v廕oW[v廕oW[v廕oW[v廕W~Zq珮O+?O+?O+?O+]mוV~]mוV~]mוV~]mוV>㥾⭾OJoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uNyy}^>nϫyy}^>nϫyy?Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v Sw?C}S}K}[}ǟ>u/Ήѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>u/Ήѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>u/Ήѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>u/Ήѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉ>u/Ήѕ>v+}:'FWvuNxjoΗ]VG_7#3^+;ԭ|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]_?QW?u+}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9:'Ɨo;~ԟU>>㥾⭾OJoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN.Ή['~xxxxSۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>vˮsb|VG_7#3^+;ԭ|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]_?QW?u+}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9ۧe91Ǯsbte]nΉѕ>v}:_v+}:'FWvuN]c9:'Ɨo;~ԟU>>㥾⭾OJoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]CoΗ]nΉѕ>v+}:'FWvuNnΉ['~xxxxSW+_|ѕV\j˕V\j˕V\j˕V\jەV]+߭|ʷ+߭|ʷ+߭|ʷ+߭|ʏ+?GW~Zq姕W~Zq姕W~Zq姕W~Zq姕_W~[uo+o+o+o+W<\yѕG+W<\ypÕG+W<\ypӕg+OWtӕg+OW<]ytӕg+OW<]yr˕]yr˕W+/W^\yr˕W+/W^]yvGWޭ]yvەw+oWޭ]yvەw+]kϕV\kϕV\kϕV\kϕ>vKǷ?OPTR_VnO]ۮsbte]nΉѕ>v+}:'zu:'FWvuN]c91Ǯs⡷O]ۮsbte]nΉѕ>v+}:'zu:'FWvuN]c91Ǯs⡷O]ۮsbte]nΉѕ>v+}:'zu:'FWvuN]c91Ǯs⡷O]ۮsbteyu}^>/oWyu}^>/oWuѕ>v+}:'FWvuNxS]c91Ǯsbte]nΉQxu:'Ʒ?OPTR_VnO]ۮsbte]nΉѕ>v+}:'zu:'FWvuN]c91Ǯs⡷O]ۮsbte]nΉѕ>v+}:'zu:'FWvuN]c91Ǯs⡷O]ۮsbte]nΉѕ>v+}:'zu:'FWvuN]c91Ǯs⡷O]ۮsbte]nΉѕ>v+}:'zu:'FWvuN]c91Ǯs⡷O]ۮsbte]nΉѕ>v+}:'{ۧm91QW?u+}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9:'Ɨo;~ԟU>>㥾⭾OJoη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuNnΉ['~xxxxSۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>vۮsb|VG_7#3^+;ԭ|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]_?QW?u+}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9:'Ɨo;~ԟU>>㥾⭾OJoη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuN<|uN]c91Ǯsbte]Coη]nΉѕ>v+}:'FWvuNnΉ['~xxxxSۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v}:v+}:'FWvuN]c9ۧm91Ǯsbte]nΉѕ>v]R~Ǐov+}:'zuuN]c91Ǯsbte]Co?Ήѕ>v+}:'FWvuNxSg91Ǯsbte]nΉѕ>v}::'FWvuN]c91Ǯs⡷O]]nΉѕ>v+}:'FWvuN<]c91Ǯsbte]nΉ>uv+}^>nϫyy}^>nϫyy}^>]c91Ǯsbte]nΉGzuuNo;~ԟU>>㥾⭾OJo?Ήѕ>v+}:'FWvuNxSg91Ǯsbte]nΉѕ>v}::'FWvuN]c91Ǯs⡷O]]nΉѕ>v+}:'FWvuN<]c91Ǯsbte]nΉ>uv+}:'FWvuN]c9ۧϮsbte]nΉѕ>v+}:'zuuN]c91Ǯsbte]Co?Ήѕ>v+}:'FWvuNx.1o?Ή~Ǐov}::'FWvuN]c91Ǯs⡷O]]nΉѕ>v+}:'FWvuN<]c91Ǯsbte]nΉ>uv+}:'FWvuN]c9ۧϮsbte]nΉѕ>v+}:'zuuN]c91Ǯsbte]Co?Ήѕ>v+}:'FWvuNxSg91Ǯsbte]nΉѕ>v]R~Ǐov}::'FWvuN]c91Ǯs⡷O]]nΉѕ>v+}:'FWvuN<]c91Ǯsbte]nΉ>uv+}:'FWvuN]c9ۧϮsbte]nΉѕ>v+}:'zuuN]c91Ǯsbte]Co?Ήѕ>v+}:'FWvuNxSg91Ǯsbte]nΉѕ>v]R~Ǐov}::'FWvuN]c91Ǯs⡷O]]nΉѕ>v+}:'FWvuN<]c91Ǯsbte]nΉ>uv+}:'FWvuN]c9ۧϮsbte]nΉѕ>v+}:'zuuN]c91Ǯsbte]Co?Ήѕ>v+}:'FWvuNxSg91Ǯsbte]nΉѕ>v]R~Ǐov}::'FWvuN]c91Ǯs⡷O]]nΉѕ>v+}:'FWvuN<]c91Ǯsbte]nΉ>uv+}:'FWvuN]c9ۧϮsbte]nΉѕ>v+}:'zuuN]c91Ǯsbte]Co?Ήѕ>v+}:'FWvuNxSg91Ǯsbte]nΉѕ>v]R~Ǐov}::'FWvuN]c91Ǯs⡷O]]nΉѕ>v+}:'FWvuN<]c91Ǯsbte]nΉ>uv+}:'FWvuN]c9ۧϮsbte]nΉѕ>v+}:'zuuN]c91Ǯsbte]Co?Ήѕ>v+}:'FWvuNxSg91Ǯsbte]nΉѕ>v]R~Ǐov}::'FWvuN]c91Ǯs⡷O]]nΉѕ>v+}:'FWvuN<]c91Ǯsbte]nΉ>uv+}:'FWvuN]c9ۧϮsbte]nΉѕ>v+}:'zuuN]c91Ǯsbte]Co?Ήѕ>v+}:'FWvuNxSg91Ǯsbte]nΉѕ>v]R~Ǐov}::'FWvuN]c91Ǯs⡷O]]nΉѕ>v+}:'FWvuN<]c91Ǯsbte]nΉ>uv+}:'FWvuN]c9ۧϮsbte]nΉѕ>v+}:'zuuN]c91Ǯsbte]Co?Ήѕ>v+}:'FWvuNxSg91Ǯsbte]nΉѕ>v:6Sp\;nDb{/6U|ɣ`p((` Tg߿||y\=7ܶ?rcmܶXn[n,-ǖc˃`yly~`yly<[>,-ϖgˇіgˇr2C8<X 3Öaˁrr`9l9?r`9l9X[,˖eٲ,[e²lYX-G[e²lYX- ˶ecٶl,ۖe۲l[6mіe۲l[6mrrb9m9XN[N,-'ӖG[N,-'Ӗiˉrral\\X.[>׏}g>iٴvlg}6>nMlϦ}gmIlϦ}g>iٴvlg}6>nMl>?ڒnMlϦ}g>iٴvlg}6>n}%>nMlϦ}g>iٴvlg}6>hKg}6>nMϡ}>sh9q}ߏ3nCϡ}>sh9q-i9q}s>9nCϡ}>sh9-i9q}s>9nCϡ}>sh9-i9q}s>9nCϡ}>sh9G[>sh9q}s>9nCϡ}>s֏}>sh9q}s>9nCϡ}mIϡ}>sh9q}s>9nC9?ڒ9nCϡ}>sh9q}s>9ns%s>9nCϡ}>sh9q}s>hK}s>9nC\ϥ}>siu\}ߏ3nK\ϥ}>siu-iu\}.s>nK\ϥ}>si-iu\}.s>nK\ϥ}>si-iu\}.s>nK\ϥ}>siG[>siu\}.s>nK\ϥ}>s׏}>siu\}.s>nK\ϥ}mI\ϥ}>siu\}.s>nK\=?ڒnK\ϥ}>siu\}.s>n{%s>nK\ϥ}>siu\}.s>hK}.s>nK<ϣ}>hys<}ߏ3nG<ϣ}>hys-iys<}>ynG<ϣ}>hy-iys<}>ynG<ϣ}>hy-iys<}>ynG<ϣ}>hyG[>hys<}>ynG<ϣ}>֏}>hys<}>ynG<ϣ}mI<ϣ}>hys<}>ynG<;?ڒynG<ϣ}>hys<}>ynw%>ynG<ϣ}>hys<}>hK}>yn Z2`{n8=O<=ox<x=_[>,-ߏ|X>[>,-ϖp g}3>nA Ϡ}g=ox<x=_nA ?ڒnA Ϡ}g>3hp g}3>nQ?ڒnA Ϡ}g>3hp g}3>n?ڒnA Ϡ}g>3hp g}3>n1%3>nA Ϡ}g>3hp g}3>chKg}3>nA Ϡ}g>3hp g}іp g}3>nA Ϡ}g>3hp-ip g}3>nA Ϡ}g>3hG[>3hp g}3>nA Ϡ}g>3ޏ}g>3hO})O>)ڧ>Eۧhrߏ3n}SO})O>)ڧ>5~%Sn}SO})O>)ڧ>EۧhrSnmIۧhrSn}SO})O>)ڧ>EۧG[>)ڧ>EۧhrSn}SO})O>-irSn}SO})O>)ڧ>EۧhrіO})O>)ڧ>EۧhrSn}SO}jhKڧ>EۧhrSn}SO})O>)ڧ>u~%Sn}SO})O>)ڧ>EۧhrSn?ڒ)O>)ڧ>EۧhrSn}SO})OmIۧhrSn}ӴO}iO>iڧ>Mۧ~ܞ7</|t4n}ӴO}iO>-iv4n}ӴO}iO>iڧ>MۧivthKڧ>Mۧiv4n}ӴO}iO>iڧ>?ڒiO>iڧ>Mۧiv4n}ӴO}iOmIۧiv4n}ӴO}iO>iڧ>Mۧ׏}ӴO}iO>iڧ>Mۧiv4n}G[>iڧ>Mۧiv4n}ӴO}iO>-iv4n}ӴO}iO>iڧ>MۧivіO}iO>iڧ>Mۧiv4n}ӴO}hKڧ>Mۧiv43>nILϤ}g>3i?n^>X}&3>nILϤ}g>3Ǐ}g>3itLg}&3>nILϤ}g֏}g>3itLg}&3>nILϤ}g}g>3itLg}&3>nILϤ}gmILϤ}g>3itLg}&3>nIL\?ڒnILϤ}g>3itLg}&3>n%3>nILϤ}g>3itLg}&3>hKg}&3>nILϤ}g>3itLg}іtLg}&3>nILϤ}g>3it-itLg}&>YnE,Ϣ}g>hY?n^>X}>YnE,Ϣ}g>Ə}g>hYr,g}>YnE,Ϣ}gՏ}g>hYr,g}>YnE,Ϣ}g}g>hYr,g}>YnE,Ϣ}gmI,Ϣ}g>hYr,g}>Yn:oufmI,Ϣ}g>hYr,g}>YnE,?ڒ]gЖ:3|tpy3ChKwB[>ڒ]gЖ:3|tpy3ChKwB[>ڒ]gЖ:3|tpy3ChKwB[>ڒ]gЖ:3¨,}י!,syyKw:3}|י!% -iufmI3Cڒ]gЖ:3}|י!% -iuf9[[>ڒ]gЖ:3}|י!% kKwB[>ڒ]gЖ:3}|י!džmI3ChKwB[>ڒ]gЖ:3|tpy3ChKwB[>ڒ]gЖ:3|tpy3ChKwB[>ڒ]gЖ:3|tpy3ChKwB[>ڒ]gЖ:3|tpy3ChKwB[>ڒ]gЖ:3,}י!,syyKw:3}|י!% -iufmI3Cے]gЖ:3}|י!% -iufȑ{[>ڒ]gЖ:3}|י!% oKwB[>ڒ]gЖ:3}|י!Oؒ]gЖ:3}|י!% -iuf]gЖ:3}|י!% -iuf]gЖ:3}|י!% -iuf]gЖ:3}|י!% -iuf]gЖ:3}|י!% -iufk$]g<l   g,>u޾ڒ]gЖ:3}|י!% y+Ɩ:3}|י!% -iufmI3C% -iufmI3ChKwB[>̐|lI3ChKwB[>ڒ]gЖ:3a"[>ڒ]gЖ:3}|י!% >u޾ڒ]gЖ:3}|י!% >u޾ڒ]gЖ:3}|י!% >u޾ڒ]gЖ:3}|י!% >u޾ڒ]gЖ:3}|י!% yLu޾<||ۇwB[>ڒ]gЖ:3}|י!/ْ]gЖ:3}|י!% -iufȃx}|י!% -iufmI3ChKw-iufmI3ChKwB[>ڒ]gڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|י!/Ӓ!,syyaˁrr`9l9X[m9X[,-e²lYX- ˲eaY,,˖- ˲eaY,,˖e۲l[6mƲmX-˶ehƲmX-˶ec9m9XN[N,-'Ӗi-'Ӗiˉrral\\X.[.,-˖G[.,-˖ e˅rrcmܶXn[n,-Xn[n,-7ۖc˃`yly<] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>̰:3`{n8=O<=ox<x=_ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3 <`y.؞N.?n^>X}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw]gpx<l   g,>u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}g>hYr,g}>YnE,Ϣ}gmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw? w:3`{n8=O<=ox<x=_X}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw>}||י!% -iufmI3ChKw]gpx<l   g,>u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% >u>ڒ]gЖ:3}|י!% 3C8<X 3n:ufmI3ChKwB[>ڒ]gn:ufmI3ChKwB[>ڒ]gn:ufmI3ChKwB[>ڒ]gn:ufmI3ChKwB[>ڒ]gn:ufmI3ChKwB[>ڒ]gn:ufmI3ChKwB[>ڒ]gn:ufmI3ChKwB[>ڒ]gn:ufmI3ChKwB[>ڒ]gn:ufmI3ChKwB[>ڒ]gu}י!,syyaˁrr`9l9X[m9X[,-e²lYX- ˲eaY,,˖- ˲eaY,,˖e۲l[6mƲmX-˶ehƲmX-˶ec9m9XN[N,-'Ӗi-'Ӗiˉrral\\X.[.,-˖G[.,-˖ e˅rrcmܶXn[n,-Xn[n,-7ۖc˃`yly<ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יa]ufspzpyq{x>zy] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>̰:3`{n8=O<=ox<x=_ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒYnE,Ϣ}g>hYr,g}>Ynu% -iuf]gЖ:3}|י!% -iuf~]n:_ufspzpyq{x>zy] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>5ۇw\=7'\ܞ7</|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3 <`y.؞N.?n^>X}|}י!% -iufmI3ChKw>}|}י!% -iufmI3ChKw>}|}י!% -iufmI3ChKw>}|}י!% -iufmI3ChKw>}|}י!% -iufmI3ChKw>}|}י!% -iufmI3ChKw>}|}י!% -iufmI3ChKw>}|}י!% -iufmI3ChKw>}|}י!% -iufmI3ChKw]gpx<l   g,>uڒ]gЖ:3}|י!% >uڒ]gЖ:3}|י!% >uڒ]gЖ:3}|י!% >uڒ]gЖ:3}|י!% >uڒ]gЖ:3}|י!% >uڒ]gЖ:3}|י!% >uڒ]gЖ:3}|י!% >uڒ]gЖ:3}|י!% >uڒ]gЖ:3}|י!% 3C8<X 3Öaˁrr`9l9?r`9l9X[,˖eٲ,[e²lYX-G[e²lYX- ˶ecٶl,ۖe۲l[6mіe۲l[6mrrb9m9XN[N,-'ӖG[N,-'Ӗiˉrral\\X.[.,-׏\X.[.,-˖ mˍrrcmܶXn[mܶXn[n,-7ǖc˃`yly<[>,-ϖgˇhˇalI3C8<X 3n:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]g|י!,syyKw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3z<||ۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יۇwB[>ڒ]gЖ:3}|יa=ufspzpyq{x>zy] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>] -iufmI3ChKwB[>̰:3`{n8=O<=ox<x=_YnE,Ϣ}g>hYr,g}>hKwB[>}ۇw\=7'\ܞ7</|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|tp3ChKwB[>ڒ]gЖ:3|]g<l   g,>u~ڒ]gЖ:3}|י!% >u~ڒ]gЖ:3}|י!% >u~ڒ]gЖ:3}|י!% >u~ڒ]gЖ:3}|י!% >u~ڒ]gЖ:3}|י!% >u~ڒ]gЖ:3}|י!% >u~ڒ]gЖ:3}|י!% >u~ڒ]gЖ:3}|י!% >u~ڒ]gЖ:3}|י!% 3C8<X 3n:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]gn:?ufmI3ChKwB[>ڒ]g|י!,syyKw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3Gw:3}|י!% -iufmI3]<||rr`9l9X[,-ǏX[,-Ö˲eaY,,˖eٲ,[eіeٲ,[e²mX-˶ecٶl,ۖe۲ecٶl,ۖe۲XN[N,-'Ӗiˉіiˉrrbl\\X.[.,-˖ e-˖ e˅rrcmܶXn[n,-7ۖG[n,-7ۖmˍ`yly<[>3hp g}3>n||g>3hp g}3>chKg}3>nA Ϡ}g>3hp g}FhKg}3>nA Ϡ}g>3hp g}FhKg}3>nA Ϡ}g>3hp g}іp g}3>nA Ϡ}g>3hp-ip g}3>nA Ϡ}g>3hG[>3hp g}3>nA Ϡ}g>3Ώ}g>3hp g}3>nA Ϡ}gmI Ϡ}g>3hp g}3>nA x?ڒnA Ϡ}g>)ڧ>EۧhrSn}S?n^>X})O>)ڧ>EۧhrіO})O>)ڧ>EۧhrSn}SO}~%Sn}SO})O>)ڧ>EۧhrSnmIۧhrSn}SO})O>)ڧ>Eۧ揶}SO})O>)ڧ>EۧhrSn}SG[>)ڧ>EۧhrSn}SO})O>-irSn}SO})O>)ڧ>EۧhrіO})O>)ڧ>EۧhrSn}SO}hKڧ>EۧhrSn}SO})O>)ڧ>~%Sn}SO}iO>iڧ>Mۧiv4nq{x>zyӴO}iO>iڧ>MۧǏ}ӴO}iO>iڧ>Mۧiv4n}-iv4n}ӴO}iO>iڧ>MۧivthKڧ>Mۧiv4n}ӴO}iO>iڧ>=%n}ӴO}iO>iڧ>Mۧiv4n^?ڒiO>iڧ>Mۧiv4n}ӴO}iOmIۧiv4n}ӴO}iO>iڧ>MۧϏ}ӴO}iO>iڧ>Mۧiv4n}G[>iڧ>Mۧiv4n}ӴO}iO>-iv4n}ӴtLg}&3>nILϤ}g=ox<x=_nIL?ڒnILϤ}g>3itLg}&3>nY?ڒnILϤ}g>3itLg}&3>n?ڒnILϤ}g>3itLg}&3>n9%3>nILϤ}g>3itLg}&3>shKg}&3>nILϤ}g>3itLg}іtLg}&3>nILϤ}g>3it-itLg}&3>nILϤ}g>3iG[>3itLg}&3>nILϤ}g>3ߏ}g>3ir,g}>YnE,Ϣ}g=ox<x=_YnE,?ڒYnE,Ϣ}g>hYr,g}>YnU?ڒYnE,Ϣ}g>hYr,g}>Yn?ڒYnE,Ϣ}g>hYr,g}>Yn5%>YnE,Ϣ}g>hYr,g}>khKg}>YnE,Ϣ}g>hYr,g}іr,g}>YnE,Ϣ}g>hYr-iYr,g}>YnE,Ϣ}g>hYG[>hYr,g}>YnE,Ϣ}g>ޏ}g>hYvlg}6>nMlϦ}g=ox<x=_nMl?ڒnMlϦ}g>iٴvlg}6>n]?ڒnMlϦ}g>iٴvlg}6>n?ڒnMlϦ}g>iٴvlg}6>n=%>nMlϦ}g>iٴvlg}6>{hKg}6>nMlϦ}g>iٴvlg}іvlg}6>nMlϦ}g>iٴv-iٴvlg}6>nMlϦ}g>iG[>iٴvlg}6>nMlϦ}g>ߏ}g>iٴq}s>9nCϡ}ŝ"8 Q xobR# Qzlﷷn.j_qS>>>>>>>>ղylylylylylylylylylcO>O>O>O>O>O>O>O>[-kyjyjyjyjyjyjyjyjyo}}}}}}}}}ye>O>O>OlU,g>Yϲ}VlU,g#~%^+Yϲ}VlU,g>Yϲ}[-keg>YϪ}jeg>YϪ}jeZ>Yϲ}VlU,g>Yϲ}VlU,g>Yo}jeg>YϪ}jeg>YϪ}jY,g>Yϲ}VlU,g>Yϲ}VlU,g]ղYϪ}jeg>YϪ}jeg>YϺelU,g>Yϲ}VlU,g>Yϲ}VlVg>YϪ}jeg>YϪ}jeg>kVg>YϪ}jeg>YϪ}jeg>ϲ}VlU,g>>>>>>#~%^+ykykykykykyjY[[[[[[[[ϻV}}}}}}}}}Z>>>>>>>>>ղymymymymymymymymymkkkkkkkkko}^}^}^}^}^}^}^}^}^}~e>o>o>o>o>o>o>o>o>kkkkkkkkko}^}^}^ۧΛwxkw=g{{?gieieieieieiV-M-M-M-]=]=]=]=]=]ZYZYZYZYZYZYZYZYZYZggggWWWWWo[-,-,-,-,+˥ri\Z,+˥+˥ri\Z,_-,_-,_-,_-,_-,_-jfjfjfjYx90v!>S|n.j_qOw7:f}ղs`Vǻ΁Y-k:}y90e]wZ>ujYx9]ͻ΁Y-k:f}ղs`Vǻ΁om:oujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧΛwZ>ujYx90e]w>u޼ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow7:f}ղs`Vǻ΁Y-k:ͻ΁Mxoў⳽ĿwvW}y90e]wZ>ujYx9]ͻ΁Y-k:f}ղs`Vǻ΁om:oujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧΛwZ>ujYx90e]w>u޼ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow7:f}ղs`Vǻ΁Y-k:}y90e]wZ>ujYx9poun{{%-GKW]ͻ΁Y-k:f}ղs`Vǻ΁om:oujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧΛwZ>ujYx90e]w>u޼ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow7:f}ղs`Vǻ΁Y-k:}y90e]wZ>ujYx9]ͻ΁Y-k:f}ղs`Vǻ΁{s`vo.C|l/oo>]վ,m:oujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧΛwZ>ujYx90e]w>u޼ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow7:f}ղs`Vǻ΁Y-k:}y90e]wZ>ujYx9]ͻ΁Y-k:f}ղs`Vǻ΁om:oujYx90e]wZ>uܛwxkw=g{{?gitys`Vǻ΁Y-k:f}ղs[ۧΛwZ>ujYx90e]w>u޼ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow7:f}ղs`Vǻ΁Y-k:}y90e]wZ>ujYx9]ͻ΁Y-k:f}ղs`Vǻ΁om:oujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs޼[)>K[|ix8K}n}n}n}n}n~e]w>u޼ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow7:f}ղs`Vǻ΁Y-k:}y90e]wZ>ujYx9]ͻ΁Y-k:f}ղs`Vǻ΁om:oujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧΛwZ>ujYx90e]w?]ͻ΁]hO^}Oī}Y>u޼ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow7:f}ղs`Vǻ΁Y-k:}y90e]wZ>ujYx9]ͻ΁Y-k:f}ղs`Vǻ΁om:oujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧΛwZ>ujYx90e]w>u޼ղs`Vǻ΁Y-k:f}7:f7=G{#~%^+]wZ>ujYx90e]Ow7:f}ղs`Vǻ΁Y-k:}y90e]wZ>ujYx9]ͻ΁Y-k:f}ղs`Vǻ΁om:oujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧΛwZ>ujYx90e]w>u޼ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]y90v!>S|n.j_qOw7:f}ղs`Vǻ΁Y-k:}y90e]wZ>ujYx9]ͻ΁Y-k:f}ղs`Vǻ΁om:oujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧΛwZ>ujYx90e]w>u޼ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow7:f}ղs`Vǻ΁Y-k:ݻ΁Mxoў⳽ĿwvWܴܴܴܴܴܴܲܲܲܲܲ~[-,w-,w-,w-,-,-,-,-,-,-jydyhydyhydyhydyjyfyjyfyjyfyjyfyjyfyjyV3S3S3S3K+K+K+K+K+KZ^Y^Z^Y^Z^Y^Z^YZYZYZYZYZYZ޿OOOOK˕re\Y.-WK˕rV˕re\Y.-Woooooo||||||}[)>K[|ix8KۧλwZ>ujYx90e]w>u޽ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Oww:f}ղs`Vǻ΁Y-k:}{90e]wZ>ujYx9]ݻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧλwZ>ujYx90e]w]&]hO^}Oī}Y>u޽ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Oww:f}ղs`Vǻ΁Y-k:}{90e]wZ>ujYx9]ݻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧλwZ>ujYx90e]w>u޽ղs`Vǻ΁Y-k:f}w:f7=G{#~%^+]wZ>ujYx90e]Oww:f}ղs`Vǻ΁Y-k:}{90e]wZ>ujYx9]ݻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧλwZ>ujYx90e]w>u޽ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]{90v!>S|n.j_qOww:f}ղs`Vǻ΁Y-k:}{90e]wZ>ujYx9]ݻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧλwZ>ujYx90e]w>u޽ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Oww:f}ղs`Vǻ΁Y-k:ݻ΁Mxoў⳽ĿwvW}{90e]wZ>ujYx9]ݻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧλwZ>ujYx90e]w>u޽ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Oww:f}ղs`Vǻ΁Y-k:}{90e]wZ>ujYx9pun{{%-GKW]ݻ΁Y-k:f}ղmmmmmmmmm{wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧλwZ>ujYx90e]w>u޽ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Oww:f}ղs`Vǻ΁Y-k:}{90e]wZ>ujYx9]ݻ΁Y-k:f}ղs`Vǻ΁].C|l/oo>]վ,m:ujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧλwZ>ujYx90e]w>u޽ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Oww:f}ղs`Vǻ΁Y-k:}{90e]wZ>ujYx9]ݻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|lۧλwxoў⳽ĿwvW}{90e]wZ>ujYx9]ݻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧλwZ>ujYx90e]w>u޽ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Oww:f}ղs`Vǻ΁Y-k:}{90e]wZ>ujYx9pun{{%-GKW]ݻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|ktys`Vǻ΁Y-k:f}ղs[ۧλwZ>ujYx90e]w>u޽ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Oww:f}ղs`Vǻ΁Y-k:}{90e]wZ>ujYx9]ݻ΁Y-k:f}ղs`Vǻ΁s`vo.C|l/oo>]վ,7-,7-,7-,7-,7-,7-jeieieiekgkgkgkgkgkV=]=]=]=C#C#C#C#C#CZYZYZYZYZYZYZYZYZYZWWWWwwwwwo||||||||||||~re\Y.-WK˕re\re\Y.-WK˕[-,_-,_-,_-k:f7=G{#~%^+]wZ>ujYx90e]Ow:f}ղs`Vǻ΁Y-k:}|x90e]wZ>ujYx9]û΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧ·wZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]}x90v!>S|n.j_qOw:f}ղs`Vǻ΁Y-k:}|x90e]wZ>ujYx9]û΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧ·wZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow:f}ղs`Vǻ΁Y-k:û΁Mxoў⳽ĿwvW}|x90e]wZ>ujYx9]û΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧ·wZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow:f}ղs`Vǻ΁Y-k:}|x90e]wZ>ujYx9pun{{%-GKW]û΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧ·wZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow:f}ղs`Vǻ΁Y-k:}|x90e]wZ>ujYx9]û΁Y-k:f}ղs`Vǻ΁s`vo.C|l/oo>]վ,m:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧ·wZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow:f}ղs`Vǻ΁Y-k:}|x90e]wZ>ujYx9]û΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u܇wxkw=g{{?gits`Vǻ΁Y-k:f}ղs[ۧ·wZ>ujYx90es>ws>ws>ws>ws>ws>ws>ws>ws>[-k:f}]wZ>ujYx90e]Ow:f}ղs`Vǻ΁Y-k:}|x90e]wZ>ujYx9]û΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs*>u>{{%-GKW]û΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧ·wZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow:f}ղs`Vǻ΁Y-k:}|x90e]wZ>ujYx9]û΁Y-k:f}ղs`Vǻ΁its`v!>S|n.j_qOw:f}ղs`Vǻ΁Y-k:}|x90e]wZ>ujYx9]û΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧ·wZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow:f}ղs`Vǻ΁Y-k:û΁Mxoў⳽ĿwvW}|x90e]wZ>ujYx9]û΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧ·wZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow:f}ղs`Vǻ΁Y-k:}|x90e]wZ>ujYx9pun{{%-GKW[-,7-,7-,7-,w-,w-,w-,w-,w-,w-jgkgkgkgyhydyhydyhydyhydyhydyhyV#C#C#C#S3S3S3S3S3SZYZYZYZY^Z^Y^Z^Y^Z^Y^Z^Y^Z^Y^Z^wwwwOOOOOo|||||||\Z,+˥ri\Z,Z,+˥ri||||||||||||e]&]hO^}Oī}Y>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]OwO:f}ղs`Vǻ΁Y-k:}|z90e]wZ>ujYx9]ӻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΧwZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}O:f7=G{#~%^+]wZ>ujYx90e]OwO:f}ղs`Vǻ΁Y-k:}|z90e]wZ>ujYx9]ӻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΧwZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]}z90v!>S|n.j_qOwO:f}ղs`Vǻ΁Y-k:}|z90e]wZ>ujYx9]ӻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΧwZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]OwO:f}ղs`Vǻ΁Y-k:ӻ΁Mxoў⳽ĿwvW}|z90e]wZ>ujYx9]ӻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΧwZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]OwO:f}ղs`Vǻ΁Y-k:}|z90e]wZ>ujYx9pun{{%-GKW]ӻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΧwZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]OwO:f}ղs`Vǻ΁Y-k:}|z90e]wZ>ujYx9]ӻ΁Y-k:f}ղs`Vǻ΁s`vo.C|l/oo>]վ,m:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΧwZ>ujYx90es>ws>ws>ws>ws>ws>ws>ws>ws>[-k:f}]wZ>ujYx90e]OwO:f}ղs`Vǻ΁Y-k:}|z90e]wZ>ujYx9]ӻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|+ۧΧwxoў⳽ĿwvW}|z90e]wZ>ujYx9]ӻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΧwZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]OwO:f}ղs`Vǻ΁Y-k:}|z90e]wZ>ujYx9=l:u=G{#~%^+]wZ>ujYx90e]OwO:f}ղs`Vǻ΁Y-k:}|z90e]wZ>ujYx9]ӻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΧwZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]}z90v!>S|n.j_qOwO:f}ղs`Vǻ΁Y-k:}|z90e]wZ>ujYx9]ӻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΧwZ>ujYx90e]w>u>ղs`Vǻ΁Y-k:f}]wZ>ujYx90e]OwO:f}ղs`Vǻ΁Y-k:˻΁Mxoў⳽ĿwvWܴܴܴܴܴܴܲܲܲܲܲ~[-,w-,w-,w-,-,-,-,-,-,-jydyhydyhydyhydyjyfyjyfyjyfyjyfyjyfyjyV3S3S3S3K+K+K+K+K+KZ^Y^Z^Y^Z^Y^Z^YZYZYZYZYZYZ޿OOOOK˕re\Y.-WK˕rV˕re\Y.-Woooooo||||||}[)>K[|ix8KۧΗwZ>ujYx90e]w>uղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow/:f}ղs`Vǻ΁Y-k:}|y90e]wZ>ujYx9]˻΁Y-k:f}ղs`Vǻ΁om:_ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΗwZ>ujYx90e]w]&]hO^}Oī}Y>uղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow/:f}ղs`Vǻ΁Y-k:}|y90e]wZ>ujYx9]˻΁Y-k:f}ղs`Vǻ΁om:_ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΗwZ>ujYx90e]w>uղs`Vǻ΁Y-k:f}/:f7=G{#~%^+]wZ>ujYx90e]Ow/:f}ղs`Vǻ΁Y-k:}|y90e]wZ>ujYx9]˻΁Y-k:f}ղs`Vǻ΁om:_ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΗwZ>ujYx90e]w>uղs`Vǻ΁Y-k:f}]wZ>ujYx90e]}y90v!>S|n.j_qOw/:f}ղs`Vǻ΁Y-k:}|y90e]wZ>ujYx9]˻΁Y-k:f}ղs`Vǻ΁om:_ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΗwZ>ujYx90e]w>uղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow/:f}ղs`Vǻ΁Y-k:˻΁Mxoў⳽ĿwvW}|y90e]wZ>ujYx9]˻΁Y-k:f}ղs`Vǻ΁om:_ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΗwZ>ujYx90e]w>uղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow/:f}ղs`Vǻ΁Y-k:}|y90e]wZ>ujYx9p_un{{%-GKW]˻΁Y-k:f}ղs`Vǻ΁om:_ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΗwZ>ujYx90es>ws>ws>ws>ws>ws>ws>ws>ws>[-k:f}]wZ>ujYx90e]Ow/:f}ղs`Vǻ΁Y-k:}|y90e]wZ>ujYx9]˻΁Y-k:f}ղs`Vǻ΁lts`v!>S|n.j_qOw/:f}ղs`Vǻ΁Y-k:}|y90e]wZ>ujYx9]˻΁Y-k:f}ղs`Vǻ΁om:_ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΗwZ>ujYx90e]w>uղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow/:f}ղs`Vǻ΁Y-k:]˻΁]hO^}Oī}Y>uղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Ow/:f}ղs`Vǻ΁Y-k:}|y90e]wZ>ujYx9]˻΁Y-k:f}ղs`Vǻ΁om:_ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΗwZ>ujYx90e]w>uղs`Vǻ΁Y-k:f}/:f7=G{#~%^+]wZ>ujYx90e]Ow/:f}ղs`Vǻ΁Y-k:}|y90e]wZ>ujYx9]˻΁Y-k:f}ղs`Vǻ΁om:_ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧΗwZ>ujYx90e]w>uղs`Vǻ΁Y-k:f}]wZ>ujYx90e]}{90v!>S|n.j_q[[[[[oܴܴܴܲܲܲܲܵܳܵܳܵܳܵܳܵܳܵ[-,-,-,-,O-,O-,O-,O-,O-,O-jyfyjyfyjyfyjyfyiyeyiyeyiyeyiyeyiyeyiyV+K+K+K+[;[;[;[;[;[ZYZYZYZY>Z>Y>Z>Y>Z>Y>Z>Y>Z>Y>Z>ri\Z,+˥ri\Zj\Z,+˥ooowxkw=g{{?gits`Vǻ΁Y-k:f}ղs[ۧηwZ>ujYx90e]w>uղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Owo:f}ղs`Vǻ΁Y-k:}|{90e]wZ>ujYx9]ۻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs྽[)>K[|ix8KۧηwZ>ujYx90e]w>uղs`Vǻ΁Y-k:f}]wZ>ujYx90e]Owo:f}ղs`Vǻ΁Y-k:}|{90e]wZ>ujYx9]ۻ΁Y-k:f}ղs`Vǻ΁om:ujYx90e]wZ>u|kts`Vǻ΁Y-k:f}ղs[ۧηwZ>ujYx90e]w]&]hO^}Oī}Y>uղs`Vǻ΁Y-k:f}]wZ>ujYx90wn0&-~ol>dM c}ΉGO]]]]]xu>Ήѕ}Ήѕ}Ήѕ}Ήѕ}ΉGO]]]]]xu>Ήѕ}Ήѕ}Ήѕ}Ήѕ}ΉGO]]]]]xu>Ήѕ}Ήѕ}Ήѕ}Ήѕ}ΉGO]]]]]뜸?S_[?W[|v+>v+>v+>v+>v~g91c91c91c91c9|v+>v+>v+>v+>v~g91c91c91c91c9|v+>v+>v+>v+>v~g91c91c91c91c9|v+>v+>v+>v+>v~g91c91c91c91c9|v+>v+>v+>v+>vwv#~?+~?'_u+>uϮsbteǮsbteǮsbteǮsbteǮsS:'FW}:'FW}:'FW}:'FW}:'>uϮsbteǮsbteǮsbteǮsbteǮsS:'FW}:'FW}:'FW}:'FW}:'>uϮsbteǮsbteǮsbteǮsbteǮsS:'FW}:'FW}:'FW}:'FW}:'>uϮsbteǮsbteǮsbteǮsbteǮsS:'FW}:'FW}:'FW}:'FW}:'>uϮsbteǮsbteǮsbteǮsbteǮsήsbPOgRowS_Q_onߧuNuNuNuNuN<}:]ʾ]ʾ]ʾ]ʾ]ģߧuNuNuNuNuN<}:]ʾ]ʾ]ʾ]ʾ]ģߧuNuNuN>}s~>}s~?)%Xchr1 10 20 chr1 30 40 chr1 40 50 chr1 45 100 chr1 10003 10143 chr1,chr1 chr1 10358 10428 chr1 chr1 11780 11921 chr1,chr1 chr1 11996 12101 chr1,chr1 chr1 12136 12347 chr1,chr1,chr1,chr1 chr1 12400 12503 chr1,chr1 chr1 12635 12779 chr1,chr1,chr1 chr1 12819 12919 chr1 chr1 13039 13139 chr1 chr1 13165 13287 chr1,chr1 chr1 13561 13731 chr1,chr1 chr1 14025 14125 chr1 chr1 14221 14340 chr1,chr1 chr1 14440 14715 chr1,chr1,chr1,chr1,chr1,chr1 chr1 14805 15172 chr1,chr1,chr1,chr1,chr1,chr1,chr1 chr1 15250 15350 chr1 chr1 15470 15603 chr1,chr1 chr1 15924 16065 chr1,chr1 chr1 16155 16255 chr1 chr1 16314 16438 chr1,chr1 chr1 16561 16661 chr1 chr1 16945 17038 chr1 chr1 17372 17472 chr1 chr1 17525 17625 chr1 chr1 17634 17734 chr1 chr1 17908 18008 chr1 chr1 18033 18133 chr1 chr1 18152 18252 chr1 chr1 18264 18364 chr1 chr1 18577 18742 chr1,chr1 chr1 19658 19758 chr1 chr1 19819 19966 chr1,chr1 chr1 20059 20320 chr1,chr1,chr1,chr1,chr1,chr1 chr1 20457 20627 chr1,chr1,chr1 chr1 20641 20741 chr1 chr1 20754 20854 chr1 chr1 21047 21139 chr1 chr1 21177 21277 chr1 chr1 21449 21549 chr1 chr1 21834 22029 chr1,chr1,chr1,chr1 chr1 22061 22149 chr1 chr1 22242 22448 chr1,chr1,chr1,chr1,chr1 chr1 22512 22566 chr1 chr1 22748 22848 chr1 chr1 22870 22970 chr1 chr1 23130 23228 chr1 chr1 23250 23350 chr1 chr1 23557 23615 chr1 chr1 24000 24120 chr1,chr1 chr1 24248 24612 chr1,chr1,chr1,chr1,chr1,chr1 chr1 24683 24850 chr1,chr1,chr1 chr1 24921 25011 chr1 chr1 25055 25291 chr1,chr1,chr1,chr1 chr1 25403 25740 chr1,chr1,chr1,chr1,chr1 chr1 25767 25867 chr1 chr1 26053 26153 chr1 chr1 26406 26506 chr1 chr1 26680 26883 chr1,chr1,chr1,chr1 chr1 27102 27252 chr1,chr1,chr1 chr1 27582 27785 chr1,chr1,chr1,chr1 chr1 27995 28187 chr1,chr1,chr1,chr1,chr1,chr1 chr1 28198 28298 chr1 chr1 28439 28545 chr1,chr1 chr1 28577 28674 chr1 chr1 28679 28808 chr1,chr1 chr1 29089 29191 chr1,chr1 chr1 29331 29431 chr1 chr1 29686 29786 chr1 chr1 30409 30509 chr1 chr1 30809 30909 chr1 chr1 31781 31881 chr1 chr1 32173 32273 chr1 chr1 32519 32619 chr1 chr1 32732 32832 chr1 chr1 32926 33120 chr1,chr1 chr1 33143 33289 chr1,chr1 chr1 33449 33669 chr1,chr1,chr1 chr1 33842 33931 chr1 chr1 33933 34044 chr1,chr1 chr1 34070 34162 chr1 chr1 34268 34451 chr1,chr1 chr1 34511 34606 chr1 chr1 35413 35513 chr1 chr1 35792 35892 chr1 chr1 36101 36201 chr1,chr1 chr1 36528 36625 chr1,chr1 chr1 37129 37229 chr1 chr1 37516 37616 chr1 chr1 37904 37996 chr1 chr1 38283 38380 chr1 chr1 38609 38709 chr1 chr1 38980 39088 chr1,chr1 chr1 39099 39199 chr1 chr1 39418 39585 chr1,chr1,chr1 chr1 39920 40020 chr1 chr1 43646 43746 chr1 chr1 43974 44074 chr1 chr1 44085 44185 chr1 chr1 44304 44504 chr1,chr1 chr1 44688 44788 chr1 chr1 45372 45472 chr1 chr1 45738 45867 chr1,chr1,chr1 chr1 46111 46212 chr1,chr1 chr1 47250 47346 chr1 chr1 47593 47693 chr1 chr1 47820 47920 chr1 chr1 48088 48193 chr1,chr1 chr1 48445 48677 chr1,chr1,chr1 chr1 48681 48781 chr1 chr1 48832 48932 chr1 chr1 48967 49067 chr1 chr1 49092 49192 chr1 chr1 10 20 a1 1 + chr1 30 40 a2 2 + chr1 40 50 a3 3 - chr1 45 100 a4 4 + chr2 10 20 a1 5 + chr2 30 40 a2 6 + chr2 42 50 a3 7 + chr2 45 100 a4 8 - BCY[hUښR-(^JsD iES˺ɦcs QEV BIEҾ>JXϒ=̜c9̙/icehk_*MLw߶ec߆7n3SoPh͋ܯ=4谒;{W}#c{ye`_h=[zBuFgz&jk1:*l ͌i FARki$O1 U{cd}jg2*hI:$IH<;HĬT^+F4$%^ 3ՙ ǹׂgf# ]Mb8""L0iQUTݷPuTnv8ct((1kʸ{{dBS@y ms8"75%TyTfB!P2O~RJrM'HuȐHORr\lqVĄ5.҂tbKII0кp&RWz|YZϴHĐJ'i}xp^;f=I/ )@7hgL޾@XX!BJĊpYEcEhGqHk3Jv2J \;4?zI"X(YoX7';/rj‹:q]ʯ9\ޣ]oms_Gm[ms*Oop|V:/u;ykggZW+Lw%O(-{߮*@%\v˳Zi Y1,U/:Q-&wk)?j +ɮU-!OlDǙ-mmJ;69QqDD2n^[hP ?O`~Ζen/&fK'&7$Zr8pl= Th?SI>Jy_C?q1 6eDmanQ;xpQ{h^u氢,"~>,~5pB_;jw=|6 }Qs{Q ED-a}D`W"j k0l#ՊkZ@9%amDÈZÚ@ADma38a º=d*X -uS5A4t"czub:o*3=CU0]^2v_מT#)Ӷȶ|wb&BCchr1 10 20 a1 chr1 30 40 a2 chr1 40 50 a3 chr1 45 100 a4 ##fileformat=VCFv4.1 ##FORMAT= ##FORMAT= ##FORMAT= ##FORMAT= ##FORMAT= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##INFO= ##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[bam/all.conc.on.pos.dedup.realigned.bam] read_buffer_size=null phone_home=STANDARD read_filter=[] intervals=null excludeIntervals=null interval_set_rule=UNION interval_merging=ALL reference_sequence=/home/arq5x/cphg-home/shared/genomes/hg19/bwa/gatk/hg19_gatk.fa rodBind=[] nonDeterministicRandomSeed=false downsampling_type=BY_SAMPLE downsample_to_fraction=null downsample_to_coverage=250 baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=10 num_cpu_threads=null num_io_threads=null num_bam_file_handles=null read_group_black_list=null pedigree=[] pedigreeString=[] pedigreeValidationType=STRICT allow_intervals_with_unindexed_bam=false logging_level=INFO log_to_file=null help=false genotype_likelihoods_model=BOTH p_nonref_model=EXACT heterozygosity=0.0010 pcr_error_rate=1.0E-4 genotyping_mode=DISCOVERY output_mode=EMIT_VARIANTS_ONLY standard_min_confidence_threshold_for_calling=30.0 standard_min_confidence_threshold_for_emitting=30.0 computeSLOD=false alleles=(RodBinding name= source=UNBOUND) min_base_quality_score=17 max_deletion_fraction=0.05 multiallelic=false max_alternate_alleles=5 min_indel_count_for_genotyping=5 indel_heterozygosity=1.25E-4 indelGapContinuationPenalty=10.0 indelGapOpenPenalty=45.0 indelHaplotypeSize=80 bandedIndel=false indelDebug=false ignoreSNPAlleles=false dbsnp=(RodBinding name= source=UNBOUND) out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub debug_file=null metrics_file=null annotation=[] excludeAnnotation=[] filter_mismatching_base_and_quals=false" ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##contig= ##reference=file:///home/arq5x/cphg-home/shared/genomes/hg19/bwa/gatk/hg19_gatk.fa ##SnpEffVersion="SnpEff 3.0g (build 2012-08-31), by Pablo Cingolani" ##SnpEffCmd="SnpEff -i vcf -o vcf GRCh37.66 /home/udp3f/cphg-home/projects/rs-exome/varCalling/2012-Feb-01/all.raw.nobaq.vcf " ##INFO= #CHROM POS ID REF ALT QUAL FILTER INFO FORMAT 1094PC0005 1094PC0009 1094PC0012 1094PC0013 chr1 30860 . G C 33.46 . AC=2;AF=0.053;AN=38;BaseQRankSum=2.327;DP=49;Dels=0.00;FS=3.128;HRun=0;HaplotypeScore=0.6718;InbreedingCoeff=0.1005;MQ=36.55;MQ0=0;MQRankSum=0.217;QD=16.73;ReadPosRankSum=2.017;EFF=DOWNSTREAM(MODIFIER||||85|FAM138A|protein_coding|CODING|ENST00000417324|),DOWNSTREAM(MODIFIER|||||FAM138A|processed_transcript|CODING|ENST00000461467|),DOWNSTREAM(MODIFIER|||||MIR1302-10|miRNA|NON_CODING|ENST00000408384|),INTRON(MODIFIER|||||MIR1302-10|antisense|NON_CODING|ENST00000469289|),INTRON(MODIFIER|||||MIR1302-10|antisense|NON_CODING|ENST00000473358|),UPSTREAM(MODIFIER|||||WASH7P|unprocessed_pseudogene|NON_CODING|ENST00000423562|),UPSTREAM(MODIFIER|||||WASH7P|unprocessed_pseudogene|NON_CODING|ENST00000430492|),UPSTREAM(MODIFIER|||||WASH7P|unprocessed_pseudogene|NON_CODING|ENST00000438504|),UPSTREAM(MODIFIER|||||WASH7P|unprocessed_pseudogene|NON_CODING|ENST00000488147|),UPSTREAM(MODIFIER|||||WASH7P|unprocessed_pseudogene|NON_CODING|ENST00000538476|) GT:AD:DP:GQ:PL 0/0:7,0:7:15.04:0,15,177 0/0:2,0:2:3.01:0,3,39 0/0:6,0:6:12.02:0,12,143 0/0:4,0:4:9.03:0,9,119 chr1 69270 . A G 2694.18 . AC=40;AF=1.000;AN=40;DP=83;Dels=0.00;FS=0.000;HRun=0;HaplotypeScore=0.0000;InbreedingCoeff=-0.0598;MQ=31.06;MQ0=0;QD=32.86;EFF=SYNONYMOUS_CODING(LOW|SILENT|tcA/tcG|S60|305|OR4F5|protein_coding|CODING|ENST00000335137|exon_1_69091_70008) GT:AD:DP:GQ:PL ./. ./. 1/1:0,3:3:9.03:106,9,0 1/1:0,6:6:18.05:203,18,0 chr1 69511 . A G 77777.27 . AC=49;AF=0.875;AN=56;BaseQRankSum=0.150;DP=2816;DS;Dels=0.00;FS=21.286;HRun=0;HaplotypeScore=3.8956;InbreedingCoeff=0.0604;MQ=32.32;MQ0=0;MQRankSum=1.653;QD=27.68;ReadPosRankSum=2.261;EFF=NON_SYNONYMOUS_CODING(MODERATE|MISSENSE|Aca/Gca|T141A|305|OR4F5|protein_coding|CODING|ENST00000335137|exon_1_69091_70008) GT:AD:DP:GQ:PL ./. ./. 0/1:2,4:6:15.70:16,0,40 0/1:2,2:4:21.59:22,0,40 chr1 874816 . C CT 1208.91 . AC=8;AF=0.105;AN=76;BaseQRankSum=-1.391;DP=785;FS=0.000;HRun=1;HaplotypeScore=68.5485;InbreedingCoeff=0.1619;MQ=57.70;MQ0=0;MQRankSum=-0.585;QD=13.14;ReadPosRankSum=-2.428;EFF=DOWNSTREAM(MODIFIER||||108|SAMD11|protein_coding|CODING|ENST00000437963|),DOWNSTREAM(MODIFIER||||178|SAMD11|protein_coding|CODING|ENST00000420190|),DOWNSTREAM(MODIFIER||||749|NOC2L|protein_coding|CODING|ENST00000327044|),DOWNSTREAM(MODIFIER|||||NOC2L|processed_transcript|CODING|ENST00000477976|),DOWNSTREAM(MODIFIER|||||NOC2L|processed_transcript|CODING|ENST00000483767|),FRAME_SHIFT(HIGH||-/T|-228?|681|SAMD11|protein_coding|CODING|ENST00000342066|exon_1_874655_874840),UPSTREAM(MODIFIER|||||SAMD11|processed_transcript|CODING|ENST00000474461|),UPSTREAM(MODIFIER|||||SAMD11|processed_transcript|CODING|ENST00000478729|),UPSTREAM(MODIFIER|||||SAMD11|retained_intron|CODING|ENST00000464948|),UPSTREAM(MODIFIER|||||SAMD11|retained_intron|CODING|ENST00000466827|) GT:AD:DP:GQ:PL 0/0:7,0:7:18.06:0,18,252 0/0:16,0:16:45.15:0,45,630 0/0:15,0:15:39.10:0,39,503 0/0:13,0:13:33.11:0,33,462 chr1 879676 . G A 6715.87 . AC=63;AF=0.955;AN=66;BaseQRankSum=-0.665;DP=201;Dels=0.00;FS=0.000;HRun=3;HaplotypeScore=0.1046;InbreedingCoeff=-0.1218;MQ=56.71;MQ0=0;MQRankSum=-2.066;QD=33.41;ReadPosRankSum=-1.877;EFF=DOWNSTREAM(MODIFIER|||||NOC2L|processed_transcript|CODING|ENST00000496938|),DOWNSTREAM(MODIFIER|||||SAMD11|processed_transcript|CODING|ENST00000474461|),DOWNSTREAM(MODIFIER|||||SAMD11|processed_transcript|CODING|ENST00000478729|),DOWNSTREAM(MODIFIER|||||SAMD11|retained_intron|CODING|ENST00000464948|),DOWNSTREAM(MODIFIER|||||SAMD11|retained_intron|CODING|ENST00000466827|),EXON(MODIFIER|||||NOC2L|processed_transcript|CODING|ENST00000477976|),EXON(MODIFIER|||||NOC2L|processed_transcript|CODING|ENST00000483767|),UTR_3_PRIME(MODIFIER||||681|SAMD11|protein_coding|CODING|ENST00000342066|),UTR_3_PRIME(MODIFIER||||749|NOC2L|protein_coding|CODING|ENST00000327044|) GT:AD:DP:GQ:PL 1/1:0,6:7:18.05:218,18,0 1/1:0,7:7:21.05:262,21,0 1/1:0,8:8:24.07:308,24,0 1/1:0,5:5:15.05:187,15,0 chr1 935492 . G T 41.57 . AC=4;AF=0.67;AN=6;BaseQRankSum=0.736;DP=3;Dels=0.00;FS=0.000;HRun=3;HaplotypeScore=0.0000;MQ=60.00;MQ0=0;MQRankSum=-0.736;QD=20.79;ReadPosRankSum=-0.736;EFF=START_GAINED(LOW||||247|HES4|protein_coding|CODING|ENST00000428771|exon_1_935072_935552),UPSTREAM(MODIFIER||||189|HES4|protein_coding|CODING|ENST00000484667|),UPSTREAM(MODIFIER||||221|HES4|protein_coding|CODING|ENST00000304952|),UPSTREAM(MODIFIER|||||HES4|processed_transcript|CODING|ENST00000481869|) GT:AD:DP:GQ:PL ./. ./. 1/1:0,1:1:3.01:39,3,0 ./. chr1 1334052 . CTAGAG C 5078.01 . AC=3;AF=0.039;AN=76;BaseQRankSum=12.748;DP=4561;DS;FS=8.748;HRun=0;HaplotypeScore=609.0108;InbreedingCoeff=-0.0411;MQ=59.18;MQ0=0;MQRankSum=-15.062;QD=20.31;ReadPosRankSum=-1.131;EFF=DOWNSTREAM(MODIFIER||||149|MRPL20|protein_coding|CODING|ENST00000344843|),DOWNSTREAM(MODIFIER|||||MRPL20|processed_transcript|CODING|ENST00000487659|),DOWNSTREAM(MODIFIER|||||MRPL20|processed_transcript|CODING|ENST00000492508|),DOWNSTREAM(MODIFIER|||||MRPL20|processed_transcript|CODING|ENST00000493287|),DOWNSTREAM(MODIFIER|||||RP4-758J18.5.1|processed_transcript|NON_CODING|ENST00000514958|),EXON(MODIFIER|||||CCNL2|processed_transcript|CODING|ENST00000497013|),INTRON(MODIFIER||||226|CCNL2|protein_coding|CODING|ENST00000408918|),INTRON(MODIFIER||||520|CCNL2|protein_coding|CODING|ENST00000400809|),INTRON(MODIFIER|||||CCNL2|nonsense_mediated_decay|CODING|ENST00000425598|),INTRON(MODIFIER|||||CCNL2|nonsense_mediated_decay|CODING|ENST00000481223|),INTRON(MODIFIER|||||CCNL2|nonsense_mediated_decay|CODING|ENST00000488340|),INTRON(MODIFIER|||||CCNL2|nonsense_mediated_decay|CODING|ENST00000496007|),SPLICE_SITE_ACCEPTOR(HIGH|||||CCNL2|nonsense_mediated_decay|CODING|ENST00000488340|),UPSTREAM(MODIFIER|||||CCNL2|processed_transcript|CODING|ENST00000463895|),UPSTREAM(MODIFIER|||||CCNL2|processed_transcript|CODING|ENST00000471930|),UPSTREAM(MODIFIER|||||CCNL2|processed_transcript|CODING|ENST00000482621|),UPSTREAM(MODIFIER|||||CCNL2|retained_intron|CODING|ENST00000473872|),UPSTREAM(MODIFIER|||||RP4-758J18.2.1|processed_transcript|NON_CODING|ENST00000418833|),UPSTREAM(MODIFIER|||||RP4-758J18.2.1|processed_transcript|NON_CODING|ENST00000444362|),UPSTREAM(MODIFIER|||||RP4-758J18.2.1|processed_transcript|NON_CODING|ENST00000447725|),UPSTREAM(MODIFIER|||||RP4-758J18.2.1|processed_transcript|NON_CODING|ENST00000448629|),UPSTREAM(MODIFIER|||||RP4-758J18.3.1|processed_transcript|NON_CODING|ENST00000453521|) GT:AD:DP:GQ:PL 0/0:116,0:116:99:0,310,8807 0/0:106,0:106:99:0,275,7825 0/1:59,38:97:99:2157,0,3681 0/1:61,38:99:99:2174,0,3121 chr1 31896608 . C T 1690.17 . AC=3;AF=0.039;AN=76;BaseQRankSum=-1.970;DP=1774;Dels=0.00;FS=1.532;HRun=0;HaplotypeScore=2.0440;InbreedingCoeff=-0.0492;MQ=58.72;MQ0=0;MQRankSum=0.940;QD=12.25;ReadPosRankSum=0.534;EFF=EXON(MODIFIER|||||SERINC2|processed_transcript|CODING|ENST00000487207|),EXON(MODIFIER|||||SERINC2|processed_transcript|CODING|ENST00000491976|),SYNONYMOUS_CODING(LOW|SILENT|acC/acT|T36|455|SERINC2|protein_coding|CODING|ENST00000373709|exon_1_31896540_31896701),SYNONYMOUS_CODING(LOW|SILENT|acC/acT|T40|459|SERINC2|protein_coding|CODING|ENST00000536384|exon_1_31896540_31896701),SYNONYMOUS_CODING(LOW|SILENT|acC/acT|T40|459|SERINC2|protein_coding|CODING|ENST00000536859|exon_1_31896540_31896701),SYNONYMOUS_CODING(LOW|SILENT|acC/acT|T45|464|SERINC2|protein_coding|CODING|ENST00000373710|exon_1_31896540_31896701) GT:AD:DP:GQ:PL 0/0:3,0:3:3.01:0,3,36 0/0:3,0:3:6.02:0,6,75 0/0:10,0:10:24.06:0,24,282 0/0:5,0:5:15.04:0,15,181 ##fileformat=VCFv4.1 19 252806 791255 G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 260365 791256 C 33.71 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-680;END=261045;STR=+-:4;IMPRECISE;CIPOS=-1,257;CIEND=0,0;EVENT=791256;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=upstream_gene_variant|||ENSG00000271846|CTD-3113P16.9|ENST00000607399|||||processed_pseudogene 19 265134 791257 A 20.25 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-558;END=265692;STR=+-:4;IMPRECISE;CIPOS=-1,196;CIEND=0,0;EVENT=791257;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265986 791258 A 22.15 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-401;END=266387;STR=+-:6;IMPRECISE;CIPOS=-2,87;CIEND=0,0;EVENT=791258;SUP=6;PESUP=6;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 10003 10143 0 chr1 10358 10428 0 chr1 11780 11921 488.5 chr1 11996 12101 503 chr1 12136 12347 1 chr1 12400 12503 -503 chr1 12635 12779 -174.3333333 chr1 12819 12919 468 chr1 13039 13139 -458 chr1 13165 13287 14 chr1 13561 13731 0 chr1 14025 14125 -496 chr1 14221 14340 474 chr1 14440 14715 164 chr1 14805 15172 -54.71428571 chr1 15250 15350 -513 chr1 15470 15603 -518 chr1 15924 16065 481.5 chr1 16155 16255 506 chr1 16314 16438 -481.5 chr1 16561 16661 -506 chr1 16945 17038 527 chr1 17372 17472 -527 chr1 17525 17625 483 chr1 17634 17734 499 chr1 17908 18008 -483 chr1 18033 18133 -499 chr1 18152 18252 525 chr1 18264 18364 478 chr1 18577 18742 -501.5 chr1 19658 19758 501 chr1 19819 19966 477.5 chr1 20059 20320 -6.833333333 chr1 20457 20627 -471.6666667 chr1 20641 20741 498 chr1 20754 20854 523 chr1 21047 21139 -498 chr1 21177 21277 -523 chr1 21449 21549 475 chr1 21834 22029 262.5 chr1 22061 22149 505 chr1 22242 22448 -305 chr1 22512 22566 -505 chr1 22748 22848 480 chr1 22870 22970 480 chr1 23130 23228 -480 chr1 23250 23350 -480 chr1 23557 23615 503 chr1 24000 24120 -1 chr1 24248 24612 173.1666667 chr1 24683 24850 -191.3333333 chr1 24921 25011 -499 chr1 25055 25291 261.25 chr1 25403 25740 -107 chr1 25767 25867 -464 chr1 26053 26153 -513 chr1 26406 26506 477 chr1 26680 26883 266.75 chr1 27102 27252 -514.6666667 chr1 27582 27785 503.75 chr1 27995 28187 -166.3333333 chr1 28198 28298 476 chr1 28439 28545 -508.5 chr1 28577 28674 -476 chr1 28679 28808 496.5 chr1 29089 29191 -496.5 chr1 29331 29431 455 chr1 29686 29786 -455 chr1 30409 30509 500 chr1 30809 30909 -500 chr1 31781 31881 492 chr1 32173 32273 -492 chr1 32519 32619 507 chr1 32732 32832 511 chr1 32926 33120 3 chr1 33143 33289 -39 chr1 33449 33669 -135.3333333 chr1 33842 33931 526 chr1 33933 34044 -16.5 chr1 34070 34162 536 chr1 34268 34451 -516.5 chr1 34511 34606 -536 chr1 35413 35513 479 chr1 35792 35892 -479 chr1 36101 36201 519.5 chr1 36528 36625 -519.5 chr1 37129 37229 487 chr1 37516 37616 -487 chr1 37904 37996 476 chr1 38283 38380 -476 chr1 38609 38709 471 chr1 38980 39088 29 chr1 39099 39199 485 chr1 39418 39585 -174 chr1 39920 40020 -492 chr1 43646 43746 539 chr1 43974 44074 530 chr1 44085 44185 -539 chr1 44304 44504 -23 chr1 44688 44788 -484 chr1 45372 45472 466 chr1 45738 45867 148 chr1 46111 46212 -455 chr1 47250 47346 443 chr1 47593 47693 -443 chr1 47820 47920 368 chr1 48088 48193 58.5 chr1 48445 48677 164 chr1 48681 48781 511 chr1 48832 48932 -487 chr1 48967 49067 -490 chr1 49092 49192 -511 set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } # cat a.bed # chr1 10 20 # chr1 30 40 # chr1 40 50 # chr1 45 100 ########################################################### # Test a basic merge; one interval should be un-merged, # the other two should be merged. ########################################################### echo -e " merge.t1...\c" echo \ "chr1 10 20 chr1 30 100" > exp $BT merge -i a.bed > obs check obs exp rm obs exp ########################################################### # Test that -n option is shown as deperecated ########################################################### echo -e " merge.t2...\c" echo "***** ERROR: -n option is deprecated. Please see the documentation for the -c and -o column operation options. *****" > exp $BT merge -i a.bed -n 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs exp ########################################################### # Test the counting of merged intervals. (-n) ########################################################### echo -e " merge.t3...\c" echo \ "chr1 10 20 1 chr1 30 100 3" > exp $BT merge -i a.bed -c 1 -o count > obs check obs exp rm obs exp ########################################################### # Test that -nms option is deprecated ########################################################### echo -e " merge.t4...\c" echo "***** ERROR: -nms option is deprecated. Please see the documentation for the -c and -o column operation options. *****" > exp $BT merge -i a.bed -nms 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs exp ########################################################### # Test the listing of names from merged intervals. ########################################################### echo -e " merge.t5...\c" echo \ "chr1 10 20 a1 chr1 30 100 a2,a3,a4" > exp $BT merge -i a.names.bed -c 4 -o collapse > obs check obs exp rm obs exp ########################################################### # collapsed list of the names, and sum of the scores ########################################################### echo -e " merge.t6...\c" echo \ "chr1 10 20 a1 1 chr1 30 100 a2,a3,a4 9 chr2 10 20 a1 5 chr2 30 40 a2 6 chr2 42 100 a3,a4 15" > exp $BT merge -i a.full.bed -c 4,5 -o collapse,sum > obs check obs exp rm obs exp ########################################################### # count intervals and sum of scores ########################################################### echo -e " merge.t7...\c" echo \ "chr1 10 20 1 1 chr1 30 100 3 9 chr2 10 20 1 5 chr2 30 40 1 6 chr2 42 100 2 15" > exp $BT merge -i a.full.bed -c 5 -o count,sum> obs check obs exp rm obs exp ########################################################### # count, collapsed names, and sum of scores ########################################################### echo -e " merge.t8...\c" echo \ "chr1 10 20 a1 1 1 chr1 30 100 a2,a3,a4 9 3 chr2 10 20 a1 5 1 chr2 30 40 a2 6 1 chr2 42 100 a3,a4 15 2" > exp $BT merge -i a.full.bed -c 4,5,4 -o collapse,sum,count > obs check obs exp rm obs exp ########################################################### # stranded merge, show sign, collapsed names, sum of # scores, and count ########################################################### echo -e " merge.t9a...\c" echo \ "chr1 10 20 a1 1 1 chr1 30 40 a2 2 1 chr1 40 50 a3 3 1 chr1 45 100 a4 4 1 chr2 10 20 a1 5 1 chr2 30 40 a2 6 1 chr2 42 50 a3 7 1 chr2 45 100 a4 8 1" > exp $BT merge -i a.full.bed -s -c 4,5,6 -o collapse,sum,count > obs check obs exp rm obs exp ########################################################### # stranded merge, show sign, collapsed names, sum of # scores, and count ########################################################### echo -e " merge.t9b...\c" echo \ "chr1 10 20 a1 1 + chr1 30 40 a2 2 + chr1 40 50 a3 3 - chr1 45 100 a4 4 + chr2 10 20 a1 5 + chr2 30 40 a2 6 + chr2 42 50 a3 7 + chr2 45 100 a4 8 -" > exp $BT merge -i a.full.bed -s -c 4,5,6 -o collapse,sum,collapse > obs check obs exp rm obs exp ########################################################### # Test the use of a custom delimiter for -delim option ########################################################### echo -e " merge.t10...\c" echo \ "chr1 10 20 a1 chr1 30 100 a2|a3|a4" > exp $BT merge -i a.names.bed -delim "|" -c 4 -o collapse > obs check obs exp rm obs exp ########################################################### # Test that stranded merge not allowed with VCF ########################################################### VCF_FILE=testA.vcf echo -e " merge.t11...\c" echo "***** ERROR: stranded merge not supported for VCF file $VCF_FILE. *****" >exp $BT merge -i $VCF_FILE -s 2>&1 > /dev/null | tail -1 > obs check exp obs rm obs exp ########################################################### # Test that column ops not allowed with BAM if col greater # than 11. # # EDIT: This test has been moved to test #35, after the # other bam column tests. ########################################################### echo -e " merge.t12...\c" #echo "***** ERROR: Requested column 12, but database file fullFields.bam only has fields 1 - 11." > exp #$BT merge -i fullFields.bam -c 12 -o sum 2>&1 > /dev/null | head -3 | tail -1 > obs #check exp obs #rm obs exp echo ok ########################################################### # Test that VCF input gives BED3 output ########################################################### echo -e " merge.t13...\c" echo \ "chr1 30859 30860 chr1 69269 69270 chr1 69510 69511 chr1 874815 874816 chr1 879675 879676 chr1 935491 935492 chr1 1334051 1334057 chr1 31896607 31896608" > exp $BT merge -i testA.vcf > obs check exp obs rm obs exp ########################################################### # Test that GFF input gives BED3 output ########################################################### echo -e " merge.t14...\c" echo \ "chr22 9999999 10001000 chr22 10009999 10010100 chr22 10019999 10025000" > exp $BT merge -i a.gff > obs check exp obs rm obs exp ########################################################### # Test that stranded merge where some records have # unknown strand works correctly ########################################################### echo -e " merge.t15...\c" echo \ "chr1 10 80 chr1 20 90 chr2 20 60 chr2 25 80" > exp $BT merge -i mixedStrands.bed -s > obs check exp obs rm obs exp ########################################################### # Test that stranded merge with unknown records works # correctly, forward strand only ########################################################### echo -e " merge.t16...\c" echo \ "chr1 10 80 chr2 20 60" > exp $BT merge -i mixedStrands.bed -S + > obs check exp obs rm obs exp ########################################################### # Test that stranded merge with unknown records works # correctly, reverse strand only ########################################################### echo -e " merge.t17...\c" echo \ "chr1 20 90 chr2 25 80" > exp $BT merge -i mixedStrands.bed -S - > obs check exp obs rm obs exp ########################################################### # Test that merge with specified strand does not allowed # other characters besides + or -. ########################################################### echo -e " merge.t18...\c" echo "***** ERROR: -S option must be followed by + or -. *****" > exp $BT merge -i mixedStrands.bed -S . -c 6 -o distinct 2>&1 > /dev/null | tail -1 >obs check exp obs rm obs exp ########################################################### # Test that sort order is enforced ########################################################### echo -e " merge.t19...\c" echo \ "Error: Sorted input specified, but the file unsorted.bed has the following out of order record chr1 9 30 2" > exp $BT merge -i unsorted.bed 2>&1 > /dev/null | tail -2 >obs check exp obs rm obs exp ########################################################### # Test that chrom change is handled correctly ########################################################### echo -e " merge.t20...\c" echo \ "chr1 9 30 chr1 100 110 chr2 11 20" > exp $BT merge -i b.bed > obs check exp obs rm exp obs ########################################################### # Test that a merged BAM file only gives BED3 output ########################################################### echo -e " merge.t21...\c" echo \ "chr1 10 20 chr1 30 100 chr2 10 20 chr2 30 40 chr2 42 100" > exp $BT merge -i a.full.bed > obs check exp obs rm exp obs ########################################################### # Test that precision is correct ########################################################### echo -e " merge.t22...\c" echo \ "chr2L 1 54 0.05 chr2L 65 128 0.33 chr2L 129 180 0.04 chr2L 193 317 -0.125 chr2L 321 375 -0.07 chr2L 385 448 -0.11 chr2L 449 502 0.4 chr2L 513 570 0.48 chr2L 577 635 -0.24" > exp $BT merge -i precisionTest.bed -c 5 -o mean > obs check obs exp rm obs exp ########################################################### # Test that numeric ops on non-numeric columns # are allowed, but produce a warning and null # value result. ########################################################### echo -e " merge.t23a...\c" echo \ "chr1 10 20 . chr1 30 100 ." > expOut $BT merge -i a.names.bed -c 4 -o sum 2>&1 > obsOut | cat - > obsErr check obsOut expOut rm expOut obsOut ########################################################### # Just check that the warning message from the previous # test was correct. ########################################################### echo -e " merge.t23b...\c" echo \ " ***** WARNING: Non numeric value a1 in 4. ***** WARNING: Non numeric value a4 in 4." > expErr check obsErr expErr rm obsErr expErr ########################################################### # # Test that we can get fields from a BAM file # ########################################################### ########################################################### # Test bam column 1 ########################################################### echo -e " merge.t24...\c" $BT merge -i fullFields.bam -c 1 -o collapse > obs check obs bamCol1Collapse.txt rm obs ########################################################### # Test bam column 2 gives an error ########################################################### echo -e " merge.t25...\c" echo \ "***** ERROR: Requested column 2 of a BAM file, which is the Flags field." > exp $BT merge -i fullFields.bam -c 2 -o collapse 2>&1 > /dev/null | head -3 | tail -1 > obs check exp obs rm obs exp ########################################################### # Test bam column 3 ########################################################### echo -e " merge.t26...\c" $BT merge -i fullFields.bam -c 3 -o collapse > obs check obs bamCol3Collapse.txt rm obs ########################################################### # Test bam column 4 ########################################################### echo -e " merge.t27...\c" $BT merge -i fullFields.bam -c 4 -o mean > obs check obs bamCol4Mean.txt rm obs ########################################################### # Test bam column 5 ########################################################### echo -e " merge.t28...\c" $BT merge -i fullFields.bam -c 5 -o mean > obs check obs bamCol5Mean.txt rm obs ########################################################### # Test bam column 6 ########################################################### echo -e " merge.t29...\c" $BT merge -i fullFields.bam -c 6 -o collapse > obs check obs bamCol6Collapse.txt rm obs ########################################################### # Test bam column 7 ########################################################### echo -e " merge.t30...\c" $BT merge -i fullFields.bam -c 7 -o collapse > obs check obs bamCol7Collapse.txt rm obs ########################################################### # Test bam column 8 ########################################################### echo -e " merge.t31...\c" $BT merge -i fullFields.bam -c 8 -o mean > obs check obs bamCol8Mean.txt rm obs ########################################################### # Test bam column 9 ########################################################### echo -e " merge.t32...\c" $BT merge -i fullFields.bam -c 9 -o mean > obs check obs bamCol9Mean.txt rm obs ########################################################### # Test bam column 10 ########################################################### echo -e " merge.t33...\c" $BT merge -i fullFields.bam -c 10 -o collapse > obs check obs bamCol10Collapse.txt rm obs ########################################################### # Test bam column 11 ########################################################### echo -e " merge.t34...\c" $BT merge -i fullFields.bam -c 11 -o collapse > obs check obs bamCol11Collapse.txt rm obs ########################################################### # Test that column ops not allowed with BAM if col greater # than 11. ########################################################### echo -e " merge.t35...\c" echo "***** ERROR: Requested column 12, but database file fullFields.bam only has fields 1 - 11." > exp $BT merge -i fullFields.bam -c 12 -o sum 2>&1 > /dev/null | head -3 | tail -1 > obs check exp obs rm obs exp ########################################################### # Test col ops behavior on bam file for missing values, # i.e, getting the mate reference when there is no mate. # Be sure null value is printed ########################################################### echo -e " merge.t36...\c" echo \ "chr1 10 20 . chr1 30 100 .,.,. chr2 10 20 . chr2 30 40 . chr2 42 100 .,." >exp $BT merge -i a.full.bam -c 7 -o collapse > obs check exp obs rm obs exp ########################################################### # # Test new -iobuf option # ########################################################### ########################################################### # Test -iobuf expects an argument ########################################################### echo -e " merge.t37...\c" echo "***** ERROR: -iobuf option given, but size of input buffer not specified. *****" >exp $BT merge -i a.bed -iobuf 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs exp ########################################################### # Test -iobuf allows only suffixes K/M/G ########################################################### echo -e " merge.t38...\c" echo \ "***** ERROR: Unrecognized memory buffer size suffix 'L' given. *****" > exp $BT merge -i a.bed -iobuf 20L 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs exp ########################################################### # Test -iobuf doesn't allow a buffer size below 8 bytes. ########################################################### echo -e " merge.t39...\c" echo \ "***** ERROR: specified buffer size is too small. *****" > exp $BT merge -i a.bed -iobuf 7 2>&1 > /dev/null | tail -1 > obs check exp obs rm exp obs ########################################################### # Test -iobuf doesn't allow non-numeric arguments ########################################################### echo -e " merge.t40...\c" echo \ "***** ERROR: argument passed to -iobuf is not numeric. *****" > exp $BT merge -i a.bed -iobuf beerM 2>&1 > /dev/null | tail -1 > obs check exp obs rm exp obs ########################################################### # Test -iobuf allows correct argument with suffix ########################################################### echo -e " merge.t41...\c" echo \ "chr1 10 20 chr1 30 100" > exp $BT merge -i a.bed -iobuf 128M > obs check exp obs rm exp obs ########################################################### # Test -iobuf allows correct argument without suffix ########################################################### echo -e " merge.t42...\c" echo \ "chr1 10 20 chr1 30 100" > exp $BT merge -i a.bed -iobuf 8192 > obs check exp obs rm exp obs ########################################################### # Test that scientific notation is allowed for coordinates ########################################################### echo -e " merge.t43...\c" echo \ "chr1 800 830" > exp $BT merge -i expFormat.bed > obs check exp obs rm obs exp ########################################################### # Test that struct vars in VCF get correct length ########################################################### echo -e " merge.t44a...\c" echo \ "19 252805 257416 19 260364 261044 19 265133 265691 19 265985 266386" > exp $BT merge -i vcfSVtest.vcf > obs check exp obs rm obs exp ########################################################### # Test that struct vars in VCF get correct length ########################################################### echo -e " merge.t44b...\c" if [[ -f vcfSVtest.2.vcf ]]; then echo \ "19 252805 297416" > exp $BT merge -i vcfSVtest.2.vcf > obs check exp obs rm obs exp else echo "skipped - could not find vcfSVtest.2.vcf"; fi ########################################################### # Test that stdin is used by default ########################################################### echo -e " merge.t45...\c" echo \ "chr1 10 20 chr1 30 100" >exp cat a.bed | $BT merge > obs check exp obs rm obs exp ########################################################### # Test that precision default is high enough for # formatting not to give scientific notation ########################################################### echo -e " merge.t46...\c" echo \ "chr1 5333587 5344172 5344172 chr1 5481008 5484749 16454247 chr1 6763278 6766882 6766882" > exp $BT merge -i precisionTest2.bed -c 8 -o sum> obs check exp obs rm obs exp ########################################################### # Test that user can specify a lower precision ########################################################### echo -e " merge.t47...\c" echo \ "chr1 5333587 5344172 5.3442e+06 chr1 5481008 5484749 1.6454e+07 chr1 6763278 6766882 6.7669e+06" > exp $BT merge -i precisionTest2.bed -c 8 -o sum -prec 5 > obs check exp obs rm obs exp ########################################################### # Test stranded merge with bedPlus files that have strand ########################################################### echo -e " merge.t48...\c" echo \ "chr1 10000 25000" > exp $BT merge -i bug254_d.bed -s -d 200 > obs check exp obs rm obs exp ########################################################### # Test stranded merge with bedPlus files that have strand ########################################################### echo -e " merge.t49...\c" echo \ "chr1 10000 20000 chr1 20100 25000" > exp $BT merge -i bug254_e.bed -s -d 200 > obs check exp obs rm obs exp ########################################################### # Test the chained GZIP file - Regression test for bug #975 ########################################################### echo -e " merge.t50...\c" echo \ "1 10000 20000 5 55554 66666" > exp $BT merge -i chained.bed.gz > obs check exp obs rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 10003 10143 M100,S3M97 chr1 10358 10428 M5I1M65S29 chr1 11780 11921 M100,M100 chr1 11996 12101 M100,M100 chr1 12136 12347 M100,M100,M100,M100 chr1 12400 12503 M100,M100 chr1 12635 12779 M100,S46M54,M98S2 chr1 12819 12919 M100 chr1 13039 13139 M100 chr1 13165 13287 M100,M100 chr1 13561 13731 M100,M27D2M73 chr1 14025 14125 M100 chr1 14221 14340 M100,M100 chr1 14440 14715 M100,M100,M95S5,M100,M100,S6M94 chr1 14805 15172 M100,M100,M100,M100,M100,M100,M100 chr1 15250 15350 M100 chr1 15470 15603 M100,M100 chr1 15924 16065 M100,M100 chr1 16155 16255 M100 chr1 16314 16438 M100,M100 chr1 16561 16661 M100 chr1 16945 17038 M93S7 chr1 17372 17472 M100 chr1 17525 17625 M100 chr1 17634 17734 M100 chr1 17908 18008 M100 chr1 18033 18133 M100 chr1 18152 18252 M100 chr1 18264 18364 M100 chr1 18577 18742 M100,S1M99 chr1 19658 19758 M100 chr1 19819 19966 M100,M100 chr1 20059 20320 M100,M100,M100,M100,M96S4,M96S4 chr1 20457 20627 M100,S12M88,M98S2 chr1 20641 20741 M100 chr1 20754 20854 M100 chr1 21047 21139 S8M92 chr1 21177 21277 M100 chr1 21449 21549 M100 chr1 21834 22029 S10M90,M100,M100,M100 chr1 22061 22149 M88S12 chr1 22242 22448 S1M99,M100,M100,M100,M100 chr1 22512 22566 S46M54 chr1 22748 22848 M100 chr1 22870 22970 M100 chr1 23130 23228 S2M98 chr1 23250 23350 M100 chr1 23557 23615 M58S42 chr1 24000 24120 S40M60,M100 chr1 24248 24612 M100,M100,M99S1,M100,M100,M100 chr1 24683 24850 S25M75,M100,S12M88 chr1 24921 25011 S10M90 chr1 25055 25291 M100,M100,M100,M100 chr1 25403 25740 M100,M100,M100,M100,M100 chr1 25767 25867 M100 chr1 26053 26153 M100 chr1 26406 26506 M100 chr1 26680 26883 M100,M100,M100,S8M92 chr1 27102 27252 M100,M100,M100 chr1 27582 27785 M100,M100,M100,M100 chr1 27995 28187 M100,M100,M100,M100,M100,S3M97 chr1 28198 28298 M100 chr1 28439 28545 S5M95,M100 chr1 28577 28674 M13I3M84 chr1 28679 28808 M100,M100 chr1 29089 29191 M100,M100 chr1 29331 29431 M100 chr1 29686 29786 M100 chr1 30409 30509 M100 chr1 30809 30909 M100 chr1 31781 31881 M100 chr1 32173 32273 M100 chr1 32519 32619 M100 chr1 32732 32832 M100 chr1 32926 33120 M100,M100 chr1 33143 33289 M100,M53S47 chr1 33449 33669 S14M71I2M13,M100,M100 chr1 33842 33931 M89S11 chr1 33933 34044 S3M96S1,M100 chr1 34070 34162 M92S8 chr1 34268 34451 M100,M100 chr1 34511 34606 S5M95 chr1 35413 35513 M100 chr1 35792 35892 M100 chr1 36101 36201 M100,M97S3 chr1 36528 36625 S3M97,S16M84 chr1 37129 37229 M100 chr1 37516 37616 M100 chr1 37904 37996 M92S8 chr1 38283 38380 S3M97 chr1 38609 38709 M100 chr1 38980 39088 M100,M100 chr1 39099 39199 M100 chr1 39418 39585 M69I1M30,S4M96,M57S43 chr1 39920 40020 M100 chr1 43646 43746 M100 chr1 43974 44074 M100 chr1 44085 44185 M100 chr1 44304 44504 M100,M100 chr1 44688 44788 M100 chr1 45372 45472 M100 chr1 45738 45867 M100,M100,M100 chr1 46111 46212 M100,M100 chr1 47250 47346 M96S4 chr1 47593 47693 M100 chr1 47820 47920 M100 chr1 48088 48193 M100,M100 chr1 48445 48677 M100,M100,M100 chr1 48681 48781 M100 chr1 48832 48932 M100 chr1 48967 49067 M100 chr1 49092 49192 M100 chr1 10003 10143 0 chr1 10358 10428 6 chr1 11780 11921 3 chr1 11996 12101 1.5 chr1 12136 12347 3 chr1 12400 12503 1.5 chr1 12635 12779 12 chr1 12819 12919 3 chr1 13039 13139 30 chr1 13165 13287 2 chr1 13561 13731 2 chr1 14025 14125 3 chr1 14221 14340 14.5 chr1 14440 14715 14.5 chr1 14805 15172 12.14285714 chr1 15250 15350 21 chr1 15470 15603 3 chr1 15924 16065 12 chr1 16155 16255 26 chr1 16314 16438 12 chr1 16561 16661 26 chr1 16945 17038 26 chr1 17372 17472 26 chr1 17525 17625 1 chr1 17634 17734 3 chr1 17908 18008 1 chr1 18033 18133 3 chr1 18152 18252 3 chr1 18264 18364 0 chr1 18577 18742 1.5 chr1 19658 19758 25 chr1 19819 19966 26 chr1 20059 20320 31.33333333 chr1 20457 20627 37 chr1 20641 20741 1 chr1 20754 20854 1 chr1 21047 21139 1 chr1 21177 21277 1 chr1 21449 21549 1 chr1 21834 22029 0.75 chr1 22061 22149 1 chr1 22242 22448 0.8 chr1 22512 22566 1 chr1 22748 22848 3 chr1 22870 22970 0 chr1 23130 23228 3 chr1 23250 23350 0 chr1 23557 23615 0 chr1 24000 24120 0.5 chr1 24248 24612 0.8333333333 chr1 24683 24850 0.6666666667 chr1 24921 25011 1 chr1 25055 25291 1 chr1 25403 25740 1.4 chr1 25767 25867 3 chr1 26053 26153 1 chr1 26406 26506 1 chr1 26680 26883 0.75 chr1 27102 27252 0.6666666667 chr1 27582 27785 1 chr1 27995 28187 1 chr1 28198 28298 13 chr1 28439 28545 1 chr1 28577 28674 13 chr1 28679 28808 1.5 chr1 29089 29191 1.5 chr1 29331 29431 3 chr1 29686 29786 3 chr1 30409 30509 50 chr1 30809 30909 50 chr1 31781 31881 1 chr1 32173 32273 1 chr1 32519 32619 1 chr1 32732 32832 3 chr1 32926 33120 1 chr1 33143 33289 2 chr1 33449 33669 1.333333333 chr1 33842 33931 1 chr1 33933 34044 1 chr1 34070 34162 1 chr1 34268 34451 0.5 chr1 34511 34606 1 chr1 35413 35513 3 chr1 35792 35892 3 chr1 36101 36201 0.5 chr1 36528 36625 0.5 chr1 37129 37229 1 chr1 37516 37616 1 chr1 37904 37996 1 chr1 38283 38380 1 chr1 38609 38709 1 chr1 38980 39088 1 chr1 39099 39199 3 chr1 39418 39585 1.666666667 chr1 39920 40020 1 chr1 43646 43746 3 chr1 43974 44074 3 chr1 44085 44185 3 chr1 44304 44504 3 chr1 44688 44788 3 chr1 45372 45472 1 chr1 45738 45867 1 chr1 46111 46212 1 chr1 47250 47346 30 chr1 47593 47693 30 chr1 47820 47920 26 chr1 48088 48193 28 chr1 48445 48677 12 chr1 48681 48781 3 chr1 48832 48932 3 chr1 48967 49067 3 chr1 49092 49192 3 #chr start stop name score strand chr1 10000 20000 gene1 50 - foo chr1 20100 25000 gene1 50 - bar chr1 8e02 830 chr1 10 50 a1f 2 + chr1 20 60 b1r 4 - chr1 25 70 c1q 8 . chr1 30 75 d1q 16 . chr1 40 80 e1f 32 + chr1 45 90 f1r 64 - chr2 10 50 a2q 2 . chr2 20 40 b2f 4 + chr2 25 50 c2r 8 - chr2 30 60 d2f 16 + chr2 35 65 e2q 32 . chr2 39 80 f2r 64 -chr17 1838107 2606715 28 768608 chr17 1839247 2606715 27 767468 chr17 1839272 2606715 26 767443 chr17 1839674 2606715 25 767041 chr17 3947533 4461748 27 514215 chr17 3947644 4461748 26 514104 chr17 3953102 4461748 25 508646 chr17 3979982 4536241 29 556259 chr17 3981290 4536241 28 554951 chr17 3999199 4536241 27 537042 chr17 4008021 4536241 26 528220 chr17 4015997 4536241 25 520244 browser position chr22:10000000-10025000 browser hide all track name=regulatory description="TeleGene(tm) Regulatory Regions" chr22 TeleGene enhancer 10000000 10001000 500 + . touch1 chr22 TeleGene enhancer 10010000 10010100 500 + . touch1 chr22 TeleGene enhancer 10020000 10025000 500 + . touch1 #chr start stop name score strand chr1 10000 20000 gene1 50 - foo chr1 20100 25000 gene1 50 + bar #chr start stop name score strand chr1 10000 20000 gene1 50 - chr1 20100 25000 gene1 50 - chr1 10003 10143 CCCFFFFFHHHHHJJIJJJJIGIIIJIGIGJJJJIJJJJIJIIJJDIIIJJIJEHEE@GAHHGE@CEFB;A>AB=??5?B?2??;DBBFBCFGGDCFGGGGEFAHA@BEFE>AA############################# chr1 11780 11921 @@@DDABB?FBHDF82FGIGHEHBFE*:@BBFG??@AHI>GCHGGIEI<=B,3;6.>CD@>C:>>@;@:@@CC5=CCC@,CCCFFFFFHHHHHJJJJJJJJJJJDGHJIJIJJJJIIJJJJJJJJJJJIIJJJJJHIIJHHFFFFFEDEEEEDDCCDDDDDDDDDDDDDDDDDDDDCDDD chr1 11996 12101 CCCFFFFFHHHHHJEHHIJJJJIJIJJJIJJJJJJJFGIIGHHIIJIIIJDFHIJJJJIJJJJIJJJEI7?EEH@CDFFEEEEEEDDCDDDDDBDDDDDD,@@CFFFFFHHHHFIIJJJJJIIJIJIJEIJJJIGIIIGEHIJJIJBGE>FFGHGIIIIIIJJGH@DEHHAEHHFFDFCFECCCDD?BDDDCCDDCCDCD4 chr1 12136 12347 :@@:;>>;;5;>;C>3>6=53=;.=??::IJHHF@FDEGEAGE;GGFFFADDBDD?<@B,BCCFDDDDHHHHHJJIJJJJJJJJIJIJJJIGHIJIFIGJJJJJIIJIIJJDGGIHHGGHDFFFCEDBDD=BC>CB?B@BDDDDDDBDDDDD?@B@BDCBDDDDDBDBBDDDBDDB?DDDCCACDCBBBFFHHEEHJIJJJJIGIGJIJJIIIJIJIJJJJJIFJHHHGGFFFFFBCC,?@@DDDDADABFDFGHAEDH;BB8? chr1 12400 12503 8>3CCCDCA<@:BA?@A9;/;897@CAFEBFFFFHHIGJJIJIGGHFIJJJIJJIJJIIGIIJJIHFC4HHGJJJJJIJIJIJIHHHHHFFFFF@C@,BA>CDCECDDDDBDBCC??=ADDDDEDEEFFFDBEHHHGJJJJIJIJJIGIGIHCJJJIJIJJIJIJGIIIJJJJJJJJJJJJJJJJHHHHHFFFFFCCC chr1 12635 12779 BBB@DDDCCCAACCDDDDDCDDDDDCC@ACCCCCCCDBAHE>IIHFJJIIHGHFD@>JJJJJJIJJHEGGJJJIJJJJJJIIJJJIJHHHHHFFFFF@CC,##############################################HGD@AF<7??))*:***1?**91**3F?:29<+<+:@:)++2<22+:D8DA:+?,C@@DDFFFHHHHHJJJDGFEHEFBDGHEB?AHIGIIIIIIIEHHIFHHGFFFFFFDECE>>@BBC@?B??BBCCCECCC chr1 13039 13139 C>?AAC>:>@>CC?DC?DDDDDDDDDBBAACEDDFFEE?EIGIIG@GFABACHBIJJIJIH@JIGGIGHFFDGG@BHCECGHGBGDFHAGHHFDFDD@C@ chr1 13165 13287 CCCFFFFEHHHHH=GHEGIIIIHHIGGGHGJ@AHEHEHEIDGIIFHGJJGH@GGIIHHHFFBCBEEEDDD?BBDAACDD,:3C?@>>A>?;29EEHEG@GG@=/56BIJJIJGHIGIHFGEGGIIJGHGGGF=IIGHFE@JIGHFDFCHFFFFD@@@ chr1 13561 13731 DCCCADBDDDDDEDDDDDDDEDBB>DEEFFFFFHHHHJIHIJJJIIIIGDJIGGIJJJIGJJJIHJJIJJJJJIJJJJIIJJJJJJJHHHHHFDFFFCCC,CC@FFFFFHHHHHJJJHIJJJJJJJJHIJIGHJJJHIJJJHGIIIIGHIIIHIIEHHHFFFFC?CCBC@CEDDDDDCDDBDDDDDDDDCDCCCD?CD@CA chr1 14025 14125 CC@:3597BBBCDDDDDDDD@CCAADFFFDE??HJIIGGHIIHFHGGHCJHGJIIJJJJJHEHGJJJJJJJJIJJJGGHHHFFFDD?@B chr1 14221 14340 @C@FFFFFGHHGHIIGHGGHGHDHGIJJIJICHIHJJJJGIJJEGEIJIIIHJIIGIEIIIIG=CGHEHHHBED>;>CECD@??@=BDCDDDCDCADDBD,@CCDFFEFDBF?HIGIBHGCHGGGEGGGEGIIIIIIIGHIIIIIFHIIIIIIIIIFGIIIEEEGHEBDDEFFEECECCCCBBBCABBBCBB>BBB?,@CCFDFFDDHFDHBGBHGIGGIEIIIGHIIIIGIIIIFHGBGCFDDGGIGIIIIIIIIEGHHHFFFEA?A??B;>>A@CCDACDCDBAACACCCCDA??A,@@@FFFFFFBFHHDHGHGDHECHIJGHIBFFGIGGIJFHGHGBFHHIIJFGHHGI>@EHHEB@@?A@CE>C>@AC>CCCCC9A>@??CC@>9ACB#####,CCCFFFFFHHHHHJJIIIFHIIHGEIIJJJJIJJJIIIGHIIFIIJHIIJJJJJJIIJIIJJEGHFDA?A;@CDDD;@@A,B9B@ACCBDDCDDCACCDB@CDDDDBBBBCDCAAA@ACB>BFEDEEBIGHGGJJGIIGDBHEGFDFFGIIHDFFJHEHHFD?DDDB?@<@,######B?AA82+(2?<443:DC@:>4CC8(00@<CC8<9(991==99EGCGF@CIGC=9FFFHHHGGJJFIJJIGHGJIJJJJHHFHHFFDDFC@B,CCCFFFFFHHHHHJIIJCFHGGIJFEHIIIGJJJJJJGIJJJJJFIJJJHHFDC@9@CCDDDEEDDDDD?DDDDDDDDDDDDBBC?CDCDCACDDD(>AC,>44CA9<8A<<8829.BB>>?B@988(->:<89+B?BDDDDDEECFEC@@HEEHHHDDC7JIIGGIGGIGIHGDDIGJIIGHFACDDCDDCDDCADDDDBDCACA;EEEFFEFHEGHIHJIIJJJJJIJJJJJIGJJJJJJIGIJIJJIIGJIJJJJJJJJIJJIHHHHHFFFFFCCC,DBC@CBD>DDDBDDCCDDDDDDBCFFFFFHBHHHJIJJJIJJJJJJIIHFGIGGJJJJIJJJJJJIJIFJIIJIJIHJIIFJJJHJJHFHHHFFFFFC@C chr1 15924 16065 CCCFFFFFHHHHHJJJJJJIIJIJJJJJJJJJJJHIJHHJJIHIJJHJJJJJJJJIJJJJJIJIJJIJIJJJIJJJJJJJJJJJIJJJJJHHHHHFFFFFCCC,CDDDDCDC<;BDDDDDDDDDDDDDDECFDFFFFEHECEAGEGHEG@JIIIJJIGJJHGJJJJJGIJIJJIJJJIIJJIJJJJIJIJIHHHHHFFFFFB@@ chr1 16561 16661 CCDCCA8(?CCDEDEDCADDDBBDBDDCDDDDDDDDBDDBDDDCDDCDDDDDDDFFGGIHCJJIJJIIJIJIJIJIJJJJIJJIGGEHHHHDFEDDF@@B chr1 16945 17038 ?@=DD?BDBFDFEGIAF2BB;D@DAB.8=53=D?CCAEEC3@;@EC:63;=?B35;29?8AB,5>9(:+4C?CA?DDDDCC>:';8?@GEHCHCIHFGHEIGGGHGFBDCCBDACDDDDCDCDDD<<<@0<2>B:@BD:5>CC>>ACDB<<8:CCCDC chr1 17908 18008 CA@:(89??<25&59&50059A?A83BDDB>BBCBFHB@1HHIIGCIIHHDHDFEEHF@@HEGGAAD:AHEDDFD@@@ chr1 18033 18133 >CB?A@A>5,9AC@@DDCCCC>>5.6.=@@ECFHCFHAIGHGGGJIHGEHGGIEIGHHF>FDEHHEFC;GIHHDHFDFFDD<@@ chr1 18152 18252 B@CFFFFFHHHHHIJJJGHIHIJCHIJDFI?GGHGGIGGIJJJJJJIGGGIFGIJGHEBFDFFDD?B?>AC:ADB@BBBCDB:A44::>@CCCC:83<:ACAC?IJJGGHBHGGCIIJHGHJJIIHGIJHHIGGAHEHIIHHGHHFFFFFCCC,@>9?BBBBAA?AC@@?;6;>CC@B?BFFHEEHHEAD@D>@C@7@=FGGFCCC8B@CBDHHF?@D;3(;=;AB?@?>?1(42<8:A:>AC chr1 19819 19966 CCCFFFFFHHGGHHHIJJJJGHJIJJIIEHHJIIJJJGGIIIIIJIFGIHHHIHIJJJIIJIJIGIEGIGHGHFFFFFDEED;3=>@>CCDDDB@9:?A@,CCCFFFFFHHHHHJJJJJJJJJJGJIJJJJJJJJJDHGJJJJIHHHIJJJHGJ@DHHEHEFFFFFEEEEEEEDEDEEDD?DDDDDDDDDDBDACDD?@DD chr1 20059 20320 CA:4(?<53:::5CCC>C?C@>C@BCCCCCCCA>>CC>CC@B;@DCCEHACE>D=AD>DCECC;A:EEGHF@EEHGCHEG=GGGFA:BHFDFDDDDD@@@,@CCFFFFFHGHHGIIEGHHAHHGJIIGIIGGEEFHHFGGDCGGGIICHGGG;?DGIJII=EBD?CF>CCC>BBDD?BCDCDDDD?@CD?C(:@@CA?CCC,@?@AD?BDF:C8F:CGF8?CDGFI@GFEDD;B2?BB@FB>F@FFFIFC77?CCB>B>3;>;A@C6;;>ABBB(:@@@BDAABABB>A@AA>><>B@59<@,C@CFFDEFHHHFDFHIGIIEHGHGJJJJJGGGIIJJIIJJFIG?FHGFGFGE@DCHHJGAEHFHHHFFFF>CCCDEDDDDCDDADDBBBDBCCADCDCDD,DDDCCBBDBDDDDDDDEECEEFFDFFGHJJJIJJIJIJJJIJIIIFJJJJJJIJJJJIJJJJJJJIJJJJJJJJJJJJJJJJJJJJJHGHHHFFEDFCCC,:CCACDDDDDDDDDDEEECEDFFEFFE=EHHEFIIGIIJJIJJIJJIIIIHEJJIGEIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIGGHHHFFFDFCCC chr1 20457 20627 CDCCAAIHHF4JIIGGJJIGJIIGHGHHFF>DDFFFC@@,############CB??>@CEEA?.3@A?GGC8)78/)=4=8>B?D?94?<>F@HGHF9?:4F9?AA;CHHHA?2;?C>C>3>>ADCDBCBB?A??BDC>BB chr1 20754 20854 CCCFFFFFHHGGHIIJJJIGIIGIIJIGGGJEHBHIIJJJJJIJJJFFHGBCFFDFHIJIIJIHH=ACDDFDFEEDCCDDBACDCDDDCCCA9A9ABBAB chr1 21047 21139 ########@>>9B989AC><>@DD@8@CC@>3CA9+9DDBAAABA@>2CABA83838338<<296(?883(B@507:GAAAA:DB>DFD@@@,B@@FFFFFHHGGHGGIIJGIIIJGIGIGIGGIJJIGIIGIGIGIHEFGGGEHGIABHFFFFEEEEDDD=CDCDDBC?>ACACCDCACCCC?>28<8??@C,BCCFFFFFHHHHHJJJJJJJJJIIIJJJJJGIIJIJFIJFHBFHEIIJIGIGGHIDH==CHFHFF?BD;?BBDDDCDCCCCCACDDDDEEDEDDDDDACD,@@@FFFFDHFHHHJJGGGGHGIIHGGGIIIIIIIIII<@FDHIJJJIJGIEFFHIJGICHH@FHIHIIIIHGHHHFFFFB?CDDDD3>CCCC:ACCBBBD chr1 22061 22149 +=1++=?:+=C??E??:AABA+G411:1:1:)::B2??DDB<*9=..).8@:98=3@7='-;;B@32;6.6;5?A############ chr1 22242 22448 #DBDB>:;3CCCACC?EBFDFFHHHFFHGDAE@EG@5GIIGIGJJHGHHGGB4D?9CGG@GHHFDIHFGGHDGGDBHFFDDAAFD@@@,BB@FFFDFDDHGHJIBHIJIIIIIIGIIJJJCHIFGGIIGIJJGIIJJJJIIIIJJIGIJEHHHHFFE@DFACEEECDDDDEDEDDBCCDCDDDDDD>CD,DDCCDDDDDDDDCCDDB@@BDDEECDFFFFFECBHDGHJJJIHC;A=IGHFCIIGJIIJGHHIIGAD@BCEIEIJJJGGBIGIJIGHF?GHHFFFFFCCC,DDCBBDA:ABDBDDDDDDCEEEEEEEFFEFEDFHHHGD;JIJJJIIJIHEFJJGGGJJJJJIJJIJJJJIJJJJJJJJJIJJJJIJJHHGHHFFFFFCBC,DDDCDBDCCCCC@CDDDDDDCADC@EBCCEFFFFEHGFHGHGIIHGHEHHCIGGCHAHGFBHDHGHDFJIJJJIGJIGJJJIIHFGGHHHD?FFFFFC@@ chr1 22512 22566 ##############################################D?)1B90*:*?*:**?13BE?81;CA24@FAFFACDAE<+?BDHIEGCF@=)8=;DHGGF;CCBDDD>AA>>A?@>BBDCDB>>8AB<(4::?3:CCC chr1 23130 23228 ##A;(DECDDE??@;DHCE?A;@D=4CC@7@CDFB3CF9D9EF?B*@DCEDIHEHGIGDEGG>CEGIGJIIIHE>HBDGHCAFGHEGDDFAFDFFFD@@@ chr1 23250 23350 B<85BCCC>ADCC=@@9,;=;>A=B@DFEEHGHIE@=ADC@F=;=GHB@B@BAFB?B?AIIGC>IHGG?A?<0?=FDD??= chr1 23557 23615 =+?DF+++2+2)<))))1*1*)1):BF?8*)?0('(.8@=FG)7=@C?;?>CC@6;=B########################################## chr1 24000 24120 ########################################A9?.@((3=;;=2FB;F?=?;990*B9?1)?;G?A:BGGEC@FFAFIFBB@>BDDDA@AC@@=AA;>;>5>>>??A9A5>ABBB:3<>@? chr1 24248 24612 CC@FFFFDFFHFHJIJGJIHJJIJJJJJJJJJIJJJJJIHIJHEIIJJIIIJJJGHIJJIIJJJJIEGGGIGIIIIIIJIJIGHHEEFD>?@CCB?BBCC,@@@FFFFFHFHHHJDHBGHHGIEHHBHICEDHIIGHEGIHBGEHHIJDFIIGHJJIGGGEGIJDHIIIGJIIIIIFHJICHIHFEEFE:A>@@5=?@B5>,?C@EH9<:):C?FGCC)7?D@?@=FGHI@D@FA@EHE;A(.?C@>((;;3;>>@5>??B9:(:@3:(5::<5<>BBB#,DDDDDDDDDDDDDDDDDDDDDEFFFFHHHGHHHJIJJIHHF@IHGFFCGFIJIFJIHFIIIGIIIIHEHIIGIJJIJJIIJJIJJJIGHHGHFFDFFB@C,DC@@D@@CCCB??=DDDEEEECFFCFDE=EAHIJGGD>@GGHHEBIF@FDHGJIJJJIJJJJHFBJIIJJJIGDIHGEIHIIIHGFGFHFHHFFFDF@CB,?<@DDDDDH?+C@GHHGG:CGCEFGGEECDD87(?DBBHBDDHGIGIFEHHDDEE@CACCC=CCCCC@:5@A(39>>@@;2DHHEC*FC:@:<+CGE?GHEFDHFFDFA+DBF@@@,@B@FFDFFDH>FDHHGIJGJGHIJIE?FGDBH(;;@@9FEHG=?AEEEFF@CAEC(>;>CCC@@@C::@<:C@CB?@CCAA@CD9<89ACD@8,############CCCB@:A>+(33?<:?:(&&555(CCC?BDCC888'9519((,?:5'4@)F@B9EDDB@;?9005?@DBB;)=77?=@D@AHEFHCAIECJBFC@5>>@ADDCDFEDCDDDBBDDDDDDD<:@@CDDDDEDCC,:==D;DDAHHHHHI2A@>HIBGHIGHIG@HGE=FGGHGHIGIIIIGHEICCFHEHIIGGHE:@@@DGHEEEDFFF@DCAEEDC?C=C@CCC:,9?BCCCB,CCCFFFFFHHHGHJIIJJJJJJIJIJIJFHHIIHIIIIJGGIDIJIJCHIBGGIJIJJJJJJJIIHHEEEFFDDDEEDCDDDDDDDDDDDDDDDD?CCDC chr1 25403 25740 <@@FBDDFHFHGHIHI@=DEBGGHIIIIIIIIIEEBGGGHGBHEBD*?D>DH=FFGCDHEC:?B,909B>AA>DCCCDCCDCCCA>?A;(6B?=/FIGE@=CF@GGCGHD?CGIIIGGIGB:IIGGEIIHG:EDCCDDBDDEDCEFFFFEFHEGHHEEAEEG@GIIIHGFEGFCIIIIHBIIIIIIIGHC4GIIIHCFFIIFIHHFDEGGGHEFCDAFF8FFFFC@@,DCBDDDDDEEDEEEFFFFFFHHHHEHGGGIIIJIGJJJJJIJJJIJJJJIGIJJIGGHDIGHJJJJJJIJJJJJJJJJIJJIJJJJJHHHHHFFFFFCCC,@@CFFFFFGHDHHIIJIEIJIGICEGIJIGHGIJIIGGIJIIDEGIIIIJGGHIJJGG;@FHHIIGGHHHFEFFDFDCDEEDDDCC9A@BBDDBDC?C>C chr1 25767 25867 CA>+<<0?A;@EB?.)?)?EEE@EIG@5IHECEHGGF?9)00D@EEGGBHFCCGGDF>IGGHJIJIIJIEGFDHFFDAFFF@@@ chr1 26053 26153 CBBDBBDDDDDCDDDDDBBDDBDB?DCDFFFFHGHHJJIIGGGIIIJJIIIHG?JIJGJIJJJJJJJIJIGIJJJJJIHFAIIJIIJGHHGHFFFFFCC@ chr1 26406 26506 CC@FFFFFHHHGHIJJIJJIIJIJIJGJIHIHFHIJJJJJJJJIJJIIFGFGGEHIGHIJGJEGGIJJIJJIJJJEHHHHHFFFFE@6;@AC@CDDCDCC chr1 26680 26883 BCCFFF:DFHHHHJJJJJIIIJJJJIJIJJJJGHIJJIIIJJIJJIIDGIFHHGGJJJJJJIJJGIGGIHIIIGH?DEED@CEEEBBDCDDCDDCCDCCC,CCCFFFFFHHHHHICDHHIIIJJIIGGIJJJEHHIIIJJJGHDGIIJIIIJJJIJIIIJJJGIGIHDEHCHFEFEDCCDDDDDD@9@DDDDB@BB>CDDD,B@CFFFDEHHGHHJJFGCGEGGGIIIIJJJJIJJIJJIHHJIGIIIHIIJJJJJJJI>:=BBBB/;@BDBCCBDDB@>ADEA@@CCBCBCCC39<229@<,########DDB>@@90<=@@CDDBB@C?EEEC>D@6HHHFCGEIGF>GHHIGEGFGHHGDJIGHIHHFFDJHGJIGGCHGIGEGHHHFFHDHDEFDA@@B chr1 27102 27252 DDDDDDDDCDDEEDDDDDDDDDDCDEEDEFFFFEAHIGJIJJIIJJJJJJJJJJJJJJJJIJIJJJJJJJJJJJJJJJJJJIHJJJJHHHHHFFFFFCCC,CDCBDDDDBCCA>@;9DDCA?CA?=A;;6EEBC>CB@=2CEE@3GIJJIJIGGJJIGGJJIGHHIGIGHIGHHDEJJJIGHEJIJJJJFIHFCHCGGGJIJJJJIIHHFFHFDFFFCCB chr1 27582 27785 @B+ADADDDDFHDDG9A@HCHIC4FHGGIJGIJIFIBCGGGGEGIGBDBFGGHB@FGC<@CGI@AD;CEHHHHF@C;BCDEDE>ACCCDDDDD@3>@@C3,@CCFFFFFHHFFHJJIGHGIJGHIJJJJJJJIJIJIJJJJIHIJIJIHJJGIJJJJJJIFIJIGIJJJIJIICEGFHFGHCHFFDFFFEDEEDEEC@CCC,@@@DDDDDFFHFHIBAFEEHEEHHDFB?>BGHHHGEEHIIFEHCDH>DG9DFHGGIGAE>BC>BF@=AEHCACDEEDEDACCC@CC,CCCFFFFFHHHHGIJJJJJJHHJJJJJJJJJJJJJJJJJJIJIIJIJJJJJJJJJJIJJJJJJJJJJJJIJJJJJHIEHHHHHHHFFFFFFFEEEEEFED chr1 27995 28187 ECCDCDCCCBCCEEEEHHFCEIHIHIGIIEIGGIHGEE>GIIFIIIIIIIIIIGGIGGGIIIGGE?IHF?IIIGIHG@GEIIIFGEIHFHFAADDDD@@@,CCCFFFFFHHHHHJJJJJJJJJJJJIJJJJJIJJJJHIJGIIJJJJJJIJHHGHHIJJJJIJJJJJJJJJJHIHIIIJGHICGHHHHHHFFFFFECCEEE,EDDDDDDDDDECEDFFFEHHHHHJIJJJIIGIGHFHIIJJJIGIJGGGDJJIJIIJJJJIHFJJJJJJJJJJIIHHIIHJJJJJJJJHHHHHFFFFFCCC,CBCFFFFFHHHHHJHIJIIJIJJJJJJJJJIJJJJJJIJJJJJJIJJJJJJIIJIIJJJIJJJIJJJJJJIJJJJHGHFHIIJHHGHHHFFFFDDEDDDD,DEDDCDDECEEEFCEFEBA=HHJJJGJJJIHG@JGGJJJJJJIJHHGIIHJIHJJJJIJJIHJJIJIJIJJJIIJJJIIJJJJJJIJHHHHHFFFFFCCC,###?:9:@CAEDC>>C>5CC@AA>>>FFDDC?@GCDBDDD@@< chr1 28198 28298 CBCFFFFFHHHHHJIJJJJJJJJIIJJJJJJJJJJJJJJJIJFHFHIJJEHHIJJFIIJJJJJJJJJJIJJJJHHHHHFFFFDDDDDDCAADD9ACDDDC chr1 28439 28545 #####C@CDDDDCDDCDDCEEEEEDDCFFHHFHIIJJJJJJJIIHFIGIIIIIIHFHAGIJIJJIHJJJJIJJIIGGGJHGCIIJJJHGHHHFFFFFBC@,DDCCDDCAEDACCB?5DEEECCBCDDGHHHFGJGEGHIGJGGIHCIIGIIGIHGGHBIHFHGGDGIIIGGBJIIJJIIJIJJJJJJJGGHHHFDDFFCC@ chr1 28577 28674 >>>@>8??2<<2A<8DDDDBBDDDFHGHHHHJIJJJIJJJIGJJJJJIHGJIGIJJIJJJJJJJJJJJJJJJJIIIIIJIJJJJJJJHHHHHFFFFFCCC chr1 28679 28808 CCCFFFFFHHHHHJJJJJJJJJJJJJJIIJJJJJJJIJJJIJJIJJJJIJIJIJGJJJJIJGHHHHFFFFDDDDD=@BDDEDDDECDDDDDDDDCDBB>@,CCCFFFFFHHGGHJIJFIJJJJFIIJJGIJJGIEIJIIDGGGIIIGHIFHHHHHFFFFFCDDEDDDD>@@;@BCC3?ACCCCCBDD5?C?CCCDBB9@BBBDDDDDDDDDDB>DBDDDDBBDDDDDDBDDDDDDDDDDDDDDDDDDDBDDDEEDDDFFHEJIHGGJJJJJJJJJJJJJJJHHHHHDFFFFCCB chr1 29331 29431 CCCFFFFFHHHHHJJJJIIJJJJIJJIJJIIJIJHHHFFDDDDBDDDD?CACDDDDDDDDDDDDDDBBBCCDBDDB@B@BBBDDD>B9BBAACB@7>@>B chr1 29686 29786 BB7DDCDC?9B@9@BB>C>>>CEEDEDDDCDCDCCA:EDFFDFFFEHGHEGJJJJJJIHGHEIGIHIGIHGIJHHGJJJJJGIIJIJJJJIJJHHGHHDDFFD@@@ chr1 31781 31881 @@@DBDFDBH;FDEBFDGEFFEFHD@FFE?E?EBDDFHICADHIIFIGBHDEGGGGBAHIEE;EG@GCHHEEHB;>?BCEECCEEBCCB@BB?BBDB?4: chr1 32173 32273 BB>@9CCBAAC=553@;>CCCC>>CBD?FEAAHCCED=E=CIHFBFAEACGAGGHDGAD99HCGIHGGF=IJFJJHGEIHF@BFHHFF;?DDB@B@ chr1 32519 32619 @CCFFDDFHHHHHJDHIIIJJJJJJJJIJJIIIEFHIJIJJJJJIJJGFEGIHGJJJJIGIFFIFHIHCHBGBGHH;;;A2,8@C@CCCC:5<85@BCA chr1 32926 33120 DCCADCEEEC@@DBB@;DHHGHGIJGHJJIIIHFDIIIJGIJJJJJJIIGJIIGJIIIJIJIHJJJJJIGIIHEIIIGJJJIJIJJIHGHHHFFFFFCCC,@@CDDEFFHHHFHJJIGHI9FFCGHBCC2A@FGGI@?BGGDG4?FHAABFD>@4;;=@@E;DEC@EC=E=>@;;B;?6@>CEDEBD;; chr1 33143 33289 6C@;(36;.)@;CEA;?)=DC3@@EF@:EGFA=4@B?EHE9*CC4@EH@D?IC@=BDCA9CCDC?BEC;:FFDFFGHIIIIHIIIGIGGHD;?HBE9BHGIHHFBD9FE:+:CHC;)??E*::*?BF?BGBG**090**/*0?F*9(8=CBC.8778@C;@.).)7?=AA73;@########### chr1 33933 34044 ###@:9?;99=(EA?;>?>FFFE>>:=74=B;8.))88.)(3B;?CC;>6;5;ACCC######## chr1 34268 34451 C>9,9A;89=::@>A;;@CB;;=:AA7@=D=A;FEHFB@IF@B?@D:A:>DDDCAA92DBBDB????66>@A;;;DDEHHDE=.2F@@@B=====;ECAIHFBDB9??B??:1HD:@@HFACDB?CEHBHHFBDEADD@8<8.??8?CCBCCCCCCCCC>6;A@@D>B@:FHHHFGEHIHIHBHIIHFF??FCHEFHFFDFFDAB@6@>CCCCDDD9>>?B8AB### chr1 36528 36625 5+8CC@DDDDDDCBC?B???DCDEDBFFHFFHCC;GIGIHGA@;GIJJJJJIGEJIGICG@IIJJJIJIHFIJJIIIEIJJGHHHHAFFFF@@@,################DDDDC?3?:(>A>98;82BB?+?ACC?5770IFIGIGGIIJGIGGGHEJJJJIGGGGCJIHHHHHFFFDFCCC chr1 37129 37229 CCCFFFFFHHHHFHIIIGIJIJIJJJJJJJIJJIJJIJIGFHIHIIGIHHGJJIJJHJIIGIIJJIII@GGGGHGIEGIJJHHGHFFFFFFFCCCEE>C> chr1 37516 37616 DBADBABCCCCCAB=BACCAADA>9<9?BBC?9?:@C@CC?B######## chr1 38283 38380 ###BB>:>55,;@@BA>>ECDFCCB>DHEEA=:@:GHCAGGGEFF?DB?BHIGHED@HD?CHFC3EGG=F?EHGGGDFBIIIHDHEJHHBFFFEDDA<@@ chr1 38609 38709 CCCFFFFFHHHHHJJJJHGHHGGIGGADDHIHFBFHIJIGGCECDFGHGGIIIGIEHFGIIIGGHJIJJEIFIIGCHH>A;CFFFFFFFADBCB?CCCAC chr1 38980 39088 555553A;AC@@AFA;ECC@;F@DC?773AEA?ABA5()HEC=)9??99?9;DFD@CCCDDDCADD<>@@@:ACDD@CCDDC chr1 39418 39585 BCDC>>C>@@DDDCCADDDDDDDDCDDDCDDDDCCCDDCCDDCBBDDDB?DCDCEEDDC>DDDCCAA73DGIDGHFHHFIJHGC+IGFGHDHFEEDD@@@,####BDB?<90&B>B?9,<9GHGGFAFDHHDDFDDD@@@,@@@FFDDFDFHBBFHEIBHIBE@EGHIIIGGIGIIE3?F?99?99B9BA=;A-:;>C########################################### chr1 39920 40020 >@:>CDCC@::C>:(:>:8IHFAGCHCIIGIEIIHGHDFHHFDFFDFC@@ chr1 43646 43746 C@CFFFFFHHHHHJJJJJIJIHGIJIJJJJEHIJJJJJIJJIJJJIJJJIIJJJJJIJJJIIJJJJJJIJIIHHHEHFFFF@AECCCEDDDCC;?CDDCC chr1 43974 44074 CCCFFFFFHHHGFIIIJJIJJJJJJJJJJJJJJJJJIJJIIIGIIJGGEGIIIIGHIJJIIIIIHHGICHIGFCECEFCDDCDEEEDEDEDEDCCCDDDD chr1 44085 44185 DDCCCBAA>(C@C>;CCCCA>DDDDCAB;;DCECACEDEDFEFEB>E?A?C=3=;CE;AIHF=8IHDIHAHF>DJJIHFFBB>GIHGDHHHHFFFFFB@@ chr1 44304 44504 CCCFFFFFHHHHHIIJJJGIJJIJJIJJGJJJIJIJIIIJJJJJIJJIIJJIGIJJJJJJJIIJJJJJJJJIEHCCHHFFDFFEEEEEEDEEEDDDDEDE,CCAFFFFFFFFHHHGHJGIJJJIIIJIJIGJJIEIJJJIIGJCGIJJJJIJJJIIJJJJJJIHJJIJIIIHJHEJIHJIJJJJIJJJHHGHHFFFFFCCC chr1 44688 44788 DDDEECDDDEEDEFCDDDAECHHJJJJIEIGGHJJJIJJIGJJJJIJIIHJJIICF?HHIJJIJJJFJGJJJIIJJJIJIJJJHHGHFHBFF>FFDDCBB chr1 45372 45472 @@BDDEDDHHHHDHGIEHHIJJJIGGEFAHGIGIGGHIIJIIJEICEFHGGEHHIIJGHGHGGGHIIJJIIIGGHGFHHFDFFF;@CEAEEADDDDCDDD chr1 45738 45867 CCDDDBDDDDDEDCDDDCEDEDEFFEFFFEC?GGIIIIIIGHFAGHEDEGIJICJJIGGGIIGCGJIHJIGGIIIHCCHGECIIIJJHHHHHFFEDF@C@,CCCFFFFFHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJGGJJJJJJJHHHHHHFFFFFFEEEEEEEDDDDDDDDDDD?BDDDDDDDD,CCCFFFFFHHHHHJJJIJJJJJIJIJIJJJJJJJJJIJJJJJJJJJIJJJJJIJJJJJJIJHHHGHHHFFFFE@CCDDDDDDDDCDDDDDDDEDDEDEED chr1 46111 46212 DDEDEEEDFFFFGHFGHHJIGIJIGJJJJIIGJIIIJIIJJJIJJJIJIJJIIHJJJJHHGHFJJJIJJJJJIJJJJJIJIJJJJJJHHHHHFFFFFCCC,DDEECEDFFFFHHHHFGHGIIDJIIJIJJJJJIJJJIJIJJJJJIJJIJJIHHJJIHFFCGEJJJJJJIJJJJJJIJJJIIIIHJJJHHHHHFFFFFCCC chr1 47250 47346 @@@DDDD?AFDDFGADGBEACHCF@?FGH@9CCFGE::CDH;CDDGCG)8CFHIBHABBB:@A@@C:,5>?CCBBCC#### chr1 47593 47693 C@5BCACAC>EEECAE@=A=?;GGIGEAD@EEGFCFFBFFFDHEGFHBHEEGIEGGBBFCGIGAGCHBEGEHFCFBGJGCADD?BD?@@>CDCCCC>:A>CDDDDDCC@@CEAFDFFFFHHHGGHHIGIIJIHDFCIIHIHIGHDIHGIJJIHDJJJJJJJJJGIIGJJJJJGHGHHHFDFFF@CC,CCCFFFFFHHHHHJIIIJJJJJJJJJJJIJIIIJJJJJIJJJIJJJIJJJJJJJJJJJIIIIJJJIJGJJGGHFHHHFFFFDDAACDDDDDEB(5@AC>5 chr1 48445 48677 @?@DFDFFBHFHHBGBHIGGGGHHEIJEHGGGGHHGGHIJGGGAGGGIJIGFHIGGIJEFHHAB;;@B?;AEACECCDDDD@CCCDDDCCCCD(5?ACCD,@@DEDACCEFEFFFFHFEGGIIIIJJJJJJJIJIGEGIIJIHJJIHIIGGJIGIGJIIGJJJJJJJIJIIIIGHHJIIIFJJJJIJHFGHHHFFDFFB@@,@CCFDEFFHHHHHIIGHGIIGIEC?FGHHHFG9EGGIGIIIIIGIIIIGIHIIIIIIGIIGGIIIIIIIIIIIHIIHFHHFHFFFFFDCCAADDD??CCC chr1 48681 48781 @@@FDFFFGDHHHIIIIGJCBFDHIGIIIJIJG):@GFECFIAHGIIIEFHHGDGGFGCAGEAEHHEEFC@B=CCCDCDCDDEAACCDDCCCCACC?ACC chr1 48832 48932 >A>>CCCC=BCDDDEEEEEEEDBEHJIGHH@CIGGFGGIJJIIICGJIGG?3CCCCCA?FDCEEA>EEHIIGIHFHCJIIHHEGC=GHGFCGJIIHHDCIGGBIIGGHFHIIGIIIHFAHEFCHGE>FGDFFHADBDBD@@@ chr1 49092 49192 CCB;CC@CB>>CDEECCA?3;;37C?;?=CGGEIGIGCAIHDBIHGIIGFDDFAIIHCD?GDGDADC?DFFEIIGJJJGIGIIJIIJHHFFDDDADDB<@ chr1 10003 10143 10024.5 chr1 10358 10428 135524043 chr1 11780 11921 12189 chr1 11996 12101 12401.5 chr1 12136 12347 12225.75 chr1 12400 12503 11998.5 chr1 12635 12779 12504.66667 chr1 12819 12919 13187 chr1 13039 13139 12681 chr1 13165 13287 13190 chr1 13561 13731 13595 chr1 14025 14125 13629 chr1 14221 14340 14607.5 chr1 14440 14715 14683.33333 chr1 14805 15172 14904.28571 chr1 15250 15350 14837 chr1 15470 15603 15068.5 chr1 15924 16065 16326 chr1 16155 16255 16561 chr1 16314 16438 15944.5 chr1 16561 16661 16155 chr1 16945 17038 17372 chr1 17372 17472 16945 chr1 17525 17625 17908 chr1 17634 17734 18033 chr1 17908 18008 17525 chr1 18033 18133 17634 chr1 18152 18252 18577 chr1 18264 18364 18643 chr1 18577 18742 18208 chr1 19658 19758 20059 chr1 19819 19966 20224 chr1 20059 20320 20137.5 chr1 20457 20627 20117.66667 chr1 20641 20741 21047 chr1 20754 20854 21177 chr1 21047 21139 20641 chr1 21177 21277 20754 chr1 21449 21549 21834 chr1 21834 22029 22086.25 chr1 22061 22149 22512 chr1 22242 22448 22052.6 chr1 22512 22566 22061 chr1 22748 22848 23130 chr1 22870 22970 23250 chr1 23130 23228 22748 chr1 23250 23350 22870 chr1 23557 23615 24000 chr1 24000 24120 23989 chr1 24248 24612 24499.33333 chr1 24683 24850 24540.66667 chr1 24921 25011 24512 chr1 25055 25291 25339.75 chr1 25403 25740 25455.8 chr1 25767 25867 25403 chr1 26053 26153 25640 chr1 26406 26506 26791 chr1 26680 26883 26945.25 chr1 27102 27252 26710.33333 chr1 27582 27785 28041.5 chr1 27995 28187 27905.33333 chr1 28198 28298 28577 chr1 28439 28545 28031 chr1 28577 28674 28198 chr1 28679 28808 29090 chr1 29089 29191 28693.5 chr1 29331 29431 29686 chr1 29686 29786 29331 chr1 30409 30509 30809 chr1 30809 30909 30409 chr1 31781 31881 32173 chr1 32173 32273 31781 chr1 32519 32619 32926 chr1 32732 32832 33143 chr1 32926 33120 32984 chr1 33143 33289 33150.5 chr1 33449 33669 33396.33333 chr1 33842 33931 34268 chr1 33933 34044 33920 chr1 34070 34162 34511 chr1 34268 34451 33893 chr1 34511 34606 34070 chr1 35413 35513 35792 chr1 35792 35892 35413 chr1 36101 36201 36530.5 chr1 36528 36625 36101.5 chr1 37129 37229 37516 chr1 37516 37616 37129 chr1 37904 37996 38283 chr1 38283 38380 37904 chr1 38609 38709 38980 chr1 38980 39088 39013.5 chr1 39099 39199 39488 chr1 39418 39585 39335.66667 chr1 39920 40020 39528 chr1 43646 43746 44085 chr1 43974 44074 44404 chr1 44085 44185 43646 chr1 44304 44504 44331 chr1 44688 44788 44304 chr1 45372 45472 45738 chr1 45738 45867 45865 chr1 46111 46212 45756.5 chr1 47250 47346 47593 chr1 47593 47693 47250 chr1 47820 47920 48088 chr1 48088 48193 48149 chr1 48445 48677 48630.66667 chr1 48681 48781 49092 chr1 48832 48932 48445 chr1 48967 49067 48577 chr1 49092 49192 48681 chr1 10003 10143 chr1,chr1 chr1 10358 10428 chr10 chr1 11780 11921 chr1,chr1 chr1 11996 12101 chr1,chr1 chr1 12136 12347 chr1,chr1,chr1,chr1 chr1 12400 12503 chr1,chr1 chr1 12635 12779 chr1,chr1,chr1 chr1 12819 12919 chr1 chr1 13039 13139 chr1 chr1 13165 13287 chr1,chr1 chr1 13561 13731 chr1,chr1 chr1 14025 14125 chr1 chr1 14221 14340 chr1,chr1 chr1 14440 14715 chr1,chr1,chr1,chr1,chr1,chr1 chr1 14805 15172 chr1,chr1,chr1,chr1,chr1,chr1,chr1 chr1 15250 15350 chr1 chr1 15470 15603 chr1,chr1 chr1 15924 16065 chr1,chr1 chr1 16155 16255 chr1 chr1 16314 16438 chr1,chr1 chr1 16561 16661 chr1 chr1 16945 17038 chr1 chr1 17372 17472 chr1 chr1 17525 17625 chr1 chr1 17634 17734 chr1 chr1 17908 18008 chr1 chr1 18033 18133 chr1 chr1 18152 18252 chr1 chr1 18264 18364 chr1 chr1 18577 18742 chr1,chr1 chr1 19658 19758 chr1 chr1 19819 19966 chr1,chr1 chr1 20059 20320 chr1,chr1,chr1,chr1,chr1,chr1 chr1 20457 20627 chr1,chr1,chr1 chr1 20641 20741 chr1 chr1 20754 20854 chr1 chr1 21047 21139 chr1 chr1 21177 21277 chr1 chr1 21449 21549 chr1 chr1 21834 22029 chr1,chr1,chr1,chr1 chr1 22061 22149 chr1 chr1 22242 22448 chr1,chr1,chr1,chr1,chr1 chr1 22512 22566 chr1 chr1 22748 22848 chr1 chr1 22870 22970 chr1 chr1 23130 23228 chr1 chr1 23250 23350 chr1 chr1 23557 23615 chr1 chr1 24000 24120 chr1,chr1 chr1 24248 24612 chr1,chr1,chr1,chr1,chr1,chr1 chr1 24683 24850 chr1,chr1,chr1 chr1 24921 25011 chr1 chr1 25055 25291 chr1,chr1,chr1,chr1 chr1 25403 25740 chr1,chr1,chr1,chr1,chr1 chr1 25767 25867 chr1 chr1 26053 26153 chr1 chr1 26406 26506 chr1 chr1 26680 26883 chr1,chr1,chr1,chr1 chr1 27102 27252 chr1,chr1,chr1 chr1 27582 27785 chr1,chr1,chr1,chr1 chr1 27995 28187 chr1,chr1,chr1,chr1,chr1,chr1 chr1 28198 28298 chr1 chr1 28439 28545 chr1,chr1 chr1 28577 28674 chr1 chr1 28679 28808 chr1,chr1 chr1 29089 29191 chr1,chr1 chr1 29331 29431 chr1 chr1 29686 29786 chr1 chr1 30409 30509 chr1 chr1 30809 30909 chr1 chr1 31781 31881 chr1 chr1 32173 32273 chr1 chr1 32519 32619 chr1 chr1 32732 32832 chr1 chr1 32926 33120 chr1,chr1 chr1 33143 33289 chr1,chr1 chr1 33449 33669 chr1,chr1,chr1 chr1 33842 33931 chr1 chr1 33933 34044 chr1,chr1 chr1 34070 34162 chr1 chr1 34268 34451 chr1,chr1 chr1 34511 34606 chr1 chr1 35413 35513 chr1 chr1 35792 35892 chr1 chr1 36101 36201 chr1,chr1 chr1 36528 36625 chr1,chr1 chr1 37129 37229 chr1 chr1 37516 37616 chr1 chr1 37904 37996 chr1 chr1 38283 38380 chr1 chr1 38609 38709 chr1 chr1 38980 39088 chr1,chr1 chr1 39099 39199 chr1 chr1 39418 39585 chr1,chr1,chr1 chr1 39920 40020 chr1 chr1 43646 43746 chr1 chr1 43974 44074 chr1 chr1 44085 44185 chr1 chr1 44304 44504 chr1,chr1 chr1 44688 44788 chr1 chr1 45372 45472 chr1 chr1 45738 45867 chr1,chr1,chr1 chr1 46111 46212 chr1,chr1 chr1 47250 47346 chr1 chr1 47593 47693 chr1 chr1 47820 47920 chr1 chr1 48088 48193 chr1,chr1 chr1 48445 48677 chr1,chr1,chr1 chr1 48681 48781 chr1 chr1 48832 48932 chr1 chr1 48967 49067 chr1 chr1 49092 49192 chr1 BCY]lW>I"V/(ܿ+ٵkj64!2ޝqv֎SR%T*"*MjJEy#x" ̝;3LwpΙ{{oN܃YTYJkmns\3lg{*gVg1&Fvvֶ]Dk @8'm`64Tb[E@aS'-$B" ئS;RTG%aDĞh! cZT'Iba lIllt=He %} PΨ 䏁Al  ¨th"qZ#YaYj'"`,T$< ,G6\8bCĠԡ#Wɰe0s༬86&~0 qеG}&%Z R^pƋ!: vgmgUl.6l^ zbn 51\;aG-Έ־f'2>2^y*kᠳBa/oB' 8DsL*#l'Nmx!S'V։,+'v 7 -Ju`8RZK2^G1^'BK袆hub!!^9TGz^6"zm=revdOCyɒ_4Q•#ǦVgHah( ['=%fw[Hzl6//&D )^^erŒ)>~wsx+#Z.  N=cHHJ-7r)c[N7,ή_w]Qxcwt Ʀ3,ZKjZj?ݚWꙵs#7%0pfT;^,a5}íg_lU]o<&^F 9)uFx0PuEAbú 4l+nqA-FphYS\( {ڨ [nsum;rn;ֶ]>lݶW__biu"Y&KAecQ`+^l_O'nI > ׻J`p_>=I`AoዕX`'bÝ_85G?HhU :$ 9…ɊfpdΨpI8M2y|e)ժy*uz%ժ))\<}ӏD^˸PsJf;">ER a$ܨ&9ĘDΨ3wI\Cޘl*}#wƳ(*1&ܘ } dckLIdޚSSϹ)pOj͍;ykR$n~x _̫1jO>V{ &_6 _/P5w^ͫ2}XFp]p KL/)y-{*6l؂O6|jl^y@5_=W&5V ^~@m¯Pto-Ps~9Y"xj S5/)Z' &L?]`jv|s6E"BC/\ $[ZV3힞;gNUV>i خGU7e3'7}X@ 9$l#B8!E ( d(d!,6?YϜ{Guw;8wyjN| s򡧃_ZBD}g>7 /} {}{~]bmcG˃/*D(m W>GqL"NFqlg  FO(sE} ;@@'-:/yiS>= OϯΧE{0JfuR2]8{ɜ0$nE_ٽ;YFV=eAUSF!MC4gYb$ubDi,"`E3xXڦd!h H@  BLJ#b*K (`Ei9s,Irzvw˪c]t0;6%v1=?_-.'8"UZr%LITi212UJE 5 e*lBbp `42=i=aC>`l4-8qHlbg'Mo`S>>bk>k+ܶp]w,\'OȌd)T'R{O1,Ym˳M:w$~u! 8x-2po{R'34E&2HQ$38* 4Ч,H*ꤔ3P (A5PX.ś+ TUcP0jqd# D~PEOk  !]>Ď=O'nsg%D$XvbW']:mJQdĬ=A$*W  Ʈel׆ !X&P(GQ6KhE+bbS* D:9Raꓐ ΦT`}rK??=o ʫ,ɀMaTR\&XKMad rVQh@R(ر Oo !'ҡ%`Qڐ #~sK\ImT#UwvJ붽#igHU&6@Uo-5e&Ft\D=처Eƒٶ3680HEUZ~dpBY0 Y#;"N-.nwtm@mj$}뮤 S2@ O`hx(BvÀj6AаC4U䆯PI:aݱ$[)wF^ZR;%0^"OLح!dF)fpRJ8!*I:K:Jy| 4(Z$^l#9GQd6_B~ πنZ?xWWZ2UK%<%4$5L8MQ5]8ҳ}') E{o6bj?ʉsB5O7m190or0-0/ۈ&hD(n1A>D 2k,'?TYAFn+m T3X7}DjM$X=)r&I r%v?%cwOM"g' JXU*>RZIU2%HY"Ɍ @ "1tȬXEȶGAǹTCS4Lbg~>4KC|pzoUҳ H͔~lfWP4DFT !EF7g?+c v9M3eu$$` cC5cS?ȞꨜK4L<`h;7zK(nnW :-搬6#KAuq*K*/҄qFf _.bɮ7ERQX4EDRʖj'[AkA$ ($D|b:nk@6KZگ2)[qq2Z.o E-o#0P7I41I^ԈױnF]t]`]O.!Þ 9'EW޽tTRYY19EEU)1afY BQeFnZ4)RFXR7Jz$$knl {CuIa{Ȩos}2W?Gx8)"X 9#wCB3(&X&(^&9IYX&|"4)k^^}$@a=F¬?:ft5J$qg8C dýG\FP8e* .F|> swb"ޗqrTTe,3L%yX#Fk DFHΉiEڮ1@mb5L2u5DKW}M^;0ɦ v`0'ӫ|qنǫMHV $j7l)yԘ*] Ţ 1h"gA+-K:y:~<[~:ѿvF@Jʔu*Q00@)dAǭgYáa |٣=mmpBx9GOWܱ.z;2=Q+N`H C8CԹnǪAmiikzYUd"POU,yY,0.Qy*MUeU԰Cm;5iH.fA|yCA<|$#,=g6Z:G`حgח!D%UA\KZ~W $7C8Bf9t>B'NBqԤ뻴Nٍf쭛%f1nxË.j$yJ*U $0"^˦8QU Q*:񪫐2)&uwY{m&gj`vRwJӋrzk Qf@ ;O"3JW%kBOGEԫޯ㥕춆Hʲ7Yg-+I3,_\&mE)8YTi)_Md RÀKC5ds[ѭqZD^XFX[ALQ.Gz9t#.M4P zwQG%ok$ZcmTZ۩HR98iV%:vN`vi6xlhl(l" 2C% =TJ ;HkȺWrSJ7)}v[?AI:[}Ӏ%.//琭6IL F“Vq O biV2ʈ)10r-jmH|72 VK76]WJk]j2 ^>KïG5\l:y??;=v H,˂2ʲvJ("uIJد4$)؄}"]9nm yc/? ?` 9av똱knyqk5NDeм񨯦yFe<+Ì׼8aڨYBQj/2*b:jR@|^kS]$qJrق -i^#-]7褍qռX]XRY$bFFi :L@R3&%Ow>5'؄>.n{wtOZ; @Nث{f3 j0Q`_rV`ZVBpH}4wkZ4I èiTf. ?Wf._dR>@~4 Fwӧv...f'soS*DQ,e9K"/nL"1q'z:y .l eY6B}&}ACMwrOa'0-X {l 0!:Q"H-Q"~sQDX*#`LRT*Qr*4OA\B [:s+㡃m)MloB[ WˍG(WO8m3:oΎϺ2אQooЃoFjmSѨKD_$$ h)R`, ppbP>$_8cا#MFɩwx9Ozؔ:GDʲGAtk!z9a&f(tqBEb*!B5z+UVee=JU6/*4]PcX ]<'C%cyG#W#fSp #MS=g.tðwFRH}3B2S@%.Bd˪JmWh N2 ;rDZ v{#=dm P)f ?cF';! ]znM{FRH 3}bWV jFp3l4+ط!aI C2\ft)eᓇ%=Ż ^fB$з$zMP# bS4fg7 zuI]9P{NtAG''-7MƘ,RFY̬2:d"J2"a"L6dj~65>cj iPqypuQv ~~(/?O.o4٫y5>#ҳ|~.$Na۹4J*ļIp|KBi=ƢQ9vxJڄ! b-т1Нog*"FҵIyAoʆj[=I~9-ATD)C/6TϏ}`0>q.;=.X!a腑票L'r4jPE!b2EY*q`hl'D4N%\28Ap"M9`1]=6ZywhXÑ7z3X*YKD_.r\A4*y>[tSf)7XV\`*WLY@IFXx$"IV,js]d0Ts?&O/jczhO?6'zBN_KuS~gjq 1JŚfeY%sY4 uQ,`)sV(eُv|2fA ]_7qSy=:!"jleH1]={*Mya$!VY3$+#yM ш4B\ylbL:Ğ l-IG9Fc4 $AP'4kD37Nϴ_v"_ݦ) d_^]Nyè*/jU]$ O(Π*-QvRQ55/깊ai qsǎ^Q m=M!: G{L<:~7Wlъ>`} gWg'&&Jչ!>&aRe:Gq8C¡#(TnD90PؚFPѤ-lsl=W>mJ&@'z0B \u[{ӓ. O -6i Aߌl:Mv,0"*IdQ)W+x]* 0t[ QJQRcpL'~0tخ -Oan"$"n,Hu{YYggIȊ_̶nZjV'HS+C\UE"ϘcИEIRM`-۱s=uWcՑƆwLַqӵ-˜_6IŹz)Ds@6Y0ط?*9KEA?@-xj9qr@uJGk͏mZ{˪ ^0WRr0J4 .42 X%*s_@On@HFmAGICXD$ou[+]AU\G#qr+`uXV$*5Ju!Xb~`kv/n~g/ NhL_܍Z2D)fXͻ,hڠ#BL I@dQYvrHj,kMgzyg8xrS;δgYJ1#/JDRLigjM(eA-KUɤɍ:+})Xbǂ??:K1<3|3Cv^)guMl~W?߃5L`@n~q9(3#€qBTQ+#O+3 Z~YQR t0O;Z 0 0kwb8`'Gu+۶G#5$x'A9٫%HHՔUؖ4}SrAp"˄+Qu{Wp^FK=LQwOׅɀVCIK”!yH>%(4 l5TI&cQzMUv¶Z{:4FCY^eu*>f SW t5傶Ƅ5d,&՝?wB."'Q,\yzŐ hE-m ϱ9r&WCr7&-hmne~ӧOըb~pnA%^A"D҄ ?x$Bgxy¨IC3vQx"^ܑP7dll:}6ζ\ý5p !;{HiA? ֲ4JL)ZBs O`gKH$Z$ȍE3'8t&Θ dgN8uWI> HzՆn8kw.`dRWp l8d^BDf6ySB=%Py9JLxL\&3,A76C9.,Hp#@F:+;qikuϼ/^M͊i6izIEyLY %(ei-Z, XOe&4i/{9ZVW9-}{Di1-X[-ϓwIοd-TI*"+K OLN -=Ӥh=e(9_1{+>bTNwl!;R#^#n7k^ p#7p#+Y=mֵ5pmE` 4Ϫ+ĜxjrF&n 7Gl=ڷl?zMO ܆gP:|(uhXz*"qOm gVm WVaHq?OI4 .SA8uʨXf0Z#3gU6ܱ7 r߃Z{/ q彫7-pFḩ+wgߟܪ_F;7<....cd䪄6zTæ9_A`iITĢVpQZev5af͢ᓦwGC_~_}-0oӫItJUJKCVjAMoθajuFGF?F$ EkǴNG.(YEM7BX6 6j>mNB pI[$lgM4_Bw8/q~~m\* T/T4wU3O->H$HM*֞ؕ|8M0]Gwu_;gڵ.t-yXe"ьMRY,G<Ɲ9tW Mx+&G]^AcghL>y#Ms{?F fqge¶P2uV,.SgtUY*Nfc#.ԬVL^ U"b#H5iȊu.@md W OErvt:}vk/?''1` _Gڞ{[f/LJ)g&ۣ[𦲬LBacLJ\],C3:'(F2|6iŬ[Ym|uS &hŤ㛩Y:: G td&@np/6HݼǫpP{QshMp{vGv{?E)5:-hAsws)?R#I*!dQ4J REM:8ՓJ@LROoWc:!Kh?WM=8ݗJ'/\Ix^A⤯mPYܑ;3YF% PCUFaa, F2pisEDUPgC;5DZ]Ei* K^ӡ&%vU3fv;'lz:_Mm[FByJgO T5$ Z*%kmQƪB+`7 +(t@.K3OTMXvk'v-?ھq xqIcLJ/Z,E.FZ JQJ/Ir)UUMX"[ۖ:4iOsEQK=9@noK?+g}Ǣbzyru1?kig Na eͨ4fJRw+]A:je+`r>[˧iktN)zu}[0? bNpRUɲdБ@=č7R"PM(sd]GJJir Ot+I6߲nϺq>)HUgu4s Ik@nL-Bܦ} Y*-9#[t3}}Q*#iOC @ۅ7 M8mIfnOפt,QU0{Xzf'ӫY`Tvu5gLU%J%`4 wŁvž!#T.E"*AhPGGDi_K𮌔c mr,h:8Qׄ&Ԟ]޴CaQo,k=O.mQBu8E>E v` ̲2r'%7\xF;KŹʊ Ttv1.$eq{x2SCr,}/f>4hNn'>Ӥ73:=uky:Z yYˢ(&e]ԴiڸR£RZ.±EP1?! lh->d@*݉z==p{Q/hah}{?`89=:ەH j^Q;i-o;?!oϮ)bfvRCT7L)-2_POx97fל~r"Ebw V3X3]3]p! f4\`V&ZR6oUV@M)q->o,wjEm6{6Y{^;e'wa63*7,Lʜr03#jmKi+ ./plN{Dyvy't#N#_oYk(q-zjܺ&7@En@E?=NOh}v~N~mKiMhԈTiR:e3 48BS4XW|SEW`a=ǡڦ!a)(c^gg']g_O+`ui%YY7sy˒ѽu^֊,!a iD^ g9+esYR Onz0%7y}lp_eϨI"^{UhzVچP\c6"N"!R͓Đ)YZRu%//zSQjfES qw0RRwcʋX'8U4U poyy4 2zmv|g/g VʟK.HZVuVG%ʢ2`Ju]P&P*Jh'䮠[{8e5Q~sWnu+t:>Vnu,ΟM_T#@#lgzrq8֋67B3Ӿ:.L -V`6]b-P :no8FVk1hJ_ aޱcMw'~¦jq~2n+I?|ԿL7 <-3]If5lkI10"]`W~+*\wQ7- 3۞x I[ue;ˡ -8v132R\L V2K2ˤH ˔KBAcQC\ t%Z4gJ7ͪ@vp666Œu6{tڐwNH-@-%:LAV-2g3?azخ=?>tZK(2EeLT)\2MrYVs%(kuK FG-Vj<)#^m9#/w1! ,L̤pԼ:H 8狶k r'ݸbu;fr`=mNWi I+Ue$̋Jj^U]%3j#p u:u% zZ,iZmkvPi7=͆%<V;g aDx4p{[Oڧ#H)rB1H.IeQ7 n&(dhDcaTӉPwZtuSg1Ⱦu?I4bg<-ES' ;.J|E{6 TC=)cM)A"~!^7ݔGˆD;=#A15J؆[2D{vDم/vv Q'v<6%@VKAE|KUI*H:{/ ,(5rЗ c(s!|' <6`Bg2EDZy>ԱR80׮媱89[x.泳EWX^+0崮I+tD`iߕ53Z!@oc׉Et2軴I44F6蕵Ol/Ql >| gAbTDI{3myӯ\=c T60;Hg T3p!shE|Ǟ`2 wk^oUʻ %׷O8VT.Ͳ**rUYŒZI^ 42p m i fnOWnNѪvj[вY$'{eo @4vIc-YZtӊ,-XdM?I%,IpǏ=?<+ LF(FF>ys6Neml}eoo=oB&FϽRHB5VK侭~)X94Q?@IA<bTBR.kDTpwE@>L6o'.mwH.7i] &m!xƀ>{7HwUA.NYwW9 -,79]ꌛZŤe4*OϞm?R=e@\=2m91EO<>[<>;Ni]cpp`osXi]!4y ՕJ!l¬sQf9,xZ$NځګZi@nvc'F"a0}5(C/Nug7]k :C7v ݧL@,5U^^hוT3֗XlfhpX|\hf CFB\8adCmG92h:ԟ^^?a:awvaʰ ~iWZngpIb9+(D@J[' ): Ro0x9c?v3Чm*p8Bl@ύ66G-<G{ƭ76Lt@ h+a# n/G?hfBd&u֋ N1+*)H]U!R{h :ѭo ws%47:GТ>JҒ,"Et޻Q끶wm1/RJx.qi2,E* TD- oFdt(]mrdj%QEIڡ|6kfukTӃz;i;hIm?^6D/ (gw`mT4._IJ&& SCWL0Ӱ6;ڷ]hW0> @n82:nzhSBKiL!ٌ=#dl.t> 梣!4. I-K+Pp+|JX c*Y ??_tJڲ Q|~qu9.f%0 l1AkfU\UŋJF<p"5v֚3yBĐn_p$(BDߴxffH"֦ytrчn-xZ#|-F8wmcI#0xE얙RF0 E^CUBc01iBAtǴ9:2s<ᱽ8};%|E|8w@B1ڔxx7z󽃁t6V&\f6M=*ZiEs+v5,B5i!rmCM}*dzuy:_\@S. (\dfl CVu[Gj2'"|ݗ5 ft_=M,%uD.Zo`m$"A[ݳ;!WNȇIG|+Ќ` )rlf`;MTWtw8E RLX,I@Ez]H/q3}dm݇ Zm[2շ$d(ͩ\'T:UeYU J %,͊)'# [8-= c'Pq,wCEhT IA:b|ҍ~}7˾^J74jz1]\O4AT<7+.:p&B߇t6naL|r\pؖw_A= 7!= /SO]i{g/J۾mANOgÚә.<*3UtІJ0* qȦ;I{7GCKP:cHgo8[ (9{9{{zb]v0ڦ'g'Y*RLWkɸa*0 Ƙ@Ytf8scaŰƮT41^F_qo'ky hf"r i%&{|H8-QU"ye rF^s;>nngSHF˽&K[DSAO-6Ee@P[I7;Ѹ+hjQK^˕ Zr(++Q SOW=H_g eHu97YIw4np"zѕ?:|߶S`պD}ztI8&PEif-IYQ6m,bs0Ŏӧ}%PRwt!j~v>ecWRi⋷hamxӷR Zk|A[I&N4pV 8 ڻ ЛJ=Ezx08oT(5:ځ"RhKԻ?6\Q)-֜]vZxUUZ{lR*5|K"Gwӑ0v1H| k@'LDkEMx0rptq oc9ɞCk?m?ū%C+Vz߭av3+Eڕ3*Z7!T^&CMs.@pA1h0JYE 1 _9D1wxYSij96_H/Rh5y~9~l7${YuR4$QT(M^!A8熪jivQV_*QkHMg-c 7安 M9V}nf~|0ۻh:v-q[AP^@̐N@ r\pİ^9E#5OLhBw]^=ޯSK "86^vkA cdm QJl>\M:QBHB0:#`țȼ0ʧeEr(xdicn]|V\#IVɡX-o azZã¡ߏx]`E}n{NͨE!U5:*c%"О}dHeTس(Jn3%UFזt)wu.eAE?Zؽ|{mghFDcǠEBaGM}VU5lQaxgcKѫ'Yg&hnܜR2>=VE7tWLom;' D2ALJ9ӶQ#FFܻÿwSQA`20n EL(>(ҷmBEnMT}7 V*TJ&QL^)X?R^{h]MzheJ϶D+ը]<4PSUF v͓ײnS : 9".0M<.e!FcYj*=\K,f9P;j;;,V3Ȣvq:(`UwTobr6ħpb7”:W)֦3Ԯ|nUwmNN&>/Ȅ}{̞09R@F񵒠83/R]mq =D08D/WݼK/Upfzfd>S,.oy+lEӔYuu8ibF-fLǦfk֠Wm81Td\'m|Q^cy+7@Chi!~ctV!I$i3 (\[FNJ~0;߉BCset -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } # cat in.bed # chr1 72017 884436 a 1 + # chr1 72017 844113 b 2 + # chr1 939517 1011278 c 3 + # chr1 1142976 1203168 d 4 + # chr1 1153667 1298845 e 5 - # chr1 1153667 1219633 f 6 + # chr1 1155173 1200334 g 7 - # chr1 1229798 1500664 h 8 - # chr1 1297735 1357056 i 9 + # chr1 1844181 1931789 j 10 - ########################################################### # basic cluster. ########################################################### echo -e " cluster.t1...\c" echo \ "chr1 72017 884436 a 1 + 1 chr1 72017 844113 b 2 + 1 chr1 939517 1011278 c 3 + 2 chr1 1142976 1203168 d 4 + 3 chr1 1153667 1298845 e 5 - 3 chr1 1153667 1219633 f 6 + 3 chr1 1155173 1200334 g 7 - 3 chr1 1229798 1500664 h 8 - 3 chr1 1297735 1357056 i 9 + 3 chr1 1844181 1931789 j 10 - 4" > exp $BT cluster -i in.bed > obs check obs exp rm obs exp ########################################################### # stranded cluster. ########################################################### echo -e " cluster.t2...\c" echo \ "chr1 72017 884436 a 1 + 1 chr1 72017 844113 b 2 + 1 chr1 939517 1011278 c 3 + 2 chr1 1142976 1203168 d 4 + 3 chr1 1153667 1219633 f 6 + 3 chr1 1297735 1357056 i 9 + 4 chr1 1153667 1298845 e 5 - 5 chr1 1155173 1200334 g 7 - 5 chr1 1229798 1500664 h 8 - 5 chr1 1844181 1931789 j 10 - 6" > exp $BT cluster -i in.bed -s > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 72017 884436 a 1 + chr1 72017 844113 b 2 + chr1 939517 1011278 c 3 + chr1 1142976 1203168 d 4 + chr1 1153667 1298845 e 5 - chr1 1153667 1219633 f 6 + chr1 1155173 1200334 g 7 - chr1 1229798 1500664 h 8 - chr1 1297735 1357056 i 9 + chr1 1844181 1931789 j 10 - chr1 1000 chr1 100 200 a1 1 + chr1 100 200 a2 2 - set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } # cat a.bed # chr1 100 200 a1 1 + # chr1 100 200 a2 2 - ########################################################### # test matching flanks via -b ########################################################### echo -e " slop.t1...\c" echo \ "chr1 95 205 a1 1 + chr1 95 205 a2 2 -" > exp $BT slop -i a.bed -b 5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test matching flanks via -l and -r ########################################################### echo -e " slop.t2...\c" echo \ "chr1 95 205 a1 1 + chr1 95 205 a2 2 -" > exp > exp $BT slop -i a.bed -l 5 -r 5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test just a -l flank (-r == 0) ########################################################### echo -e " slop.t3...\c" echo \ "chr1 95 200 a1 1 + chr1 95 200 a2 2 -" > exp $BT slop -i a.bed -l 5 -r 0 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test just a -r flank (-l == 0) ########################################################### echo -e " slop.t4...\c" echo \ "chr1 100 205 a1 1 + chr1 100 205 a2 2 -" > exp $BT slop -i a.bed -l 0 -r 5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test just a -l flank (-r == 0) with -s ########################################################### echo -e " slop.t5...\c" echo \ "chr1 95 200 a1 1 + chr1 100 205 a2 2 -" > exp $BT slop -i a.bed -l 5 -r 0 -s -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test just a -r flank (-l == 0) with -s ########################################################### echo -e " slop.t6...\c" echo \ "chr1 100 205 a1 1 + chr1 95 200 a2 2 -" > exp $BT slop -i a.bed -l 0 -r 5 -s -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test -b with -s ########################################################### echo -e " slop.t7...\c" echo \ "chr1 95 205 a1 1 + chr1 95 205 a2 2 -" > exp $BT slop -i a.bed -b 5 -s -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test going beyond the start of the chrom ########################################################### echo -e " slop.t8...\c" echo \ "chr1 0 400 a1 1 + chr1 0 400 a2 2 -" > exp $BT slop -i a.bed -b 200 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test going beyond the end of the chrom ########################################################### echo -e " slop.t9...\c" echo \ "chr1 100 1000 a1 1 + chr1 100 1000 a2 2 -" > exp $BT slop -i a.bed -l 0 -r 1000 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test going beyond the start and end of the chrom ########################################################### echo -e " slop.t10...\c" echo \ "chr1 0 1000 a1 1 + chr1 0 1000 a2 2 -" > exp $BT slop -i a.bed -b 2000 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test going beyond the start and end of the chrom with -s ########################################################### echo -e " slop.t11...\c" echo \ "chr1 0 1000 a1 1 + chr1 0 1000 a2 2 -" > exp $BT slop -i a.bed -b 2000 -s -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test slop factor being larger than a signed int ########################################################### echo -e " slop.t12...\c" echo \ "chr1 0 1000 a1 1 + chr1 0 1000 a2 2 -" > exp $BT slop -i a.bed -b 3000000000 -s -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test that old floating-point issues are solved ########################################################### echo -e " slop.t13...\c" echo \ "chr1 16778071 16778771" > exp echo -e "chr1\t16778271\t16778571"| $BT slop -l 200 -r 200 -i - -g ../../genomes/human.hg19.genome > obs check obs exp rm obs exp ########################################################### # test that old floating-point issues are solved ########################################################### echo -e " slop.t14...\c" echo \ "chr1 16778072 16778772" > exp echo -e "chr1\t16778272\t16778572"| $BT slop -l 200 -r 200 -i - -g ../../genomes/human.hg19.genome > obs check obs exp rm obs exp echo -e " slop.t15...\c" echo \ "chr1 159 171 chr1 90 210" > exp echo -e "chr1\t160\t170\nchr1\t100\t200"| $BT slop -b 0.1 -pct -i - -g ../../genomes/human.hg19.genome > obs check obs exp rm obs exp ########################################################### # test negative slop on l with strand ########################################################### echo -e " slop.t16...\c" echo \ "chr1 360 380" > exp echo -e "chr1\t300\t320" | $BT slop -l -60 -r 60 -i - -g tiny.genome > obs check obs exp rm obs exp echo -e " slop.t17...\c" echo \ "chr1 240 260 a1 5 -" > exp echo -e "chr1\t300\t320\ta1\t5\t-" | $BT slop -s -l -60 -r 60 -i - -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test negative slop on r with strand ########################################################### echo -e " slop.t18...\c" echo \ "chr1 240 260" > exp echo -e "chr1\t300\t320" | $BT slop -l 60 -r -60 -i - -g tiny.genome > obs check obs exp rm obs exp echo -e " slop.t19...\c" echo \ "chr1 360 380 a1 5 -" > exp echo -e "chr1\t300\t320\ta1\t5\t-" | $BT slop -s -l 60 -r -60 -i - -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test crossover during negative slop ########################################################### echo -e " slop.t20...\c" echo \ "chr1 260 360 a1 5 -" > exp echo -e "chr1\t300\t320\ta1\t5\t-" | $BT slop -s -l -60 -r -60 -i - -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test edge cases ########################################################### echo -e " slop.t21...\c" echo \ "chr1 999 1000 a1 5 -" > exp echo -e "chr1\t950\t970\ta1\t5\t-" | $BT slop -s -l 60 -r -60 -i - -g tiny.genome > obs check obs exp rm obs exp echo -e " slop.t22...\c" echo \ "chr1 0 1 a1 5 -" > exp echo -e "chr1\t50\t60\ta1\t5\t-" | $BT slop -s -l -60 -r 60 -i - -g tiny.genome > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; set -e; ########################################################### # # Unit tests for sampleFile program # ############################################################ BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # # Create a 1,000 record BED6 file named "mainFile.bed". # Give it a one line header, to test the -header option. # ########################################################### echo "#This is the mainFile from which samples will be taken." > mainFile.bed $BT random -l 1000 -n 1000 -g human.hg19.genome >> mainFile.bed ########################################################### # Test that help is printed when no args are given ############################################################ echo -e " sample.t01...\c" echo \ "***** ERROR: No input file given. Exiting. *****" > exp $BT sample 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs ########################################################### # Test that we throw an error for unrecognized arguments ############################################################ echo -e " sample.new.t02...\c" echo "***** ERROR: Unrecognized parameter: -wrongArg *****" > exp $BT sample -i mainFile.bed -wrongArg 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs exp ########################################################### # Test that we throw an error when no input file was given. ############################################################ echo -e " sample.new.t03...\c" echo "***** ERROR: No input file given. Exiting. *****" > exp; $BT sample -n 10 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs exp ########################################################### # Test that we throw an error for -i without input file ############################################################ echo -e " sample.new.t04...\c" echo "***** ERROR: -i option given, but no input file specified. *****" > exp $BT sample -i 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs exp ########################################################### # Test that we throw an error for -n given without # number of output records sepcified. ############################################################ echo -e " sample.new.t05...\c" echo "***** ERROR: -n option given, but no number of output records specified. *****" > exp $BT sample -n 2>&1 > /dev/null | tail -1 > obs check obs exp rm obs exp ########################################################### # Test that we throw an error when num output records # exceeds records in file. ############################################################ echo -e " sample.new.t06...\c" echo "***** ERROR: Input file has fewer records than the requested number of output records. *****" > exp $BT sample -i mainFile.bed 2>&1 > /dev/null | head -2 | tail -1 > obs check obs exp rm obs exp ########################################################### # Test that we get the requested number of records ############################################################ echo -e " sample.new.t07...\c" echo "10" > exp # BSD wc adds leading whitespace, and BSD sed -i param requires extension $BT sample -i mainFile.bed -n 10 | wc -l | sed 's/^[ \t]*//' > obs check obs exp rm obs exp ########################################################### # Test that the -seed option gives consistent results ############################################################ echo -e " sample.new.t08...\c" $BT sample -i mainFile.bed -n 50 -seed 4 > obs $BT sample -i mainFile.bed -n 50 -seed 4 > exp check obs exp rm obs exp ########################################################### # Test that -header option gives header ############################################################ echo -e " sample.new.t09...\c" echo "#This is the mainFile from which samples will be taken." > exp $BT sample -i mainFile.bed -n 10 -header | head -1 > obs check obs exp rm obs exp rm mainFile.bed [[ $FAILURES -eq 0 ]] || exit 1; chr1 249250621 chr10 135534747 chr11 135006516 chr11_gl000202_random 40103 chr12 133851895 chr13 115169878 chr14 107349540 chr15 102531392 chr16 90354753 chr17 81195210 chr17_ctg5_hap1 1680828 chr17_gl000203_random 37498 chr17_gl000204_random 81310 chr17_gl000205_random 174588 chr17_gl000206_random 41001 chr18 78077248 chr18_gl000207_random 4262 chr19 59128983 chr19_gl000208_random 92689 chr19_gl000209_random 159169 chr1_gl000191_random 106433 chr1_gl000192_random 547496 chr2 243199373 chr20 63025520 chr21 48129895 chr21_gl000210_random 27682 chr22 51304566 chr3 198022430 chr4 191154276 chr4_ctg9_hap1 590426 chr4_gl000193_random 189789 chr4_gl000194_random 191469 chr5 180915260 chr6 171115067 chr6_apd_hap1 4622290 chr6_cox_hap2 4795371 chr6_dbb_hap3 4610396 chr6_mann_hap4 4683263 chr6_mcf_hap5 4833398 chr6_qbl_hap6 4611984 chr6_ssto_hap7 4928567 chr7 159138663 chr7_gl000195_random 182896 chr8 146364022 chr8_gl000196_random 38914 chr8_gl000197_random 37175 chr9 141213431 chr9_gl000198_random 90085 chr9_gl000199_random 169874 chr9_gl000200_random 187035 chr9_gl000201_random 36148 chrM 16571 chrUn_gl000211 166566 chrUn_gl000212 186858 chrUn_gl000213 164239 chrUn_gl000214 137718 chrUn_gl000215 172545 chrUn_gl000216 172294 chrUn_gl000217 172149 chrUn_gl000218 161147 chrUn_gl000219 179198 chrUn_gl000220 161802 chrUn_gl000221 155397 chrUn_gl000222 186861 chrUn_gl000223 180455 chrUn_gl000224 179693 chrUn_gl000225 211173 chrUn_gl000226 15008 chrUn_gl000227 128374 chrUn_gl000228 129120 chrUn_gl000229 19913 chrUn_gl000230 43691 chrUn_gl000231 27386 chrUn_gl000232 40652 chrUn_gl000233 45941 chrUn_gl000234 40531 chrUn_gl000235 34474 chrUn_gl000236 41934 chrUn_gl000237 45867 chrUn_gl000238 39939 chrUn_gl000239 33824 chrUn_gl000240 41933 chrUn_gl000241 42152 chrUn_gl000242 43523 chrUn_gl000243 43341 chrUn_gl000244 39929 chrUn_gl000245 36651 chrUn_gl000246 38154 chrUn_gl000247 36422 chrUn_gl000248 39786 chrUn_gl000249 38502 chrX 155270560 chrY 59373566 chrbig 5000000000 5000000060 chr1 1 10 chr1 9 8000000000 chr1 8000000000 9000000000 set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test a basic self intersection ############################################################ echo -e " bigchroms.t01...\c" $BT intersect -sorted -a abig.bed -b abig.bed > obs check obs abig.bed rm obs echo -e " bigchroms.t02...\c" $BT intersect -a abig.bed -b abig.bed > obs check obs abig.bed rm obs if [[ "$BT_NO_BIG_FILES" != "" ]]; then python make-big-chrom.py echo -e " bigchroms.t03...big get fasta \c" $BT getfasta -fi bigx.fasta -bed bigx.bed | tail -1 > obs echo "ACTGACCCCGAGACGTTTGCATCCTGCACAGCTAGAGATCCTTTATTAAAAGCACACTGT" > exp check obs exp rm obs exp rm bigx.fasta* else echo -e " bigchroms.t03... skip \c" echo " set env var 'BT_NO_BIG_FILES' to run this test" fi echo -e " bigchroms.t04... merge \c" echo "chr1 1 9000000000" > exp $BT merge -i big4.bed > obs check obs exp rm obs exp echo -e " bigchroms.t05... closest \c" $BT closest -a big4c.bed -b big4.bed > obs echo "chr1 1 10 chr1 1 10 chr1 1 10 chr1 9 8000000000 chr1 8900000000 9000000000 chr1 8000000000 9000000000" > exp check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 1 10 chr1 8900000000 9000000000 import sys try: xrange except: xrange = range size = 5000000000 linelen = 200 extra = "ACTGACCCCGAGACGTTTGCATCCTGCACAGCTAGAGATCCTTTATTAAAAGCACACTGT" with open("bigx.fasta", "wb") as fh: fh.write(">chrbig\n") line = ("N" * linelen) + "\n" for i in xrange(0, size, len(line) - 1): fh.write(line) fh.write(extra + "\n") fh.close() with open("bigx.fasta.fai", "wb") as fh: fh.write("chrbig\t%d\t8\t%d\t%d\n" % (size + len(extra), linelen, linelen+1)) 1 123 30000000000 set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } # Tools that are expected to fail should exit non-zero. If they don't, that is a # failure. failedtofail() { FAILURES=$(expr $FAILURES + 1); echo "Expected non-zero exit status but didn't get one"; } ########################################################### # Enforce non-negative coordinates ########################################################### echo -e " general.t01...\c" echo \ "chr1 1 10 chr1 -1 10" | $BT merge -i - 2> obs \ && failedtofail || true; echo "Error: Invalid record in file -. Record is chr1 -1 10" > exp check obs exp rm obs exp ########################################################### # Enforce start <= end ########################################################### echo -e " general.t02...\c" echo \ "chr1 1 2 chr1 10 5" | $BT merge -i - 2> obs \ && failedtofail || true; echo "Error: Invalid record in file -. Record is chr1 10 5" > exp check obs exp rm obs exp ########################################################### # Enforce integer coordinates ########################################################### echo -e " general.t03...\c" echo "Error: unable to open file or unable to determine types for file - - Please ensure that your file is TAB delimited (e.g., cat -t FILE). - Also ensure that your file has integer chromosome coordinates in the expected columns (e.g., cols 2 and 3 for BED)." >> exp #echo "ERROR: file - has non positional records, which are only valid for " >> exp #echo " the groupBy tool. Perhaps you are using a header line(s) that starts with " >> exp #echo " something other than \"#\", \"chrom\", or \"chr\" (any case)?" >> exp echo "chr1 . 2" | $BT merge -i - 2> o \ && failedtofail || true; tail -n 5 o > obs check obs exp rm o obs exp ########################################################### # Enforce tab-separated files ########################################################### echo -e " general.t05...\c" echo \ "chr1 1 2" | $BT merge -i - 2> o \ && failedtofail || true; echo "Error: unable to open file or unable to determine types for file - - Please ensure that your file is TAB delimited (e.g., cat -t FILE). - Also ensure that your file has integer chromosome coordinates in the expected columns (e.g., cols 2 and 3 for BED)." >> exp tail -n 5 o > obs check obs exp rm o obs exp ########################################################### # Fail on non-existent files. ########################################################### echo -e " general.t06...\c" $BT merge -i idontexist.bed 2> obs \ && failedtofail || true; echo "Error: Unable to open file idontexist.bed. Exiting." > exp check obs exp rm obs exp ########################################################### # Don't fail on existent, yet empty files. ########################################################### echo -e " general.t07...\c" $BT merge -i empty.bed 2> obs touch exp check obs exp rm obs exp ########################################################### # Process gzipped files. ########################################################### echo -e " general.t08...\c" $BT merge -i non-empty.bed.gz > obs echo "chr1 10 21" > exp check obs exp rm obs exp ########################################################### # Test GZIP, non-GZIP, and empty file functionality. ########################################################### echo "chr1 1 100" > a.bed echo "chr1 75 200" > b.bed echo -n "" > c.bed echo "chr1 1 5000" > genome.txt gzip -c a.bed > a.bed.gz gzip -c b.bed > b.bed.gz gzip -c c.bed > c.bed.gz echo -e " general.t09...\c" $BT intersect -a a.bed -b b.bed > obs echo "chr1 75 100" > exp check obs exp echo -e " general.t10...\c" $BT intersect -a a.bed.gz -b b.bed.gz > obs echo "chr1 75 100" > exp check obs exp echo -e " general.t11...\c" $BT intersect -a a.bed -b b.bed.gz > obs echo "chr1 75 100" > exp check obs exp echo -e " general.t12...\c" $BT intersect -a a.bed.gz -b b.bed > obs echo "chr1 75 100" > exp check obs exp echo -e " general.t13...\c" $BT intersect -a c.bed -b b.bed > obs echo -n "" > exp check obs exp echo -e " general.t14...\c" $BT intersect -a c.bed.gz -b b.bed > obs echo -n "" > exp check obs exp echo -e " general.15...\c" $BT intersect -a c.bed.gz -b c.bed.gz > obs echo -n "" > exp check obs exp echo -e " general.t16...\c" $BT subtract -a a.bed -b b.bed > obs echo "chr1 1 75" > exp check obs exp echo -e " general.t17...\c" $BT subtract -a a.bed.gz -b b.bed.gz > obs echo "chr1 1 75" > exp check obs exp echo -e " general.t18...\c" $BT subtract -a a.bed -b b.bed.gz > obs echo "chr1 1 75" > exp check obs exp echo -e " general.t19...\c" $BT subtract -a a.bed.gz -b b.bed > obs echo "chr1 1 75" > exp check obs exp echo -e " general.t20...\c" $BT subtract -a c.bed -b b.bed > obs echo -n "" > exp check obs exp echo -e " general.t21...\c" $BT subtract -a c.bed.gz -b b.bed > obs echo -n "" > exp check obs exp echo -e " general.22...\c" $BT subtract -a c.bed.gz -b c.bed.gz > obs echo -n "" > exp check obs exp echo -e " general.t23...\c" $BT window -a a.bed -b b.bed > obs echo "chr1 1 100 chr1 75 200" > exp check obs exp echo -e " general.t24...\c" $BT window -a a.bed.gz -b b.bed.gz > obs echo "chr1 1 100 chr1 75 200" > exp check obs exp echo -e " general.t25...\c" $BT window -a a.bed -b b.bed.gz > obs echo "chr1 1 100 chr1 75 200" > exp check obs exp echo -e " general.t26...\c" $BT window -a a.bed.gz -b b.bed > obs echo "chr1 1 100 chr1 75 200" > exp check obs exp echo -e " general.t27...\c" $BT window -a c.bed -b b.bed > obs echo -n "" > exp check obs exp echo -e " general.t28...\c" $BT window -a c.bed.gz -b b.bed > obs echo -n "" > exp check obs exp echo -e " general.29...\c" $BT window -a c.bed.gz -b c.bed.gz > obs echo -n "" > exp check obs exp echo -e " general.t30...\c" $BT closest -a a.bed -b b.bed > obs echo "chr1 1 100 chr1 75 200" > exp check obs exp echo -e " general.t31...\c" $BT closest -a a.bed.gz -b b.bed.gz > obs echo "chr1 1 100 chr1 75 200" > exp check obs exp echo -e " general.t32...\c" $BT closest -a a.bed -b b.bed.gz > obs echo "chr1 1 100 chr1 75 200" > exp check obs exp echo -e " general.t33...\c" $BT closest -a a.bed.gz -b b.bed > obs echo "chr1 1 100 chr1 75 200" > exp check obs exp echo -e " general.t34...\c" $BT closest -a c.bed -b b.bed > obs echo -n "" > exp check obs exp echo -e " general.t35...\c" $BT closest -a c.bed.gz -b b.bed > obs echo -n "" > exp check obs exp echo -e " general.36...\c" $BT closest -a c.bed.gz -b c.bed.gz > obs echo -n "" > exp check obs exp echo -e " general.t37...\c" $BT merge -i a.bed > obs echo "chr1 1 100" > exp check obs exp echo -e " general.t38...\c" $BT merge -i a.bed.gz > obs echo "chr1 1 100" > exp check obs exp echo -e " general.t39...\c" $BT merge -i b.bed > obs echo "chr1 75 200" > exp check obs exp echo -e " general.t40...\c" $BT merge -i b.bed.gz > obs echo "chr1 75 200" > exp check obs exp echo -e " general.t41...\c" $BT merge -i c.bed > obs echo -n "" > exp check obs exp echo -e " general.t42...\c" $BT merge -i c.bed.gz > obs echo -n "" > exp check obs exp # allow header lines to start with chr or chrom echo -e " general.t43...\c" echo "chrom chromStart chromEnd name score strand chr14 24800000 24810000 blarg 0 . chr11 64610000 64620000 blarg 0 . chr14 24710000 24720000 blarg 0 . chr11 111230000 111240000 blarg 0 ." > exp $BT intersect -a t.bed -b t.bed -header > obs check obs exp echo -e " general.t44...\c" $BT intersect -a a.bed.gz -b b.bed -g hg19.fa.fai > obs echo "chr1 75 100" > exp check obs exp # allow header lines to start with chrom or track echo -e " general.t45...\c" echo "chr1 15 20" > exp $BT intersect -a a.trackheader.bed -b a.chromheader.bed > obs check obs exp # allow header lines to start with chrom or track echo -e " general.t46...\c" echo "track chr1 15 20" > exp $BT intersect -a a.trackheader.bed -b a.chromheader.bed -header > obs check obs exp rm a.bed.gz b.bed.gz c.bed.gz a.bed b.bed c.bed genome.txt exp obs [[ $FAILURES -eq 0 ]] || exit 1; chrom start end chr1 15 25 track chr1 10 20 chr1 249250621 6 50 51 Pnon-empty.bedK(24442J3 9 0chrom chromStart chromEnd name score strand chr14 24800000 24810000 blarg 0 . chr11 64610000 64620000 blarg 0 . chr14 24710000 24720000 blarg 0 . chr11 111230000 111240000 blarg 0 . chrX 840 40278 chrX 783 80627 chrX 911 20666 chrX 335 77157 chrX 277 55673 chrX 477 63364 chrX 364 51704 chrX 952 92571 chrX 635 72364 chrX 141 60837 chrX 16 24304 chrX 137 80554 chrX 156 40250 chrX 129 11009 chrX 998 22823 chrX 512 84423 chrX 612 30215 chrX 637 53065 chrX 493 97770 chrX 292 77427 chrX 526 77517 chrX 400 89552 chrX 283 35528 chrX 807 92709 chrX 69 95001 chrX 525 9130 chrX 192 66514 chrX 890 35779 chrX 64 2066 chrX 457 6766 chrX 238 97301 chrX 902 85993 chrX 266 54242 chrX 375 76399 chrX 512 67284 chrX 531 4459 chrX 437 93620 chrX 930 73025 chrX 284 74137 chrX 639 36043 chrX 687 17284 chrX 440 88447 chrX 829 33862 chrX 228 89565 chrX 350 69016 chrX 956 59820 chrX 657 86524 chrX 439 92835 chrX 398 81874 chrX 684 91781 chrX 482 22064 chrX 950 92962 chrX 147 88253 chrX 641 43836 chrX 619 28724 chrX 786 31531 chrX 447 23057 chrX 187 27810 chrX 556 42206 chrX 169 90849 chrX 103 12710 chrX 495 76542 chrX 984 94484 chrX 684 39002 chrX 749 37615 chrX 294 23520 chrX 584 25025 chrX 152 73366 chrX 125 79472 chrX 164 74671 chrX 74 95084 chrX 52 52208 chrX 176 24182 chrX 797 74062 chrX 656 97396 chrX 639 76612 chrX 93 13583 chrX 520 8343 chrX 69 20534 chrX 461 82428 chrX 573 76131 chrX 51 15831 chrX 999 21431 chrX 889 13435 chrX 997 6402 chrX 870 8102 chrX 4 92310 chrX 593 18630 chrX 163 39332 chrX 913 82882 chrX 359 55607 chrX 579 45836 chrX 687 10651 chrX 530 76259 chrX 304 99526 chrX 576 88337 chrX 747 63637 chrX 35 74815 chrX 833 93370 chrX 873 83976 chrX 979 75360 chrX 903 99262 chrX 666 50391 chrX 163 83164 chrX 888 8587 chrX 649 25453 chrX 629 23542 chrX 700 32386 chrX 328 23470 chrX 74 63381 chrX 223 65336 chrX 510 97656 chrX 280 54890 chrX 719 12047 chrX 471 59724 chrX 944 46035 chrX 336 85104 chrX 434 757 chrX 344 60192 chrX 833 24222 chrX 675 48970 chrX 481 30976 chrX 712 18967 chrX 621 4707 chrX 413 70011 chrX 673 64437 chrX 347 18809 chrX 609 63324 chrX 730 33567 chrX 740 20961 chrX 920 69395 chrX 653 26379 chrX 532 9296 chrX 260 87998 chrX 686 10060 chrX 111 36271 chrX 576 59897 chrX 666 29543 chrX 775 29612 chrX 329 19304 chrX 984 1341 chrX 827 33974 chrX 188 43837 chrX 958 92851 chrX 764 70671 chrX 121 68699 chrX 383 77810 chrX 943 92570 chrX 861 21215 chrX 793 55597 chrX 297 90790 chrX 909 88306 chrX 498 58117 chrX 162 27553 chrX 864 50103 chrX 463 85357 chrX 495 29600 chrX 180 68597 chrX 727 14632 chrX 603 49845 chrX 838 73263 chrX 178 22374 chrX 498 12623 chrX 138 36182 chrX 324 93513 chrX 908 63117 chrX 836 82648 chrX 496 33993 chrX 394 66277 chrX 608 26498 chrX 151 7405 chrX 107 64827 chrX 363 29189 chrX 331 9445 chrX 427 93876 chrX 583 27129 chrX 658 76835 chrX 487 16214 chrX 883 63449 chrX 517 21301 chrX 557 43176 chrX 829 40267 chrX 244 32845 chrX 729 64594 chrX 984 34808 chrX 897 14504 chrX 410 950 chrX 783 78221 chrX 293 11759 chrX 865 72965 chrX 49 44959 chrX 986 71776 chrX 210 47599 chrX 865 10256 chrX 99 38388 chrX 301 66012 chrX 809 13979 chrX 51 5393 chrX 457 78543 chrX 692 44948 chrX 119 59082 chrX 578 53567 chrX 595 36786 chrX 304 89176 chrX 476 17458 chrX 609 53183 chrX 618 60237 chrX 233 83213 chrX 70 9953 chrX 923 17887 chrX 481 23030 chrX 826 29908 chrX 357 88184 chrX 344 81834 chrX 659 4291 chrX 257 78082 chrX 625 84235 chrX 308 22408 chrX 198 61442 chrX 109 67569 chrX 782 72728 chrX 200 40318 chrX 315 43715 chrX 230 38804 chrX 532 16004 chrX 555 2012 chrX 380 38596 chrX 305 74045 chrX 260 65225 chrX 552 92511 chrX 685 81663 chrX 697 31892 chrX 645 1245 chrX 532 84922 chrX 618 64887 chrX 518 40588 chrX 362 72248 chrX 801 68582 chrX 152 3441 chrX 63 68635 chrX 187 62082 chrX 700 57483 chrX 1 571 chrX 305 26462 chrX 655 86410 chrX 181 34316 chrX 667 88567 chrX 653 31975 chrX 885 19511 chrX 157 50503 chrX 828 68393 chrX 904 20015 chrX 394 71000 chrX 868 55607 chrX 738 93986 chrX 233 92890 chrX 551 93893 chrX 494 55750 chrX 939 80903 chrX 814 60263 chrX 657 100186 chrX 935 33389 chrX 874 59789 chrX 637 76569 chrX 775 80266 chrX 262 60699 chrX 470 17165 chrX 795 87303 chrX 873 67314 chrX 412 61610 chrX 596 65156 chrX 538 15372 chrX 579 3875 chrX 700 52515 chrX 832 52336 chrX 112 49093 chrX 510 5359 chrX 814 39279 chrX 637 45849 chrX 143 41450 chrX 247 40923 chrX 17 71776 chrX 573 81867 chrX 582 45256 chrX 477 99993 chrX 58 7484 chrX 640 60367 chrX 222 22200 chrX 630 92981 chrX 737 47022 chrX 438 85496 chrX 952 95843 chrX 899 77600 chrX 333 54007 chrX 219 47974 chrX 949 47565 chrX 884 97611 chrX 183 45986 chrX 780 77424 chrX 904 26662 chrX 761 97111 chrX 331 40568 chrX 560 56004 chrX 622 19724 chrX 477 36487 chrX 653 92305 chrX 210 60864 chrX 865 11842 chrX 373 20273 chrX 646 59915 chrX 676 60310 chrX 58 56145 chrX 563 24825 chrX 18 34402 chrX 9 92378 chrX 601 77669 chrX 887 94214 chrX 173 44971 chrX 487 80010 chrX 639 97207 chrX 155 29443 chrX 882 37484 chrX 899 75662 chrX 475 27773 chrX 946 13178 chrX 865 63184 chrX 718 93171 chrX 184 28412 chrX 167 20464 chrX 626 18249 chrX 126 22881 chrX 946 2332 chrX 160 12158 chrX 461 65315 chrX 915 11000 chrX 614 7669 chrX 393 50036 chrX 436 29753 chrX 244 91483 chrX 566 19636 chrX 34 43218 chrX 813 76151 chrX 356 100152 chrX 35 52389 chrX 200 66379 chrX 699 33460 chrX 889 65560 chrX 341 5357 chrX 766 81099 chrX 698 68890 chrX 904 32197 chrX 752 30545 chrX 809 19715 chrX 591 5934 chrX 101 15828 chrX 244 13861 chrX 589 6394 chrX 889 95439 chrX 56 92577 chrX 469 26165 chrX 587 17470 chrX 584 48219 chrX 815 93421 chrX 526 58751 chrX 729 23252 chrX 264 63622 chrX 538 2203 chrX 931 35685 chrX 205 52467 chrX 400 31116 chrX 679 65192 chrX 443 27345 chrX 703 33992 chrX 214 76134 chrX 258 68615 chrX 16 84528 chrX 852 60928 chrX 321 67117 chrX 526 85326 chrX 250 25872 chrX 73 51511 chrX 889 62030 chrX 531 82664 chrX 958 74632 chrX 343 36337 chrX 43 2429 chrX 5 48730 chrX 292 71118 chrX 820 51560 chrX 467 8292 chrX 190 48554 chrX 923 5262 chrX 84 24569 chrX 711 61835 chrX 92 96248 chrX 867 17476 chrX 475 76203 chrX 777 1475 chrX 578 74224 chrX 743 93000 chrX 96 78860 chrX 946 11094 chrX 274 24206 chrX 809 10313 chrX 746 28467 chrX 173 93944 chrX 760 10428 chrX 981 85508 chrX 341 69587 chrX 456 43895 chrX 654 33052 chrX 600 13597 chrX 81 37880 chrX 136 66123 chrX 114 88182 chrX 582 21668 chrX 668 53556 chrX 312 94634 chrX 768 12976 chrX 38 51531 chrX 399 21555 chrX 452 16468 chrX 308 43683 chrX 5 64983 chrX 126 46320 chrX 84 78109 chrX 785 69252 chrX 910 87629 chrX 62 4780 chrX 527 18240 chrX 927 11879 chrX 387 60006 chrX 638 70671 chrX 539 41200 chrX 822 58589 chrX 921 23093 chrX 789 38209 chrX 381 10130 chrX 807 39539 chrX 747 94165 chrX 849 83995 chrX 714 64234 chrX 516 62981 chrX 502 58383 chrX 671 3618 chrX 755 60725 chrX 139 14533 chrX 195 77936 chrX 844 74375 chrX 184 66854 chrX 312 10869 chrX 888 11111 chrX 479 27511 chrX 199 28972 chrX 657 95357 chrX 221 50912 chrX 778 94412 chrX 142 29602 chrX 561 65012 chrX 873 24157 chrX 673 63608 chrX 832 82131 chrX 773 3618 chrX 590 62348 chrX 763 78206 chrX 284 7959 chrX 880 18152 chrX 178 36156 chrX 443 38314 chrX 647 10715 chrX 325 87268 chrX 607 11024 chrX 805 75776 chrX 398 37077 chrX 394 27612 chrX 599 7422 chrX 901 44120 chrX 881 68365 chrX 460 47623 chrX 292 22733 chrX 246 57918 chrX 301 12908 chrX 749 48764 chrX 485 19733 chrX 858 14196 chrX 293 18750 chrX 2 90079 chrX 288 81149 chrX 650 69402 chrX 175 4647 chrX 959 78464 chrX 112 86238 chrX 207 99626 chrX 536 67326 chrX 465 83319 chrX 892 72082 chrX 405 19754 chrX 837 16308 chrX 673 33058 chrX 347 53598 chrX 457 64493 chrX 717 46723 chrX 541 1125 chrX 268 19431 chrX 693 45102 chrX 236 65544 chrX 219 35151 chrX 514 43155 chrX 343 5389 chrX 94 81029 chrX 879 99543 chrX 521 28948 chrX 180 36104 chrX 438 85816 chrX 683 79301 chrX 386 14419 chrX 426 10765 chrX 600 97369 chrX 109 87017 chrX 159 80419 chrX 313 39881 chrX 455 53689 chrX 745 97749 chrX 958 9810 chrX 20 5327 chrX 897 90849 chrX 39 41953 chrX 183 22168 chrX 778 63057 chrX 73 46221 chrX 408 46401 chrX 601 84154 chrX 563 20786 chrX 803 68059 chrX 71 96326 chrX 475 38925 chrX 358 93443 chrX 916 11240 chrX 900 88460 chrX 191 92331 chrX 928 9893 chrX 820 97659 chrX 508 980 chrX 188 28906 chrX 627 26815 chrX 748 4397 chrX 721 35771 chrX 872 29386 chrX 552 68077 chrX 957 63362 chrX 637 43924 chrX 8 99612 chrX 363 92904 chrX 99 26561 chrX 801 29906 chrX 186 73156 chrX 380 1075 chrX 698 89649 chrX 11 88645 chrX 176 64095 chrX 148 92685 chrX 675 87680 chrX 275 55047 chrX 155 83017 chrX 222 11513 chrX 452 86530 chrX 545 46669 chrX 856 91807 chrX 386 95997 chrX 174 18943 chrX 247 36263 chrX 917 63704 chrX 367 61916 chrX 517 38396 chrX 501 69910 chrX 17 65023 chrX 619 69988 chrX 520 90055 chrX 241 67773 chrX 723 47162 chrX 788 18453 chrX 325 33726 chrX 637 18837 chrX 243 2700 chrX 138 41904 chrX 212 38740 chrX 777 13743 chrX 13 14507 chrX 745 53800 chrX 523 25221 chrX 224 54398 chrX 897 85308 chrX 235 41952 chrX 739 48424 chrX 92 46436 chrX 941 89013 chrX 640 27281 chrX 214 28014 chrX 448 46274 chrX 302 58955 chrX 875 52359 chrX 971 66346 chrX 644 99141 chrX 798 39764 chrX 515 32760 chrX 636 74653 chrX 864 54235 chrX 584 10546 chrX 950 33325 chrX 576 4913 chrX 787 52559 chrX 924 43653 chrX 784 14668 chrX 705 23961 chrX 597 1385 chrX 819 48123 chrX 522 79613 chrX 126 16850 chrX 775 93326 chrX 556 29699 chrX 247 19603 chrX 31 11246 chrX 727 62316 chrX 211 68027 chrX 939 79765 chrX 721 73405 chrX 305 64869 chrX 154 9166 chrX 784 86728 chrX 322 38482 chrX 867 15046 chrX 854 39859 chrX 932 99077 chrX 557 71418 chrX 906 12325 chrX 0 15492 chrX 307 3472 chrX 267 3770 chrX 647 48533 chrX 713 59432 chrX 267 43740 chrX 314 57626 chrX 80 46898 chrX 663 87150 chrX 327 98921 chrX 246 19740 chrX 127 10239 chrX 584 6629 chrX 82 14310 chrX 769 99723 chrX 256 77168 chrX 144 56569 chrX 800 41955 chrX 599 45431 chrX 890 32139 chrX 35 15790 chrX 747 35703 chrX 730 83491 chrX 817 40209 chrX 692 15229 chrX 379 94275 chrX 340 51101 chrX 40 92571 chrX 568 12834 chrX 67 33782 chrX 112 32521 chrX 106 25773 chrX 888 91592 chrX 668 49431 chrX 355 56219 chrX 800 39888 chrX 716 55451 chrX 740 45427 chrX 374 56193 chrX 840 7586 chrX 703 22770 chrX 6 4395 chrX 728 5379 chrX 969 30606 chrX 169 3850 chrX 633 28771 chrX 360 74339 chrX 538 25464 chrX 646 21273 chrX 736 956 chrX 764 54467 chrX 393 48505 chrX 84 13438 chrX 928 46864 chrX 691 77571 chrX 526 40057 chrX 989 54314 chrX 439 72216 chrX 579 41420 chrX 14 74908 chrX 445 65212 chrX 30 80644 chrX 387 57224 chrX 55 3485 chrX 774 80005 chrX 36 53994 chrX 329 43290 chrX 20 41393 chrX 563 95433 chrX 873 26363 chrX 717 40709 chrX 650 71349 chrX 933 9875 chrX 424 51718 chrX 497 44389 chrX 261 94569 chrX 86 29306 chrX 749 48155 chrX 860 81324 chrX 508 64032 chrX 596 55084 chrX 174 92803 chrX 974 20527 chrX 340 54105 chrX 144 21456 chrX 792 86967 chrX 613 44891 chrX 568 55190 chrX 532 99884 chrX 59 3065 chrX 432 32536 chrX 973 52877 chrX 613 72850 chrX 993 48377 chrX 527 50674 chrX 109 12505 chrX 46 28437 chrX 50 2136 chrX 479 39507 chrX 558 62928 chrX 603 35711 chrX 485 22130 chrX 793 6214 chrX 762 33371 chrX 47 82231 chrX 356 48375 chrX 142 33072 chrX 999 76613 chrX 51 99286 chrX 229 58099 chrX 493 34400 chrX 702 54721 chrX 622 75915 chrX 561 10805 chrX 143 12101 chrX 726 75389 chrX 470 21630 chrX 963 27418 chrX 265 72842 chrX 590 31946 chrX 547 95228 chrX 793 69843 chrX 276 79575 chrX 446 33226 chrX 785 68447 chrX 906 28823 chrX 15 60932 chrX 819 64687 chrX 362 38405 chrX 741 51274 chrX 500 47227 chrX 251 97320 chrX 678 22184 chrX 235 94704 chrX 940 83529 chrX 258 49102 chrX 772 5973 chrX 178 5060 chrX 845 63404 chrX 376 63411 chrX 302 28615 chrX 909 32701 chrX 892 73782 chrX 956 26399 chrX 109 69883 chrX 759 61694 chrX 165 1339 chrX 580 84969 chrX 226 81755 chrX 788 17552 chrX 641 5325 chrX 656 42045 chrX 98 83603 chrX 462 94848 chrX 460 84395 chrX 574 76861 chrX 122 48496 chrX 80 1560 chrX 212 3952 chrX 269 32467 chrX 735 3636 chrX 931 90947 chrX 40 51178 chrX 744 27500 chrX 326 53590 chrX 435 97221 chrX 579 9710 chrX 381 68216 chrX 926 85374 chrX 622 39323 chrX 683 20325 chrX 149 80781 chrX 680 23747 chrX 821 90102 chrX 268 9304 chrX 214 537 chrX 119 14732 chrX 903 16916 chrX 657 65401 chrX 427 98847 chrX 180 86471 chrX 952 76911 chrX 954 34337 chrX 437 88496 chrX 178 6193 chrX 267 86481 chrX 256 42004 chrX 668 94343 chrX 648 49607 chrX 829 92454 chrX 579 5015 chrX 919 70853 chrX 190 82477 chrX 859 85661 chrX 470 29188 chrX 832 65874 chrX 150 78579 chrX 410 10843 chrX 118 84913 chrX 984 30628 chrX 908 26161 chrX 158 16627 chrX 670 83375 chrX 101 31920 chrX 316 93417 chrX 234 89895 chrX 975 16367 chrX 595 17183 chrX 976 46520 chrX 13 44725 chrX 742 85354 chrX 97 89369 chrX 630 51385 chrX 997 75852 chrX 355 98552 chrX 44 26405 chrX 234 20591 chrX 428 90881 chrX 30 53005 chrX 222 34950 chrX 460 46177 chrX 243 43857 chrX 611 84597 chrX 602 59391 chrX 295 61888 chrX 35 3828 chrX 462 13717 chrX 930 10178 chrX 640 93410 chrX 841 100403 chrX 909 89512 chrX 259 14678 chrX 89 68843 chrX 48 12072 chrX 217 27363 chrX 467 68273 chrX 728 71871 chrX 114 34087 chrX 551 72175 chrX 927 85588 chrX 332 96595 chrX 884 80308 chrX 95 81614 chrX 886 74416 chrX 742 73519 chrX 730 65988 chrX 613 99629 chrX 796 71137 chrX 677 85229 chrX 823 90323 chrX 116 29234 chrX 573 85136 chrX 2 68731 chrX 185 55577 chrX 403 11701 chrX 400 73972 chrX 75 28582 chrX 529 17610 chrX 100 41770 chrX 906 85223 chrX 144 63849 chrX 495 76323 chrX 627 29882 chrX 461 30953 chrX 138 28674 chrX 199 25706 chrX 576 77877 chrX 100 58017 chrX 460 29067 chrX 133 86518 chrX 399 53762 chrX 599 48067 chrX 818 13772 chrX 645 92544 chrX 546 55709 chrX 762 69835 chrX 188 25981 chrX 449 82039 chrX 550 91622 chrX 120 68977 chrX 196 32273 chrX 943 78207 chrX 93 4529 chrX 351 55760 chrX 330 48821 chrX 417 73366 chrX 18 1769 chrX 204 83931 chrX 147 85116 chrX 756 70087 chrX 401 52244 chrX 384 59385 chrX 776 84082 chrX 405 33091 chrX 743 53418 chrX 15 94002 chrX 847 96756 chrX 712 94843 chrX 3 6437 chrX 495 33884 chrX 549 91884 chrX 63 56844 chrX 930 27687 chrX 405 8198 chrX 117 16252 chrX 771 52630 chrX 679 16207 chrX 108 45724 chrX 988 52440 chrX 783 73996 chrX 41 79888 chrX 672 89551 chrX 757 39210 chrX 830 76932 chrX 448 32999 chrX 94 99908 chrX 238 16069 chrX 565 17539 chrX 425 97529 chrX 247 54563 chrX 132 2025 chrX 61 81279 chrX 174 17210 chrX 268 16525 chrX 684 5822 chrX 894 73510 chrX 849 57521 chrX 614 61356 chrX 951 45458 chrX 368 40382 chrX 770 47107 chrX 398 1345 chrX 621 97045 chrX 179 4937 chrX 935 43625 chrX 590 7359 chrX 445 65696 chrX 879 62884 chrX 822 15645 chrX 782 51559 chrX 199 67933 chrX 233 5180 chrX 244 85135 chrX 656 20189 chrX 293 2828 chrX 595 7053 chrX 488 99865 chrX 74 11116 chrX 958 26285 chrX 158 89489 chrX 680 75556 chrX 961 13562 chrX 401 84490 chrX 746 23162 chrX 989 53859 chrX 731 19606 chrX 206 96794 chrX 238 45249 chrX 814 90326 chrX 645 11523 chrX 920 25013 chrX 173 41094 chrX 234 24977 chrX 519 19792 chrX 500 68265 chrX 86 18174 chrX 426 5132 chrX 306 83076 chrX 887 6184 chrX 51 87760 chrX 581 78961 chrX 65 78837 chrX 749 31156 chrX 237 56685 chrX 199 88528 chrX 673 12640 chrX 124 84788 chrX 528 36422 chrX 94 4947 chrX 551 60028 chrX 726 64499 chrX 775 16035 chrX 684 8940 chrX 980 58256 chrX 135 3353 chrX 449 72171 chrX 815 52386 chrX 504 57072 chrX 819 75099 chrX 130 2028 chrX 626 80969 chrX 138 75171 chrX 650 67405 chrX 109 74523 chrX 716 66812 chrX 338 44565 chrX 298 11757 chrX 594 98943 chrX 197 57717 chrX 556 33826 chrX 607 1219 chrX 49 42386 chrX 521 56009 chrX 989 35151 chrX 297 12219 chrX 360 92739 chrX 922 50849 chrX 674 57947 chrX 166 78507 chrX 316 88608 chrX 444 66025 chrX 325 74632 chrX 770 92779 chrX 726 97482 chrX 495 28778 chrX 300 10568 chrX 288 35308 chrX 526 81605 chrX 905 52417 chrX 152 20430 chrX 634 51936 chrX 126 55826 chrX 12 80082 chrX 129 18042 chrX 584 45246 chrX 62 2912 chrX 102 38829 chrX 771 88055 chrX 307 50122 chrX 840 81106 chrX 780 14848 chrX 905 7899 chrX 490 43630 chrX 880 40478 chrX 946 4260 chrX 598 58685 chrX 546 73081 chrX 137 55984 chrX 526 27287 chrX 737 11755 chrX 714 80681 chrX 138 81804 chrX 186 91212 chrX 689 50120 chrX 408 53399 chrX 296 19236 chrX 670 20902 chrX 259 16408 chrX 633 14640 chrX 557 58583 chrX 173 15798 chrX 161 72100 chrX 881 30781 chrX 277 41044 chrX 566 2114 chrX 517 28602 chrX 815 66468 chrX 97 308 chrX 566 79268 chrX 496 98017 chrX 316 79657 chrX 164 98918 chrX 995 43391 chrX 149 63096 chrX 564 71216 chrX 209 73935 chrX 862 37948 chrX 456 74894 chrX 669 74123 chrX 152 23800 chrX 750 67741 chrX 517 57035 chrX 326 61811 chrX 567 89892 chrX 401 6774 chrX 868 72751 chrX 857 4166 chrX 706 85993 chrX 457 85998 chrX 482 2591 chrX 561 69769 chrX 758 43229 chrX 62 21565 chrX 169 73450 chrX 949 33066 chrX 969 70929 chrX 991 49655 chrX 264 32018 chrX 101 83310 chrX 210 50549 chrX 895 8823 chrX 222 75519 chrX 112 92972 chrX 605 57547 chrX 784 9604 chrX 590 35186 chrX 780 35668 chrX 770 85092 chrX 563 94542 chrX 576 51925 chrX 260 54795 chrX 213 25418 chrX 32 47820 chrX 569 13920 chrX 309 78349 chrX 636 21216 chrX 859 86771 chrX 958 98163 chrX 787 57250 chrX 541 57716 chrX 652 13851 chrX 917 44228 chrX 480 69319 chrX 276 4755 chrX 628 85867 chrX 558 89473 chrX 397 77535 chrX 141 43116 chrX 249 71329 chrX 563 56487 chrX 491 20507 chrX 765 35855 chrX 59 72442 chrX 322 85025 chrX 288 86732 chrX 418 94547 chrX 996 34646 chrX 374 48106 chrX 24 65099 chrX 522 65831 chrX 503 8543 chrX 542 90631 chrX 851 69196 chrX 330 10435 chrX 394 89784 chrX 660 89207 chrX 94 42630 chrX 236 15573 chrX 149 56082 chrX 0 43766 chrX 423 42342 chrX 378 42399 chrX 755 76092 chrX 897 78956 chrX 404 42369 chrX 433 91161 chrX 500 98093 chrX 808 35993 chrX 659 14541 chrX 452 5816 chrX 32 11352 chrX 939 13620 chrX 538 18087 chrX 280 69056 chrX 734 28793 chrX 125 15985 chrX 699 51138 chrX 578 46125 chrX 257 47893 chrX 236 66427 chrX 896 67871 chrX 569 40178 chrX 645 38382 chrX 747 31255 chrX 516 20600 chrX 358 55251 chrX 314 30098 chrX 675 85937 chrX 473 96066 chrX 540 21357 chrX 236 66818 chrX 366 93997 chrX 170 94730 chrX 391 43190 chrX 421 63207 chrX 89 31889 chrX 297 66208 chrX 714 95045 chrX 36 46239 chrX 248 55517 chrX 662 61374 chrX 101 97794 chrX 904 78642 chrX 829 38660 chrX 733 37727 chrX 586 97570 chrX 35 95362 chrX 906 21504 chrX 898 30693 chrX 633 32718 chrX 925 73315 chrX 638 22982 chrX 383 35677 chrX 166 42116 chrX 814 42329 chrX 972 48758 chrX 22 7404 chrX 454 93178 chrX 851 29286 chrX 305 58757 chrX 654 89859 chrX 554 69560 chrX 845 46898 chrX 896 75316 chrX 758 53762 chrX 65 68495 chrX 253 70645 chrX 907 64602 chrX 56 7506 chrX 56 87241 chrX 489 3354 chrX 349 51541 chrX 102 80552 chrX 439 95807 chrX 88 74561 chrX 538 74854 chrX 636 9893 chrX 433 48643 chrX 553 33481 chrX 226 31386 chrX 859 29996 chrX 995 12322 chrX 995 91361 chrX 750 5966 chrX 978 81647 chrX 924 47706 chrX 835 28208 chrX 979 94761 chrX 78 41970 chrX 891 17601 chrX 163 43134 chrX 910 80953 chrX 522 34871 chrX 282 7822 chrX 672 51558 chrX 387 53598 chrX 800 39091 chrX 645 80198 chrX 286 39847 chrX 847 27321 chrX 202 77374 chrX 732 4497 chrX 45 71276 chrX 975 13344 chrX 131 86830 chrX 290 29780 chrX 296 20402 chrX 95 81994 chrX 544 38332 chrX 894 22628 chrX 886 29026 chrX 749 69447 chrX 664 40148 chrX 482 95571 chrX 790 33813 chrX 215 99491 chrX 101 94921 chrX 30 14770 chrX 660 1251 chrX 271 79448 chrX 872 57062 chrX 86 17047 chrX 762 18963 chrX 988 31741 chrX 559 88859 chrX 524 45188 chrX 164 27597 chrX 133 83005 chrX 669 62285 chrX 779 46742 chrX 946 100471 chrX 452 5286 chrX 943 49225 chrX 195 60593 chrX 488 47173 chrX 395 36559 chrX 28 48270 chrX 531 79703 chrX 664 52650 chrX 99 22532 chrX 402 62815 chrX 670 57396 chrX 898 81360 chrX 395 57159 chrX 420 17980 chrX 27 36745 chrX 170 48138 chrX 415 11846 chrX 962 62089 chrX 718 45843 chrX 78 11483 chrX 812 11501 chrX 596 35011 chrX 898 26989 chrX 864 100651 chrX 485 27173 chrX 622 16246 chrX 834 52882 chrX 960 23973 chrX 88 38253 chrX 405 11946 chrX 748 58408 chrX 595 17031 chrX 690 56451 chrX 775 41696 chrX 8 85385 chrX 523 82700 chrX 960 12935 chrX 165 86093 chrX 380 3375 chrX 857 87449 chrX 296 48212 chrX 22 13119 chrX 999 99302 chrX 361 9139 chrX 364 77050 chrX 203 11556 chrX 343 80172 chrX 277 3715 chrX 355 5708 chrX 443 36922 chrX 907 97593 chrX 186 86983 chrX 86 35336 chrX 727 47456 chrX 382 58824 chrX 333 68261 chrX 63 35601 chrX 810 7134 chrX 338 17476 chrX 151 70463 chrX 938 36360 chrX 816 28987 chrX 152 9606 chrX 316 51159 chrX 148 76116 chrX 873 6411 chrX 726 6705 chrX 923 82240 chrX 412 65474 chrX 280 79756 chrX 235 61603 chrX 474 30337 chrX 969 29400 chrX 361 31110 chrX 455 51745 chrX 10 39404 chrX 867 83593 chrX 675 2639 chrX 921 100096 chrX 528 7516 chrX 751 40881 chrX 125 47924 chrX 461 5324 chrX 291 87632 chrX 699 57862 chrX 668 94099 chrX 185 14407 chrX 232 15671 chrX 426 59909 chrX 461 88685 chrX 107 47357 chrX 276 97762 chrX 299 95483 chrX 994 23152 chrX 943 53201 chrX 291 69794 chrX 923 42598 chrX 173 38673 chrX 465 46885 chrX 258 16723 chrX 35 92693 chrX 98 22215 chrX 68 33259 chrX 375 49910 chrX 926 84671 chrX 377 3825 chrX 309 65687 chrX 9 60982 chrX 605 991 chrX 831 55754 chrX 526 12805 chrX 244 45278 chrX 539 42270 chrX 835 1328 chrX 881 10256 chrX 169 91905 chrX 20 26875 chrX 138 9054 chrX 600 52010 chrX 584 53306 chrX 351 96562 chrX 561 66712 chrX 615 57721 chrX 271 22424 chrX 574 10831 chrX 770 10907 chrX 225 1730 chrX 551 77043 chrX 432 39138 chrX 769 32157 chrX 480 94425 chrX 231 50348 chrX 208 37187 chrX 590 81438 chrX 883 18368 chrX 335 23880 chrX 136 89878 chrX 896 76182 chrX 468 17290 chrX 974 5315 chrX 270 74787 chrX 144 49761 chrX 760 70411 chrX 261 19519 chrX 83 3179 chrX 506 56946 chrX 970 74742 chrX 65 17907 chrX 107 65698 chrX 986 100127 chrX 830 33092 chrX 226 96998 chrX 220 12603 chrX 720 69574 chrX 292 69790 chrX 731 57017 chrX 440 88114 chrX 59 20096 chrX 573 32587 chrX 392 66076 chrX 351 90294 chrX 221 32373 chrX 637 29319 chrX 499 74966 chrX 942 49629 chrX 736 78086 chrX 809 97104 chrX 741 3696 chrX 86 46267 chrX 718 38603 chrX 156 45161 chrX 941 60636 chrX 326 402 chrX 797 90803 chrX 320 19350 chrX 556 67758 chrX 89 77904 chrX 993 73683 chrX 64 49414 chrX 471 1242 chrX 980 21747 chrX 781 79768 chrX 170 52414 chrX 819 26561 chrX 984 54737 chrX 636 14742 chrX 987 58787 chrX 738 32177 chrX 578 54114 chrX 214 90182 chrX 725 77861 chrX 571 82111 chrX 549 57074 chrX 542 61991 chrX 58 1446 chrX 622 4535 chrX 221 40564 chrX 829 40046 chrX 925 65770 chrX 649 91663 chrX 185 28773 chrX 51 17408 chrX 863 79786 chrX 487 44753 chrX 324 70567 chrX 342 5367 chrX 473 91878 chrX 865 3197 chrX 479 41274 chrX 637 54444 chrX 421 26424 chrX 577 64916 chrX 663 41285 chrX 35 58968 chrX 54 68571 chrX 499 24565 chrX 971 56039 chrX 414 83908 chrX 339 90560 chrX 277 66728 chrX 604 62600 chrX 714 8559 chrX 534 58576 chrX 101 1435 chrX 988 74948 chrX 551 41573 chrX 999 13861 chrX 53 66362 chrX 534 9452 chrX 252 59204 chrX 774 75965 chrX 830 75371 chrX 302 24744 chrX 580 64832 chrX 146 85943 chrX 307 75436 chrX 477 2656 chrX 829 2025 chrX 602 93755 chrX 25 59085 chrX 671 58343 chrX 0 67076 chrX 705 6148 chrX 333 24352 chrX 143 58771 chrX 829 92626 chrX 338 66328 chrX 663 64743 chrX 904 25279 chrX 283 5379 chrX 101 59136 chrX 802 58769 chrX 612 63813 chrX 591 22028 chrX 563 62258 chrX 804 24272 chrX 193 80772 chrX 905 90807 chrX 860 24790 chrX 139 524 chrX 825 97718 chrX 921 17300 chrX 628 59151 chrX 804 54120 chrX 828 9619 chrX 584 93656 chrX 678 39317 chrX 510 29552 chrX 18 10222 chrX 504 58699 chrX 719 31696 chrX 816 92084 chrX 115 72324 chrX 811 98391 chrX 961 96054 chrX 979 79679 chrX 919 91069 chrX 950 55820 chrX 486 76025 chrX 81 31653 chrX 843 67443 chrX 246 52404 chrX 52 75736 chrX 812 7892 chrX 858 32538 chrX 652 58441 chrX 626 47567 chrX 490 74704 chrX 191 30419 chrX 717 16008 chrX 253 70014 chrX 939 18247 chrX 599 89670 chrX 721 9306 chrX 646 81013 chrX 401 49343 chrX 469 65270 chrX 11 52218 chrX 404 82705 chrX 592 26967 chrX 139 24704 chrX 841 77479 chrX 715 33938 chrX 508 91165 chrX 634 23282 chrX 59 88833 chrX 924 100865 chrX 60 52381 chrX 890 79153 chrX 609 54233 chrX 586 1650 chrX 25 5622 chrX 658 4325 chrX 578 6930 chrX 859 17952 chrX 327 100277 chrX 416 17309 chrX 765 13930 chrX 501 27942 chrX 38 13608 chrX 500 10272 chrX 23 42522 chrX 97 8525 chrX 948 99674 chrX 866 56593 chrX 523 45845 chrX 567 55484 chrX 509 23167 chrX 585 9310 chrX 290 44843 chrX 258 61996 chrX 445 67923 chrX 786 21878 chrX 806 29556 chrX 485 84951 chrX 423 99046 chrX 942 45608 chrX 411 4363 chrX 530 36474 chrX 26 39813 chrX 916 55945 chrX 851 49315 chrX 99 36129 chrX 711 69241 chrX 447 579 chrX 130 70705 chrX 618 58205 chrX 380 40883 chrX 786 19484 chrX 692 27905 chrX 31 11606 chrX 258 97661 chrX 562 67521 chrX 13 9349 chrX 29 4063 chrX 491 95066 chrX 590 34824 chrX 430 69439 chrX 702 14864 chrX 375 15395 chrX 142 50766 chrX 855 77021 chrX 82 23733 chrX 166 87057 chrX 423 86347 chrX 141 45655 chrX 974 40915 chrX 429 54169 chrX 69 44343 chrX 630 10435 chrX 483 12684 chrX 43 7414 chrX 464 47885 chrX 763 17462 chrX 615 14536 chrX 317 76196 chrX 645 17962 chrX 520 73278 chrX 409 69124 chrX 596 83914 chrX 546 74301 chrX 288 52426 chrX 136 71886 chrX 58 20657 chrX 160 69116 chrX 304 64637 chrX 811 35597 chrX 717 28310 chrX 822 48907 chrX 442 44234 chrX 620 76633 chrX 196 26749 chrX 933 72650 chrX 993 35292 chrX 404 59366 chrX 176 95247 chrX 327 46777 chrX 472 46887 chrX 182 53271 chrX 670 34896 chrX 220 97640 chrX 985 4188 chrX 322 70586 chrX 307 14722 chrX 183 75273 chrX 582 80939 chrX 511 78391 chrX 69 44503 chrX 495 6718 chrX 787 90816 chrX 651 97003 chrX 851 98756 chrX 428 32738 chrX 443 61447 chrX 853 12189 chrX 952 8397 chrX 87 93877 chrX 106 41069 chrX 640 42086 chrX 553 82957 chrX 165 13752 chrX 627 68267 chrX 914 70587 chrX 120 41185 chrX 758 91568 chrX 310 41393 chrX 871 17066 chrX 389 30355 chrX 485 83794 chrX 909 34814 chrX 946 87147 chrX 413 3815 chrX 799 52800 chrX 443 44488 chrX 934 100679 chrX 264 10248 chrX 133 89344 chrX 776 5576 chrX 588 90289 chrX 458 35239 chrX 805 77764 chrX 758 68432 chrX 931 15784 chrX 976 42636 chrX 981 89592 chrX 755 93564 chrX 748 17666 chrX 962 55766 chrX 689 41267 chrX 988 63355 chrX 403 25703 chrX 723 54379 chrX 145 50122 chrX 584 73980 chrX 396 4718 chrX 81 20270 chrX 812 84855 chrX 878 75315 chrX 988 86493 chrX 160 97220 chrX 741 92405 chrX 898 49827 chrX 85 86168 chrX 37 77539 chrX 266 2851 chrX 398 67383 chrX 278 12499 chrX 206 42604 chrX 621 79719 chrX 157 2034 chrX 834 24807 chrX 220 64923 chrX 80 10011 chrX 391 7304 chrX 954 56192 chrX 39 69592 chrX 469 94314 chrX 184 55670 chrX 799 23016 chrX 329 6919 chrX 248 73106 chrX 735 53424 chrX 850 95068 chrX 950 48229 chrX 733 11615 chrX 491 57229 chrX 348 71572 chrX 214 43086 chrX 811 61393 chrX 497 77089 chrX 158 53918 chrX 461 63185 chrX 476 65105 chrX 182 27717 chrX 868 52068 chrX 341 11991 chrX 240 7942 chrX 643 9783 chrX 19 59446 chrX 564 75803 chrX 703 6279 chrX 319 5484 chrX 768 54188 chrX 480 58437 chrX 140 97962 chrX 345 30169 chrX 515 81211 chrX 925 100114 chrX 453 11214 chrX 267 32440 chrX 619 61470 chrX 438 86459 chrX 685 8849 chrX 951 71426 chrX 675 52256 chrX 457 38358 chrX 571 78264 chrX 430 34390 chrX 311 91414 chrX 919 46036 chrX 889 27356 chrX 749 41258 chrX 71 67562 chrX 396 52885 chrX 782 67206 chrX 846 41061 chrX 272 28759 chrX 262 96091 chrX 366 21765 chrX 663 4906 chrX 729 12749 chrX 421 30560 chrX 897 86107 chrX 641 21468 chrX 763 56780 chrX 659 65898 chrX 824 41711 chrX 57 89706 chrX 83 45532 chrX 421 87053 chrX 118 26920 chrX 268 39416 chrX 552 53637 chrX 349 92290 chrX 744 2027 chrX 961 48426 chrX 133 38461 chrX 776 3792 chrX 235 41940 chrX 238 100090 chrX 977 90766 chrX 650 80858 chrX 306 71148 chrX 698 39754 chrX 162 12158 chrX 256 28420 chrX 387 52924 chrX 673 94761 chrX 56 2347 chrX 860 80966 chrX 35 82248 chrX 275 17152 chrX 205 5381 chrX 198 44279 chrX 468 44207 chrX 439 45043 chrX 335 9361 chrX 248 64453 chrX 798 95467 chrX 32 96191 chrX 66 29017 chrX 243 45707 chrX 814 92451 chrX 395 87506 chrX 939 26521 chrX 672 98175 chrX 77 94866 chrX 143 28482 chrX 999 35275 chrX 724 47571 chrX 780 17134 chrX 914 12458 chrX 253 16517 chrX 757 6005 chrX 109 79121 chrX 14 17614 chrX 79 25811 chrX 630 90083 chrX 173 2791 chrX 765 12064 chrX 282 44064 chrX 88 36086 chrX 385 23570 chrX 643 39180 chrX 574 37332 chrX 853 36330 chrX 531 77368 chrX 470 78962 chrX 931 23702 chrX 837 4873 chrX 17 85167 chrX 216 9963 chrX 108 84810 chrX 992 29245 chrX 873 76638 chrX 395 15918 chrX 195 48551 chrX 515 58634 chrX 715 16574 chrX 966 29970 chrX 526 82568 chrX 644 6373 chrX 588 12090 chrX 842 52824 chrX 342 68306 chrX 560 36617 chrX 531 78188 chrX 458 64455 chrX 623 45628 chrX 922 50603 chrX 207 32010 chrX 652 40971 chrX 801 17527 chrX 984 52686 chrX 325 95420 chrX 807 86010 chrX 771 45958 chrX 909 36928 chrX 566 75721 chrX 880 91843 chrX 431 44452 chrX 270 96504 chrX 216 73041 chrX 602 84640 chrX 178 52659 chrX 337 38939 chrX 842 99767 chrX 789 65234 chrX 156 77516 chrX 161 48399 chrX 724 97578 chrX 334 49928 chrX 420 24794 chrX 856 99589 chrX 995 74611 chrX 896 43545 chrX 176 16893 chrX 388 39704 chrX 895 100010 chrX 233 7607 chrX 515 57591 chrX 459 36341 chrX 560 25459 chrX 3 71657 chrX 22 16498 chrX 198 74913 chrX 133 53467 chrX 243 55617 chrX 777 10701 chrX 541 77780 chrX 835 44639 chrX 198 1376 chrX 605 59377 chrX 404 50469 chrX 578 64429 chrX 574 10058 chrX 209 3627 chrX 453 77383 chrX 283 45978 chrX 485 31061 chrX 621 69099 chrX 52 75555 chrX 218 29821 chrX 308 99830 chrX 395 85380 chrX 767 23835 chrX 287 96937 chrX 242 89553 chrX 554 65297 chrX 393 13703 chrX 285 97103 chrX 227 49749 chrX 2 68164 chrX 264 28818 chrX 138 75175 chrX 591 76620 chrX 435 64858 chrX 515 65843 chrX 940 83350 chrX 648 34203 chrX 673 42285 chrX 566 96751 chrX 382 81253 chrX 854 94539 chrX 456 25331 chrX 69 74278 chrX 216 30007 chrX 237 22167 chrX 979 51163 chrX 504 12315 chrX 252 9867 chrX 878 69615 chrX 740 40114 chrX 340 68406 chrX 217 99134 chrX 16 89197 chrX 405 58650 chrX 853 79645 chrX 391 71255 chrX 724 85456 chrX 957 80431 chrX 589 18021 chrX 92 82766 chrX 393 7612 chrX 328 90175 chrX 190 58271 chrX 994 7866 chrX 268 73771 chrX 462 61347 chrX 415 68448 chrX 598 43789 chrX 572 905 chrX 14 42596 chrX 791 41346 chrX 134 51738 chrX 252 9438 chrX 310 84541 chrX 266 40610 chrX 669 66651 chrX 475 100240 chrX 558 67153 chrX 578 55871 chrX 734 85400 chrX 287 20003 chrX 455 70821 chrX 877 6232 chrX 135 45100 chrX 56 15052 chrX 875 85689 chrX 555 1549 chrX 364 81204 chrX 101 67598 chrX 650 37450 chrX 78 32055 chrX 27 55433 chrX 317 58930 chrX 220 89810 chrX 139 95609 chrX 742 43446 chrX 151 19959 chrX 130 3066 chrX 251 26881 chrX 479 31330 chrX 416 35865 chrX 156 97334 chrX 364 52449 chrX 780 47405 chrX 195 43285 chrX 834 28259 chrX 750 86959 chrX 828 7639 chrX 448 5282 chrX 964 59694 chrX 3 70660 chrX 14 15505 chrX 904 15410 chrX 184 15813 chrX 411 66740 chrX 464 83227 chrX 17 62164 chrX 799 39021 chrX 142 58102 chrX 848 34663 chrX 10 68284 chrX 612 76730 chrX 544 44618 chrX 829 100135 chrX 489 79819 chrX 580 49794 chrX 499 59970 chrX 647 41100 chrX 739 83872 chrX 560 15674 chrX 494 3058 chrX 978 52220 chrX 647 78466 chrX 894 79837 chrX 357 74670 chrX 127 36956 chrX 425 74425 chrX 129 97199 chrX 180 96057 chrX 963 67946 chrX 752 55166 chrX 161 25357 chrX 138 81041 chrX 656 88520 chrX 640 22373 chrX 29 13529 chrX 242 1099 chrX 647 89655 chrX 786 54993 chrX 679 15135 chrX 285 80996 chrX 512 71620 chrX 547 64780 chrX 681 73467 chrX 601 65158 chrX 397 35716 chrX 189 56156 chrX 605 33462 chrX 368 26533 chrX 207 1114 chrX 478 24179 chrX 144 72339 chrX 245 79396 chrX 612 3846 chrX 333 29489 chrX 176 62056 chrX 98 69074 chrX 329 64909 chrX 332 1501 chrX 373 93695 chrX 657 77793 chrX 286 84983 chrX 331 89488 chrX 175 70148 chrX 153 38429 chrX 708 63929 chrX 619 85908 chrX 354 86890 chrX 644 97265 chrX 897 98697 chrX 257 7719 chrX 596 36243 chrX 764 93434 chrX 2 9651 chrX 938 38531 chrX 29 59595 chrX 147 31760 chrX 442 48275 chrX 207 62025 chrX 178 36271 chrX 0 88688 chrX 993 63066 chrX 739 35470 chrX 486 38905 chrX 313 38693 chrX 362 57494 chrX 458 96359 chrX 927 23208 chrX 885 93892 chrX 319 82731 chrX 306 35208 chrX 419 45749 chrX 665 86907 chrX 931 88217 chrX 480 11451 chrX 233 48390 chrX 996 23690 chrX 102 73740 chrX 574 59414 chrX 120 88900 chrX 972 49250 chrX 459 43522 chrX 441 39133 chrX 653 33405 chrX 317 97592 chrX 151 62452 chrX 321 57464 chrX 76 98769 chrX 433 1228 chrX 859 92306 chrX 117 9476 chrX 396 11822 chrX 320 50155 chrX 850 90329 chrX 86 97208 chrX 782 6677 chrX 454 24626 chrX 489 90070 chrX 628 14931 chrX 223 94788 chrX 115 37613 chrX 568 44324 chrX 946 65444 chrX 424 38451 chrX 652 29082 chrX 294 77355 chrX 377 69456 chrX 884 70728 chrX 189 73741 chrX 593 28182 chrX 706 38289 chrX 334 16410 chrX 617 83061 chrX 56 24677 chrX 967 28958 chrX 191 8517 chrX 654 76707 chrX 520 60651 chrX 405 94939 chrX 981 6827 chrX 229 27863 chrX 829 61584 chrX 967 72361 chrX 305 15933 chrX 449 90372 chrX 432 16054 chrX 275 76978 chrX 316 89579 chrX 591 37947 chrX 138 56033 chrX 653 33725 chrX 642 31479 chrX 91 16396 chrX 909 50587 chrX 108 89236 chrX 555 34360 chrX 167 38598 chrX 945 14421 chrX 98 25258 chrX 291 55064 chrX 150 72472 chrX 703 43295 chrX 490 2584 chrX 318 8491 chrX 394 46136 chrX 640 5438 chrX 788 29079 chrX 356 88297 chrX 445 27049 chrX 376 55812 chrX 157 93300 chrX 892 33388 chrX 315 84118 chrX 459 41860 chrX 89 75166 chrX 961 25009 chrX 473 67044 chrX 666 97091 chrX 686 99183 chrX 45 8161 chrX 442 69109 chrX 129 23183 chrX 969 49519 chrX 109 41664 chrX 751 49365 chrX 969 91857 chrX 417 86651 chrX 233 73566 chrX 700 70057 chrX 147 79148 chrX 444 11355 chrX 30 91864 chrX 774 70465 chrX 882 47030 chrX 681 93539 chrX 542 12971 chrX 615 67795 chrX 354 58839 chrX 157 46635 chrX 0 90885 chrX 950 97983 chrX 817 37669 chrX 832 5991 chrX 101 53407 chrX 745 25666 chrX 323 19273 chrX 358 35716 chrX 107 13422 chrX 50 99094 chrX 594 73833 chrX 919 14648 chrX 856 54285 chrX 809 21961 chrX 119 96759 chrX 676 12631 chrX 875 63599 chrX 89 69389 chrX 995 93252 chrX 744 10506 chrX 455 49431 chrX 346 78218 chrX 679 71196 chrX 132 78844 chrX 838 19118 chrX 777 44073 chrX 915 70575 chrX 570 77758 chrX 230 38165 chrX 983 35987 chrX 345 66316 chrX 469 22570 chrX 286 56235 chrX 914 29187 chrX 482 66344 chrX 380 94151 chrX 148 72868 chrX 716 83481 chrX 432 85305 chrX 614 27684 chrX 31 39266 chrX 703 95377 chrX 88 27480 chrX 718 32702 chrX 653 70857 chrX 669 100572 chrX 361 14309 chrX 220 65092 chrX 698 14104 chrX 931 19036 chrX 792 31974 chrX 118 94225 chrX 39 83559 chrX 768 47909 chrX 683 39034 chrX 742 72291 chrX 775 45354 chrX 662 87143 chrX 719 38806 chrX 184 37484 chrX 82 85536 chrX 372 44840 chrX 994 60202 chrX 93 69394 chrX 726 3212 chrX 874 52757 chrX 336 99620 chrX 459 38031 chrX 828 23692 chrX 847 52046 chrX 612 59538 chrX 227 39028 chrX 35 89007 chrX 252 75729 chrX 270 44019 chrX 127 35478 chrX 292 50272 chrX 798 29405 chrX 91 89251 chrX 979 82783 chrX 916 86232 chrX 336 25652 chrX 846 80525 chrX 628 68033 chrX 25 47628 chrX 186 63945 chrX 65 41418 chrX 25 10059 chrX 303 28147 chrX 855 58240 chrX 715 99004 chrX 927 1725 chrX 482 73038 chrX 294 57753 chrX 617 27932 chrX 392 53756 chrX 126 73077 chrX 786 98018 chrX 526 42096 chrX 646 55820 chrX 891 84134 chrX 189 95891 chrX 245 21740 chrX 57 54979 chrX 493 91742 chrX 123 21056 chrX 895 5939 chrX 217 38025 chrX 776 51913 chrX 952 40269 chrX 784 35316 chrX 926 92010 chrX 74 71437 chrX 883 60997 chrX 129 53084 chrX 152 2260 chrX 361 34584 chrX 978 61774 chrX 557 4105 chrX 157 5215 chrX 947 28973 chrX 259 84594 chrX 330 48054 chrX 221 10891 chrX 988 18401 chrX 499 77813 chrX 519 43189 chrX 683 60112 chrX 140 56855 chrX 195 27164 chrX 96 34929 chrX 290 46161 chrX 690 27579 chrX 66 24842 chrX 304 22689 chrX 298 25532 chrX 504 56332 chrX 95 83577 chrX 35 31750 chrX 941 3355 chrX 491 44632 chrX 797 1870 chrX 868 48996 chrX 605 1451 chrX 48 80095 chrX 278 14793 chrX 148 57042 chrX 603 84541 chrX 837 67890 chrX 87 14307 chrX 894 39444 chrX 394 40245 chrX 943 49968 chrX 233 98164 chrX 807 18293 chrX 3 29872 chrX 616 80691 chrX 309 48748 chrX 282 91728 chrX 492 33539 chrX 714 77816 chrX 475 86850 chrX 339 8288 chrX 703 18483 chrX 750 79779 chrX 320 64763 chrX 175 71631 chrX 42 12001 chrX 204 27833 chrX 98 1320 chrX 451 10688 chrX 310 7053 chrX 903 62938 chrX 551 19067 chrX 534 5002 chrX 515 25491 chrX 815 99942 chrX 113 15681 chrX 70 81735 chrX 333 82414 chrX 606 65956 chrX 465 78740 chrX 368 51188 chrX 902 58190 chrX 784 909 chrX 585 24150 chrX 103 89706 chrX 303 979 chrX 516 86007 chrX 191 5312 chrX 899 71656 chrX 300 71831 chrX 698 42147 chrX 871 77832 chrX 231 20680 chrX 590 84399 chrX 857 6424 chrX 620 23226 chrX 563 52882 chrX 798 35635 chrX 524 38930 chrX 584 63392 chrX 280 88991 chrX 634 80283 chrX 742 83420 chrX 847 65009 chrX 534 15402 chrX 356 23675 chrX 563 23357 chrX 2 79435 chrX 432 59756 chrX 632 29675 chrX 648 25976 chrX 516 21796 chrX 776 32320 chrX 561 30654 chrX 699 15221 chrX 929 98889 chrX 32 56419 chrX 776 78212 chrX 390 62771 chrX 415 92915 chrX 772 78065 chrX 158 33726 chrX 0 16101 chrX 130 43461 chrX 754 76998 chrX 723 41042 chrX 15 24040 chrX 616 79836 chrX 555 18273 chrX 93 25613 chrX 322 2538 chrX 234 35708 chrX 586 1677 chrX 129 97798 chrX 634 55144 chrX 901 41623 chrX 318 6308 chrX 742 32633 chrX 220 87512 chrX 752 98270 chrX 635 48233 chrX 378 65487 chrX 716 100153 chrX 443 27637 chrX 171 53814 chrX 527 49924 chrX 558 76753 chrX 848 15310 chrX 772 98555 chrX 121 40880 chrX 522 2823 chrX 814 84911 chrX 82 55854 chrX 159 30542 chrX 430 91641 chrX 279 6880 chrX 388 66128 chrX 717 11152 chrX 651 16690 chrX 376 82710 chrX 696 91039 chrX 317 25858 chrX 665 17269 chrX 400 44226 chrX 143 52279 chrX 845 67526 chrX 544 66610 chrX 507 63237 chrX 218 66985 chrX 931 65834 chrX 579 21595 chrX 715 97504 chrX 867 44081 chrX 72 52007 chrX 592 45446 chrX 342 29278 chrX 351 66353 chrX 544 2281 chrX 826 95309 chrX 455 97449 chrX 466 30614 chrX 636 1694 chrX 962 15416 chrX 637 18691 chrX 812 57714 chrX 829 40029 chrX 779 55241 chrX 359 65035 chrX 976 44192 chrX 166 57097 chrX 880 51760 chrX 858 24126 chrX 168 40515 chrX 250 99739 chrX 348 70916 chrX 964 82414 chrX 7 60166 chrX 825 97757 chrX 746 47044 chrX 149 55985 chrX 32 97977 chrX 950 82069 chrX 524 31552 chrX 457 50541 chrX 742 63148 chrX 70 62384 chrX 132 93016 chrX 855 31025 chrX 332 10919 chrX 296 68358 chrX 811 26955 chrX 495 82368 chrX 863 32885 chrX 788 61706 chrX 783 94577 chrX 167 81688 chrX 917 12709 chrX 626 44773 chrX 428 8865 chrX 942 18006 chrX 708 1956 chrX 793 84924 chrX 941 65902 chrX 143 27506 chrX 755 44717 chrX 954 57659 chrX 701 45639 chrX 385 56796 chrX 769 18155 chrX 173 55455 chrX 111 34195 chrX 368 3287 chrX 458 99902 chrX 470 89167 chrX 78 41376 chrX 57 78783 chrX 425 85566 chrX 628 37306 chrX 501 77661 chrX 640 26292 chrX 211 59679 chrX 823 92053 chrX 44 20982 chrX 476 81844 chrX 383 65355 chrX 366 49870 chrX 990 74444 chrX 524 45458 chrX 728 100218 chrX 336 81117 chrX 407 39801 chrX 595 83930 chrX 245 22611 chrX 200 74839 chrX 995 85051 chrX 2 20653 chrX 435 83086 chrX 118 48050 chrX 35 59559 chrX 293 42206 chrX 244 66196 chrX 914 24467 chrX 394 44236 chrX 684 12991 chrX 433 2552 chrX 930 85052 chrX 415 53012 chrX 674 66723 chrX 749 88220 chrX 406 74897 chrX 715 41696 chrX 951 16004 chrX 236 7261 chrX 629 27851 chrX 665 92952 chrX 691 91736 chrX 582 61137 chrX 145 97792 chrX 43 83129 chrX 99 47829 chrX 852 3896 chrX 318 27037 chrX 556 99866 chrX 927 31533 chrX 867 34325 chrX 50 58360 chrX 744 985 chrX 733 98807 chrX 72 36421 chrX 252 74067 chrX 286 94719 chrX 648 87525 chrX 549 80009 chrX 845 60231 chrX 625 95105 chrX 71 47824 chrX 975 39945 chrX 744 53912 chrX 382 67624 chrX 837 25899 chrX 7 88879 chrX 833 75975 chrX 891 57627 chrX 732 97111 chrX 930 99443 chrX 701 22424 chrX 929 35985 chrX 86 48021 chrX 145 93271 chrX 73 77137 chrX 876 15315 chrX 248 85380 chrX 534 99825 chrX 383 92073 chrX 665 22740 chrX 167 67402 chrX 109 234 chrX 423 484 chrX 568 16161 chrX 964 50911 chrX 141 66777 chrX 716 7769 chrX 16 80287 chrX 549 16760 chrX 733 63044 chrX 932 61936 chrX 767 18861 chrX 461 30622 chrX 173 84610 chrX 218 84137 chrX 65 38670 chrX 511 17971 chrX 387 93918 chrX 175 95768 chrX 91 14054 chrX 455 23686 chrX 806 18017 chrX 302 82596 chrX 974 86248 chrX 985 71865 chrX 475 92256 chrX 318 24656 chrX 98 78119 chrX 545 27806 chrX 624 76977 chrX 111 69083 chrX 149 62483 chrX 864 54554 chrX 558 4513 chrX 492 65482 chrX 179 95004 chrX 882 99401 chrX 120 18628 chrX 808 10327 chrX 37 79357 chrX 804 52174 chrX 711 12995 chrX 757 81734 chrX 903 31111 chrX 82 52847 chrX 65 19484 chrX 217 21738 chrX 817 8987 chrX 752 38371 chrX 121 24617 chrX 26 30070 chrX 193 91025 chrX 285 31643 chrX 93 9472 chrX 408 13532 chrX 886 22164 chrX 644 60445 chrX 335 40537 chrX 407 24276 chrX 704 49721 chrX 766 77740 chrX 684 99056 chrX 984 51174 chrX 65 73772 chrX 878 19545 chrX 982 91401 chrX 487 18012 chrX 812 78088 chrX 488 91082 chrX 866 90629 chrX 37 75392 chrX 110 68322 chrX 351 44956 chrX 84 76019 chrX 684 79511 chrX 249 45358 chrX 558 93947 chrX 434 54731 chrX 435 50459 chrX 280 31669 chrX 686 26894 chrX 218 17622 chrX 437 3499 chrX 946 93564 chrX 936 82273 chrX 823 98198 chrX 566 93989 chrX 655 92504 chrX 380 74383 chrX 677 7180 chrX 528 93265 chrX 516 9149 chrX 861 95957 chrX 629 30335 chrX 451 91386 chrX 610 14423 chrX 171 83076 chrX 312 61190 chrX 859 26759 chrX 534 80159 chrX 72 35950 chrX 770 64701 chrX 293 42881 chrX 557 67887 chrX 165 23730 chrX 738 70161 chrX 163 25611 chrX 780 3209 chrX 205 41192 chrX 321 65986 chrX 319 93551 chrX 794 49861 chrX 761 11457 chrX 99 62205 chrX 365 63807 chrX 417 44252 chrX 993 19724 chrX 77 28698 chrX 613 64160 chrX 959 78871 chrX 871 70658 chrX 473 3887 chrX 952 26345 chrX 58 15837 chrX 663 38642 chrX 814 99118 chrX 312 61235 chrX 473 7823 chrX 716 58033 chrX 694 8911 chrX 207 11395 chrX 520 20599 chrX 299 60118 chrX 487 91727 chrX 233 44887 chrX 691 11170 chrX 144 16632 chrX 138 9814 chrX 418 20156 chrX 254 8517 chrX 577 7478 chrX 65 88995 chrX 678 54618 chrX 962 40408 chrX 112 65848 chrX 476 32493 chrX 769 100486 chrX 520 7364 chrX 595 1394 chrX 980 83883 chrX 454 67691 chrX 933 60828 chrX 837 8114 chrX 695 26303 chrX 270 95298 chrX 338 85071 chrX 19 40459 chrX 736 70492 chrX 943 70886 chrX 92 5731 chrX 356 57223 chrX 376 12980 chrX 565 90319 chrX 194 16315 chrX 905 18439 chrX 990 36998 chrX 847 93255 chrX 959 69456 chrX 996 66471 chrX 941 27642 chrX 605 28582 chrX 114 62547 chrX 684 85781 chrX 321 63120 chrX 550 41942 chrX 684 91405 chrX 982 7077 chrX 33 54878 chrX 958 23733 chrX 709 87114 chrX 403 70395 chrX 224 25305 chrX 624 18940 chrX 935 63021 chrX 837 88521 chrX 887 45182 chrX 156 378 chrX 67 84147 chrX 853 39772 chrX 468 40829 chrX 803 16121 chrX 310 78882 chrX 214 34622 chrX 334 17598 chrX 571 4955 chrX 36 97529 chrX 743 26826 chrX 225 37002 chrX 444 16597 chrX 988 29180 chrX 38 87690 chrX 724 20224 chrX 878 80094 chrX 35 73230 chrX 181 50642 chrX 135 98583 chrX 657 45296 chrX 770 87963 chrX 790 11228 chrX 44 36275 chrX 148 8275 chrX 337 89536 chrX 342 56641 chrX 259 78869 chrX 724 25566 chrX 68 76359 chrX 124 79414 chrX 957 1326 chrX 585 99958 chrX 735 77378 chrX 498 87619 chrX 750 16364 chrX 317 52430 chrX 28 10836 chrX 625 7891 chrX 470 77845 chrX 153 80918 chrX 665 50270 chrX 370 92923 chrX 282 9799 chrX 173 35191 chrX 858 30748 chrX 143 81743 chrX 302 73118 chrX 809 4633 chrX 494 31303 chrX 909 25461 chrX 464 23170 chrX 766 49998 chrX 335 39553 chrX 564 81118 chrX 165 72058 chrX 613 83782 chrX 214 98597 chrX 757 50471 chrX 79 93197 chrX 847 94557 chrX 230 99272 chrX 753 54021 chrX 718 57004 chrX 570 21890 chrX 870 48908 chrX 458 33977 chrX 707 23246 chrX 827 5086 chrX 617 39867 chrX 848 79200 chrX 111 46243 chrX 615 33256 chrX 445 37690 chrX 823 53241 chrX 303 67392 chrX 461 53833 chrX 661 22101 chrX 66 38057 chrX 777 64510 chrX 593 65415 chrX 117 5301 chrX 983 83500 chrX 277 81370 chrX 867 90350 chrX 203 71793 chrX 678 32165 chrX 177 29535 chrX 641 62880 chrX 666 47150 chrX 146 97113 chrX 135 60921 chrX 503 80208 chrX 822 57802 chrX 176 60129 chrX 207 77215 chrX 247 32734 chrX 821 23937 chrX 150 10068 chrX 42 1823 chrX 994 25547 chrX 733 67970 chrX 560 91654 chrX 965 21134 chrX 533 63732 chrX 666 68657 chrX 601 80829 chrX 287 10793 chrX 599 11602 chrX 674 78305 chrX 709 88910 chrX 546 96277 chrX 206 37040 chrX 188 35882 chrX 467 23525 chrX 374 46528 chrX 476 11324 chrX 133 3785 chrX 19 10006 chrX 238 55515 chrX 731 91207 chrX 232 33585 chrX 707 52752 chrX 438 31078 chrX 630 11977 chrX 82 34087 chrX 995 63908 chrX 297 20535 chrX 997 49582 chrX 559 47059 chrX 716 94125 chrX 926 20181 chrX 42 6088 chrX 229 6429 chrX 160 46889 chrX 614 89834 chrX 372 85118 chrX 225 8137 chrX 367 66800 chrX 385 100226 chrX 777 47601 chrX 338 77667 chrX 97 63681 chrX 975 10460 chrX 121 53621 chrX 559 84373 chrX 469 49110 chrX 30 51197 chrX 546 26524 chrX 573 71295 chrX 727 19573 chrX 599 10514 chrX 35 82551 chrX 178 40563 chrX 489 56868 chrX 402 27132 chrX 32 74105 chrX 40 12982 chrX 376 2003 chrX 224 50052 chrX 551 78966 chrX 336 2374 chrX 270 36983 chrX 532 82277 chrX 626 11199 chrX 524 35923 chrX 294 12704 chrX 453 33466 chrX 949 64091 chrX 733 44609 chrX 195 13820 chrX 706 23433 chrX 876 75542 chrX 356 25712 chrX 762 58860 chrX 751 32173 chrX 365 9192 chrX 334 63904 chrX 455 87121 chrX 453 8686 chrX 972 98756 chrX 436 27095 chrX 101 89048 chrX 596 5717 chrX 520 33591 chrX 489 72101 chrX 466 20069 chrX 943 35338 chrX 942 30951 chrX 597 71160 chrX 881 35817 chrX 19 24640 chrX 437 35883 chrX 881 90186 chrX 221 33729 chrX 975 20327 chrX 312 41483 chrX 460 41947 chrX 301 5986 chrX 466 82675 chrX 387 95992 chrX 538 85992 chrX 152 48313 chrX 198 9676 chrX 781 80382 chrX 800 67078 chrX 145 82173 chrX 908 59209 chrX 174 79266 chrX 476 40064 chrX 126 45271 chrX 589 44482 chrX 863 5816 chrX 853 17289 chrX 106 32095 chrX 986 50382 chrX 275 52742 chrX 348 43152 chrX 6 54707 chrX 522 79321 chrX 343 32668 chrX 450 49290 chrX 143 36121 chrX 71 31900 chrX 150 54900 chrX 714 28385 chrX 998 31356 chrX 715 86928 chrX 353 57300 chrX 26 45977 chrX 889 2185 chrX 953 17485 chrX 537 30736 chrX 593 54986 chrX 849 12468 chrX 331 19535 chrX 439 78711 chrX 680 58979 chrX 142 75329 chrX 901 30222 chrX 299 61845 chrX 569 30403 chrX 919 29477 chrX 160 27378 chrX 855 19553 chrX 731 75173 chrX 199 68716 chrX 909 74667 chrX 987 51298 chrX 281 83899 chrX 619 61965 chrX 28 5903 chrX 396 71263 chrX 641 54509 chrX 460 54763 chrX 831 76824 chrX 158 40340 chrX 58 7814 chrX 687 22562 chrX 349 54596 chrX 405 8549 chrX 286 60854 chrX 766 20431 chrX 343 75721 chrX 699 63178 chrX 589 32497 chrX 238 62057 chrX 377 63820 chrX 326 2284 chrX 173 78915 chrX 562 1064 chrX 547 72660 chrX 406 60970 chrX 798 10225 chrX 824 15668 chrX 636 23649 chrX 229 92594 chrX 835 100485 chrX 120 18029 chrX 750 82759 chrX 803 34829 chrX 139 4353 chrX 958 52658 chrX 676 29210 chrX 536 85506 chrX 72 9994 chrX 854 62867 chrX 820 26977 chrX 225 62130 chrX 355 5372 chrX 767 100026 chrX 280 100019 chrX 916 12529 chrX 993 4650 chrX 295 74715 chrX 856 10767 chrX 84 99667 chrX 141 4434 chrX 512 82295 chrX 328 5272 chrX 667 40772 chrX 148 52375 chrX 21 96923 chrX 783 25478 chrX 588 14558 chrX 297 35855 chrX 132 57877 chrX 352 5207 chrX 693 35382 chrX 85 98966 chrX 91 94271 chrX 87 17643 chrX 937 23856 chrX 218 45266 chrX 47 54725 chrX 499 71956 chrX 947 65806 chrX 236 97137 chrX 617 2686 chrX 215 20784 chrX 160 51471 chrX 561 29830 chrX 90 91517 chrX 341 78756 chrX 261 42900 chrX 772 35997 chrX 368 86457 chrX 527 31110 chrX 90 74722 chrX 756 14467 chrX 293 25917 chrX 851 24944 chrX 904 9757 chrX 209 52455 chrX 109 42702 chrX 728 27691 chrX 939 29883 chrX 562 3522 chrX 203 90561 chrX 813 47300 chrX 329 59001 chrX 817 70633 chrX 447 34942 chrX 3 53774 chrX 91 76122 chrX 674 39111 chrX 16 52668 chrX 625 92765 chrX 615 84141 chrX 443 72872 chrX 261 17463 chrX 993 21017 chrX 461 56086 chrX 229 66748 chrX 459 4820 chrX 130 79111 chrX 630 95350 chrX 487 8283 chrX 292 49489 chrX 615 38957 chrX 252 29303 chrX 767 27651 chrX 817 40128 chrX 190 43399 chrX 228 63639 chrX 156 49114 chrX 806 15838 chrX 689 27451 chrX 706 92674 chrX 932 17573 chrX 963 7251 chrX 956 60320 chrX 10 44430 chrX 671 30895 chrX 936 29665 chrX 685 19531 chrX 577 45924 chrX 457 39941 chrX 846 65602 chrX 826 8322 chrX 281 98614 chrX 564 9347 chrX 133 25571 chrX 355 84378 chrX 174 29001 chrX 6 13742 chrX 351 96639 chrX 731 36856 chrX 407 40668 chrX 663 34989 chrX 689 35606 chrX 531 27302 chrX 802 99706 chrX 662 65585 chrX 636 49585 chrX 724 92554 chrX 472 29348 chrX 6 60655 chrX 543 36702 chrX 446 72166 chrX 649 45986 chrX 854 958 chrX 416 58973 chrX 362 82696 chrX 988 3568 chrX 166 67976 chrX 374 70208 chrX 945 18708 chrX 687 61523 chrX 826 33227 chrX 97 55205 chrX 242 57311 chrX 839 25684 chrX 177 38476 chrX 610 63001 chrX 100 26092 chrX 77 95554 chrX 260 49614 chrX 540 62867 chrX 316 53170 chrX 649 48999 chrX 206 2612 chrX 181 15427 chrX 201 87126 chrX 760 3618 chrX 193 86062 chrX 579 44137 chrX 429 42381 chrX 684 61341 chrX 802 30211 chrX 230 90501 chrX 554 31331 chrX 857 82355 chrX 801 40585 chrX 438 12259 chrX 926 9659 chrX 601 13905 chrX 111 78469 chrX 285 31595 chrX 652 5286 chrX 341 84952 chrX 905 93041 chrX 281 33723 chrX 340 96914 chrX 940 15280 chrX 259 17407 chrX 46 81431 chrX 479 90840 chrX 628 28685 chrX 301 7011 chrX 398 23183 chrX 154 206 chrX 360 26944 chrX 784 65425 chrX 578 44273 chrX 692 92757 chrX 283 60062 chrX 842 57318 chrX 932 19222 chrX 530 87851 chrX 326 79360 chrX 44 37286 chrX 604 52999 chrX 276 23580 chrX 804 58553 chrX 300 20632 chrX 805 46264 chrX 203 16828 chrX 720 99515 chrX 812 30752 chrX 424 50967 chrX 220 71017 chrX 103 6310 chrX 272 3816 chrX 244 80568 chrX 908 58036 chrX 593 95928 chrX 943 20721 chrX 477 22451 chrX 430 28614 chrX 797 73896 chrX 485 60744 chrX 185 69087 chrX 768 91371 chrX 676 58828 chrX 205 10394 chrX 86 42635 chrX 809 19827 chrX 487 8746 chrX 225 73479 chrX 885 14313 chrX 303 48245 chrX 87 24840 chrX 677 57172 chrX 467 11272 chrX 846 27297 chrX 839 34035 chrX 867 3330 chrX 20 63616 chrX 930 70727 chrX 217 13827 chrX 799 31243 chrX 561 61533 chrX 494 5411 chrX 692 72717 chrX 781 58597 chrX 854 9408 chrX 57 94274 chrX 333 73813 chrX 507 80543 chrX 842 36233 chrX 64 68253 chrX 685 93884 chrX 706 71394 chrX 567 64286 chrX 404 78948 chrX 773 21245 chrX 89 33579 chrX 814 59266 chrX 384 51061 chrX 304 16883 chrX 84 16014 chrX 251 14504 chrX 101 58544 chrX 877 61736 chrX 384 72404 chrX 962 45929 chrX 402 65242 chrX 381 11244 chrX 355 95317 chrX 745 76759 chrX 735 52648 chrX 964 83460 chrX 854 78785 chrX 409 24220 chrX 286 71712 chrX 403 37506 chrX 873 66399 chrX 513 98017 chrX 239 39330 chrX 583 63032 chrX 111 54726 chrX 74 51396 chrX 194 45777 chrX 621 55605 chrX 405 37173 chrX 309 14362 chrX 886 28371 chrX 965 75050 chrX 54 37553 chrX 978 35003 chrX 89 38377 chrX 711 96992 chrX 38 22523 chrX 937 28722 chrX 615 52765 chrX 902 73590 chrX 67 97718 chrX 240 26461 chrX 432 86628 chrX 812 84593 chrX 229 12434 chrX 978 12624 chrX 396 94780 chrX 857 45963 chrX 318 83946 chrX 791 41600 chrX 219 50479 chrX 370 26103 chrX 727 31604 chrX 535 34857 chrX 830 44583 chrX 70 89863 chrX 414 31436 chrX 160 84800 chrX 172 97393 chrX 684 40867 chrX 94 66350 chrX 518 49634 chrX 606 38167 chrX 942 93467 chrX 211 73566 chrX 333 43441 chrX 236 70661 chrX 688 97048 chrX 13 22373 chrX 306 84636 chrX 661 38355 chrX 741 8260 chrX 687 90825 chrX 921 86857 chrX 873 61453 chrX 261 97048 chrX 268 78217 chrX 459 87937 chrX 155 40282 chrX 800 37502 chrX 134 13471 chrX 798 37895 chrX 837 49490 chrX 334 85400 chrX 710 64851 chrX 693 37822 chrX 18 43538 chrX 446 70999 chrX 336 37144 chrX 564 21584 chrX 973 83582 chrX 178 24404 chrX 605 64316 chrX 117 76188 chrX 38 91745 chrX 127 17447 chrX 50 92635 chrX 544 89351 chrX 412 88288 chrX 738 12992 chrX 520 43791 chrX 493 54348 chrX 867 94899 chrX 244 20695 chrX 308 81207 chrX 414 28643 chrX 635 59914 chrX 524 24592 chrX 229 64388 chrX 1 26829 chrX 558 13471 chrX 441 61352 chrX 54 98621 chrX 497 47236 chrX 864 24457 chrX 589 39052 chrX 668 9045 chrX 923 54580 chrX 24 16751 chrX 741 33991 chrX 976 16557 chrX 614 61749 chrX 748 14683 chrX 852 98703 chrX 780 86123 chrX 246 34208 chrX 982 69811 chrX 948 4705 chrX 673 45266 chrX 504 54346 chrX 681 10171 chrX 923 35975 chrX 178 84802 chrX 887 21165 chrX 13 62832 chrX 535 99513 chrX 784 15793 chrX 601 53861 chrX 289 45607 chrX 511 7551 chrX 306 76097 chrX 410 29329 chrX 446 36322 chrX 326 12345 chrX 804 83977 chrX 658 49315 chrX 926 59092 chrX 837 11370 chrX 427 72847 chrX 308 44450 chrX 352 84692 chrX 431 14070 chrX 993 4229 chrX 669 28963 chrX 485 18497 chrX 353 79569 chrX 938 77275 chrX 81 38506 chrX 122 40935 chrX 504 93188 chrX 239 16544 chrX 413 17064 chrX 744 25796 chrX 271 17534 chrX 974 58970 chrX 614 33326 chrX 423 4950 chrX 463 42150 chrX 77 13329 chrX 699 57017 chrX 312 5629 chrX 355 25423 chrX 816 44486 chrX 634 94503 chrX 844 14782 chrX 865 9336 chrX 302 28198 chrX 251 4968 chrX 529 52837 chrX 219 50640 chrX 103 83490 chrX 831 53473 chrX 879 30364 chrX 943 96622 chrX 427 64739 chrX 519 74521 chrX 696 88228 chrX 990 52274 chrX 312 62877 chrX 451 16138 chrX 765 32473 chrX 241 6989 chrX 596 49877 chrX 114 12666 chrX 15 33462 chrX 629 12523 chrX 168 46275 chrX 645 5394 chrX 755 59621 chrX 4 18334 chrX 231 52657 chrX 923 93731 chrX 399 91803 chrX 440 71602 chrX 539 89786 chrX 868 31341 chrX 209 11218 chrX 372 80932 chrX 602 49290 chrX 931 62812 chrX 821 56908 chrX 737 99707 chrX 21 38334 chrX 37 77825 chrX 971 5120 chrX 961 21319 chrX 565 89017 chrX 131 96666 chrX 798 58058 chrX 676 34502 chrX 465 55013 chrX 642 68106 chrX 655 2176 chrX 480 26328 chrX 502 41639 chrX 877 33223 chrX 972 62477 chrX 313 99732 chrX 998 36035 chrX 772 97770 chrX 391 73718 chrX 173 95937 chrX 617 31142 chrX 922 42558 chrX 877 60875 chrX 754 35049 chrX 145 39907 chrX 17 80121 chrX 412 50196 chrX 59 91554 chrX 909 94592 chrX 238 88384 chrX 551 55710 chrX 875 55883 chrX 901 65676 chrX 520 29904 chrX 381 69746 chrX 251 100133 chrX 998 18446 chrX 415 88091 chrX 774 17756 chrX 219 92212 chrX 567 24298 chrX 720 98749 chrX 735 78785 chrX 895 65332 chrX 717 14084 chrX 525 27448 chrX 685 40836 chrX 819 59542 chrX 49 33987 chrX 881 43910 chrX 33 13290 chrX 429 3623 chrX 307 84739 chrX 908 9060 chrX 14 12857 chrX 1 58161 chrX 365 72608 chrX 561 10652 chrX 502 46217 chrX 745 22773 chrX 590 27703 chrX 489 28098 chrX 672 31555 chrX 863 73055 chrX 648 75089 chrX 152 68278 chrX 876 59009 chrX 713 19118 chrX 425 62617 chrX 265 44246 chrX 750 27454 chrX 21 11632 chrX 989 59321 chrX 217 49459 chrX 40 96271 chrX 712 63842 chrX 233 20456 chrX 907 91518 chrX 511 77584 chrX 628 16558 chrX 515 78539 chrX 840 40054 chrX 361 55738 chrX 576 79300 chrX 175 84353 chrX 227 92833 chrX 108 24955 chrX 42 9872 chrX 831 26750 chrX 590 87817 chrX 221 30566 chrX 503 46000 chrX 505 41603 chrX 361 2038 chrX 181 99092 chrX 176 69862 chrX 769 2432 chrX 89 13184 chrX 570 67091 chrX 918 75529 chrX 506 15031 chrX 672 62254 chrX 393 71827 chrX 714 23266 chrX 973 31460 chrX 97 19602 chrX 608 60745 chrX 650 12052 chrX 12 1122 chrX 130 19537 chrX 0 30686 chrX 890 77848 chrX 323 98317 chrX 900 90291 chrX 645 82518 chrX 640 15855 chrX 963 32182 chrX 767 36538 chrX 26 48236 chrX 583 591 chrX 786 68889 chrX 195 39725 chrX 282 84798 chrX 509 29986 chrX 856 64867 chrX 488 86137 chrX 946 38924 chrX 626 27673 chrX 359 53020 chrX 164 653 chrX 345 80785 chrX 157 31091 chrX 116 92617 chrX 667 14981 chrX 407 25437 chrX 143 19552 chrX 931 34766 chrX 589 21964 chrX 183 10055 chrX 508 4486 chrX 738 100476 chrX 896 69477 chrX 377 52612 chrX 956 74646 chrX 48 12114 chrX 741 40173 chrX 925 90808 chrX 703 4870 chrX 823 37895 chrX 184 23281 chrX 621 33424 chrX 425 55662 chrX 666 2113 chrX 766 85757 chrX 113 27579 chrX 889 86091 chrX 272 78869 chrX 537 65459 chrX 308 49720 chrX 386 36117 chrX 614 13405 chrX 751 54737 chrX 26 45556 chrX 581 85641 chrX 826 77462 chrX 81 44787 chrX 94 50759 chrX 999 77078 chrX 521 77078 chrX 610 64041 chrX 40 50080 chrX 486 31715 chrX 286 2704 chrX 961 60432 chrX 518 35281 chrX 952 14261 chrX 475 70841 chrX 672 50903 chrX 158 25609 chrX 352 98853 chrX 20 43470 chrX 432 11959 chrX 941 44093 chrX 876 47104 chrX 197 48875 chrX 96 23829 chrX 987 59281 chrX 549 27906 chrX 607 51720 chrX 868 13411 chrX 858 82890 chrX 258 33691 chrX 523 93673 chrX 836 69132 chrX 186 19142 chrX 667 21355 chrX 624 10630 chrX 322 56844 chrX 531 20355 chrX 27 72894 chrX 685 13096 chrX 966 68187 chrX 707 52271 chrX 945 32364 chrX 26 81435 chrX 439 88994 chrX 634 70450 chrX 219 16060 chrX 629 6282 chrX 841 82408 chrX 246 51181 chrX 22 87039 chrX 609 35082 chrX 435 14535 chrX 542 46833 chrX 869 23668 chrX 587 84156 chrX 900 30308 chrX 351 84951 chrX 608 38420 chrX 660 5450 chrX 263 29714 chrX 746 49103 chrX 452 38025 chrX 540 29970 chrX 191 78812 chrX 803 22201 chrX 656 41964 chrX 558 9736 chrX 554 10722 chrX 554 42930 chrX 329 14501 chrX 259 23249 chrX 435 61515 chrX 75 4483 chrX 988 74588 chrX 91 25351 chrX 30 83836 chrX 736 49080 chrX 213 27841 chrX 777 41298 chrX 62 58203 chrX 619 72507 chrX 994 18785 chrX 810 55667 chrX 279 36815 chrX 972 61900 chrX 507 23687 chrX 839 95128 chrX 842 92351 chrX 986 84139 chrX 651 8548 chrX 84 68246 chrX 917 82948 chrX 165 13248 chrX 96 94378 chrX 536 16446 chrX 524 16049 chrX 877 52751 chrX 333 69199 chrX 67 61343 chrX 54 4020 chrX 222 56334 chrX 271 6394 chrX 504 11911 chrX 976 50075 chrX 945 63688 chrX 569 3543 chrX 309 49009 chrX 850 48263 chrX 617 95283 chrX 416 15806 chrX 105 94225 chrX 309 98685 chrX 459 64691 chrX 672 53398 chrX 255 72901 chrX 566 48279 chrX 287 84126 chrX 538 79697 chrX 952 52421 chrX 282 90090 chrX 142 85398 chrX 927 46045 chrX 339 78128 chrX 925 96667 chrX 724 34951 chrX 111 83144 chrX 283 42331 chrX 814 75156 chrX 62 48714 chrX 270 32059 chrX 212 83973 chrX 795 50851 chrX 676 34016 chrX 292 63141 chrX 848 58324 chrX 526 99548 chrX 427 45867 chrX 441 77132 chrX 232 36904 chrX 724 96409 chrX 709 84275 chrX 787 100035 chrX 256 60384 chrX 735 32631 chrX 87 746 chrX 636 30715 chrX 844 44033 chrX 801 52823 chrX 765 10118 chrX 148 61487 chrX 668 68196 chrX 603 10165 chrX 129 4632 chrX 862 37061 chrX 411 59098 chrX 318 12394 chrX 422 11025 chrX 113 67982 chrX 707 85622 chrX 997 80510 chrX 855 64307 chrX 95 70090 chrX 66 89795 chrX 220 83391 chrX 990 37878 chrX 445 66356 chrX 44 4918 chrX 754 18140 chrX 93 61821 chrX 535 51089 chrX 204 85674 chrX 626 63295 chrX 960 74915 chrX 305 67111 chrX 588 30892 chrX 463 44908 chrX 937 56849 chrX 144 542 chrX 456 36913 chrX 835 45558 chrX 733 28815 chrX 106 77869 chrX 329 86438 chrX 951 43285 chrX 478 49212 chrX 928 69181 chrX 342 55861 chrX 309 30588 chrX 294 61755 chrX 970 89316 chrX 917 44322 chrX 327 85850 chrX 993 48226 chrX 859 45817 chrX 836 70329 chrX 896 57933 chrX 975 1292 chrX 348 30879 chrX 864 30813 chrX 728 34993 chrX 786 66540 chrX 25 12914 chrX 212 33652 chrX 431 51180 chrX 949 41202 chrX 390 87058 chrX 836 72724 chrX 721 83697 chrX 191 58306 chrX 279 3091 chrX 276 17893 chrX 598 25781 chrX 179 94829 chrX 557 4919 chrX 245 28825 chrX 386 3669 chrX 943 42089 chrX 161 15768 chrX 745 60086 chrX 663 70152 chrX 995 6448 chrX 561 83815 chrX 773 29124 chrX 662 97125 chrX 864 95029 chrX 992 15066 chrX 117 59243 chrX 392 30110 chrX 537 95508 chrX 340 78716 chrX 235 72944 chrX 816 18701 chrX 138 97970 chrX 334 88777 chrX 571 100421 chrX 579 57348 chrX 53 14144 chrX 400 83046 chrX 424 6678 chrX 791 29699 chrX 4 78390 chrX 429 12632 chrX 375 82615 chrX 419 91708 chrX 772 76775 chrX 696 1460 chrX 487 51813 chrX 186 62755 chrX 491 52634 chrX 510 6843 chrX 519 9464 chrX 631 57929 chrX 230 3356 chrX 399 65878 chrX 93 19147 chrX 943 10744 chrX 974 38344 chrX 220 35173 chrX 196 64123 chrX 262 97084 chrX 399 96309 chrX 975 89618 chrX 472 16708 chrX 512 96907 chrX 683 2908 chrX 27 20401 chrX 111 65943 chrX 776 34983 chrX 689 18307 chrX 996 79336 chrX 366 94440 chrX 881 34994 chrX 314 10461 chrX 690 51745 chrX 740 96051 chrX 478 14483 chrX 912 46377 chrX 26 38483 chrX 617 54478 chrX 348 30430 chrX 560 38142 chrX 504 67761 chrX 34 28165 chrX 14 72387 chrX 457 1607 chrX 507 82928 chrX 952 39808 chrX 165 26835 chrX 490 86092 chrX 777 23854 chrX 809 26414 chrX 370 72504 chrX 710 40441 chrX 105 32877 chrX 935 46379 chrX 628 50308 chrX 830 14142 chrX 169 86610 chrX 414 18815 chrX 588 87781 chrX 195 9723 chrX 696 15474 chrX 483 86632 chrX 414 97802 chrX 717 19892 chrX 204 52868 chrX 447 57995 chrX 247 16097 chrX 972 36362 chrX 486 91359 chrX 808 12286 chrX 405 64266 chrX 247 57737 chrX 503 66738 chrX 758 9875 chrX 534 95979 chrX 186 23228 chrX 102 67132 chrX 91 51762 chrX 644 81587 chrX 708 85592 chrX 336 15962 chrX 424 58830 chrX 314 40027 chrX 937 81037 chrX 305 74936 chrX 915 72056 chrX 384 16754 chrX 286 89082 chrX 826 5350 chrX 979 37013 chrX 999 17557 chrX 590 10782 chrX 835 69104 chrX 618 48624 chrX 492 33203 chrX 328 83150 chrX 483 75807 chrX 412 80227 chrX 150 35176 chrX 599 46223 chrX 96 51592 chrX 167 48318 chrX 678 46076 chrX 369 50842 chrX 499 35359 chrX 865 50757 chrX 514 46099 chrX 600 35608 chrX 138 22087 chrX 830 63899 chrX 546 16452 chrX 458 3456 chrX 912 88032 chrX 828 7096 chrX 221 42951 chrX 518 32323 chrX 942 69601 chrX 799 62892 chrX 140 17044 chrX 125 64104 chrX 517 99592 chrX 138 3322 chrX 446 74402 chrX 381 58897 chrX 959 22166 chrX 215 50780 chrX 371 67847 chrX 535 28879 chrX 545 36922 chrX 346 77089 chrX 791 87296 chrX 85 73420 chrX 551 89056 chrX 354 69576 chrX 54 48050 chrX 332 57507 chrX 470 47543 chrX 603 92335 chrX 210 98763 chrX 502 17438 chrX 197 72031 chrX 675 57549 chrX 393 21459 chrX 852 94760 chrX 574 20405 chrX 706 37259 chrX 63 79264 chrX 98 61600 chrX 677 45994 chrX 307 73424 chrX 933 64859 chrX 302 40688 chrX 110 90763 chrX 321 32351 chrX 892 83259 chrX 489 9456 chrX 542 17011 chrX 658 94170 chrX 375 51436 chrX 874 95854 chrX 708 58781 chrX 315 77546 chrX 372 41794 chrX 387 5368 chrX 867 70325 chrX 780 80833 chrX 333 8724 chrX 204 44588 chrX 990 53548 chrX 764 89014 chrX 349 25731 chrX 972 90099 chrX 418 63478 chrX 826 80214 chrX 141 70203 chrX 743 85757 chrX 281 6184 chrX 622 66032 chrX 473 1452 chrX 703 34767 chrX 704 49195 chrX 141 3962 chrX 568 35126 chrX 482 56409 chrX 871 25493 chrX 441 22483 chrX 500 41896 chrX 111 91968 chrX 44 93855 chrX 712 19290 chrX 638 46253 chrX 35 92044 chrX 515 66353 chrX 574 99417 chrX 668 28480 chrX 329 37584 chrX 763 47790 chrX 410 33596 chrX 815 90099 chrX 891 69593 chrX 139 33431 chrX 907 64818 chrX 746 2661 chrX 557 79702 chrX 957 27971 chrX 977 60578 chrX 726 2042 chrX 516 24664 chrX 671 9702 chrX 229 34203 chrX 368 56268 chrX 712 13859 chrX 29 12337 chrX 463 84976 chrX 15 35461 chrX 532 16031 chrX 687 44647 chrX 794 44221 chrX 458 35637 chrX 225 41829 chrX 621 20917 chrX 12 34836 chrX 216 53033 chrX 589 89358 chrX 618 82583 chrX 227 98919 chrX 378 94351 chrX 118 40911 chrX 62 58234 chrX 253 8126 chrX 936 79458 chrX 233 62591 chrX 224 3008 chrX 57 68416 chrX 379 28738 chrX 99 257 chrX 486 11655 chrX 349 70618 chrX 639 94595 chrX 590 26425 chrX 759 82540 chrX 245 14032 chrX 757 37124 chrX 545 82581 chrX 945 80832 chrX 899 89059 chrX 584 13867 chrX 505 81397 chrX 160 56465 chrX 492 54523 chrX 846 60061 chrX 541 33861 chrX 703 89876 chrX 35 34406 chrX 831 63459 chrX 602 59652 chrX 444 85178 chrX 728 20892 chrX 211 27630 chrX 22 15665 chrX 73 92184 chrX 38 65755 chrX 53 54375 chrX 466 21929 chrX 106 95967 chrX 754 96045 chrX 550 30235 chrX 286 25747 chrX 188 32389 chrX 598 2586 chrX 948 20986 chrX 610 39849 chrX 47 33925 chrX 594 26469 chrX 612 62218 chrX 415 69019 chrX 537 45859 chrX 343 59456 chrX 996 81927 chrX 805 11077 chrX 767 56838 chrX 55 31924 chrX 857 35033 chrX 573 5189 chrX 663 17825 chrX 66 61274 chrX 372 68017 chrX 4 41978 chrX 15 59867 chrX 678 63498 chrX 214 9583 chrX 314 75490 chrX 546 66293 chrX 342 54679 chrX 466 15332 chrX 646 24117 chrX 709 70884 chrX 553 57248 chrX 43 12714 chrX 613 71342 chrX 298 68215 chrX 319 67355 chrX 355 32740 chrX 90 37175 chrX 922 77783 chrX 999 14696 chrX 862 32194 chrX 888 41812 chrX 970 24135 chrX 952 44709 chrX 380 60252 chrX 672 9641 chrX 300 22870 chrX 656 35055 chrX 352 27328 chrX 51 65128 chrX 948 38014 chrX 321 30777 chrX 694 41818 chrX 675 62366 chrX 179 67627 chrX 753 4970 chrX 987 65251 chrX 451 96310 chrX 874 41277 chrX 396 25856 chrX 2 6849 chrX 344 30667 chrX 294 389 chrX 647 65307 chrX 270 70121 chrX 297 22262 chrX 69 61919 chrX 524 76894 chrX 29 19992 chrX 380 21340 chrX 874 14325 chrX 251 86443 chrX 777 71096 chrX 820 65964 chrX 107 21777 chrX 906 11904 chrX 285 25321 chrX 413 58348 chrX 251 6295 chrX 225 52428 chrX 758 53090 chrX 741 83554 chrX 141 26731 chrX 591 17748 chrX 465 97710 chrX 381 34346 chrX 106 63402 chrX 201 88612 chrX 336 2547 chrX 535 44874 chrX 238 44400 chrX 553 52953 chrX 691 97351 chrX 103 94432 chrX 27 32958 chrX 465 79065 chrX 852 21553 chrX 614 100061 chrX 472 21069 chrX 166 94011 chrX 178 54902 chrX 278 28817 chrX 180 48150 chrX 169 51806 chrX 501 71009 chrX 959 75023 chrX 146 51461 chrX 264 84132 chrX 479 37279 chrX 781 51461 chrX 697 25428 chrX 292 55288 chrX 454 91149 chrX 544 93268 chrX 112 71161 chrX 865 30002 chrX 257 14637 chrX 576 44370 chrX 623 75251 chrX 954 13487 chrX 451 91860 chrX 865 60671 chrX 427 13489 chrX 436 91136 chrX 498 22372 chrX 413 20008 chrX 466 71128 chrX 745 92783 chrX 613 29649 chrX 847 73499 chrX 0 71332 chrX 17 25876 chrX 857 60323 chrX 696 48760 chrX 340 65426 chrX 605 79836 chrX 564 47759 chrX 390 99609 chrX 602 83316 chrX 899 11019 chrX 45 31345 chrX 297 51490 chrX 19 4327 chrX 432 63754 chrX 333 28327 chrX 359 33789 chrX 993 38757 chrX 592 85632 chrX 972 29915 chrX 331 31656 chrX 940 94642 chrX 105 50629 chrX 408 50004 chrX 497 1651 chrX 323 39987 chrX 112 37010 chrX 709 41700 chrX 880 73808 chrX 452 31776 chrX 362 79006 chrX 593 72818 chrX 120 58765 chrX 99 71463 chrX 436 7656 chrX 3 76793 chrX 385 94722 chrX 704 49807 chrX 448 11838 chrX 986 95592 chrX 125 31135 chrX 342 24162 chrX 679 5914 chrX 648 56648 chrX 781 10893 chrX 873 15287 chrX 887 47530 chrX 866 1697 chrX 52 96681 chrX 721 49696 chrX 38 72540 chrX 257 42653 chrX 668 96927 chrX 915 12617 chrX 76 90276 chrX 63 20257 chrX 212 40790 chrX 440 89559 chrX 458 9284 chrX 451 24428 chrX 189 32634 chrX 383 8078 chrX 790 25821 chrX 85 84463 chrX 216 80937 chrX 333 25844 chrX 532 59652 chrX 679 20743 chrX 553 59962 chrX 317 63345 chrX 496 38571 chrX 832 71652 chrX 786 28023 chrX 599 25066 chrX 360 5419 chrX 484 55486 chrX 375 87212 chrX 626 17219 chrX 118 71342 chrX 9 33540 chrX 519 34845 chrX 590 5761 chrX 934 27885 chrX 252 49078 chrX 863 57865 chrX 118 36088 chrX 950 96027 chrX 67 73798 chrX 223 66952 chrX 981 59360 chrX 717 47361 chrX 133 9427 chrX 334 76414 chrX 258 45610 chrX 473 27333 chrX 788 100039 chrX 611 38538 chrX 44 54678 chrX 648 30306 chrX 34 51273 chrX 866 16181 chrX 872 82610 chrX 103 94103 chrX 554 33262 chrX 607 54276 chrX 910 33429 chrX 3 4473 chrX 418 34214 chrX 805 68507 chrX 791 28647 chrX 945 58978 chrX 271 56021 chrX 959 32490 chrX 103 60941 chrX 611 14455 chrX 120 47970 chrX 291 99579 chrX 295 39848 chrX 932 85990 chrX 722 54742 chrX 387 63736 chrX 865 39907 chrX 678 29032 chrX 728 49098 chrX 960 52948 chrX 762 91381 chrX 100 3435 chrX 463 6444 chrX 348 57101 chrX 668 96724 chrX 705 79603 chrX 439 100198 chrX 781 74277 chrX 393 71870 chrX 585 12159 chrX 254 97537 chrX 749 12786 chrX 363 43107 chrX 403 9567 chrX 911 37358 chrX 611 67952 chrX 270 71444 chrX 706 74142 chrX 771 6313 chrX 301 44276 chrX 15 804 chrX 228 45733 chrX 5 1067 chrX 190 40050 chrX 725 78282 chrX 514 98550 chrX 748 27107 chrX 100 11265 chrX 691 51156 chrX 203 60421 chrX 869 82352 chrX 275 14255 chrX 526 98762 chrX 874 30687 chrX 37 17644 chrX 737 6115 chrX 183 96847 chrX 508 19453 chrX 977 70863 chrX 588 70854 chrX 474 10715 chrX 683 22966 chrX 366 78743 chrX 334 6039 chrX 288 54068 chrX 659 16414 chrX 352 93835 chrX 297 88218 chrX 917 18070 chrX 177 95676 chrX 347 91870 chrX 8 53166 chrX 881 52643 chrX 721 86635 chrX 216 31125 chrX 561 69653 chrX 411 24895 chrX 913 78666 chrX 28 24853 chrX 834 32537 chrX 786 50168 chrX 474 14343 chrX 428 77624 chrX 17 34603 chrX 943 20468 chrX 300 29411 chrX 110 31073 chrX 822 100058 chrX 827 55199 chrX 851 5225 chrX 852 42184 chrX 734 27168 chrX 658 65500 chrX 41 68718 chrX 896 88541 chrX 3 68277 chrX 370 48211 chrX 821 80715 chrX 250 84184 chrX 144 19531 chrX 34 44600 chrX 484 14992 chrX 755 31522 chrX 137 58393 chrX 851 99747 chrX 626 71049 chrX 402 36499 chrX 968 7013 chrX 9 1053 chrX 747 91355 chrX 886 75990 chrX 588 26306 chrX 229 41255 chrX 56 48039 chrX 249 20342 chrX 673 29093 chrX 646 16515 chrX 429 40619 chrX 466 57140 chrX 984 32762 chrX 555 61632 chrX 22 95822 chrX 971 100030 chrX 18 98133 chrX 1 76569 chrX 887 89681 chrX 516 48123 chrX 145 74763 chrX 886 21011 chrX 226 13820 chrX 402 90374 chrX 420 5298 chrX 58 85002 chrX 450 52928 chrX 416 43931 chrX 842 98032 chrX 45 86503 chrX 929 2698 chrX 855 95690 chrX 998 86619 chrX 714 89323 chrX 744 23820 chrX 362 89291 chrX 976 25826 chrX 90 20386 chrX 384 49657 chrX 102 80562 chrX 541 16651 chrX 654 99874 chrX 685 7709 chrX 427 53272 chrX 42 47372 chrX 393 97598 chrX 490 25311 chrX 920 49904 chrX 104 63549 chrX 375 85235 chrX 865 74675 chrX 737 84954 chrX 986 83830 chrX 45 37150 chrX 321 15103 chrX 175 86445 chrX 308 83279 chrX 854 100336 chrX 899 29126 chrX 523 94733 chrX 755 92387 chrX 914 25571 chrX 164 83620 chrX 736 27633 chrX 469 11703 chrX 117 33540 chrX 850 86397 chrX 176 83881 chrX 683 22837 chrX 208 718 chrX 369 38746 chrX 867 68697 chrX 213 72485 chrX 673 12017 chrX 5 19645 chrX 55 76113 chrX 112 97083 chrX 7 27734 chrX 804 75161 chrX 546 27876 chrX 855 67238 chrX 607 71244 chrX 519 78914 chrX 543 20866 chrX 5 75158 chrX 208 37695 chrX 135 7751 chrX 53 34932 chrX 798 73428 chrX 462 80851 chrX 922 52702 chrX 564 4108 chrX 487 57651 chrX 312 29492 chrX 315 86212 chrX 565 17678 chrX 522 17786 chrX 877 5089 chrX 956 43049 chrX 245 96454 chrX 172 45543 chrX 336 31113 chrX 529 39543 chrX 656 33532 chrX 116 11998 chrX 132 4049 chrX 636 70351 chrX 74 12488 chrX 268 39002 chrX 415 58816 chrX 246 98351 chrX 755 77668 chrX 153 63418 chrX 811 11840 chrX 53 5715 chrX 72 22677 chrX 510 41445 chrX 533 4554 chrX 799 19840 chrX 368 91964 chrX 309 50473 chrX 955 95541 chrX 198 3174 chrX 70 46829 chrX 417 49013 chrX 51 66394 chrX 467 81142 chrX 432 62504 chrX 439 24821 chrX 731 50031 chrX 300 80641 chrX 719 81797 chrX 212 25502 chrX 850 2078 chrX 443 22440 chrX 928 76183 chrX 721 89059 chrX 698 92740 chrX 913 77755 chrX 388 33414 chrX 254 44216 chrX 993 73134 chrX 246 42873 chrX 342 68922 chrX 670 7985 chrX 178 97233 chrX 876 90663 chrX 781 9715 chrX 150 63384 chrX 101 59510 chrX 852 3838 chrX 346 57741 chrX 913 5418 chrX 494 83135 chrX 813 89052 chrX 156 6943 chrX 322 15360 chrX 789 57629 chrX 576 13718 chrX 254 24931 chrX 204 43505 chrX 217 8331 chrX 330 100198 chrX 170 48336 chrX 631 27841 chrX 75 48410 chrX 301 42540 chrX 57 21580 chrX 467 55635 chrX 41 28134 chrX 434 20267 chrX 348 75957 chrX 348 14158 chrX 324 92862 chrX 269 58139 chrX 172 47581 chrX 11 38961 chrX 555 34814 chrX 388 72960 chrX 824 2745 chrX 997 90998 chrX 502 30483 chrX 322 56310 chrX 515 79502 chrX 111 55781 chrX 70 54633 chrX 755 42717 chrX 301 10676 chrX 557 63179 chrX 29 82753 chrX 204 20334 chrX 301 21965 chrX 590 86248 chrX 559 98458 chrX 582 38932 chrX 998 59012 chrX 283 50362 chrX 879 61472 chrX 60 39561 chrX 395 17618 chrX 951 47612 chrX 717 71391 chrX 886 2846 chrX 810 45206 chrX 645 84608 chrX 271 85347 chrX 40 57294 chrX 67 63242 chrX 429 63093 chrX 610 1754 chrX 10 60906 chrX 591 29957 chrX 109 47263 chrX 899 17941 chrX 866 30406 chrX 342 82169 chrX 762 6815 chrX 525 65350 chrX 80 33632 chrX 92 72688 chrX 175 36517 chrX 576 22186 chrX 935 65348 chrX 847 37357 chrX 270 46130 chrX 376 28468 chrX 67 96880 chrX 574 18305 chrX 439 47858 chrX 347 30971 chrX 769 69809 chrX 124 53285 chrX 750 65704 chrX 179 83286 chrX 985 28193 chrX 557 16580 chrX 635 14012 chrX 376 57524 chrX 777 23195 chrX 936 5804 chrX 682 31994 chrX 329 75363 chrX 281 90701 chrX 927 73020 chrX 378 27919 chrX 27 14826 chrX 965 16135 chrX 679 72355 chrX 801 86748 chrX 547 79179 chrX 131 10619 chrX 946 77653 chrX 238 32527 chrX 338 1994 chrX 547 28060 chrX 65 23050 chrX 588 40073 chrX 980 87932 chrX 299 91086 chrX 590 68335 chrX 183 61947 chrX 825 15736 chrX 769 51274 chrX 865 57926 chrX 364 41735 chrX 356 49965 chrX 518 30868 chrX 263 75988 chrX 626 60797 chrX 773 18119 chrX 876 84782 chrX 403 46914 chrX 233 38586 chrX 334 53632 chrX 291 92801 chrX 210 47680 chrX 542 4131 chrX 623 31833 chrX 540 49509 chrX 882 91430 chrX 903 24869 chrX 401 42601 chrX 543 67016 chrX 179 17135 chrX 266 95573 chrX 343 14673 chrX 792 75427 chrX 608 3213 chrX 129 94436 chrX 559 42688 chrX 868 77816 chrX 896 41989 chrX 805 52786 chrX 723 35355 chrX 9 60585 chrX 251 91543 chrX 845 66183 chrX 334 39193 chrX 318 51736 chrX 558 59015 chrX 467 90585 chrX 727 26666 chrX 647 34278 chrX 285 78027 chrX 279 84727 chrX 198 14953 chrX 613 10085 chrX 558 42492 chrX 614 28766 chrX 765 63170 chrX 887 2634 chrX 536 73807 chrX 670 87860 chrX 121 99018 chrX 386 68332 chrX 573 85907 chrX 580 30723 chrX 112 22931 chrX 637 40455 chrX 5 91717 chrX 242 20676 chrX 64 85727 chrX 299 62616 chrX 275 91637 chrX 904 5068 chrX 537 79736 chrX 59 7525 chrX 524 73520 chrX 946 65547 chrX 718 33983 chrX 325 29574 chrX 186 90799 chrX 593 30466 chrX 134 23301 chrX 696 14691 chrX 148 94106 chrX 344 21692 chrX 796 65134 chrX 836 8055 chrX 557 74693 chrX 113 9582 chrX 533 17828 chrX 169 5975 chrX 902 12494 chrX 704 62890 chrX 448 3404 chrX 914 64372 chrX 935 51763 chrX 933 7936 chrX 739 63762 chrX 209 89084 chrX 569 55998 chrX 102 36706 chrX 197 94086 chrX 438 75905 chrX 680 55888 chrX 849 22209 chrX 725 2597 chrX 271 63067 chrX 134 97709 chrX 249 58572 chrX 5 16424 chrX 217 94319 chrX 672 15785 chrX 11 41255 chrX 781 22886 chrX 301 35421 chrX 775 41119 chrX 717 98018 chrX 342 15891 chrX 727 2986 chrX 707 58413 chrX 236 43498 chrX 595 51382 chrX 60 73104 chrX 483 31526 chrX 313 49208 chrX 474 53623 chrX 429 15140 chrX 682 44786 chrX 559 46959 chrX 662 86737 chrX 815 44559 chrX 264 53509 chrX 410 61063 chrX 687 14503 chrX 629 40183 chrX 715 87248 chrX 828 31930 chrX 373 89249 chrX 41 85724 chrX 199 35713 chrX 345 67727 chrX 886 78463 chrX 820 57747 chrX 216 38265 chrX 33 87925 chrX 241 85090 chrX 316 50861 chrX 380 73064 chrX 111 7001 chrX 865 74977 chrX 464 58487 chrX 606 29867 chrX 891 98857 chrX 181 93454 chrX 836 38894 chrX 287 18516 chrX 54 17506 chrX 958 88492 chrX 743 18232 chrX 255 77963 chrX 53 49763 chrX 625 37645 chrX 2 654 chrX 97 11552 chrX 75 96280 chrX 855 54843 chrX 542 46755 chrX 832 44186 chrX 441 1829 chrX 366 28195 chrX 394 65809 chrX 460 45347 chrX 828 42694 chrX 324 57572 chrX 593 58599 chrX 349 65087 chrX 77 97590 chrX 17 7990 chrX 981 12444 chrX 194 5903 chrX 76 5072 chrX 596 62493 chrX 512 43459 chrX 52 95441 chrX 443 42322 chrX 232 84014 chrX 72 69349 chrX 286 90449 chrX 111 61203 chrX 474 70974 chrX 190 82557 chrX 352 27168 chrX 798 37796 chrX 347 78394 chrX 484 54703 chrX 837 56967 chrX 592 44047 chrX 180 10605 chrX 864 24144 chrX 58 30796 chrX 651 29684 chrX 145 72601 chrX 983 44174 chrX 626 10081 chrX 42 10073 chrX 799 24181 chrX 923 16118 chrX 501 72781 chrX 521 85510 chrX 503 1158 chrX 392 34478 chrX 567 98991 chrX 775 75589 chrX 88 64031 chrX 980 15644 chrX 946 64202 chrX 436 9640 chrX 357 42366 chrX 523 98854 chrX 514 57192 chrX 83 31504 chrX 800 1562 chrX 466 30726 chrX 730 99540 chrX 152 23523 chrX 994 55451 chrX 574 56826 chrX 528 35526 chrX 310 62041 chrX 989 30151 chrX 763 94388 chrX 924 21018 chrX 28 28159 chrX 621 55845 chrX 264 13832 chrX 119 34945 chrX 449 92413 chrX 355 91961 chrX 222 8853 chrX 904 38377 chrX 320 90202 chrX 919 90380 chrX 461 45273 chrX 244 77446 chrX 65 23467 chrX 63 83003 chrX 170 98954 chrX 30 19887 chrX 269 65407 chrX 750 54128 chrX 787 87772 chrX 882 24579 chrX 789 24581 chrX 153 1328 chrX 324 6045 chrX 386 64813 chrX 956 31536 chrX 538 42276 chrX 753 79101 chrX 189 82126 chrX 17 25323 chrX 648 19427 chrX 240 68152 chrX 386 51391 chrX 330 14049 chrX 43 11801 chrX 7 92595 chrX 354 80009 chrX 163 50922 chrX 808 49612 chrX 564 20043 chrX 132 52216 chrX 500 67620 chrX 938 26391 chrX 454 13218 chrX 73 47293 chrX 380 72648 chrX 660 62821 chrX 401 5038 chrX 131 73362 chrX 183 17734 chrX 849 19911 chrX 101 20546 chrX 987 27507 chrX 712 80260 chrX 753 28439 chrX 990 89547 chrX 797 49885 chrX 556 74151 chrX 745 1891 chrX 863 82795 chrX 483 24914 chrX 542 14909 chrX 865 95246 chrX 190 99949 chrX 676 38037 chrX 173 52776 chrX 564 28014 chrX 730 55871 chrX 539 44793 chrX 346 29641 chrX 719 34438 chrX 178 51890 chrX 828 74358 chrX 253 57602 chrX 746 12413 chrX 392 23436 chrX 360 93842 chrX 374 23065 chrX 878 57295 chrX 224 55700 chrX 937 40699 chrX 80 50282 chrX 672 81800 chrX 53 21236 chrX 253 40287 chrX 504 97828 chrX 737 69068 chrX 490 57051 chrX 418 74763 chrX 139 16678 chrX 860 54053 chrX 395 22507 chrX 466 77462 chrX 448 34987 chrX 334 67589 chrX 900 28093 chrX 70 98166 chrX 773 75003 chrX 792 83531 chrX 954 5562 chrX 227 46119 chrX 19 96546 chrX 142 51112 chrX 530 56616 chrX 253 67254 chrX 726 12055 chrX 201 12410 chrX 334 67205 chrX 892 79137 chrX 14 22633 chrX 455 91882 chrX 498 53016 chrX 895 28103 chrX 267 69014 chrX 99 22261 chrX 733 33455 chrX 680 75968 chrX 292 82572 chrX 262 82602 chrX 383 51958 chrX 493 11484 chrX 629 70165 chrX 232 96578 chrX 364 12770 chrX 745 38563 chrX 350 20442 chrX 292 85131 chrX 726 19494 chrX 120 99480 chrX 875 22871 chrX 215 61087 chrX 547 90126 chrX 361 84330 chrX 718 63138 chrX 663 10888 chrX 139 15790 chrX 212 77112 chrX 851 45269 chrX 732 22328 chrX 568 48406 chrX 594 92445 chrX 679 89339 chrX 766 41308 chrX 74 88813 chrX 399 95344 chrX 107 61533 chrX 558 66012 chrX 510 92489 chrX 494 23359 chrX 544 16278 chrX 330 68726 chrX 313 54621 chrX 452 17026 chrX 987 19529 chrX 381 55932 chrX 663 98247 chrX 474 34786 chrX 862 24956 chrX 748 94421 chrX 128 14886 chrX 886 24455 chrX 761 45199 chrX 890 28080 chrX 364 38813 chrX 500 91318 chrX 541 83687 chrX 592 86161 chrX 374 4885 chrX 21 36201 chrX 230 40543 chrX 917 90352 chrX 378 39513 chrX 237 24380 chrX 632 99235 chrX 178 76241 chrX 133 6569 chrX 996 90542 chrX 508 89165 chrX 167 87459 chrX 271 67063 chrX 781 82071 chrX 499 37825 chrX 668 88061 chrX 418 69421 chrX 235 65127 chrX 93 15399 chrX 543 47757 chrX 544 78620 chrX 713 18384 chrX 766 89940 chrX 937 90977 chrX 956 94323 chrX 795 47281 chrX 820 97144 chrX 337 9469 chrX 631 12521 chrX 904 13960 chrX 492 57774 chrX 4 91059 chrX 262 24287 chrX 559 36160 chrX 393 10668 chrX 828 94602 chrX 883 55057 chrX 114 65145 chrX 433 5613 chrX 550 39510 chrX 985 35644 chrX 854 81427 chrX 309 19534 chrX 897 94998 chrX 311 80438 chrX 71 80404 chrX 374 7983 chrX 713 64408 chrX 316 27652 chrX 992 71959 chrX 376 82489 chrX 647 26611 chrX 362 76549 chrX 909 80546 chrX 813 46881 chrX 185 80100 chrX 807 4852 chrX 604 12315 chrX 232 50425 chrX 58 54445 chrX 303 13273 chrX 347 68078 chrX 205 6314 chrX 314 52528 chrX 334 31057 chrX 231 71290 chrX 128 88051 chrX 970 50095 chrX 641 88661 chrX 287 45764 chrX 340 47702 chrX 253 15069 chrX 514 86395 chrX 265 74944 chrX 360 32699 chrX 290 66685 chrX 453 64240 chrX 341 66231 chrX 698 66251 chrX 181 3525 chrX 962 42249 chrX 744 9858 chrX 292 71720 chrX 582 93903 chrX 594 87597 chrX 387 93924 chrX 343 64535 chrX 83 85857 chrX 500 35380 chrX 604 86751 chrX 672 90192 chrX 525 13056 chrX 533 87203 chrX 784 23990 chrX 522 97049 chrX 265 48765 chrX 378 1333 chrX 576 67601 chrX 723 16577 chrX 603 32435 chrX 28 99173 chrX 253 37477 chrX 633 34356 chrX 229 13640 chrX 686 84138 chrX 995 36820 chrX 729 52831 chrX 483 26764 chrX 387 27166 chrX 494 91489 chrX 233 76271 chrX 394 61515 chrX 769 97879 chrX 281 49658 chrX 129 88622 chrX 812 16634 chrX 876 7456 chrX 530 51506 chrX 403 76449 chrX 643 9551 chrX 594 64540 chrX 447 32919 chrX 160 93250 chrX 587 55408 chrX 198 8439 chrX 458 43634 chrX 842 86154 chrX 42 61316 chrX 824 33268 chrX 106 95493 chrX 209 92071 chrX 112 8688 chrX 984 65242 chrX 595 39342 chrX 403 24343 chrX 476 100280 chrX 878 93268 chrX 322 4258 chrX 854 91885 chrX 587 5938 chrX 992 5567 chrX 485 84038 chrX 898 53724 chrX 448 72758 chrX 852 56332 chrX 676 6884 chrX 473 79381 chrX 147 45933 chrX 431 74768 chrX 845 84316 chrX 982 33173 chrX 832 86998 chrX 245 15798 chrX 901 10965 chrX 65 48925 chrX 154 6011 chrX 534 64478 chrX 894 44217 chrX 167 34405 chrX 156 2196 chrX 897 84229 chrX 82 37144 chrX 622 23655 chrX 828 6234 chrX 973 68356 chrX 888 96538 chrX 995 73148 chrX 818 24975 chrX 877 72796 chrX 342 94633 chrX 207 49844 chrX 1 74217 chrX 135 89694 chrX 175 30526 chrX 237 33411 chrX 323 13840 chrX 165 40806 chrX 505 79251 chrX 636 34064 chrX 841 61888 chrX 8 73039 chrX 566 952 chrX 451 38964 chrX 245 33136 chrX 104 58869 chrX 271 31484 chrX 84 27415 chrX 54 22038 chrX 168 23138 chrX 523 41212 chrX 561 85290 chrX 542 73193 chrX 253 5039 chrX 513 89559 chrX 382 35933 chrX 500 39526 chrX 85 6876 chrX 394 54161 chrX 453 64410 chrX 866 56605 chrX 227 14069 chrX 869 31995 chrX 411 92794 chrX 531 58596 chrX 153 5600 chrX 987 72484 chrX 901 53863 chrX 441 15988 chrX 577 96123 chrX 45 96009 chrX 310 54998 chrX 349 40030 chrX 614 75018 chrX 934 7719 chrX 383 80491 chrX 625 61711 chrX 939 50416 chrX 922 36046 chrX 418 45742 chrX 931 58145 chrX 507 92453 chrX 287 41235 chrX 449 73310 chrX 564 3221 chrX 684 61774 chrX 986 100492 chrX 157 33770 chrX 391 77650 chrX 80 32716 chrX 840 47221 chrX 127 46696 chrX 74 6768 chrX 960 100641 chrX 418 38326 chrX 450 35460 chrX 951 96728 chrX 269 24103 chrX 367 72232 chrX 966 94187 chrX 745 65849 chrX 543 73688 chrX 646 70736 chrX 67 3865 chrX 473 15250 chrX 364 31759 chrX 611 49790 chrX 779 69405 chrX 558 74570 chrX 683 98376 chrX 119 13431 chrX 327 7370 chrX 90 59750 chrX 308 46122 chrX 315 27889 chrX 390 6438 chrX 926 94273 chrX 791 58081 chrX 634 86587 chrX 610 11398 chrX 7 97530 chrX 421 62309 chrX 467 20615 chrX 305 2881 chrX 941 99762 chrX 2 6084 chrX 121 33096 chrX 131 21354 chrX 926 44931 chrX 670 24831 chrX 715 6789 chrX 302 64561 chrX 994 10399 chrX 215 63076 chrX 953 83590 chrX 736 96824 chrX 801 16634 chrX 579 27442 chrX 359 88850 chrX 294 30437 chrX 873 30584 chrX 362 99809 chrX 626 49978 chrX 206 55529 chrX 933 88643 chrX 794 65732 chrX 937 10632 chrX 291 93498 chrX 191 50937 chrX 560 15019 chrX 333 30051 chrX 105 13649 chrX 455 68979 chrX 404 81938 chrX 570 70419 chrX 116 44445 chrX 995 48900 chrX 437 62685 chrX 972 65420 chrX 175 90791 chrX 521 97577 chrX 555 46498 chrX 67 84818 chrX 391 26244 chrX 354 95574 chrX 403 69284 chrX 249 51109 chrX 824 71315 chrX 193 23027 chrX 520 76920 chrX 926 64630 chrX 207 92452 chrX 116 64622 chrX 544 9412 chrX 289 72354 chrX 994 82106 chrX 691 55730 chrX 270 76144 chrX 397 66604 chrX 17 75305 chrX 614 42654 chrX 441 86807 chrX 929 27524 chrX 568 12854 chrX 494 9377 chrX 886 43000 chrX 725 10142 chrX 343 84541 chrX 739 89592 chrX 930 3808 chrX 609 93160 chrX 839 30879 chrX 475 11522 chrX 59 87440 chrX 772 8414 chrX 626 39308 chrX 496 7335 chrX 250 42833 chrX 334 82240 chrX 548 83413 chrX 907 44464 chrX 249 63627 chrX 529 59868 chrX 475 27373 chrX 481 41123 chrX 297 9409 chrX 331 14099 chrX 391 81175 chrX 248 45314 chrX 681 2753 chrX 527 31362 chrX 407 2798 chrX 376 66180 chrX 449 71557 chrX 477 100322 chrX 539 39040 chrX 434 79387 chrX 18 96395 chrX 382 49837 chrX 232 86718 chrX 900 53954 chrX 955 24247 chrX 668 35418 chrX 40 91679 chrX 798 73041 chrX 937 33463 chrX 30 34496 chrX 349 41101 chrX 2 79895 chrX 118 48099 chrX 797 66631 chrX 864 24005 chrX 447 88809 chrX 195 83276 chrX 378 43174 chrX 695 28611 chrX 958 66123 chrX 512 63185 chrX 999 56286 chrX 543 80276 chrX 275 48300 chrX 122 30730 chrX 824 48001 chrX 713 83475 chrX 270 83491 chrX 307 7117 chrX 490 17717 chrX 299 94143 chrX 55 49526 chrX 769 44176 chrX 922 47415 chrX 713 88832 chrX 116 22649 chrX 507 12082 chrX 778 5885 chrX 913 6264 chrX 531 4099 chrX 359 35983 chrX 507 7827 chrX 183 78000 chrX 905 50036 chrX 846 40444 chrX 663 15242 chrX 334 72282 chrX 640 11009 chrX 153 56473 chrX 568 87247 chrX 444 68965 chrX 92 95324 chrX 800 87834 chrX 3 71408 chrX 923 54395 chrX 749 29094 chrX 890 26610 chrX 356 7840 chrX 35 26243 chrX 566 88732 chrX 658 23632 chrX 27 99277 chrX 949 67746 chrX 96 10374 chrX 231 66713 chrX 969 68526 chrX 350 6520 chrX 627 15728 chrX 932 64061 chrX 865 86456 chrX 166 61647 chrX 139 5837 chrX 872 50475 chrX 131 90871 chrX 758 70556 chrX 789 42408 chrX 927 82580 chrX 408 88104 chrX 484 50973 chrX 979 72547 chrX 169 95101 chrX 391 52367 chrX 11 1927 chrX 670 94978 chrX 650 54234 chrX 799 82447 chrX 150 93987 chrX 873 3140 chrX 434 964 chrX 930 20182 chrX 703 72618 chrX 608 63711 chrX 535 2276 chrX 508 2528 chrX 522 49297 chrX 735 69938 chrX 437 13152 chrX 211 45022 chrX 146 88404 chrX 391 80069 chrX 418 19438 chrX 613 57522 chrX 128 48802 chrX 591 56889 chrX 492 52677 chrX 755 20290 chrX 241 36664 chrX 826 78496 chrX 381 33819 chrX 796 91192 chrX 822 54101 chrX 595 26516 chrX 659 81439 chrX 707 81334 chrX 690 10542 chrX 603 11485 chrX 288 21920 chrX 677 42407 chrX 703 27672 chrX 980 20492 chrX 791 74371 chrX 390 3646 chrX 100 21786 chrX 809 48978 chrX 551 61168 chrX 385 37723 chrX 138 98303 chrX 632 80524 chrX 789 34781 chrX 605 48590 chrX 438 21264 chrX 588 73306 chrX 424 27083 chrX 144 12910 chrX 536 13014 chrX 322 33105 chrX 860 72187 chrX 360 96423 chrX 930 17897 chrX 442 48581 chrX 775 83572 chrX 854 92336 chrX 809 49547 chrX 713 60622 chrX 827 32722 chrX 78 26653 chrX 527 67288 chrX 992 96173 chrX 934 14677 chrX 79 47129 chrX 262 40489 chrX 798 13079 chrX 115 15990 chrX 83 4652 chrX 328 52905 chrX 527 10954 chrX 353 38540 chrX 19 16357 chrX 869 74153 chrX 762 70418 chrX 51 84192 chrX 962 58864 chrX 509 96035 chrX 530 44855 chrX 92 61123 chrX 913 36404 chrX 12 71223 chrX 477 13291 chrX 870 56987 chrX 173 20101 chrX 86 70179 chrX 303 44373 chrX 82 32346 chrX 604 95811 chrX 55 36712 chrX 648 11377 chrX 207 61302 chrX 686 72389 chrX 566 22281 chrX 160 66051 chrX 827 8231 chrX 13 84018 chrX 786 49941 chrX 968 66670 chrX 52 14256 chrX 856 14823 chrX 842 16828 chrX 580 93159 chrX 482 18930 chrX 877 54677 chrX 551 53201 chrX 645 76549 chrX 137 33299 chrX 476 70844 chrX 548 64184 chrX 362 37986 chrX 710 38353 chrX 216 49873 chrX 867 19317 chrX 153 92225 chrX 326 1316 chrX 60 17013 chrX 169 64247 chrX 95 65322 chrX 825 98145 chrX 190 37822 chrX 499 84058 chrX 135 63851 chrX 167 61311 chrX 340 71940 chrX 247 70592 chrX 92 95913 chrX 79 30934 chrX 454 95242 chrX 493 61331 chrX 868 82829 chrX 618 93518 chrX 989 79793 chrX 569 9017 chrX 440 39946 chrX 57 63118 chrX 771 56509 chrX 466 91141 chrX 194 63537 chrX 518 54057 chrX 349 76949 chrX 238 44406 chrX 724 32598 chrX 750 18651 chrX 266 24595 chrX 787 14310 chrX 62 40629 chrX 64 5269 chrX 193 63597 chrX 136 63541 chrX 29 19450 chrX 264 80313 chrX 751 73838 chrX 707 95321 chrX 364 22909 chrX 481 71855 chrX 991 73031 chrX 155 71722 chrX 39 90606 chrX 894 31471 chrX 148 68356 chrX 441 21629 chrX 87 50613 chrX 263 28411 chrX 139 40186 chrX 915 17756 chrX 594 18615 chrX 968 35597 chrX 911 68527 chrX 292 27832 chrX 901 78300 chrX 989 90295 chrX 494 14952 chrX 608 53962 chrX 50 50393 chrX 839 20761 chrX 185 28218 chrX 411 27738 chrX 785 68290 chrX 554 93044 chrX 75 47105 chrX 93 67116 chrX 650 6872 chrX 16 56176 chrX 738 31635 chrX 837 64837 chrX 82 82697 chrX 533 58270 chrX 970 15151 chrX 110 2208 chrX 645 95668 chrX 220 83295 chrX 230 63363 chrX 104 1721 chrX 306 66185 chrX 941 39132 chrX 129 3568 chrX 52 78012 chrX 96 6964 chrX 341 83842 chrX 377 18199 chrX 475 46538 chrX 4 812 chrX 38 97549 chrX 149 15040 chrX 996 80510 chrX 99 21730 chrX 625 33598 chrX 847 73839 chrX 345 15748 chrX 388 29086 chrX 535 52316 chrX 321 59131 chrX 297 42098 chrX 656 64519 chrX 253 3697 chrX 816 73620 chrX 495 82618 chrX 736 54043 chrX 796 89399 chrX 681 79925 chrX 681 78795 chrX 8 30714 chrX 110 85751 chrX 36 45714 chrX 10 42581 chrX 743 55383 chrX 943 7458 chrX 134 24229 chrX 483 79611 chrX 879 74499 chrX 825 70470 chrX 464 32544 chrX 517 20555 chrX 853 32256 chrX 86 53672 chrX 106 76864 chrX 317 11841 chrX 74 42863 chrX 971 12136 chrX 884 99094 chrX 537 63381 chrX 528 48617 chrX 693 66993 chrX 721 18398 chrX 454 60598 chrX 912 28914 chrX 297 38019 chrX 600 82157 chrX 577 46047 chrX 129 66531 chrX 990 24599 chrX 431 31189 chrX 351 50977 chrX 735 33034 chrX 617 62632 chrX 305 15833 chrX 248 83608 chrX 636 94856 chrX 496 36298 chrX 118 95208 chrX 959 4155 chrX 230 25965 chrX 409 83585 chrX 72 98752 chrX 286 20540 chrX 650 28353 chrX 438 8681 chrX 584 79581 chrX 588 32599 chrX 112 20773 chrX 940 42746 chrX 361 19248 chrX 251 100058 chrX 131 74958 chrX 356 25362 chrX 699 32255 chrX 282 93294 chrX 572 69693 chrX 761 65346 chrX 678 5513 chrX 848 33733 chrX 325 29029 chrX 411 91412 chrX 77 100076 chrX 230 19228 chrX 206 17245 chrX 608 57458 chrX 359 86331 chrX 566 49601 chrX 608 92875 chrX 740 31458 chrX 238 2481 chrX 237 81352 chrX 713 100632 chrX 457 39624 chrX 47 30589 chrX 720 38013 chrX 592 13773 chrX 282 67230 chrX 131 51439 chrX 859 34700 chrX 683 47435 chrX 906 5181 chrX 327 47676 chrX 533 94057 chrX 396 27747 chrX 242 63682 chrX 295 48270 chrX 445 1405 chrX 478 90735 chrX 401 53050 chrX 207 12387 chrX 899 80945 chrX 253 18491 chrX 469 39012 chrX 695 33637 chrX 723 38618 chrX 796 63872 chrX 421 12841 chrX 104 95585 chrX 59 50101 chrX 228 30417 chrX 134 52562 chrX 781 58819 chrX 533 26592 chrX 482 94000 chrX 787 69883 chrX 56 68707 chrX 491 31552 chrX 868 97005 chrX 696 57133 chrX 290 42278 chrX 943 9718 chrX 50 36553 chrX 211 15701 chrX 319 27460 chrX 655 55472 chrX 573 79589 chrX 72 35567 chrX 370 61006 chrX 615 85966 chrX 541 40804 chrX 544 60397 chrX 89 3679 chrX 909 96714 chrX 997 61516 chrX 522 29329 chrX 25 46600 chrX 375 7948 chrX 830 59609 chrX 230 15294 chrX 859 89456 chrX 698 43950 chrX 676 77804 chrX 787 5456 chrX 377 40680 chrX 900 92819 chrX 805 45273 chrX 517 89999 chrX 480 43167 chrX 852 48638 chrX 32 37563 chrX 765 6479 chrX 841 15017 chrX 132 67318 chrX 729 37080 chrX 822 59699 chrX 249 52382 chrX 21 92584 chrX 292 81169 chrX 972 67999 chrX 211 87464 chrX 589 2336 chrX 317 11036 chrX 912 80692 chrX 534 77051 chrX 275 56887 chrX 140 4300 chrX 623 98779 chrX 183 75797 chrX 653 91946 chrX 119 47712 chrX 501 37417 chrX 997 53296 chrX 294 29283 chrX 331 27043 chrX 960 55316 chrX 139 55102 chrX 561 46249 chrX 656 47989 chrX 254 19342 chrX 238 53273 chrX 757 38657 chrX 571 38599 chrX 360 75893 chrX 136 1535 chrX 668 26277 chrX 489 17485 chrX 625 49345 chrX 692 92697 chrX 777 3249 chrX 187 73913 chrX 568 33252 chrX 286 13219 chrX 783 95155 chrX 602 4442 chrX 134 84252 chrX 568 89730 chrX 220 14292 chrX 271 58345 chrX 896 41729 chrX 594 57025 chrX 664 9131 chrX 734 29703 chrX 571 43295 chrX 209 35105 chrX 451 40144 chrX 86 2113 chrX 723 38036 chrX 149 50898 chrX 316 75544 chrX 545 45691 chrX 593 12059 chrX 343 81708 chrX 255 61755 chrX 394 15538 chrX 23 98937 chrX 715 69492 chrX 73 45077 chrX 977 65545 chrX 877 19598 chrX 994 33919 chrX 584 8673 chrX 349 31141 chrX 454 50368 chrX 815 77902 chrX 251 36383 chrX 222 84712 chrX 475 57018 chrX 658 73796 chrX 180 5476 chrX 882 21259 chrX 42 59900 chrX 891 12483 chrX 48 86950 chrX 761 93352 chrX 56 75682 chrX 255 64294 chrX 837 61308 chrX 948 30065 chrX 103 76476 chrX 62 35590 chrX 125 28564 chrX 200 60304 chrX 849 86723 chrX 332 3358 chrX 911 22436 chrX 234 95615 chrX 813 13372 chrX 69 86317 chrX 994 84128 chrX 788 5874 chrX 587 4944 chrX 691 43167 chrX 648 64605 chrX 715 75929 chrX 403 78202 chrX 107 52942 chrX 62 30824 chrX 129 91350 chrX 166 46349 chrX 942 8750 chrX 677 18328 chrX 31 49124 chrX 302 10465 chrX 353 30027 chrX 932 15113 chrX 347 52406 chrX 185 4071 chrX 945 84313 chrX 678 66808 chrX 585 8759 chrX 439 69765 chrX 610 50778 chrX 0 73950 chrX 413 17139 chrX 201 35838 chrX 245 88087 chrX 532 28256 chrX 369 83870 chrX 378 72656 chrX 131 31317 chrX 864 48800 chrX 832 5831 chrX 518 78300 chrX 883 20549 chrX 439 47390 chrX 278 88121 chrX 162 89013 chrX 380 16746 chrX 628 80030 chrX 330 83264 chrX 150 57776 chrX 707 69036 chrX 853 8565 chrX 518 23758 chrX 799 65804 chrX 544 66994 chrX 129 37802 chrX 714 65478 chrX 154 59972 chrX 844 60213 chrX 67 12339 chrX 472 23518 chrX 11 85235 chrX 394 64318 chrX 646 73151 chrX 468 80135 chrX 301 17936 chrX 479 15962 chrX 253 100080 chrX 387 5725 chrX 648 93799 chrX 717 78491 chrX 308 43546 chrX 425 46705 chrX 30 27000 chrX 56 9882 chrX 392 53253 chrX 328 40695 chrX 380 72665 chrX 42 2755 chrX 447 51598 chrX 823 75746 chrX 687 31064 chrX 904 95038 chrX 302 29433 chrX 994 96031 chrX 222 71483 chrX 728 53834 chrX 144 15494 chrX 993 18549 chrX 423 5459 chrX 273 81838 chrX 578 60833 chrX 219 96204 chrX 325 26549 chrX 986 78318 chrX 773 81852 chrX 522 46684 chrX 114 42776 chrX 402 42063 chrX 717 40486 chrX 366 94441 chrX 110 9620 chrX 471 26000 chrX 248 46817 chrX 430 67613 chrX 516 70985 chrX 487 9990 chrX 307 70988 chrX 54 63320 chrX 969 5156 chrX 405 74687 chrX 852 93705 chrX 204 96928 chrX 355 61096 chrX 383 7692 chrX 5 75090 chrX 13 11554 chrX 845 49412 chrX 370 9826 chrX 951 81108 chrX 766 47508 chrX 506 25894 chrX 562 81913 chrX 960 62695 chrX 446 93421 chrX 659 85874 chrX 672 51863 chrX 780 88482 chrX 479 14064 chrX 484 86786 chrX 208 49163 chrX 613 22892 chrX 604 46587 chrX 708 98275 chrX 554 66538 chrX 777 32857 chrX 127 28478 chrX 574 69547 chrX 97 53635 chrX 307 54628 chrX 465 97098 chrX 395 14167 chrX 478 18084 chrX 14 95754 chrX 311 50230 chrX 820 52906 chrX 988 44419 chrX 743 60113 chrX 894 46107 chrX 569 45424 chrX 111 34773 chrX 769 24694 chrX 630 35035 chrX 928 73646 chrX 879 24487 chrX 270 34727 chrX 202 66779 chrX 482 68547 chrX 841 50545 chrX 638 16014 chrX 996 46845 chrX 674 99172 chrX 892 42720 chrX 578 79274 chrX 870 15676 chrX 235 98475 chrX 494 982 chrX 221 12704 chrX 348 15412 chrX 852 23689 chrX 386 12627 chrX 572 59486 chrX 788 6312 chrX 269 63271 chrX 552 91338 chrX 783 55636 chrX 366 46207 chrX 533 26451 chrX 876 12096 chrX 46 74759 chrX 260 28427 chrX 729 76224 chrX 286 95405 chrX 879 64428 chrX 101 73282 chrX 863 49720 chrX 854 44535 chrX 77 64318 chrX 492 35244 chrX 272 4708 chrX 255 5878 chrX 592 62767 chrX 514 13155 chrX 880 40015 chrX 238 92945 chrX 138 50026 chrX 208 87010 chrX 253 49784 chrX 819 14183 chrX 130 92237 chrX 865 100332 chrX 409 72376 chrX 431 49168 chrX 362 92718 chrX 834 64287 chrX 967 9994 chrX 690 56772 chrX 712 21253 chrX 687 59983 chrX 596 93182 chrX 520 74045 chrX 424 73303 chrX 603 68462 chrX 224 42474 chrX 812 36303 chrX 343 68111 chrX 349 75671 chrX 397 78505 chrX 240 76185 chrX 704 8253 chrX 393 67650 chrX 165 8639 chrX 233 88013 chrX 290 92354 chrX 470 89162 chrX 846 99926 chrX 622 27747 chrX 719 23264 chrX 949 95318 chrX 647 76855 chrX 298 99450 chrX 439 65259 chrX 744 84458 chrX 429 98963 chrX 596 13989 chrX 60 99118 chrX 806 23467 chrX 75 4065 chrX 104 36652 chrX 960 58477 chrX 252 80957 chrX 565 88023 chrX 78 28635 chrX 100 2915 chrX 229 75027 chrX 790 53578 chrX 739 23741 chrX 176 48602 chrX 67 60604 chrX 469 66844 chrX 739 53784 chrX 654 55234 chrX 757 73723 chrX 585 86732 chrX 95 54721 chrX 436 35192 chrX 353 615 chrX 222 43384 chrX 288 32506 chrX 459 52206 chrX 70 25072 chrX 45 81013 chrX 480 22624 chrX 293 55014 chrX 826 77181 chrX 210 56822 chrX 294 86824 chrX 111 5218 chrX 594 70358 chrX 912 69924 chrX 243 35162 chrX 37 59760 chrX 351 26334 chrX 28 64030 chrX 582 49446 chrX 157 65375 chrX 738 21024 chrX 461 22333 chrX 424 76005 chrX 765 25878 chrX 519 98209 chrX 817 82155 chrX 842 93760 chrX 864 44581 chrX 626 78326 chrX 127 87202 chrX 126 16624 chrX 467 48270 chrX 424 50108 chrX 118 801 chrX 985 28541 chrX 659 73075 chrX 478 12566 chrX 942 91216 chrX 876 71757 chrX 153 39761 chrX 685 97798 chrX 209 53001 chrX 900 8292 chrX 965 53681 chrX 850 10089 chrX 397 98111 chrX 257 86847 chrX 455 68674 chrX 362 57685 chrX 689 35513 chrX 848 35653 chrX 72 32795 chrX 468 1997 chrX 229 34793 chrX 724 39110 chrX 741 41724 chrX 355 95474 chrX 937 26469 chrX 25 90310 chrX 782 88388 chrX 995 19035 chrX 853 26116 chrX 46 30884 chrX 934 41840 chrX 881 63268 chrX 757 73799 chrX 971 83942 chrX 57 44143 chrX 845 29608 chrX 786 57697 chrX 671 53493 chrX 978 3627 chrX 479 92149 chrX 281 50735 chrX 819 7251 chrX 380 81861 chrX 244 23625 chrX 67 29171 chrX 542 771 chrX 700 43082 chrX 626 46367 chrX 154 59962 chrX 287 21476 chrX 38 13251 chrX 499 83044 chrX 701 17804 chrX 353 68373 chrX 197 83507 chrX 596 48531 chrX 337 41983 chrX 543 72368 chrX 231 79071 chrX 952 30826 chrX 79 49506 chrX 301 78256 chrX 918 93638 chrX 236 7469 chrX 525 52934 chrX 284 56707 chrX 656 79032 chrX 389 36138 chrX 954 75290 chrX 37 15269 chrX 576 64036 chrX 631 92043 chrX 51 17586 chrX 632 28867 chrX 963 59407 chrX 581 4902 chrX 78 88291 chrX 822 100503 chrX 809 6782 chrX 69 33532 chrX 583 35920 chrX 898 24905 chrX 137 28992 chrX 597 9790 chrX 31 63557 chrX 244 61083 chrX 269 87863 chrX 522 32615 chrX 51 15540 chrX 603 2109 chrX 739 19177 chrX 58 81864 chrX 66 88170 chrX 814 88400 chrX 940 89342 chrX 210 52672 chrX 237 11173 chrX 764 38218 chrX 397 36624 chrX 466 43450 chrX 997 72070 chrX 38 26777 chrX 586 56663 chrX 588 64385 chrX 715 19876 chrX 653 46154 chrX 376 71507 chrX 273 44525 chrX 592 9388 chrX 318 53633 chrX 971 53858 chrX 57 20995 chrX 638 82886 chrX 583 4199 chrX 184 5224 chrX 466 18694 chrX 761 51187 chrX 449 35231 chrX 65 3866 chrX 985 79054 chrX 229 64112 chrX 235 60798 chrX 350 51229 chrX 48 94300 chrX 596 37249 chrX 475 57349 chrX 895 54240 chrX 778 54143 chrX 355 36561 chrX 569 54638 chrX 412 3994 chrX 722 18083 chrX 540 17806 chrX 521 61032 chrX 210 50933 chrX 385 44416 chrX 146 62298 chrX 45 49667 chrX 130 9539 chrX 438 73146 chrX 460 91903 chrX 295 35899 chrX 447 7843 chrX 889 81272 chrX 436 46387 chrX 344 85195 chrX 495 7246 chrX 22 3563 chrX 240 54597 chrX 640 45726 chrX 50 2684 chrX 891 20579 chrX 647 94358 chrX 693 78512 chrX 31 13217 chrX 505 49689 chrX 46 80157 chrX 847 50265 chrX 875 74633 chrX 298 31409 chrX 197 64451 chrX 159 69401 chrX 710 18886 chrX 727 95750 chrX 725 37562 chrX 401 78015 chrX 394 29621 chrX 973 5233 chrX 229 66842 chrX 820 26879 chrX 798 33406 chrX 752 85181 chrX 127 60159 chrX 338 565 chrX 337 63986 chrX 313 53812 chrX 279 47581 chrX 227 99136 chrX 654 96180 chrX 939 38950 chrX 323 34365 chrX 156 71993 chrX 632 13560 chrX 760 86967 chrX 795 58972 chrX 122 59464 chrX 907 88418 chrX 437 3941 chrX 475 78095 chrX 37 81370 chrX 412 35483 chrX 348 69521 chrX 823 58398 chrX 680 48531 chrX 531 62545 chrX 858 86324 chrX 960 2449 chrX 573 59899 chrX 144 33546 chrX 455 94415 chrX 915 58717 chrX 533 82897 chrX 453 97527 chrX 858 93714 chrX 746 90347 chrX 741 16705 chrX 246 9268 chrX 851 7897 chrX 665 53884 chrX 548 20248 chrX 152 40913 chrX 51 11342 chrX 422 62893 chrX 706 57375 chrX 958 17111 chrX 506 87959 chrX 739 4671 chrX 698 19966 chrX 10 55697 chrX 121 75822 chrX 452 86766 chrX 916 70878 chrX 953 77756 chrX 770 62705 chrX 300 32206 chrX 816 46073 chrX 726 87528 chrX 565 15484 chrX 492 27660 chrX 715 45862 chrX 433 22651 chrX 326 17602 chrX 261 2679 chrX 365 27522 chrX 581 49250 chrX 28 3423 chrX 349 94873 chrX 733 31053 chrX 713 51079 chrX 922 2272 chrX 822 74713 chrX 466 55407 chrX 606 3764 chrX 698 10666 chrX 303 41753 chrX 551 74198 chrX 636 88353 chrX 909 90729 chrX 901 28369 chrX 169 48411 chrX 761 20597 chrX 516 11637 chrX 143 25137 chrX 414 86103 chrX 753 34451 chrX 870 58504 chrX 75 33723 chrX 125 68408 chrX 368 82805 chrX 782 67915 chrX 238 33605 chrX 407 87964 chrX 210 31914 chrX 773 11993 chrX 591 94947 chrX 594 35905 chrX 141 11241 chrX 464 29018 chrX 360 88234 chrX 142 11598 chrX 215 1499 chrX 690 29852 chrX 349 82014 chrX 974 72714 chrX 641 76338 chrX 388 88379 chrX 90 79744 chrX 755 30904 chrX 113 53040 chrX 413 70945 chrX 472 1304 chrX 58 61535 chrX 119 52395 chrX 900 48927 chrX 401 4676 chrX 594 62318 chrX 55 28628 chrX 908 41401 chrX 102 88434 chrX 122 74464 chrX 640 51746 chrX 623 73717 chrX 307 38191 chrX 32 42152 chrX 908 45522 chrX 126 38222 chrX 454 18949 chrX 995 58374 chrX 707 90311 chrX 54 10976 chrX 938 65829 chrX 726 100166 chrX 934 64467 chrX 399 4104 chrX 518 52685 chrX 780 16674 chrX 32 40414 chrX 889 34924 chrX 782 93015 chrX 761 69840 chrX 368 89175 chrX 71 82364 chrX 73 6821 chrX 396 78470 chrX 963 46044 chrX 889 91123 chrX 99 61743 chrX 896 4334 chrX 251 29859 chrX 71 77114 chrX 817 86008 chrX 929 85978 chrX 255 82182 chrX 190 4031 chrX 741 95980 chrX 729 11737 chrX 840 80935 chrX 933 92283 chrX 868 33843 chrX 694 83891 chrX 780 59203 chrX 734 88763 chrX 200 63306 chrX 914 46159 chrX 927 99538 chrX 222 74711 chrX 838 16066 chrX 595 9972 chrX 971 79594 chrX 132 71448 chrX 738 86877 chrX 823 58733 chrX 662 76288 chrX 492 53571 chrX 86 18771 chrX 362 87021 chrX 771 10479 chrX 746 97922 chrX 728 66885 chrX 424 65953 chrX 647 65359 chrX 400 48971 chrX 799 100356 chrX 579 77675 chrX 781 71949 chrX 484 52526 chrX 573 31310 chrX 99 23641 chrX 63 59276 chrX 766 15733 chrX 778 13677 chrX 16 55024 chrX 226 76541 chrX 521 95943 chrX 424 95031 chrX 609 7850 chrX 593 1563 chrX 558 39817 chrX 5 13766 chrX 163 78870 chrX 849 65618 chrX 307 42544 chrX 955 41658 chrX 657 2528 chrX 999 43401 chrX 168 77983 chrX 553 19018 chrX 328 78237 chrX 947 85955 chrX 733 37987 chrX 796 35080 chrX 444 39379 chrX 352 660 chrX 781 36562 chrX 140 94691 chrX 144 99143 chrX 593 45831 chrX 412 55239 chrX 859 7876 chrX 566 86424 chrX 494 74031 chrX 636 5357 chrX 920 97417 chrX 826 87610 chrX 815 56778 chrX 240 61362 chrX 902 69436 chrX 0 25502 chrX 688 78940 chrX 612 83524 chrX 728 76500 chrX 819 32944 chrX 210 23359 chrX 869 7822 chrX 301 43952 chrX 928 80514 chrX 171 56657 chrX 843 10036 chrX 529 67469 chrX 959 35449 chrX 229 20245 chrX 956 14107 chrX 885 96554 chrX 386 57779 chrX 739 100676 chrX 403 47129 chrX 757 22975 chrX 788 97508 chrX 453 66257 chrX 36 75570 chrX 94 96579 chrX 551 27197 chrX 529 39959 chrX 358 6313 chrX 63 31880 chrX 404 29678 chrX 518 36576 chrX 424 40809 chrX 317 81396 chrX 977 6627 chrX 810 38895 chrX 523 57249 chrX 603 31832 chrX 534 6206 chrX 970 58091 chrX 812 7302 chrX 536 36864 chrX 331 6910 chrX 757 69732 chrX 125 82255 chrX 7 52988 chrX 114 52741 chrX 890 54720 chrX 930 21697 chrX 349 91141 chrX 264 16190 chrX 288 79083 chrX 726 89908 chrX 100 26200 chrX 948 8006 chrX 832 76893 chrX 135 36964 chrX 123 46807 chrX 434 88584 chrX 156 56100 chrX 702 17155 chrX 89 81773 chrX 690 98655 chrX 355 62450 chrX 187 70612 chrX 528 45679 chrX 863 82629 chrX 239 59244 chrX 709 34680 chrX 851 66654 chrX 410 68738 chrX 418 54996 chrX 51 54306 chrX 12 48579 chrX 424 17347 chrX 45 12731 chrX 333 13769 chrX 943 3402 chrX 114 29999 chrX 645 30780 chrX 3 17445 chrX 752 87415 chrX 992 100225 chrX 456 70613 chrX 332 31107 chrX 359 74594 chrX 991 78817 chrX 288 4549 chrX 320 30396 chrX 528 75016 chrX 470 57810 chrX 871 81248 chrX 707 82252 chrX 828 83007 chrX 114 47505 chrX 123 11865 chrX 648 88249 chrX 984 65025 chrX 868 44942 chrX 341 20381 chrX 748 70908 chrX 942 74894 chrX 479 23567 chrX 782 80850 chrX 531 31574 chrX 545 710 chrX 883 42614 chrX 805 59965 chrX 232 63612 chrX 413 35120 chrX 107 53760 chrX 464 76069 chrX 412 45266 chrX 396 28486 chrX 889 74735 chrX 481 64259 chrX 440 42845 chrX 377 92370 chrX 654 16599 chrX 720 19378 chrX 469 27088 chrX 188 35559 chrX 683 100050 chrX 945 92571 chrX 627 36497 chrX 263 73782 chrX 895 73678 chrX 491 31270 chrX 176 88947 chrX 588 7154 chrX 626 7626 chrX 703 7327 chrX 494 8569 chrX 986 15885 chrX 240 70921 chrX 335 71343 chrX 973 53355 chrX 63 65713 chrX 517 1428 chrX 572 15069 chrX 367 83978 chrX 880 27186 chrX 563 37704 chrX 570 74602 chrX 259 16215 chrX 805 89336 chrX 229 51172 chrX 951 73313 chrX 590 94364 chrX 872 83911 chrX 644 21464 chrX 540 62296 chrX 732 61160 chrX 274 25225 chrX 613 85297 chrX 394 98516 chrX 682 28147 chrX 244 24934 chrX 646 82162 chrX 987 91507 chrX 974 80295 chrX 790 21220 chrX 302 74510 chrX 927 90210 chrX 679 80734 chrX 723 33162 chrX 8 26380 chrX 941 75018 chrX 868 22470 chrX 990 49131 chrX 62 38540 chrX 462 75045 chrX 659 71353 chrX 992 31543 chrX 522 98517 chrX 210 49894 chrX 773 897 chrX 701 8283 chrX 743 63651 chrX 968 43283 chrX 429 69618 chrX 747 44587 chrX 955 69905 chrX 179 82541 chrX 905 17853 chrX 305 97145 chrX 554 77322 chrX 714 22084 chrX 474 71171 chrX 519 100192 chrX 686 73680 chrX 493 46503 chrX 731 20203 chrX 535 47985 chrX 823 51282 chrX 897 26243 chrX 196 64717 chrX 691 15901 chrX 334 87439 chrX 975 25000 chrX 40 28117 chrX 208 59687 chrX 48 92337 chrX 808 53116 chrX 629 33401 chrX 519 32199 chrX 57 1396 chrX 776 79662 chrX 208 31492 chrX 263 3456 chrX 817 16920 chrX 285 1677 chrX 806 98532 chrX 166 14263 chrX 848 15024 chrX 381 89266 chrX 422 59410 chrX 483 47583 chrX 512 29727 chrX 994 15259 chrX 619 52010 chrX 459 68214 chrX 527 24164 chrX 466 74009 chrX 549 73528 chrX 767 37431 chrX 890 6167 chrX 380 70088 chrX 30 54689 chrX 838 88674 chrX 688 22616 chrX 767 11856 chrX 809 25895 chrX 581 32776 chrX 543 58142 chrX 464 16754 chrX 89 92496 chrX 840 62562 chrX 160 30848 chrX 352 71318 chrX 36 12040 chrX 76 92825 chrX 172 45859 chrX 624 20910 chrX 3 46266 chrX 81 69263 chrX 681 85526 chrX 802 49911 chrX 99 38562 chrX 813 65046 chrX 960 28726 chrX 805 5859 chrX 201 64770 chrX 667 36886 chrX 952 2995 chrX 71 98995 chrX 140 14957 chrX 916 32246 chrX 605 54737 chrX 516 61368 chrX 3 59743 chrX 300 68888 chrX 445 10752 chrX 176 54693 chrX 487 99490 chrX 187 45020 chrX 267 99542 chrX 498 47443 chrX 638 17303 chrX 831 59934 chrX 187 90538 chrX 580 33337 chrX 51 49753 chrX 640 66313 chrX 38 15743 chrX 265 4497 chrX 754 57315 chrX 728 20760 chrX 668 91187 chrX 745 16385 chrX 895 94196 chrX 604 16898 chrX 925 11287 chrX 632 57053 chrX 270 46675 chrX 155 45892 chrX 367 73919 chrX 784 42709 chrX 232 42814 chrX 75 27166 chrX 582 34708 chrX 313 34046 chrX 906 5050 chrX 537 58094 chrX 946 29261 chrX 731 84919 chrX 216 33888 chrX 4 14198 chrX 440 64163 chrX 706 71768 chrX 101 86241 chrX 167 47052 chrX 596 95890 chrX 888 83837 chrX 378 96788 chrX 100 96265 chrX 305 41669 chrX 298 21522 chrX 455 84120 chrX 787 40961 chrX 119 52098 chrX 243 33841 chrX 856 25701 chrX 477 30163 chrX 885 19293 chrX 7 98704 chrX 45 17593 chrX 455 64697 chrX 128 34521 chrX 471 51191 chrX 308 57541 chrX 468 61809 chrX 985 77769 chrX 825 44933 chrX 604 61951 chrX 842 73272 chrX 133 8778 chrX 60 99038 chrX 334 54155 chrX 286 22345 chrX 722 30134 chrX 207 76986 chrX 469 66808 chrX 410 60214 chrX 7 88221 chrX 105 31642 chrX 454 57865 chrX 928 44974 chrX 341 75784 chrX 881 95527 chrX 367 72804 chrX 670 50787 chrX 810 73916 chrX 490 15064 chrX 269 78028 chrX 366 99524 chrX 71 57461 chrX 759 54893 chrX 237 17196 chrX 139 24601 chrX 51 24515 chrX 560 51182 chrX 818 49696 chrX 946 17018 chrX 243 83066 chrX 107 61219 chrX 552 78347 chrX 112 36456 chrX 509 60835 chrX 509 78339 chrX 380 87932 chrX 769 46027 chrX 449 53375 chrX 993 69666 chrX 698 14030 chrX 931 75991 chrX 377 49513 chrX 256 19929 chrX 980 21332 chrX 357 22693 chrX 31 46495 chrX 834 59271 chrX 242 94921 chrX 947 76109 chrX 550 46250 chrX 529 93620 chrX 332 30312 chrX 383 78579 chrX 829 38573 chrX 468 53260 chrX 510 40516 chrX 278 89151 chrX 891 54427 chrX 85 87243 chrX 738 45031 chrX 94 77159 chrX 907 93850 chrX 355 15372 chrX 876 31161 chrX 901 43530 chrX 759 43931 chrX 357 9596 chrX 731 74803 chrX 874 56933 chrX 118 34424 chrX 88 62981 chrX 743 37448 chrX 517 63973 chrX 902 61216 chrX 506 64637 chrX 46 60154 chrX 411 95776 chrX 530 77229 chrX 103 40779 chrX 69 632 chrX 833 83803 chrX 437 19464 chrX 922 17810 chrX 930 80575 chrX 729 5645 chrX 139 81939 chrX 678 88942 chrX 185 19761 chrX 517 9265 chrX 798 3132 chrX 728 85227 chrX 624 14699 chrX 798 16293 chrX 907 91156 chrX 561 98320 chrX 908 40385 chrX 807 35355 chrX 585 73524 chrX 514 52118 chrX 525 24909 chrX 565 67101 chrX 61 24391 chrX 548 25238 chrX 439 6960 chrX 334 24132 chrX 88 6406 chrX 82 71381 chrX 203 88366 chrX 867 12036 chrX 784 43751 chrX 89 69315 chrX 824 90482 chrX 37 40987 chrX 625 55836 chrX 925 16107 chrX 795 49870 chrX 817 86598 chrX 734 37253 chrX 104 17416 chrX 430 44340 chrX 411 52308 chrX 502 49911 chrX 231 70854 chrX 375 10367 chrX 817 16803 chrX 529 91251 chrX 852 36256 chrX 803 89790 chrX 763 43741 chrX 441 69350 chrX 581 24376 chrX 179 40059 chrX 95 91485 chrX 764 20812 chrX 87 19528 chrX 639 50453 chrX 713 14901 chrX 992 95527 chrX 848 37645 chrX 45 66650 chrX 527 58014 chrX 573 38570 chrX 928 38636 chrX 269 69516 chrX 806 71990 chrX 381 39229 chrX 949 57091 chrX 787 5343 chrX 475 55604 chrX 246 56482 chrX 745 89309 chrX 60 45970 chrX 27 5303 chrX 404 87970 chrX 420 45393 chrX 541 95399 chrX 24 11523 chrX 328 95681 chrX 492 60333 chrX 646 30541 chrX 310 3067 chrX 687 26693 chrX 589 48062 chrX 305 6738 chrX 26 55195 chrX 626 77799 chrX 437 69158 chrX 230 46717 chrX 739 64268 chrX 340 16411 chrX 85 88310 chrX 109 11073 chrX 997 44783 chrX 63 48997 chrX 36 70954 chrX 788 35442 chrX 736 48310 chrX 606 33181 chrX 950 92175 chrX 390 98040 chrX 463 2142 chrX 748 90876 chrX 704 98612 chrX 366 44765 chrX 614 71283 chrX 604 70545 chrX 588 71989 chrX 809 59430 chrX 151 87374 chrX 75 18892 chrX 581 86967 chrX 534 32351 chrX 339 14472 chrX 643 29650 chrX 53 3455 chrX 266 52020 chrX 50 1532 chrX 418 75901 chrX 993 79491 chrX 198 61025 chrX 491 80845 chrX 307 8371 chrX 517 12192 chrX 666 67610 chrX 988 75230 chrX 857 57896 chrX 606 39840 chrX 888 95477 chrX 533 53783 chrX 235 58962 chrX 566 50821 chrX 104 61839 chrX 517 52881 chrX 372 51499 chrX 308 57409 chrX 119 80150 chrX 374 43098 chrX 880 90091 chrX 543 55325 chrX 561 53859 chrX 290 42207 chrX 103 89756 chrX 811 100006 chrX 842 35362 chrX 524 8363 chrX 932 10031 chrX 580 4309 chrX 708 10539 chrX 560 8613 chrX 609 87565 chrX 651 73565 chrX 669 3279 chrX 156 55239 chrX 918 70956 chrX 98 48076 chrX 233 39123 chrX 898 34572 chrX 285 71333 chrX 328 13113 chrX 55 85371 chrX 206 99021 chrX 944 79662 chrX 25 65276 chrX 885 59523 chrX 733 50242 chrX 455 38914 chrX 224 12806 chrX 410 38473 chrX 676 33568 chrX 81 77612 chrX 808 32247 chrX 164 70930 chrX 651 45616 chrX 418 98402 chrX 577 47959 chrX 833 79207 chrX 461 78177 chrX 570 49313 chrX 429 46073 chrX 73 16345 chrX 951 53927 chrX 547 18125 chrX 655 96458 chrX 556 33781 chrX 286 64029 chrX 107 9673 chrX 951 28130 chrX 803 61099 chrX 721 22868 chrX 582 30476 chrX 695 42277 chrX 82 15810 chrX 192 65555 chrX 644 62911 chrX 110 71963 chrX 785 6946 chrX 248 33520 chrX 237 90626 chrX 290 79671 chrX 236 58007 chrX 431 34803 chrX 673 38981 chrX 615 48285 chrX 986 34683 chrX 698 57584 chrX 635 39982 chrX 984 72845 chrX 550 18317 chrX 372 19920 chrX 800 49032 chrX 914 59489 chrX 543 16775 chrX 918 79052 chrX 66 20989 chrX 575 30813 chrX 786 1426 chrX 646 46679 chrX 389 26552 chrX 937 38490 chrX 598 64120 chrX 944 24396 chrX 28 92937 chrX 953 58899 chrX 106 32645 chrX 774 91486 chrX 807 69703 chrX 492 35658 chrX 851 41986 chrX 133 91885 chrX 620 71436 chrX 219 40973 chrX 714 87316 chrX 867 11272 chrX 127 80619 chrX 479 73106 chrX 440 42840 chrX 960 47845 chrX 353 91747 chrX 48 46034 chrX 239 82565 chrX 366 5071 chrX 512 86497 chrX 398 36751 chrX 271 53443 chrX 281 89460 chrX 239 50335 chrX 299 95744 chrX 366 17088 chrX 58 49523 chrX 972 54783 chrX 220 41450 chrX 962 19134 chrX 881 32401 chrX 95 93043 chrX 775 34275 chrX 752 14956 chrX 382 26880 chrX 1 78078 chrX 628 27938 chrX 312 91269 chrX 164 55402 chrX 410 46834 chrX 506 78259 chrX 631 57166 chrX 272 60634 chrX 103 49414 chrX 15 6573 chrX 674 90383 chrX 380 77430 chrX 826 16411 chrX 105 58037 chrX 297 49052 chrX 844 30824 chrX 268 47550 chrX 572 58655 chrX 382 74162 chrX 133 79427 chrX 202 64209 chrX 570 83921 chrX 205 84471 chrX 437 31327 chrX 335 45642 chrX 374 1436 chrX 350 75877 chrX 781 18456 chrX 911 89573 chrX 756 21659 chrX 374 60413 chrX 508 64760 chrX 73 8247 chrX 223 45784 chrX 819 36478 chrX 248 2408 chrX 996 82899 chrX 855 21065 chrX 661 29886 chrX 511 100259 chrX 745 89294 chrX 8 9558 chrX 640 79563 chrX 272 55462 chrX 675 3508 chrX 760 5763 chrX 628 27605 chrX 692 70886 chrX 351 91943 chrX 157 17264 chrX 272 40884 chrX 192 27109 chrX 225 5004 chrX 471 89157 chrX 340 98568 chrX 884 9422 chrX 867 90112 chrX 180 51035 chrX 681 45996 chrX 60 35814 chrX 481 82621 chrX 407 11429 chrX 91 10105 chrX 812 45082 chrX 16 96988 chrX 613 29470 chrX 375 81020 chrX 557 60657 chrX 854 3756 chrX 487 19916 chrX 11 37232 chrX 279 88188 chrX 264 46322 chrX 387 95023 chrX 913 45723 chrX 303 39825 chrX 269 71418 chrX 505 36574 chrX 811 32572 chrX 803 83573 chrX 287 42004 chrX 116 66435 chrX 223 67625 chrX 264 8051 chrX 703 75909 chrX 272 71708 chrX 124 55310 chrX 593 39489 chrX 12 98122 chrX 335 92952 chrX 429 64353 chrX 321 70192 chrX 350 83035 chrX 59 16297 chrX 144 86424 chrX 990 44171 chrX 279 10915 chrX 95 50456 chrX 780 36700 chrX 581 48925 chrX 111 85477 chrX 197 23752 chrX 405 79532 chrX 624 42420 chrX 772 96757 chrX 344 20502 chrX 599 67153 chrX 900 95884 chrX 492 96463 chrX 112 63798 chrX 822 11052 chrX 68 10318 chrX 208 16576 chrX 606 99512 chrX 522 19282 chrX 472 63887 chrX 41 67073 chrX 869 45547 chrX 461 49883 chrX 864 24261 chrX 454 21342 chrX 435 5752 chrX 874 34461 chrX 3 36686 chrX 295 11819 chrX 3 11815 chrX 217 7454 chrX 220 42841 chrX 236 82911 chrX 415 76309 chrX 14 88793 chrX 393 5955 chrX 558 26838 chrX 502 2474 chrX 757 37473 chrX 253 21364 chrX 576 69502 chrX 264 45312 chrX 25 26756 chrX 817 32890 chrX 382 82483 chrX 438 60449 chrX 893 66841 chrX 26 12972 chrX 486 44647 chrX 888 50947 chrX 329 28480 chrX 556 89308 chrX 544 6407 chrX 907 31042 chrX 425 16519 chrX 512 696 chrX 850 78527 chrX 452 87987 chrX 44 27009 chrX 196 42860 chrX 90 63584 chrX 26 98433 chrX 294 5602 chrX 113 78180 chrX 494 688 chrX 281 82691 chrX 283 84031 chrX 711 83489 chrX 896 62782 chrX 129 32320 chrX 779 64940 chrX 323 63324 chrX 418 78028 chrX 505 46752 chrX 45 70191 chrX 889 14532 chrX 336 91923 chrX 120 63204 chrX 968 24373 chrX 411 46777 chrX 236 69515 chrX 287 52233 chrX 530 100468 chrX 347 42986 chrX 618 48257 chrX 748 40553 chrX 118 7325 chrX 28 53667 chrX 848 54192 chrX 998 90392 chrX 234 89032 chrX 30 57162 chrX 803 15892 chrX 202 77485 chrX 384 61753 chrX 236 62330 chrX 306 52732 chrX 140 83816 chrX 523 49289 chrX 263 14453 chrX 964 2111 chrX 539 8745 chrX 83 56887 chrX 618 93791 chrX 101 61833 chrX 825 34465 chrX 505 86110 chrX 907 31824 chrX 6 10996 chrX 82 39272 chrX 723 32573 chrX 12 3020 chrX 842 16168 chrX 866 37509 chrX 640 13640 chrX 508 61006 chrX 141 4971 chrX 687 23190 chrX 616 31166 chrX 156 71940 chrX 922 99167 chrX 54 42867 chrX 838 97035 chrX 737 85283 chrX 71 82002 chrX 237 79783 chrX 137 25158 chrX 825 98884 chrX 403 69642 chrX 347 4788 chrX 822 86359 chrX 649 97037 chrX 903 34547 chrX 188 52191 chrX 641 35210 chrX 237 56714 chrX 328 29540 chrX 992 17657 chrX 254 73274 chrX 12 32608 chrX 549 25498 chrX 121 68855 chrX 499 95197 chrX 667 90986 chrX 639 2136 chrX 947 47126 chrX 870 60570 chrX 425 77827 chrX 933 62393 chrX 294 57834 chrX 960 54153 chrX 140 28985 chrX 824 14132 chrX 455 8270 chrX 863 47586 chrX 404 41685 chrX 716 53271 chrX 100 21743 chrX 472 77281 chrX 119 11312 chrX 783 7506 chrX 573 65914 chrX 664 100604 chrX 427 60197 chrX 614 72763 chrX 173 57604 chrX 253 31582 chrX 862 8611 chrX 446 32233 chrX 155 31122 chrX 785 56762 chrX 722 50905 chrX 85 82349 chrX 718 56505 chrX 590 84380 chrX 669 38050 chrX 905 25257 chrX 27 56966 chrX 242 45707 chrX 167 85860 chrX 176 34197 chrX 431 43389 chrX 653 30054 chrX 507 10497 chrX 611 66883 chrX 409 40109 chrX 222 13429 chrX 898 31680 chrX 954 62665 chrX 865 55411 chrX 455 54006 chrX 919 36935 chrX 779 95428 chrX 929 3126 chrX 401 10066 chrX 878 58608 chrX 436 31452 chrX 6 9044 chrX 604 52001 chrX 190 21796 chrX 176 60162 chrX 613 40532 chrX 731 51921 chrX 707 69373 chrX 129 57401 chrX 232 58636 chrX 108 15248 chrX 944 89671 chrX 97 87473 chrX 909 50815 chrX 970 79785 chrX 76 40804 chrX 98 8424 chrX 497 70746 chrX 597 69393 chrX 918 78311 chrX 287 53449 chrX 173 2151 chrX 43 88059 chrX 706 17961 chrX 452 94309 chrX 756 56868 chrX 89 70169 chrX 448 19237 chrX 574 36338 chrX 686 55184 chrX 145 76478 chrX 952 25364 chrX 846 45841 chrX 946 45330 chrX 137 86655 chrX 217 42792 chrX 396 39487 chrX 445 44479 chrX 271 15469 chrX 612 73008 chrX 90 37040 chrX 285 18339 chrX 70 73419 chrX 368 64855 chrX 91 5630 chrX 189 23884 chrX 818 15031 chrX 481 67013 chrX 592 43361 chrX 109 73109 chrX 292 32986 chrX 155 69124 chrX 717 60847 chrX 130 99024 chrX 753 75048 chrX 712 85096 chrX 112 99911 chrX 24 18301 chrX 731 40013 chrX 827 83090 chrX 448 2199 chrX 59 26754 chrX 159 54224 chrX 932 76106 chrX 968 5112 chrX 481 26605 chrX 368 64119 chrX 950 9576 chrX 238 8336 chrX 75 99284 chrX 823 79633 chrX 835 94475 chrX 786 86819 chrX 119 51878 chrX 253 94936 chrX 340 70478 chrX 964 40944 chrX 968 13368 chrX 940 91002 chrX 875 91756 chrX 942 36691 chrX 170 31216 chrX 995 13094 chrX 396 23777 chrX 201 47394 chrX 225 2816 chrX 260 6445 chrX 962 5575 chrX 922 9071 chrX 563 18098 chrX 28 90423 chrX 876 100144 chrX 303 84811 chrX 116 24537 chrX 745 99989 chrX 153 68931 chrX 349 32657 chrX 998 35492 chrX 444 39941 chrX 578 65183 chrX 866 81333 chrX 671 13365 chrX 866 64294 chrX 173 79045 chrX 715 74396 chrX 964 75375 chrX 640 84722 chrX 736 95188 chrX 685 86033 chrX 188 43349 chrX 845 35021 chrX 119 19705 chrX 664 12428 chrX 540 11433 chrX 512 12468 chrX 754 38707 chrX 924 43621 chrX 506 79584 chrX 61 68017 chrX 579 78283 chrX 416 54774 chrX 521 6236 chrX 384 26179 chrX 1 7032 chrX 111 19152 chrX 501 96237 chrX 532 62664 chrX 153 19857 chrX 738 70141 chrX 305 25464 chrX 813 6911 chrX 631 74416 chrX 487 14248 chrX 528 55449 chrX 817 11630 chrX 326 23683 chrX 651 85392 chrX 290 3903 chrX 105 29346 chrX 106 21787 chrX 482 61320 chrX 174 1675 chrX 229 32970 chrX 212 97080 chrX 21 51825 chrX 220 83725 chrX 579 85720 chrX 572 7270 chrX 989 11143 chrX 616 81237 chrX 209 94454 chrX 39 86179 chrX 789 33840 chrX 897 90421 chrX 622 1021 chrX 112 10687 chrX 612 29236 chrX 120 84328 chrX 613 33897 chrX 810 64320 chrX 850 3955 chrX 470 43462 chrX 882 5189 chrX 496 87645 chrX 144 11454 chrX 677 36106 chrX 55 71804 chrX 215 84758 chrX 48 11372 chrX 740 67834 chrX 117 85391 chrX 776 73736 chrX 138 89885 chrX 571 75835 chrX 230 38476 chrX 387 8507 chrX 413 86205 chrX 511 30108 chrX 900 1703 chrX 167 4728 chrX 121 84639 chrX 399 18068 chrX 562 62123 chrX 22 61091 chrX 728 77009 chrX 281 84889 chrX 615 6448 chrX 575 76029 chrX 955 15693 chrX 507 19120 chrX 529 90023 chrX 267 94603 chrX 752 78598 chrX 239 65625 chrX 786 41468 chrX 699 91462 chrX 252 10191 chrX 84 81552 chrX 715 11361 chrX 425 44810 chrX 869 71570 chrX 289 48773 chrX 765 87328 chrX 239 72355 chrX 13 74671 chrX 907 55194 chrX 641 18104 chrX 486 39925 chrX 953 73512 chrX 48 74008 chrX 132 74905 chrX 647 39088 chrX 847 74003 chrX 199 56412 chrX 838 63286 chrX 5 70736 chrX 331 29924 chrX 192 9877 chrX 161 43316 chrX 818 18278 chrX 178 72709 chrX 717 82684 chrX 899 21271 chrX 214 85518 chrX 929 27161 chrX 592 6765 chrX 10 23998 chrX 446 86164 chrX 971 65496 chrX 419 81366 chrX 269 42800 chrX 516 60640 chrX 721 71615 chrX 698 88979 chrX 140 51751 chrX 57 31920 chrX 241 77731 chrX 138 14276 chrX 978 36215 chrX 994 91789 chrX 614 59322 chrX 969 63444 chrX 826 42409 chrX 481 80322 chrX 61 90187 chrX 607 33690 chrX 326 12793 chrX 932 5714 chrX 833 63851 chrX 930 98341 chrX 146 98952 chrX 292 39065 chrX 762 43867 chrX 529 74688 chrX 783 53138 chrX 649 40461 chrX 110 62033 chrX 22 93781 chrX 35 50517 chrX 736 10352 chrX 406 34795 chrX 427 73694 chrX 468 36377 chrX 780 30999 chrX 989 72102 chrX 276 13834 chrX 699 57605 chrX 523 46739 chrX 0 5244 chrX 203 78558 chrX 575 85905 chrX 181 68844 chrX 472 20928 chrX 624 51385 chrX 709 36732 chrX 603 12151 chrX 704 3782 chrX 848 18119 chrX 389 63253 chrX 474 38389 chrX 339 75462 chrX 514 4412 chrX 320 4126 chrX 501 32544 chrX 90 70581 chrX 103 66753 chrX 558 29124 chrX 353 3429 chrX 490 98226 chrX 538 20499 chrX 337 14551 chrX 315 4489 chrX 172 16496 chrX 214 56494 chrX 791 69728 chrX 941 14108 chrX 440 46109 chrX 170 76261 chrX 494 67675 chrX 81 58607 chrX 376 18909 chrX 251 93745 chrX 470 60960 chrX 965 97087 chrX 582 50989 chrX 160 92147 chrX 646 48239 chrX 961 82876 chrX 639 18246 chrX 381 43488 chrX 865 33257 chrX 562 31167 chrX 780 74121 chrX 66 27604 chrX 405 15236 chrX 860 79055 chrX 333 11575 chrX 716 81180 chrX 717 68976 chrX 765 30724 chrX 186 92856 chrX 219 83508 chrX 402 18510 chrX 652 4833 chrX 357 3758 chrX 472 22732 chrX 357 3921 chrX 528 14384 chrX 769 60333 chrX 413 17842 chrX 743 28203 chrX 956 8717 chrX 387 67701 chrX 882 11318 chrX 355 65168 chrX 403 54644 chrX 574 62916 chrX 375 98122 chrX 804 3539 chrX 19 16186 chrX 61 49279 chrX 384 42314 chrX 527 91821 chrX 557 30247 chrX 508 97690 chrX 471 25726 chrX 246 42991 chrX 330 63676 chrX 100 21342 chrX 737 46370 chrX 860 15038 chrX 998 44536 chrX 765 38170 chrX 412 57384 chrX 401 43616 chrX 731 47008 chrX 924 12491 chrX 882 46099 chrX 28 44023 chrX 749 54470 chrX 411 22439 chrX 789 66610 chrX 647 12639 chrX 291 75123 chrX 332 3282 chrX 204 19494 chrX 171 20512 chrX 628 94278 chrX 577 4692 chrX 506 98393 chrX 473 24236 chrX 441 40206 chrX 353 32726 chrX 849 39042 chrX 763 60653 chrX 919 18465 chrX 819 71711 chrX 833 47525 chrX 828 13364 chrX 215 16334 chrX 154 42145 chrX 354 32971 chrX 623 98862 chrX 262 20341 chrX 23 76914 chrX 179 49865 chrX 6 62138 chrX 894 36880 chrX 945 75379 chrX 741 71615 chrX 343 66438 chrX 884 17128 chrX 369 72158 chrX 629 20501 chrX 843 85304 chrX 359 100173 chrX 264 71666 chrX 324 89110 chrX 696 59395 chrX 88 72085 chrX 355 27188 chrX 216 36461 chrX 889 12024 chrX 722 84193 chrX 855 47266 chrX 543 20437 chrX 125 42891 chrX 361 49856 chrX 145 99220 chrX 693 99574 chrX 835 6195 chrX 986 10976 chrX 767 31894 chrX 987 47393 chrX 898 8541 chrX 184 25601 chrX 344 40431 chrX 616 24058 chrX 512 34407 chrX 69 36861 chrX 803 62062 chrX 566 93380 chrX 40 92866 chrX 423 19004 chrX 919 12597 chrX 174 75613 chrX 170 16329 chrX 854 94656 chrX 472 84679 chrX 402 37515 chrX 918 59529 chrX 625 26952 chrX 986 25180 chrX 497 50418 chrX 580 57264 chrX 867 39264 chrX 179 43579 chrX 312 22281 chrX 362 73884 chrX 405 28534 chrX 852 58866 chrX 35 2273 chrX 741 89740 chrX 960 22420 chrX 732 36981 chrX 585 65643 chrX 948 22052 chrX 913 94473 chrX 452 41609 chrX 434 3823 chrX 978 31173 chrX 417 16202 chrX 735 73732 chrX 377 10200 chrX 465 78771 chrX 379 32099 chrX 363 41884 chrX 339 10833 chrX 305 30305 chrX 319 4048 chrX 662 91190 chrX 687 61798 chrX 116 60290 chrX 546 57478 chrX 13 98166 chrX 603 99776 chrX 283 2390 chrX 149 2094 chrX 751 53465 chrX 117 21742 chrX 310 50031 chrX 533 67874 chrX 912 88216 chrX 778 22542 chrX 173 9962 chrX 254 83808 chrX 3 94284 chrX 446 12396 chrX 544 99881 chrX 688 56475 chrX 974 30178 chrX 549 26388 chrX 313 70233 chrX 277 6693 chrX 226 39780 chrX 280 53935 chrX 892 82278 chrX 209 80726 chrX 686 99518 chrX 22 86017 chrX 86 27861 chrX 695 9634 chrX 220 14436 chrX 208 76720 chrX 135 89908 chrX 323 11366 chrX 189 87450 chrX 368 50657 chrX 571 65239 chrX 567 80384 chrX 42 84789 chrX 334 93831 chrX 661 55130 chrX 740 35565 chrX 533 76830 chrX 208 62132 chrX 40 90411 chrX 708 26836 chrX 45 91799 chrX 26 18166 chrX 815 35756 chrX 291 797 chrX 222 66289 chrX 507 79892 chrX 307 7808 chrX 592 35550 chrX 922 93597 chrX 284 58666 chrX 471 2943 chrX 932 1379 chrX 787 14816 chrX 623 83465 chrX 44 33279 chrX 89 9077 chrX 249 11862 chrX 271 6789 chrX 465 56778 chrX 70 68827 chrX 223 58043 chrX 481 53598 chrX 653 7998 chrX 880 58450 chrX 0 16533 chrX 159 47324 chrX 190 9351 chrX 476 98252 chrX 231 10214 chrX 806 28397 chrX 432 90022 chrX 365 68574 chrX 12 63721 chrX 747 48505 chrX 200 81953 chrX 165 42569 chrX 395 65053 chrX 955 5851 chrX 720 84318 chrX 624 72648 chrX 1 78421 chrX 191 19329 chrX 875 67677 chrX 169 10940 chrX 767 98300 chrX 383 20388 chrX 871 75813 chrX 882 89210 chrX 386 63330 chrX 360 59035 chrX 446 53049 chrX 10 84282 chrX 172 96774 chrX 891 90157 chrX 802 52438 chrX 612 80945 chrX 300 80780 chrX 994 18631 chrX 472 16858 chrX 284 24353 chrX 139 66911 chrX 440 1484 chrX 417 32707 chrX 893 81260 chrX 952 26413 chrX 390 40323 chrX 780 40903 chrX 242 95569 chrX 367 13741 chrX 845 17772 chrX 650 46535 chrX 972 96039 chrX 263 96995 chrX 127 73776 chrX 131 41245 chrX 977 28016 chrX 78 41872 chrX 280 49882 chrX 740 18197 chrX 299 69619 chrX 429 69443 chrX 92 21075 chrX 91 33549 chrX 163 46026 chrX 468 1373 chrX 627 12471 chrX 467 60518 chrX 69 73226 chrX 567 20183 chrX 468 70370 chrX 607 45132 chrX 969 69587 chrX 863 25889 chrX 182 60587 chrX 424 48616 chrX 297 85699 chrX 172 39151 chrX 63 26407 chrX 724 23422 chrX 722 19993 chrX 236 35235 chrX 311 70705 chrX 950 38977 chrX 435 52269 chrX 576 90935 chrX 217 18593 chrX 348 19027 chrX 869 22074 chrX 437 5653 chrX 816 87004 chrX 534 11871 chrX 715 71330 chrX 503 78481 chrX 969 23723 chrX 6 69174 chrX 420 24699 chrX 41 73183 chrX 946 100163 chrX 111 38338 chrX 510 69324 chrX 285 73074 chrX 871 64342 chrX 914 75099 chrX 846 36019 chrX 794 67082 chrX 213 33023 chrX 776 93729 chrX 34 27976 chrX 709 1095 chrX 506 72113 chrX 695 93418 chrX 958 74680 chrX 658 91220 chrX 729 77763 chrX 287 24279 chrX 458 57834 chrX 967 34006 chrX 208 88457 chrX 72 5597 chrX 234 86860 chrX 718 45502 chrX 194 49634 chrX 377 23240 chrX 773 9442 chrX 232 28311 chrX 802 93606 chrX 208 76372 chrX 665 87333 chrX 667 40134 chrX 637 96154 chrX 634 10186 chrX 528 60768 chrX 425 74166 chrX 484 50300 chrX 792 72704 chrX 364 51445 chrX 166 56045 chrX 5 54440 chrX 787 78691 chrX 631 2623 chrX 59 43441 chrX 947 27733 chrX 195 61518 chrX 134 86408 chrX 7 77165 chrX 817 65067 chrX 867 35551 chrX 244 29546 chrX 84 73065 chrX 791 88483 chrX 448 16009 chrX 387 61978 chrX 714 40009 chrX 160 50343 chrX 171 79303 chrX 521 23704 chrX 225 47197 chrX 499 42560 chrX 82 63507 chrX 283 9370 chrX 405 10533 chrX 733 28026 chrX 448 98276 chrX 565 53803 chrX 708 36422 chrX 409 16112 chrX 512 80217 chrX 772 23489 chrX 190 93512 chrX 729 36928 chrX 724 25801 chrX 593 95561 chrX 720 10072 chrX 370 80717 chrX 727 66093 chrX 894 14255 chrX 754 63525 chrX 406 20713 chrX 606 97856 chrX 735 32144 chrX 329 14807 chrX 471 84712 chrX 941 25349 chrX 69 13252 chrX 177 80037 chrX 493 90677 chrX 49 8815 chrX 851 77839 chrX 181 22364 chrX 573 91470 chrX 875 47645 chrX 42 63087 chrX 95 45008 chrX 833 70975 chrX 421 57321 chrX 15 75144 chrX 713 49377 chrX 593 66154 chrX 730 67060 chrX 787 91590 chrX 461 28590 chrX 809 51938 chrX 368 66509 chrX 281 55296 chrX 883 86337 chrX 459 76335 chrX 322 50493 chrX 389 42155 chrX 950 23225 chrX 119 37368 chrX 791 14251 chrX 123 50677 chrX 621 72371 chrX 161 35359 chrX 380 95242 chrX 260 84532 chrX 229 7218 chrX 354 60241 chrX 731 64250 chrX 149 61606 chrX 489 61305 chrX 373 81571 chrX 109 76364 chrX 229 6301 chrX 985 35858 chrX 433 78139 chrX 483 56183 chrX 282 10740 chrX 274 44651 chrX 456 65987 chrX 392 72049 chrX 498 62728 chrX 786 85991 chrX 221 52000 chrX 487 37508 chrX 132 97830 chrX 978 51547 chrX 788 9613 chrX 268 2129 chrX 148 25504 chrX 367 58586 chrX 30 85098 chrX 139 31462 chrX 955 42325 chrX 757 41939 chrX 69 15008 chrX 128 56833 chrX 771 92259 chrX 419 99708 chrX 432 91068 chrX 363 56866 chrX 883 35031 chrX 70 67302 chrX 429 34326 chrX 690 58560 chrX 592 6420 chrX 160 62476 chrX 908 30918 chrX 936 87358 chrX 713 70054 chrX 276 78559 chrX 842 41287 chrX 349 61801 chrX 319 77219 chrX 607 75807 chrX 675 97726 chrX 317 56188 chrX 312 39089 chrX 231 74404 chrX 726 92923 chrX 320 32249 chrX 980 49114 chrX 942 89863 chrX 781 88667 chrX 753 50278 chrX 572 3521 chrX 278 41787 chrX 433 63230 chrX 29 75357 chrX 396 64099 chrX 505 7739 chrX 607 82841 chrX 631 92586 chrX 210 86419 chrX 661 94347 chrX 784 98957 chrX 256 76687 chrX 463 20324 chrX 653 25106 chrX 77 40775 chrX 739 65715 chrX 436 2223 chrX 64 87107 chrX 645 10092 chrX 623 4906 chrX 731 13633 chrX 115 34020 chrX 951 75574 chrX 258 16405 chrX 608 92597 chrX 98 39336 chrX 901 36350 chrX 156 36627 chrX 553 81576 chrX 609 63668 chrX 217 35120 chrX 280 65649 chrX 366 34888 chrX 524 1799 chrX 439 15224 chrX 55 17175 chrX 276 17352 chrX 510 23333 chrX 916 77803 chrX 389 52920 chrX 688 49493 chrX 917 59957 chrX 842 8282 chrX 955 40521 chrX 884 57320 chrX 26 10212 chrX 913 31574 chrX 755 28785 chrX 651 28620 chrX 293 9446 chrX 427 35291 chrX 262 70704 chrX 519 77819 chrX 932 44572 chrX 541 32779 chrX 961 24027 chrX 810 88752 chrX 821 66119 chrX 953 78572 chrX 48 83895 chrX 340 7830 chrX 940 26334 chrX 381 69971 chrX 534 3869 chrX 975 83705 chrX 124 40439 chrX 175 38939 chrX 107 69642 chrX 160 4185 chrX 131 70384 chrX 362 9710 chrX 933 18239 chrX 972 76398 chrX 826 93499 chrX 530 87999 chrX 765 87866 chrX 949 71504 chrX 124 33234 chrX 401 66321 chrX 364 38070 chrX 486 49422 chrX 780 67026 chrX 877 89657 chrX 357 4122 chrX 928 49886 chrX 740 29808 chrX 583 67921 chrX 463 56060 chrX 427 29407 chrX 482 96293 chrX 164 24956 chrX 829 12237 chrX 953 96361 chrX 445 35938 chrX 613 81579 chrX 731 10712 chrX 299 51520 chrX 762 18364 chrX 400 12410 chrX 213 33020 chrX 609 95996 chrX 618 19894 chrX 627 8878 chrX 748 6239 chrX 372 23517 chrX 13 53693 chrX 479 84695 chrX 650 43935 chrX 796 10404 chrX 787 41741 chrX 905 52883 chrX 509 20986 chrX 31 27195 chrX 380 43580 chrX 391 59839 chrX 760 904 chrX 548 38431 chrX 194 17756 chrX 461 94755 chrX 230 83597 chrX 174 24531 chrX 370 65747 chrX 85 2222 chrX 86 88284 chrX 117 87558 chrX 291 2612 chrX 394 80484 chrX 227 42846 chrX 72 60950 chrX 858 47287 chrX 203 62031 chrX 465 75628 chrX 997 66991 chrX 927 46774 chrX 602 16381 chrX 292 78021 chrX 401 66663 chrX 431 49141 chrX 684 52454 chrX 369 80515 chrX 392 66455 chrX 824 79456 chrX 461 5726 chrX 212 53620 chrX 661 7733 chrX 998 87470 chrX 689 47099 chrX 616 69229 chrX 124 54485 chrX 144 72838 chrX 701 44377 chrX 504 10782 chrX 99 93630 chrX 589 78928 chrX 453 96351 chrX 584 85099 chrX 619 41571 chrX 631 8747 chrX 462 84862 chrX 615 12978 chrX 914 62275 chrX 988 61362 chrX 77 60548 chrX 289 20466 chrX 148 43597 chrX 928 85901 chrX 871 44167 chrX 952 98016 chrX 368 54608 chrX 754 82884 chrX 501 34390 chrX 666 12767 chrX 748 30541 chrX 202 21263 chrX 141 81883 chrX 334 6000 chrX 431 32691 chrX 660 51535 chrX 927 95955 chrX 710 8273 chrX 384 64309 chrX 925 26528 chrX 72 87860 chrX 226 44275 chrX 420 98491 chrX 261 92428 chrX 319 93143 chrX 42 6844 chrX 226 24713 chrX 278 37089 chrX 62 61350 chrX 424 49757 chrX 935 9453 chrX 2 86281 chrX 35 71297 chrX 938 42962 chrX 351 86731 chrX 676 43085 chrX 741 91035 chrX 864 17061 chrX 883 13522 chrX 83 20409 chrX 54 12689 chrX 271 28353 chrX 371 55363 chrX 648 43999 chrX 162 7533 chrX 926 10755 chrX 158 93051 chrX 961 20397 chrX 641 90594 chrX 614 99958 chrX 763 29851 chrX 417 50919 chrX 193 28406 chrX 667 8416 chrX 408 75473 chrX 280 46596 chrX 877 56082 chrX 743 25565 chrX 101 39392 chrX 681 27160 chrX 466 61325 chrX 363 62915 chrX 537 32955 chrX 819 18728 chrX 223 43672 chrX 172 98877 chrX 725 59732 chrX 492 92413 chrX 872 16779 chrX 996 29068 chrX 909 28656 chrX 743 79416 chrX 829 49616 chrX 34 93185 chrX 880 72551 chrX 196 34938 chrX 325 56265 chrX 972 87256 chrX 883 80166 chrX 41 10771 chrX 227 21674 chrX 94 95366 chrX 804 59448 chrX 871 68546 chrX 745 87610 chrX 957 66482 chrX 146 70283 chrX 441 98007 chrX 189 47885 chrX 907 7911 chrX 193 10541 chrX 417 52316 chrX 662 39703 chrX 381 55028 chrX 183 42561 chrX 653 41712 chrX 638 75452 chrX 363 44643 chrX 334 23860 chrX 119 8130 chrX 103 7808 chrX 735 25740 chrX 778 18515 chrX 225 96993 chrX 654 13942 chrX 37 84839 chrX 236 45755 chrX 367 90292 chrX 845 75730 chrX 445 3332 chrX 172 10123 chrX 439 81528 chrX 847 81126 chrX 253 18479 chrX 38 37365 chrX 262 14458 chrX 450 100225 chrX 392 23267 chrX 175 61948 chrX 196 83142 chrX 750 24166 chrX 677 99376 chrX 689 5139 chrX 886 54383 chrX 793 33991 chrX 563 97162 chrX 431 763 chrX 776 28693 chrX 806 3865 chrX 461 84877 chrX 403 72784 chrX 986 86405 chrX 721 38536 chrX 82 89750 chrX 995 28933 chrX 726 75377 chrX 513 40876 chrX 733 21023 chrX 448 62424 chrX 737 24886 chrX 951 31125 chrX 207 38533 chrX 305 98742 chrX 662 11780 chrX 14 12401 chrX 955 42839 chrX 847 94995 chrX 273 57198 chrX 319 35916 chrX 465 32018 chrX 635 19844 chrX 62 14952 chrX 595 80150 chrX 351 4737 chrX 415 9384 chrX 285 36992 chrX 391 49675 chrX 750 70400 chrX 477 41754 chrX 807 50027 chrX 536 76840 chrX 911 39343 chrX 704 19111 chrX 953 3369 chrX 540 42491 chrX 339 17880 chrX 611 40785 chrX 324 21058 chrX 197 67810 chrX 251 61512 chrX 765 54422 chrX 979 16706 chrX 29 73031 chrX 853 51518 chrX 142 66288 chrX 998 68942 chrX 424 91413 chrX 63 12966 chrX 93 1828 chrX 153 63556 chrX 436 49726 chrX 809 5657 chrX 894 14270 chrX 255 9450 chrX 809 51513 chrX 704 58277 chrX 43 68469 chrX 733 8036 chrX 414 59092 chrX 579 56288 chrX 248 58102 chrX 236 67512 chrX 488 30519 chrX 801 59042 chrX 317 95818 chrX 216 75669 chrX 447 3036 chrX 803 35060 chrX 159 6044 chrX 434 97390 chrX 565 14474 chrX 545 61495 chrX 823 28653 chrX 682 24447 chrX 865 27088 chrX 794 12128 chrX 840 3968 chrX 786 33708 chrX 331 59122 chrX 911 65837 chrX 542 13350 chrX 403 99487 chrX 153 20835 chrX 333 31697 chrX 265 77059 chrX 283 83440 chrX 907 83758 chrX 441 73480 chrX 106 12468 chrX 968 98159 chrX 385 76664 chrX 85 22749 chrX 794 87932 chrX 555 13123 chrX 459 47209 chrX 774 997 chrX 595 18470 chrX 993 75950 chrX 385 33035 chrX 63 65189 chrX 94 34737 chrX 482 630 chrX 174 92566 chrX 731 28908 chrX 47 70039 chrX 253 43594 chrX 462 34357 chrX 660 26340 chrX 210 21802 chrX 382 67346 chrX 683 16427 chrX 671 28573 chrX 336 66831 chrX 28 72206 chrX 991 10172 chrX 373 8962 chrX 438 86027 chrX 87 61406 chrX 779 82704 chrX 894 83629 chrX 519 15384 chrX 260 98449 chrX 487 92570 chrX 238 70033 chrX 136 62255 chrX 367 82386 chrX 778 4724 chrX 99 11583 chrX 704 13485 chrX 836 70422 chrX 219 21187 chrX 781 66568 chrX 65 86979 chrX 271 84809 chrX 688 17290 chrX 672 21429 chrX 314 93665 chrX 189 80417 chrX 854 43672 chrX 500 99611 chrX 49 86831 chrX 811 83613 chrX 907 91958 chrX 942 62112 chrX 38 77987 chrX 307 26102 chrX 989 9922 chrX 915 6390 chrX 958 19646 chrX 900 65587 chrX 352 57640 chrX 854 67613 chrX 506 4899 chrX 469 36544 chrX 472 97483 chrX 351 52500 chrX 837 17154 chrX 349 74872 chrX 73 29311 chrX 356 11558 chrX 71 66522 chrX 369 6476 chrX 753 29333 chrX 115 71347 chrX 472 2069 chrX 359 82919 chrX 588 21954 chrX 493 10019 chrX 257 96564 chrX 456 73427 chrX 933 81721 chrX 251 77364 chrX 971 61044 chrX 516 4991 chrX 893 88224 chrX 156 96656 chrX 537 53212 chrX 26 29192 chrX 812 15003 chrX 3 28528 chrX 157 36477 chrX 110 74784 chrX 576 60981 chrX 842 84287 chrX 567 30369 chrX 564 50596 chrX 105 81643 chrX 271 7968 chrX 416 79198 chrX 121 31044 chrX 661 28511 chrX 274 20170 chrX 805 30838 chrX 490 62272 chrX 442 49904 chrX 903 60915 chrX 857 2250 chrX 346 43815 chrX 617 19504 chrX 269 18780 chrX 486 83818 chrX 685 59966 chrX 648 96337 chrX 669 7151 chrX 744 79895 chrX 374 40960 chrX 70 64901 chrX 604 88132 chrX 948 10493 chrX 493 39581 chrX 590 40208 chrX 991 45781 chrX 410 34198 chrX 882 3691 chrX 526 15700 chrX 213 1578 chrX 985 90850 chrX 606 63983 chrX 855 28480 chrX 698 60724 chrX 67 7334 chrX 6 13785 chrX 720 61815 chrX 13 66976 chrX 706 51324 chrX 60 29708 chrX 902 6056 chrX 744 31991 chrX 389 63088 chrX 340 91958 chrX 778 56157 chrX 929 77310 chrX 452 54082 chrX 397 31196 chrX 812 10432 chrX 908 88941 chrX 168 91606 chrX 18 89004 chrX 525 3646 chrX 559 23733 chrX 537 62539 chrX 528 44504 chrX 671 27934 chrX 752 6851 chrX 899 10181 chrX 977 68814 chrX 646 91347 chrX 442 10348 chrX 443 84421 chrX 407 25995 chrX 935 32466 chrX 136 10622 chrX 229 15664 chrX 994 76498 chrX 185 55608 chrX 986 73282 chrX 174 51677 chrX 162 84744 chrX 787 92284 chrX 906 69635 chrX 7 88406 chrX 365 65806 chrX 791 81578 chrX 753 24186 chrX 647 16700 chrX 490 58855 chrX 475 63119 chrX 688 71243 chrX 780 69105 chrX 460 97096 chrX 237 44976 chrX 689 41862 chrX 962 86167 chrX 257 75265 chrX 767 17205 chrX 437 77919 chrX 48 80354 chrX 429 84368 chrX 610 18881 chrX 73 25932 chrX 343 56738 chrX 842 82752 chrX 190 53266 chrX 524 97644 chrX 214 98739 chrX 937 46087 chrX 432 63122 chrX 863 40369 chrX 478 12558 chrX 145 24744 chrX 285 58539 chrX 20 33376 chrX 385 45391 chrX 172 99826 chrX 632 25301 chrX 255 97859 chrX 810 10548 chrX 795 901 chrX 628 32608 chrX 972 85189 chrX 305 91289 chrX 293 74064 chrX 536 16227 chrX 132 1704 chrX 277 28070 chrX 261 56551 chrX 860 29115 chrX 896 25504 chrX 732 7675 chrX 242 36782 chrX 316 50092 chrX 341 13020 chrX 595 14254 chrX 127 22457 chrX 456 10468 chrX 65 76210 chrX 9 35923 chrX 499 55172 chrX 516 63711 chrX 562 79939 chrX 909 83327 chrX 356 77393 chrX 106 25420 chrX 16 83951 chrX 322 26230 chrX 204 64075 chrX 756 55377 chrX 765 35965 chrX 682 90018 chrX 575 14494 chrX 993 65070 chrX 900 1246 chrX 999 40981 chrX 550 52147 chrX 31 11297 chrX 309 94475 chrX 936 67578 chrX 712 5071 chrX 919 73768 chrX 882 25096 chrX 987 9758 chrX 880 75323 chrX 633 65269 chrX 96 31768 chrX 539 67712 chrX 455 53776 chrX 312 35970 chrX 536 31779 chrX 756 9443 chrX 828 79646 chrX 199 14015 chrX 729 14368 chrX 804 44992 chrX 179 72594 chrX 170 6464 chrX 966 16762 chrX 150 84865 chrX 902 79360 chrX 493 100376 chrX 101 3425 chrX 670 56394 chrX 566 98875 chrX 913 11226 chrX 295 67318 chrX 190 12585 chrX 458 39413 chrX 262 19089 chrX 525 7195 chrX 630 71224 chrX 790 80845 chrX 768 76483 chrX 958 92912 chrX 604 86696 chrX 704 10486 chrX 859 81404 chrX 131 53165 chrX 362 70114 chrX 513 28166 chrX 800 81697 chrX 946 100013 chrX 932 41451 chrX 380 19884 chrX 593 91212 chrX 261 22624 chrX 612 5873 chrX 24 38126 chrX 809 99079 chrX 300 41706 chrX 843 1314 chrX 511 70850 chrX 810 65106 chrX 233 17520 chrX 340 75057 chrX 449 14564 chrX 556 40174 chrX 131 49039 chrX 801 52008 chrX 684 40168 chrX 418 95006 chrX 618 3658 chrX 998 65265 chrX 411 81236 chrX 625 71826 chrX 222 47123 chrX 716 74138 chrX 172 52863 chrX 377 40991 chrX 699 72467 chrX 153 15073 chrX 858 71805 chrX 545 99612 chrX 198 34874 chrX 502 88770 chrX 741 92842 chrX 828 36837 chrX 951 83657 chrX 2 36288 chrX 635 63449 chrX 74 85839 chrX 97 79259 chrX 591 27546 chrX 318 97224 chrX 675 2508 chrX 686 83588 chrX 167 54725 chrX 538 71830 chrX 536 74241 chrX 59 3958 chrX 619 80748 chrX 960 45790 chrX 161 91304 chrX 275 16690 chrX 274 91343 chrX 792 35710 chrX 768 89712 chrX 140 36161 chrX 158 46091 chrX 329 83798 chrX 477 2079 chrX 663 65183 chrX 561 20782 chrX 358 10143 chrX 939 42720 chrX 136 56036 chrX 219 9905 chrX 7 38057 chrX 8 28275 chrX 544 28803 chrX 193 33887 chrX 631 96802 chrX 226 77484 chrX 321 38859 chrX 231 65351 chrX 220 71179 chrX 667 89047 chrX 354 23237 chrX 86 71378 chrX 326 2854 chrX 130 46484 chrX 584 35569 chrX 560 59719 chrX 730 57600 chrX 874 28375 chrX 851 7615 chrX 611 48918 chrX 29 83864 chrX 255 35383 chrX 223 48980 chrX 2 44384 chrX 197 67169 chrX 327 55523 chrX 898 42262 chrX 264 22790 chrX 438 40001 chrX 688 3010 chrX 745 25666 chrX 614 48200 chrX 817 49726 chrX 750 67671 chrX 556 36840 chrX 152 58761 chrX 201 40996 chrX 937 43430 chrX 895 94882 chrX 868 10138 chrX 609 20247 chrX 644 51461 chrX 610 91565 chrX 733 5629 chrX 305 42529 chrX 72 5141 chrX 671 69371 chrX 526 49463 chrX 176 27919 chrX 158 73442 chrX 640 31729 chrX 318 84465 chrX 718 26350 chrX 266 61704 chrX 196 13713 chrX 707 81288 chrX 331 35505 chrX 313 94472 chrX 261 5003 chrX 990 57640 chrX 469 6743 chrX 617 14730 chrX 749 15123 chrX 630 93215 chrX 421 79332 chrX 658 6803 chrX 100 97863 chrX 902 82787 chrX 233 17167 chrX 433 43448 chrX 304 14335 chrX 235 63843 chrX 492 55487 chrX 577 75914 chrX 597 57419 chrX 319 7024 chrX 630 94337 chrX 208 38280 chrX 80 83950 chrX 306 50505 chrX 627 97153 chrX 563 73345 chrX 942 47580 chrX 546 18231 chrX 635 98625 chrX 607 94632 chrX 120 84418 chrX 576 61805 chrX 392 15792 chrX 365 99397 chrX 722 69276 chrX 57 35377 chrX 622 27179 chrX 733 71076 chrX 104 4154 chrX 205 73414 chrX 5 76893 chrX 459 95325 chrX 235 894 chrX 125 87224 chrX 986 74238 chrX 811 11483 chrX 575 39333 chrX 719 97563 chrX 541 9009 chrX 958 27341 chrX 770 2385 chrX 617 39901 chrX 281 35378 chrX 96 38698 chrX 391 30561 chrX 118 39842 chrX 70 57874 chrX 345 30929 chrX 584 47726 chrX 176 57290 chrX 203 99012 chrX 677 78622 chrX 375 40064 chrX 747 92474 chrX 481 71148 chrX 181 25361 chrX 722 80537 chrX 644 1101 chrX 149 74241 chrX 390 54449 chrX 42 50913 chrX 937 12257 chrX 86 28459 chrX 419 67558 chrX 755 60345 chrX 242 96152 chrX 583 92623 chrX 738 96706 chrX 317 48963 chrX 876 80763 chrX 193 6000 chrX 50 91647 chrX 856 70388 chrX 920 1454 chrX 436 31550 chrX 545 48431 chrX 819 49197 chrX 592 91253 chrX 767 1879 chrX 578 52846 chrX 607 82662 chrX 481 19583 chrX 740 22774 chrX 150 5975 chrX 706 3473 chrX 857 90851 chrX 85 90865 chrX 815 95012 chrX 603 74249 chrX 947 4884 chrX 47 49374 chrX 518 87264 chrX 977 12009 chrX 774 75231 chrX 121 35330 chrX 267 73114 chrX 172 75076 chrX 919 92279 chrX 969 7990 chrX 971 68591 chrX 97 82995 chrX 576 18939 chrX 736 39943 chrX 125 34117 chrX 128 7422 chrX 379 17993 chrX 566 90321 chrX 43 54370 chrX 7 81776 chrX 287 13219 chrX 169 55679 chrX 857 35101 chrX 304 78034 chrX 256 27609 chrX 847 23638 chrX 949 95488 chrX 56 52644 chrX 129 79498 chrX 917 26382 chrX 133 4782 chrX 327 51618 chrX 222 89604 chrX 410 27035 chrX 437 42271 chrX 83 72577 chrX 547 25921 chrX 280 40826 chrX 596 59014 chrX 182 85407 chrX 857 3885 chrX 80 80825 chrX 975 14681 chrX 333 10805 chrX 930 26059 chrX 359 6796 chrX 297 68995 chrX 577 52619 chrX 580 99355 chrX 786 2576 chrX 406 87468 chrX 742 96119 chrX 124 2413 chrX 359 72415 chrX 607 54807 chrX 572 47052 chrX 572 65869 chrX 272 55069 chrX 790 61350 chrX 652 72732 chrX 856 2062 chrX 785 16252 chrX 699 36945 chrX 675 28660 chrX 350 46527 chrX 297 75929 chrX 332 4392 chrX 710 46385 chrX 63 6996 chrX 177 67235 chrX 611 75624 chrX 135 18498 chrX 403 41168 chrX 731 20047 chrX 13 38442 chrX 913 87928 chrX 396 70309 chrX 24 9566 chrX 61 70054 chrX 375 41556 chrX 161 67465 chrX 168 49578 chrX 713 88536 chrX 950 78665 chrX 947 13765 chrX 447 56338 chrX 878 59191 chrX 742 28885 chrX 990 48405 chrX 474 879 chrX 858 39714 chrX 874 26356 chrX 87 89992 chrX 350 15279 chrX 598 73150 chrX 561 76631 chrX 398 73323 chrX 254 11475 chrX 607 21173 chrX 889 56394 chrX 333 34044 chrX 113 21330 chrX 920 86571 chrX 493 91597 chrX 330 97150 chrX 915 19827 chrX 356 79287 chrX 443 44889 chrX 688 80106 chrX 593 29329 chrX 519 16006 chrX 48 91874 chrX 884 31171 chrX 30 49191 chrX 508 92492 chrX 46 84284 chrX 256 16319 chrX 54 17774 chrX 17 54834 chrX 88 34869 chrX 516 851 chrX 536 87850 chrX 792 98879 chrX 317 48421 chrX 775 91912 chrX 768 30244 chrX 66 81714 chrX 213 95250 chrX 119 24470 chrX 441 63230 chrX 163 49028 chrX 470 42501 chrX 649 53133 chrX 597 67240 chrX 73 68650 chrX 14 58953 chrX 689 55806 chrX 462 48642 chrX 532 78547 chrX 962 31672 chrX 691 73817 chrX 601 76378 chrX 547 82037 chrX 708 67418 chrX 58 15072 chrX 294 22471 chrX 638 77166 chrX 642 29450 chrX 290 24251 chrX 954 37268 chrX 925 97800 chrX 952 62403 chrX 519 42026 chrX 96 5294 chrX 195 6111 chrX 359 89034 chrX 790 96885 chrX 644 34460 chrX 775 36043 chrX 5 83431 chrX 502 30528 chrX 56 14218 chrX 65 69877 chrX 429 35996 chrX 937 39359 chrX 718 87029 chrX 352 67487 chrX 477 87768 chrX 86 57480 chrX 924 29089 chrX 633 29031 chrX 168 42520 chrX 244 81538 chrX 761 2840 chrX 165 76861 chrX 855 67699 chrX 67 91177 chrX 810 14087 chrX 609 24587 chrX 488 55184 chrX 624 21350 chrX 410 98108 chrX 878 89649 chrX 849 97353 chrX 461 77940 chrX 246 9721 chrX 58 41570 chrX 518 30889 chrX 228 28225 chrX 324 39692 chrX 46 18002 chrX 62 11478 chrX 90 87310 chrX 246 70235 chrX 111 73649 chrX 246 73845 chrX 942 66635 chrX 712 82839 chrX 544 56832 chrX 786 1416 chrX 337 3639 chrX 101 39746 chrX 448 62382 chrX 700 68320 chrX 899 3365 chrX 69 94694 chrX 204 13406 chrX 60 29550 chrX 4 30740 chrX 994 12616 chrX 42 24206 chrX 852 99392 chrX 898 57418 chrX 806 45128 chrX 128 59427 chrX 449 47025 chrX 626 55684 chrX 862 8279 chrX 169 56407 chrX 750 7674 chrX 587 82614 chrX 15 79143 chrX 952 8544 chrX 86 95740 chrX 383 8480 chrX 72 42676 chrX 322 92821 chrX 411 22531 chrX 490 22303 chrX 664 62493 chrX 811 12207 chrX 84 43799 chrX 664 95291 chrX 511 83959 chrX 508 26679 chrX 903 10473 chrX 81 92004 chrX 886 4314 chrX 995 98311 chrX 990 38835 chrX 54 6413 chrX 804 38480 chrX 988 22583 chrX 597 48475 chrX 434 26675 chrX 97 24619 chrX 376 18489 chrX 682 4775 chrX 127 19498 chrX 875 64482 chrX 455 78369 chrX 731 54472 chrX 698 62574 chrX 571 69924 chrX 591 56843 chrX 71 64678 chrX 626 88274 chrX 22 61492 chrX 92 62174 chrX 93 52747 chrX 883 19940 chrX 771 26732 chrX 371 45786 chrX 300 50211 chrX 647 18244 chrX 135 10464 chrX 955 87651 chrX 640 65990 chrX 485 21725 chrX 347 8112 chrX 774 42676 chrX 723 40828 chrX 295 74953 chrX 15 38811 chrX 367 11292 chrX 914 25978 chrX 299 68926 chrX 510 67663 chrX 140 81221 chrX 170 78999 chrX 986 31569 chrX 891 95081 chrX 172 53401 chrX 595 66447 chrX 744 94989 chrX 736 52699 chrX 361 46353 chrX 920 66620 chrX 206 93851 chrX 44 57434 chrX 45 95992 chrX 824 35377 chrX 645 34125 chrX 17 78633 chrX 145 18916 chrX 574 13814 chrX 493 47098 chrX 74 66709 chrX 998 67970 chrX 324 74630 chrX 612 6719 chrX 262 97628 chrX 520 18858 chrX 630 73380 chrX 119 67682 chrX 301 16855 chrX 635 13231 chrX 511 28595 chrX 460 53274 chrX 67 60705 chrX 715 64863 chrX 738 21680 chrX 107 81417 chrX 875 11464 chrX 482 20548 chrX 848 10348 chrX 261 11427 chrX 68 78342 chrX 295 70228 chrX 510 41999 chrX 374 81539 chrX 580 1586 chrX 937 10088 chrX 290 40128 chrX 619 36411 chrX 4 33556 chrX 999 75355 chrX 544 11238 chrX 556 42628 chrX 212 4161 chrX 621 6801 chrX 134 88447 chrX 173 20489 chrX 665 47516 chrX 902 18514 chrX 883 28628 chrX 987 47371 chrX 287 92826 chrX 555 58397 chrX 323 17825 chrX 936 33791 chrX 510 94085 chrX 72 5622 chrX 42 62920 chrX 476 26029 chrX 668 10430 chrX 317 80594 chrX 980 50059 chrX 5 64669 chrX 959 91801 chrX 822 85092 chrX 185 81239 chrX 306 47645 chrX 735 86925 chrX 51 6022 chrX 36 98852 chrX 388 55136 chrX 923 46961 chrX 602 97263 chrX 89 8010 chrX 222 75966 chrX 176 54123 chrX 560 16321 chrX 30 56644 chrX 804 99761 chrX 474 63176 chrX 832 66877 chrX 437 14320 chrX 133 17483 chrX 0 18567 chrX 233 3999 chrX 173 62322 chrX 585 10361 chrX 81 18894 chrX 64 17169 chrX 267 28919 chrX 928 45348 chrX 826 49697 chrX 601 86228 chrX 54 40661 chrX 845 53788 chrX 33 67847 chrX 189 47255 chrX 816 33190 chrX 644 82415 chrX 509 88248 chrX 855 69182 chrX 498 44551 chrX 781 58858 chrX 628 85169 chrX 751 90354 chrX 131 68162 chrX 340 96133 chrX 169 94374 chrX 814 23202 chrX 348 66354 chrX 753 38874 chrX 338 94659 chrX 851 16369 chrX 266 49871 chrX 972 78611 chrX 373 83201 chrX 459 87692 chrX 268 24337 chrX 453 90203 chrX 86 20578 chrX 793 22597 chrX 885 14262 chrX 175 5601 chrX 75 99094 chrX 278 42672 chrX 650 3797 chrX 805 99652 chrX 974 66678 chrX 143 24309 chrX 153 11808 chrX 18 52671 chrX 944 48716 chrX 398 21764 chrX 718 85916 chrX 111 80564 chrX 56 90526 chrX 22 94237 chrX 38 19894 chrX 996 12426 chrX 188 27645 chrX 538 84439 chrX 306 34647 chrX 827 28902 chrX 0 97114 chrX 522 15876 chrX 87 54134 chrX 680 3934 chrX 18 7914 chrX 246 73908 chrX 930 36668 chrX 541 99326 chrX 262 56636 chrX 930 30987 chrX 762 93404 chrX 414 95520 chrX 201 95513 chrX 790 51495 chrX 296 62052 chrX 787 30486 chrX 588 31610 chrX 450 68091 chrX 850 13913 chrX 708 87598 chrX 209 95726 chrX 605 14658 chrX 312 14980 chrX 128 57593 chrX 710 6549 chrX 875 48148 chrX 984 29994 chrX 423 19005 chrX 243 21630 chrX 692 54669 chrX 831 48899 chrX 836 42851 chrX 790 29521 chrX 96 64257 chrX 417 80970 chrX 510 63263 chrX 760 12364 chrX 768 8095 chrX 262 89909 chrX 647 97963 chrX 954 53269 chrX 445 94413 chrX 813 87782 chrX 125 5774 chrX 83 81921 chrX 596 92096 chrX 299 43602 chrX 335 9333 chrX 720 43893 chrX 731 14560 chrX 237 24449 chrX 765 100563 chrX 358 53749 chrX 71 62161 chrX 430 72348 chrX 594 39118 chrX 242 4239 chrX 324 5884 chrX 909 45953 chrX 112 99435 chrX 268 71104 chrX 908 57699 chrX 141 24481 chrX 657 86832 chrX 675 39625 chrX 0 91240 chrX 631 77218 chrX 910 99889 chrX 299 98463 chrX 610 73626 chrX 700 21178 chrX 115 94432 chrX 244 44279 chrX 998 16440 chrX 890 11977 chrX 147 16111 chrX 819 6409 chrX 727 96791 chrX 299 38844 chrX 822 98266 chrX 774 83017 chrX 886 41544 chrX 588 80311 set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } # randData.bed was generated on OSX Sierra using the command below. Different # systems may generate different results, so the file required for the tests is # stored in the repo. cat > /dev/null << EOCOMMENT cat /dev/zero |tr "\0" "\n" | head -n 10000 |\ awk '{S=int(rand()*1000.0);E=S+int(rand()*100000); printf("chrX\t%d\t%d\n",S,E);}' > tmp.bed EOCOMMENT echo -e " split.01.size...\c" rm -f _tmp.*.bed echo "_tmp.00001.bed 9943540 200 _tmp.00002.bed 9943482 201 _tmp.00003.bed 9943541 200 _tmp.00004.bed 9943561 200 _tmp.00005.bed 9943471 200 _tmp.00006.bed 9943475 200 _tmp.00007.bed 9943468 200 _tmp.00008.bed 9943487 200 _tmp.00009.bed 9943539 200 _tmp.00010.bed 9943531 200" > exp ${BT} split -i randData.bed -p _tmp -n 50 -a size | head > _tmp.size.tsv check exp _tmp.size.tsv rm exp echo -e " split.02.simple...\c" rm -f _tmp.*.bed echo "_tmp.00001.bed 9952674 200 _tmp.00002.bed 9751661 200 _tmp.00003.bed 9649058 200 _tmp.00004.bed 9929508 200 _tmp.00005.bed 9556713 200 _tmp.00006.bed 10298876 200 _tmp.00007.bed 10043102 200 _tmp.00008.bed 9781861 200 _tmp.00009.bed 9502188 200 _tmp.00010.bed 9991229 200" > exp ${BT} split -i randData.bed -p _tmp -n 50 -a simple | head > _tmp.simple.tsv check exp _tmp.simple.tsv rm exp echo -e " spliit.03.simple...\c" rm -f _tmp.*.bed echo "_tmp.00001.bed 414150 10 _tmp.00002.bed 586843 10 _tmp.00003.bed 503604 10 _tmp.00004.bed 410044 10 _tmp.00005.bed 499400 10 _tmp.00006.bed 537341 10 _tmp.00007.bed 698581 10 _tmp.00008.bed 555258 10 _tmp.00009.bed 474511 10 _tmp.00010.bed 633012 10" > exp ${BT} split -i randData.bed -p _tmp -n 1000 -a simple | head > _tmp.simple.tsv check exp _tmp.simple.tsv rm exp rm -f _tmp.*.bed jeter.bed _tmp.simple.tsv _tmp.size.tsv [[ ! -f tmp.bed ]] || rm tmp.bed [[ $FAILURES -eq 0 ]] || exit 1; @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 paired-1 1 chr1 510 60 30M * 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD MD:Z:50 paired-1 1 chr1 600 60 30M * 0 0 GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE MD:Z:50 paired-2 1 chr1 620 60 30M * 0 0 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MD:Z:50 paired-2 1 chr1 700 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 set -e; BT=${BT-../../bin/bedtools} htsutil=${htsutil-../htsutil} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } $htsutil samtoindexedbam one_block.sam one_block.bam $htsutil samtoindexedbam two_blocks.sam two_blocks.bam $htsutil samtoindexedbam test-multi.sam test-multi.bam $htsutil samtoindexedbam test-multi.2.sam test-multi.2.bam ################################################################## # Test one block matches all BEDs ################################################################## echo -e " multicov.t1...\c" echo \ "chr1 15 20 a1 1 + 1 chr1 15 27 a2 2 + 1 chr1 15 20 a3 3 - 1 chr1 15 27 a4 4 - 1" > exp $BT multicov -bams one_block.bam -bed multicov.bed > obs check obs exp rm obs exp ################################################################## # Test one block matches based on _same_ strand ################################################################## echo -e " multicov.t2...\c" echo \ "chr1 15 20 a1 1 + 0 chr1 15 27 a2 2 + 0 chr1 15 20 a3 3 - 1 chr1 15 27 a4 4 - 1" > exp $BT multicov -bams one_block.bam -bed multicov.bed -s > obs check obs exp rm obs exp ################################################################## # Test one block matches based on _different_ strands ################################################################## echo -e " multicov.t3...\c" echo \ "chr1 15 20 a1 1 + 1 chr1 15 27 a2 2 + 1 chr1 15 20 a3 3 - 0 chr1 15 27 a4 4 - 0" > exp $BT multicov -bams one_block.bam -bed multicov.bed -S > obs check obs exp rm obs exp ################################################################## # Test split alignment matches ################################################################## echo -e " multicov.t4...\c" echo \ "chr1 15 20 a1 1 + 1 chr1 15 27 a2 2 + 1 chr1 15 20 a3 3 - 1 chr1 15 27 a4 4 - 1" > exp $BT multicov -bams two_blocks.bam -bed multicov.bed > obs check obs exp rm obs exp ################################################################## # Test split alignment matches with -split ################################################################## echo -e " multicov.t5...\c" echo \ "chr1 15 20 a1 1 + 0 chr1 15 27 a2 2 + 1 chr1 15 20 a3 3 - 0 chr1 15 27 a4 4 - 1" > exp $BT multicov -bams two_blocks.bam -bed multicov.bed -split > obs check obs exp rm obs exp ################################################################## # Test split alignment matches with -split and -s ################################################################## echo -e " multicov.t6...\c" echo \ "chr1 15 20 a1 1 + 0 chr1 15 27 a2 2 + 0 chr1 15 20 a3 3 - 0 chr1 15 27 a4 4 - 1" > exp $BT multicov -bams two_blocks.bam -bed multicov.bed -split -s > obs check obs exp rm obs exp ################################################################## # Test split alignment matches with -split and -S ################################################################## echo -e " multicov.t7...\c" echo \ "chr1 15 20 a1 1 + 0 chr1 15 27 a2 2 + 1 chr1 15 20 a3 3 - 0 chr1 15 27 a4 4 - 0" > exp $BT multicov -bams two_blocks.bam -bed multicov.bed -split -S > obs check obs exp rm obs exp ################################################################## # Test split alignment matches with -split and -f ################################################################## echo -e " multicov.t8...\c" echo \ "chr1 15 20 a1 1 + 0 chr1 15 27 a2 2 + 1 chr1 15 20 a3 3 - 0 chr1 15 27 a4 4 - 1" > exp $BT multicov -bams two_blocks.bam -bed multicov.bed -split -f 0.01 > obs check obs exp rm obs exp ################################################################## # Test split alignment matches with -split and -f ################################################################## echo -e " multicov.t9...\c" echo \ "chr1 15 20 a1 1 + 0 chr1 15 27 a2 2 + 0 chr1 15 20 a3 3 - 0 chr1 15 27 a4 4 - 0" > exp $BT multicov -bams two_blocks.bam -bed multicov.bed -split -f 0.10 > obs check obs exp rm obs exp ################################################################## # Test when one of the iterator returns an empty set ################################################################## echo -e " multicov.t10...\c" echo \ "chr1 0 250 4 0 chr1 500 1000 0 4" > exp $BT multicov -bams test-multi.bam test-multi.2.bam -bed test-multi.bed > obs check obs exp rm obs exp rm *.bam *.bai [[ $FAILURES -eq 0 ]] || exit 1; @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 one_blocks 16 chr1 1 40 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 chr1 15 20 a1 1 + chr1 15 27 a2 2 + chr1 15 20 a3 3 - chr1 15 27 a4 4 - @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 paired-1 1 chr1 10 1 30M * 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD MD:Z:50 paired-1 1 chr1 100 1 30M * 0 0 GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE MD:Z:50 paired-2 1 chr1 120 1 30M * 0 0 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MD:Z:50 paired-2 1 chr1 200 1 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 two_blocks 16 chr1 1 40 15M10N15M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50chr1 0 250 chr1 500 1000 chr1 18 25 b1 1 - chr1 80 90 b2 2 + set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } # cat a.bed # chr1 10 20 a1 1 + # chr1 50 70 a2 2 - # # cat b.bed # chr1 18 25 b1 1 - # chr1 80 90 b2 2 + ########################################################### # test baseline subtraction ########################################################### echo -e " subtract.t1...\c" echo \ "chr1 10 18 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed > obs check obs exp rm obs exp ########################################################### # test -f subtraction ########################################################### echo -e " subtract.t2...\c" echo \ "chr1 10 20 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -f 0.5 > obs check obs exp rm obs exp ########################################################### # test -f subtraction ########################################################### echo -e " subtract.t3...\c" echo \ "chr1 10 18 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -f 0.1 > obs check obs exp rm obs exp ########################################################### # test -s subtraction ########################################################### echo -e " subtract.t4...\c" echo \ "chr1 10 20 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -s > obs check obs exp rm obs exp ########################################################### # test -S subtraction ########################################################### echo -e " subtract.t5...\c" echo \ "chr1 10 18 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -S > obs check obs exp rm obs exp ########################################################### # test -A subtraction ########################################################### echo -e " subtract.t6...\c" echo \ "chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -A > obs check obs exp rm obs exp ########################################################### # test -A with -f subtraction ########################################################### echo -e " subtract.t7...\c" echo \ "chr1 10 20 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -A -f 0.5 > obs check obs exp rm obs exp ########################################################### # test -A with -f subtraction ########################################################### echo -e " subtract.t8...\c" echo \ "chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -A -f 0.1 > obs check obs exp rm obs exp ########################################################### # test -N with -f subtraction ########################################################### echo -e " subtract.t9...\c" echo \ "chr1 0 10" > exp $BT subtract -a c.bed -b d.bed -N -f 0.4 > obs check obs exp rm obs exp ########################################################### # test -N with -f subtraction ########################################################### echo -e " subtract.t10...\c" touch exp $BT subtract -a c.bed -b d.bed -N -f 0.39 > obs check obs exp rm obs exp ########################################################### # # REPEAT TESTS 1-8 WITH -sorted # ########################################################### ########################################################### # test baseline subtraction ########################################################### echo -e " subtract.t11...\c" echo \ "chr1 10 18 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -sorted > obs check obs exp rm obs exp ########################################################### # test -f subtraction ########################################################### echo -e " subtract.t12...\c" echo \ "chr1 10 20 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -f 0.5 -sorted > obs check obs exp rm obs exp ########################################################### # test -f subtraction ########################################################### echo -e " subtract.t13...\c" echo \ "chr1 10 18 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -f 0.1 -sorted > obs check obs exp rm obs exp ########################################################### # test -s subtraction ########################################################### echo -e " subtract.t14...\c" echo \ "chr1 10 20 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -s -sorted > obs check obs exp rm obs exp ########################################################### # test -S subtraction ########################################################### echo -e " subtract.t15...\c" echo \ "chr1 10 18 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -S -sorted > obs check obs exp rm obs exp ########################################################### # test -A subtraction ########################################################### echo -e " subtract.t16...\c" echo \ "chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -A -sorted > obs check obs exp rm obs exp ########################################################### # test -A with -f subtraction ########################################################### echo -e " subtract.t17...\c" echo \ "chr1 10 20 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -A -f 0.5 -sorted > obs check obs exp rm obs exp ########################################################### # test -A with -f subtraction ########################################################### echo -e " subtract.t18...\c" echo \ "chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed -A -f 0.1 -sorted > obs check obs exp rm obs exp ########################################################### # # TEST WITH MULTIPLE DATABASES # ########################################################### ########################################################### # test with 2 DBs ########################################################### echo -e " subtract.t19...\c" echo \ "chr1 15 18 a1 1 + chr1 50 55 a2 2 - chr1 65 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed b2.bed > obs check obs exp rm obs exp ########################################################### # test with 2 DBs, -f option ########################################################### echo -e " subtract.t20...\c" echo \ "chr1 10 20 a1 1 + chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed b2.bed -f 0.8 > obs check obs exp rm obs exp ########################################################### # test with 2 DBs, -f option and -N options ########################################################### echo -e " subtract.t21...\c" echo \ "chr1 50 70 a2 2 -" > exp $BT subtract -a a.bed -b b.bed b2.bed -f 0.6 -N > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 0 2 chr1 4 5 chr1 4 6 chr1 0 10 chr1 10 20 a1 1 + chr1 50 70 a2 2 - chr1 5 15 chr1 55 65 1 3000 set -e; BT=${BT-../../bin/bedtools} htsutil=${htsutil-../htsutil} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ################################################################## # Test one block without -split ################################################################## echo -e " bedtobam.t1...\c" echo \ "read_name 0 1 1001 255 1000M * 0 0 * *">exp echo -e "1\t1000\t2000\tread_name\t255\t+" | $BT bedtobam -i - -g chrsize.tmp| $htsutil viewbamrecords > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 0 50 bed6 1 +chr1 0 50 one_blocks_match 0 + 0 0 0 1 50, 0, chr1 0 50 two_blocks_match 0 + 0 0 0 2 10,10, 0,40, chr1 0 50 three_blocks_match 0 + 0 0 0 3 10,10,10, 0,20,40, set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ################################################################## # Test one block ################################################################## echo -e " bed12tobed6.t1...\c" echo \ "chr1 0 50 one_blocks_match 0 +" > exp $BT bed12tobed6 -i one_blocks.bed > obs check obs exp rm obs exp ################################################################## # Test two blocks ################################################################## echo -e " bed12tobed6.t2...\c" echo \ "chr1 0 10 two_blocks_match 0 + chr1 40 50 two_blocks_match 0 +" > exp $BT bed12tobed6 -i two_blocks.bed > obs check obs exp rm obs exp ################################################################## # Test three blocks ################################################################## echo -e " bed12tobed6.t3...\c" echo \ "chr1 0 10 three_blocks_match 0 + chr1 20 30 three_blocks_match 0 + chr1 40 50 three_blocks_match 0 +" > exp $BT bed12tobed6 -i three_blocks.bed > obs check obs exp rm obs exp ################################################################## # Test three blocks and add block numbers ################################################################## echo -e " bed12tobed6.t4...\c" echo \ "chr1 0 10 three_blocks_match 1 + chr1 20 30 three_blocks_match 2 + chr1 40 50 three_blocks_match 3 +" > exp $BT bed12tobed6 -i three_blocks.bed -n > obs check obs exp rm obs exp ################################################################## # Test three blocks and add block numbers. Test reverse strand ################################################################## echo -e " bed12tobed6.t5...\c" echo \ "chr1 0 10 three_blocks_match 3 - chr1 20 30 three_blocks_match 2 - chr1 40 50 three_blocks_match 1 -" > exp sed -e 's/\+/\-/' three_blocks.bed | $BT bed12tobed6 -n > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 30 40 RegionD 0 + chr1 25 25 RegionC 0 + chr1 10 20 RegionA 0 + chr1 24 30 RegionB 0 +set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test default ############################################################ echo -e " sort.t01...\c" echo \ "chr3 10 220 f 12 + chr3 40 260 p 41 - chr3 100 320 g 96 - chr7 210 525 d 21 + chr7 240 560 x 86 - chr7 2100 2310 e 32 + chr9 110 120 a 81 - chr9 140 160 z 05 + chr9 1100 1120 b 12 +" > exp $BT sort -i a.bed > obs check obs exp rm obs exp ########################################################### # Test sizeA ############################################################ echo -e " sort.t02...\c" echo \ "chr9 110 120 a 81 - chr9 140 160 z 05 + chr9 1100 1120 b 12 + chr3 10 220 f 12 + chr7 2100 2310 e 32 + chr3 40 260 p 41 - chr3 100 320 g 96 - chr7 210 525 d 21 + chr7 240 560 x 86 -" > exp $BT sort -i a.bed -sizeA > obs check obs exp rm obs exp ########################################################### # Test sizeD ############################################################ echo -e " sort.t03...\c" echo \ "chr7 240 560 x 86 - chr7 210 525 d 21 + chr3 40 260 p 41 - chr3 100 320 g 96 - chr3 10 220 f 12 + chr7 2100 2310 e 32 + chr9 140 160 z 05 + chr9 1100 1120 b 12 + chr9 110 120 a 81 -" > exp $BT sort -i a.bed -sizeD > obs check obs exp rm obs exp ########################################################### # Test chrThenSizeA ############################################################ echo -e " sort.t04...\c" echo \ "chr3 10 220 f 12 + chr3 40 260 p 41 - chr3 100 320 g 96 - chr7 2100 2310 e 32 + chr7 210 525 d 21 + chr7 240 560 x 86 - chr9 110 120 a 81 - chr9 140 160 z 05 + chr9 1100 1120 b 12 +" > exp $BT sort -i a.bed -chrThenSizeA > obs check obs exp rm obs exp ########################################################### # Test chrThenSizeD ############################################################ echo -e " sort.t05...\c" echo \ "chr3 40 260 p 41 - chr3 100 320 g 96 - chr3 10 220 f 12 + chr7 240 560 x 86 - chr7 210 525 d 21 + chr7 2100 2310 e 32 + chr9 140 160 z 05 + chr9 1100 1120 b 12 + chr9 110 120 a 81 -" > exp $BT sort -i a.bed -chrThenSizeD > obs check obs exp rm obs exp ########################################################### # Test chrThenScoreA ############################################################ echo -e " sort.t06...\c" echo \ "chr3 10 220 f 12 + chr3 40 260 p 41 - chr3 100 320 g 96 - chr7 210 525 d 21 + chr7 2100 2310 e 32 + chr7 240 560 x 86 - chr9 140 160 z 05 + chr9 1100 1120 b 12 + chr9 110 120 a 81 -" > exp $BT sort -i a.bed -chrThenScoreA > obs check obs exp rm obs exp ########################################################### # Test chrThenScoreD ############################################################ echo -e " sort.t07...\c" echo \ "chr3 100 320 g 96 - chr3 40 260 p 41 - chr3 10 220 f 12 + chr7 240 560 x 86 - chr7 2100 2310 e 32 + chr7 210 525 d 21 + chr9 110 120 a 81 - chr9 1100 1120 b 12 + chr9 140 160 z 05 +" > exp $BT sort -i a.bed -chrThenScoreD > obs check obs exp rm obs exp ########################################################### # Test faidx ############################################################ echo -e " sort.t08...\c" echo \ "chr9 110 120 a 81 - chr9 140 160 z 05 + chr9 1100 1120 b 12 + chr3 10 220 f 12 + chr3 40 260 p 41 - chr3 100 320 g 96 - chr7 210 525 d 21 + chr7 240 560 x 86 - chr7 2100 2310 e 32 +" > exp $BT sort -i a.bed -faidx names.txt > obs check obs exp rm obs exp ########################################################### # Test header ############################################################ echo -e " sort.t09...\c" echo \ "#Header line for a.bed chr3 10 220 f 12 + chr3 40 260 p 41 - chr3 100 320 g 96 - chr7 210 525 d 21 + chr7 240 560 x 86 - chr7 2100 2310 e 32 + chr9 110 120 a 81 - chr9 140 160 z 05 + chr9 1100 1120 b 12 +" > exp $BT sort -i a.bed -header > obs check obs exp rm obs exp ########################################################### # Test zero-length interval ############################################################ echo -e " sort.t10...\c" echo \ "chr1 10 20 RegionA 0 + chr1 24 30 RegionB 0 + chr1 25 25 RegionC 0 + chr1 30 40 RegionD 0 +" > exp $BT sort -i b.bed > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; #Header line for a.bed chr7 240 560 x 86 - chr7 210 525 d 21 + chr7 2100 2310 e 32 + chr3 40 260 p 41 - chr3 10 220 f 12 + chr3 100 320 g 96 - chr9 140 160 z 05 + chr9 110 120 a 81 - chr9 1100 1120 b 12 + chr9 chr3 chr7 #L chrom start end A B C D l chr1 0 10 a1 10 + a k chr1 10 20 a2 5 + b j chr1 11 21 a3 5 + c i chr1 20 30 a4 15 + d h chr1 20 30 a5 15 + e g chr1 20 30 a6 15 + f f chr1 120 130 a7 1 + g e chr3 0 10 a8 1 + h d chr3 10 20 a9 2 + i c chr3 20 30 a10 3 + j b chr3 120 130 a11 4 + k a chr3 120 130 a12 4 + l AAAACAATTGGTATTCTTGGAGG Foo 3009041 3009064 + NM:i:0 0 AAAACAATTGGTATTCTTGGAGG Foo 3009041 3009064 + NM:i:1 1 Chrom start end A B C chr1 0 10 a1 10 + chr1 10 20 a2 5 + chr1 11 21 a3 5 + chr1 20 30 a4 15 + chr1 20 30 a5 15 + chr1 20 30 a6 15 + chr1 120 130 a7 1 + chr3 0 10 a8 1 + chr3 10 20 a9 2 + chr3 20 30 a10 3 + chr3 120 130 a11 4 + chr3 120 130 a12 4 + #chrom start end A B C chr1 0 10 a1 10 + cHr1 10 20 a2 5 + Chr1 11 21 a3 5 + chR1 20 30 a4 15 + chR1 20 30 a5 15 + cHr1 20 30 a6 15 + Chr1 120 130 a7 1 + CHr3 0 10 a8 1 + cHR3 10 20 a9 2 + CHR3 20 30 a10 3 + chr3 120 130 a11 4 + cHr3 120 130 a12 4 + set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test that -n option is shown as deperecated ########################################################### #echo -e " merge.t2...\c" #echo "***** ERROR: -n option is deprecated. Please see the documentation for the -c and -o column operation options. *****" > exp #$BT merge -i a.bed -n 2>&1 > /dev/null | head -2 | tail -1 > obs #check obs exp #rm obs exp ########################################################### # Test basic grouping ########################################################### echo -e " groupby.t1...\c" echo \ "chr1 0 10 10 chr1 10 20 5 chr1 11 21 5 chr1 20 30 45 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 8" > exp $BT groupby -i values3.header.bed -c 5 > obs check obs exp rm obs exp ########################################################### # Test case insensitive grouping works ########################################################### echo -e " groupby.t2...\c" echo \ "chr1 0 10 10 cHr1 10 20 5 Chr1 11 21 5 chR1 20 30 45 Chr1 120 130 1 CHr3 0 10 1 cHR3 10 20 2 CHR3 20 30 3 chr3 120 130 8" > exp $BT groupby -i values3_case.header.bed -c 5 -ignorecase > obs check obs exp rm obs exp ########################################################### # Test -full option (print all columns, not just grouped # ones) ########################################################### echo -e " groupby.t3...\c" echo \ "chr1 0 10 a1 10 + 10 chr1 10 20 a2 5 + 5 chr1 11 21 a3 5 + 5 chr1 20 30 a4 15 + 45 chr1 120 130 a7 1 + 1 chr3 0 10 a8 1 + 1 chr3 10 20 a9 2 + 2 chr3 20 30 a10 3 + 3 chr3 120 130 a11 4 + 8" > exp $BT groupby -i values3.header.bed -c 5 -full > obs check obs exp rm obs exp ########################################################### # Test -inheader option ########################################################### echo -e " groupby.t4...\c" echo \ "chr1 0 10 10 chr1 10 20 5 chr1 11 21 5 chr1 20 30 45 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 8" > exp $BT groupby -i values3.header.bed -c 5 -inheader > obs check obs exp rm obs exp ########################################################### # Test -inheader option when header not marked by # recognized char ########################################################### echo -e " groupby.t5...\c" echo \ "chr1 0 10 10 chr1 10 20 5 chr1 11 21 5 chr1 20 30 45 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 8" > exp $BT groupby -i values3.unmarked_header.bed -c 5 -inheader > obs check obs exp rm obs exp ########################################################### # Test -inheader option when no header present will skip # first line ########################################################### echo -e " groupby.t6...\c" echo \ "chr1 10 20 5 chr1 11 21 5 chr1 20 30 45 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 8" > exp $BT groupby -i values3.no_header.bed -c 5 -inheader > obs check obs exp rm obs exp ########################################################### # Test -outheader option will work automatically, even # without -inheader, if header has normally marked start char. ########################################################### echo -e " groupby.t7...\c" echo \ "#chrom start end A B C chr1 0 10 10 chr1 10 20 5 chr1 11 21 5 chr1 20 30 45 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 8" > exp $BT groupby -i values3.header.bed -c 5 -outheader > obs check obs exp rm obs exp ########################################################### # Test that unmarked header will be included by default. ########################################################### echo -e " groupby.t8...\c" echo \ "Chromz start end B chr1 0 10 10 chr1 10 20 5 chr1 11 21 5 chr1 20 30 15 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 4" > exp $BT groupby -i values3.unmarked_header.bed.2 -c 5 -o distinct > obs check obs exp rm obs exp ########################################################### # Test that -outheader does nothing with unmarked header ########################################################### echo -e " groupby.t9...\c" echo \ "col_1 col_2 col_3 col_4 col_5 col_6 Chromz start end B chr1 0 10 10 chr1 10 20 5 chr1 11 21 5 chr1 20 30 15 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 4" > exp $BT groupby -i values3.unmarked_header.bed.2 -c 5 -o distinct -outheader > obs check obs exp rm obs exp ########################################################### # Test that -header works with unmarked header ########################################################### echo -e " groupby.t10...\c" echo \ "Chrom start end A B C chr1 0 10 10 chr1 10 20 5 chr1 11 21 5 chr1 20 30 15 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 4" > exp $BT groupby -i values3.unmarked_header.bed -c 5 -o distinct -header > obs check obs exp rm obs exp ########################################################### # Test that -header works normally with normal header ########################################################### echo -e " groupby.t11...\c" echo \ "#chrom start end A B C chr1 0 10 10 chr1 10 20 5 chr1 11 21 5 chr1 20 30 45 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 8" > exp $BT groupby -i values3.header.bed -c 5 -header > obs check obs exp rm obs exp ########################################################### # Test a BedPlus file (7 fields) ########################################################### echo -e " groupby.t12...\c" echo \ "chr1 0 10 10 chr1 10 20 5 chr1 11 21 5 chr1 20 30 45 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 8" > exp $BT groupby -i values3.7fields.header.bed -c 5 > obs check obs exp rm obs exp ########################################################### # Test noPosPlus file (8 fields, not starting with # chr, starte, end ########################################################### echo -e " groupby.t13...\c" echo \ "chr1 0 10 10 chr1 10 20 5 chr1 11 21 5 chr1 20 30 45 chr1 120 130 1 chr3 0 10 1 chr3 10 20 2 chr3 20 30 3 chr3 120 130 8" > exp $BT groupby -g 2-4 -i noPosvalues.header.bed -c 6 > obs check obs exp rm obs exp ########################################################### # Test noPosPlus file with mof columns (iterated and range) ########################################################### echo -e " groupby.t14...\c" echo \ "0 10 chr1 10 10 20 chr1 5 11 21 chr1 5 20 30 chr1 45 120 130 chr1 1 0 10 chr3 1 10 20 chr3 2 20 30 chr3 3 120 130 chr3 8" > exp $BT groupby -g 3-4,2 -i noPosvalues.header.bed -c 6 > obs check obs exp rm obs exp ########################################################### # Test a VCF file ########################################################### echo -e " groupby.t16...\c" echo \ "19 G 70.9 19 C 33.71 19 A 21.2" > exp $BT groupby -i a_vcfSVtest.vcf -g 1,4 -o mean -c 6 > obs check obs exp rm obs exp ########################################################### # Test a BAM file ########################################################### echo -e " groupby.t17...\c" echo \ "None chr2L 118.75" > exp $BT groupby -i gdc.bam -g 1,3 -c 4 -o mean > obs check obs exp rm obs exp ########################################################### # Test a single column of data ########################################################### echo -e " groupby.t18...\c" echo \ "chr1 chr1,chr1,chr1" > exp cut -f 1 test.bed | $BT groupby -g 1 -i - -c 1 -o collapse > obs check obs exp rm obs exp ########################################################### # Test fix for bug 569 ########################################################### echo " groupby.t19...\c" echo \ "AAAACAATTGGTATTCTTGGAGG 3009041 3009064" > exp $BT groupby -i bug569_problem.txt -g 1 -c 3,4 -o distinct,min > obs check obs exp rm obs exp ########################################################### # Test fix for bug 569 ########################################################### echo " groupby.t20...\c" echo "a 1253555555355577777777 7.777788889e+15" > exp echo "a 1253555555355577777777 7777788888899999" | $BT groupby -i - -g 1 -c 2,3 -o distinct,min > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; #chrom start end A B C chr1 0 10 a1 10 + chr1 10 20 a2 5 + chr1 11 21 a3 5 + chr1 20 30 a4 15 + chr1 20 30 a5 15 + chr1 20 30 a6 15 + chr1 120 130 a7 1 + chr3 0 10 a8 1 + chr3 10 20 a9 2 + chr3 20 30 a10 3 + chr3 120 130 a11 4 + chr3 120 130 a12 4 + ##fileformat=VCFv4.1 19 252806 791255 G 70.90 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-389,-4611;END=253195;STR=+-:4;IMPRECISE;CIPOS=-2,137;CIEND=0,0;EVENT=791255;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 260365 791256 C 33.71 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-680;END=261045;STR=+-:4;IMPRECISE;CIPOS=-1,257;CIEND=0,0;EVENT=791256;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=upstream_gene_variant|||ENSG00000271846|CTD-3113P16.9|ENST00000607399|||||processed_pseudogene 19 265134 791257 A 20.25 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-558;END=265692;STR=+-:4;IMPRECISE;CIPOS=-1,196;CIEND=0,0;EVENT=791257;SUP=4;PESUP=4;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| 19 265986 791258 A 22.15 . TOOL=LUMPY;SVTYPE=DEL;SVLEN=-401;END=266387;STR=+-:6;IMPRECISE;CIPOS=-2,87;CIEND=0,0;EVENT=791258;SUP=6;PESUP=6;SRSUP=0;EV=PE;PRIN;CSQ=intergenic_variant|||||||||| chr1 0 10 a1 10 + chr1 10 20 a2 5 + chr1 11 21 a3 5 + chr1 20 30 a4 15 + chr1 20 30 a5 15 + chr1 20 30 a6 15 + chr1 120 130 a7 1 + chr3 0 10 a8 1 + chr3 10 20 a9 2 + chr3 20 30 a10 3 + chr3 120 130 a11 4 + chr3 120 130 a12 4 + chr1 0 10 a1 10 + chr1 10 20 a2 5 + chr1 11 21 a3 5 + Chromz start end A B C chr1 0 10 a1 10 + chr1 10 20 a2 5 + chr1 11 21 a3 5 + chr1 20 30 a4 15 + chr1 20 30 a5 15 + chr1 20 30 a6 15 + chr1 120 130 a7 1 + chr3 0 10 a8 1 + chr3 10 20 a9 2 + chr3 20 30 a10 3 + chr3 120 130 a11 4 + chr3 120 130 a12 4 + BC/sredEF> 7a:BCd. f)?R ! ufpfjvkCCb4+*ay1=kD%fGG{UlnD]BC#chrom start end A B C D chr1 0 10 a1 10 + a chr1 10 20 a2 5 + b chr1 11 21 a3 5 + c chr1 20 30 a4 15 + d chr1 20 30 a5 15 + e chr1 20 30 a6 15 + f chr1 120 130 a7 1 + g chr3 0 10 a8 1 + h chr3 10 20 a9 2 + i chr3 20 30 a10 3 + j chr3 120 130 a11 4 + k chr3 120 130 a12 4 + l set -e; BT=${BT-../../bin/bedtools} DATA=${DATA-../../data} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test a basic self intersection. The relative distances # should all be 0 in this case. ############################################################ echo -e " reldist.t01...\c" echo \ "reldist count total fraction 0.00 43424 43424 1.000" > exp $BT reldist -a $DATA/refseq.chr1.exons.bed.gz \ -b $DATA/refseq.chr1.exons.bed.gz > obs check obs exp rm obs exp ########################################################### # Test intervaks that are randomly distributed. # The relative distances should equally represented . ############################################################ echo -e " reldist.t02...\c" echo \ "reldist count total fraction 0.00 164 43408 0.004 0.01 551 43408 0.013 0.02 598 43408 0.014 0.03 637 43408 0.015 0.04 793 43408 0.018 0.05 688 43408 0.016 0.06 874 43408 0.020 0.07 765 43408 0.018 0.08 685 43408 0.016 0.09 929 43408 0.021 0.10 876 43408 0.020 0.11 959 43408 0.022 0.12 860 43408 0.020 0.13 851 43408 0.020 0.14 903 43408 0.021 0.15 893 43408 0.021 0.16 883 43408 0.020 0.17 828 43408 0.019 0.18 917 43408 0.021 0.19 875 43408 0.020 0.20 897 43408 0.021 0.21 986 43408 0.023 0.22 903 43408 0.021 0.23 944 43408 0.022 0.24 904 43408 0.021 0.25 867 43408 0.020 0.26 943 43408 0.022 0.27 933 43408 0.021 0.28 1132 43408 0.026 0.29 881 43408 0.020 0.30 851 43408 0.020 0.31 963 43408 0.022 0.32 950 43408 0.022 0.33 965 43408 0.022 0.34 907 43408 0.021 0.35 884 43408 0.020 0.36 965 43408 0.022 0.37 944 43408 0.022 0.38 911 43408 0.021 0.39 939 43408 0.022 0.40 921 43408 0.021 0.41 950 43408 0.022 0.42 935 43408 0.022 0.43 919 43408 0.021 0.44 915 43408 0.021 0.45 934 43408 0.022 0.46 843 43408 0.019 0.47 850 43408 0.020 0.48 1006 43408 0.023 0.49 937 43408 0.022" > exp $BT reldist -a $DATA/refseq.chr1.exons.bed.gz \ -b $DATA/aluY.chr1.bed.gz > obs check obs exp rm obs exp ########################################################### # Test intervaks that are consistently closer to one another # than expected. The distances should be biased towards 0.= ############################################################ echo -e " reldist.t03...\c" echo \ "reldist count total fraction 0.00 20629 43422 0.475 0.01 2629 43422 0.061 0.02 1427 43422 0.033 0.03 985 43422 0.023 0.04 897 43422 0.021 0.05 756 43422 0.017 0.06 667 43422 0.015 0.07 557 43422 0.013 0.08 603 43422 0.014 0.09 487 43422 0.011 0.10 461 43422 0.011 0.11 423 43422 0.010 0.12 427 43422 0.010 0.13 435 43422 0.010 0.14 375 43422 0.009 0.15 367 43422 0.008 0.16 379 43422 0.009 0.17 371 43422 0.009 0.18 346 43422 0.008 0.19 389 43422 0.009 0.20 377 43422 0.009 0.21 411 43422 0.009 0.22 377 43422 0.009 0.23 352 43422 0.008 0.24 334 43422 0.008 0.25 315 43422 0.007 0.26 370 43422 0.009 0.27 330 43422 0.008 0.28 332 43422 0.008 0.29 278 43422 0.006 0.30 309 43422 0.007 0.31 326 43422 0.008 0.32 287 43422 0.007 0.33 294 43422 0.007 0.34 306 43422 0.007 0.35 307 43422 0.007 0.36 309 43422 0.007 0.37 271 43422 0.006 0.38 293 43422 0.007 0.39 311 43422 0.007 0.40 331 43422 0.008 0.41 320 43422 0.007 0.42 299 43422 0.007 0.43 327 43422 0.008 0.44 321 43422 0.007 0.45 326 43422 0.008 0.46 306 43422 0.007 0.47 354 43422 0.008 0.48 365 43422 0.008 0.49 336 43422 0.008 0.50 38 43422 0.001" > exp $BT reldist -a $DATA/refseq.chr1.exons.bed.gz \ -b $DATA/gerp.chr1.bed.gz > obs check obs exp rm obs exp ########################################################### # Issue 711. Corner case ############################################################ echo -e " reldist.t02...\c" echo \ "reldist count total fraction 0.00 1 2 0.500 0.50 1 2 0.500" > exp $BT reldist -a issue_711.a.bed \ -b issue_711.b.bed > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 1 2 a 0 + chr1 1 2 a 0 + chr1 3 4 a 0 + chr1 1 2 a 0 + chr1 2 3 a 0 + chr1 1000 chr1 100 200 a1 1 + chr1 100 200 a2 2 - set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } # cat a.bed # chr1 100 200 a1 1 + # chr1 100 200 a2 2 - ########################################################### # test matching flanks via -b ########################################################### echo -e " flank.t1...\c" echo \ "chr1 95 100 a1 1 + chr1 200 205 a1 1 + chr1 95 100 a2 2 - chr1 200 205 a2 2 -" > exp $BT flank -i a.bed -b 5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test matching flanks via -l and -r ########################################################### echo -e " flank.t2...\c" echo \ "chr1 95 100 a1 1 + chr1 200 205 a1 1 + chr1 95 100 a2 2 - chr1 200 205 a2 2 -" > exp $BT flank -i a.bed -l 5 -r 5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test just a -l flank (-r == 0) ########################################################### echo -e " flank.t3...\c" echo \ "chr1 95 100 a1 1 + chr1 95 100 a2 2 -" > exp $BT flank -i a.bed -l 5 -r 0 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test just a -r flank (-l == 0) ########################################################### echo -e " flank.t4...\c" echo \ "chr1 200 205 a1 1 + chr1 200 205 a2 2 -" > exp $BT flank -i a.bed -l 0 -r 5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test just a -l flank (-r == 0) with -s ########################################################### echo -e " flank.t5...\c" echo \ "chr1 95 100 a1 1 + chr1 200 205 a2 2 -" > exp $BT flank -i a.bed -l 5 -r 0 -s -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test just a -r flank (-l == 0) with -s ########################################################### echo -e " flank.t6...\c" echo \ "chr1 200 205 a1 1 + chr1 95 100 a2 2 -" > exp $BT flank -i a.bed -l 0 -r 5 -s -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test -b with -s ########################################################### echo -e " flank.t7...\c" echo \ "chr1 95 100 a1 1 + chr1 200 205 a1 1 + chr1 95 100 a2 2 - chr1 200 205 a2 2 -" > exp $BT flank -i a.bed -b 5 -s -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test going beyond the start of the chrom ########################################################### echo -e " flank.t8...\c" echo \ "chr1 0 100 a1 1 + chr1 200 400 a1 1 + chr1 0 100 a2 2 - chr1 200 400 a2 2 -" > exp $BT flank -i a.bed -b 200 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test going beyond the end of the chrom ########################################################### echo -e " flank.t9...\c" echo \ "chr1 200 1000 a1 1 + chr1 200 1000 a2 2 -" > exp $BT flank -i a.bed -l 0 -r 1000 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test going beyond the start and end of the chrom ########################################################### echo -e " flank.t10...\c" echo \ "chr1 0 100 a1 1 + chr1 200 1000 a1 1 + chr1 0 100 a2 2 - chr1 200 1000 a2 2 -" > exp $BT flank -i a.bed -b 2000 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test going beyond the start and end of the chrom with -s ########################################################### echo -e " flank.t11...\c" echo \ "chr1 0 100 a1 1 + chr1 200 1000 a1 1 + chr1 0 100 a2 2 - chr1 200 1000 a2 2 -" > exp $BT flank -i a.bed -b 2000 -s -g tiny.genome > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; >chr1 assembled by consortium X aggggggggg cggggggggg tggggggggg aggggggggg cggggggggg BC-K(2JLdĮ3=BCset -e; # t.fa # >chr1 # aggggggggg # cggggggggg # tggggggggg # aggggggggg # cggggggggg BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } echo -e " getfasta.t01...\c" LINES=$(echo $'chr1\t1\t10' | $BT getfasta -fi t.fa -bed stdin | awk 'END{ print NR }') if [ "$LINES" != "2" ]; then FAILURES=$(expr $FAILURES + 1); echo fail else echo ok fi echo -e " getfasta.t02...\c" LEN=$($BT getfasta -split -fi t.fa -bed blocks.bed | awk '(NR == 2){ print length($0) }') if [ "$LEN" != "22" ]; then # sizes: 2,10,10 == 22 FAILURES=$(expr $FAILURES + 1); echo fail $LEN else echo ok fi echo -e " getfasta.t03...\c" SEQ=$($BT getfasta -split -fi t.fa -bed blocks.bed | awk '(NR == 4){ print $0 }') if [ "$SEQ" != "cta" ]; then FAILURES=$(expr $FAILURES + 1); echo fail "got $SEQ" else echo ok fi # test -fo - echo -e " getfasta.t04...\c" SEQ=$($BT getfasta -split -fi t.fa -bed blocks.bed | awk '(NR == 4){ print $0 }') if [ "$SEQ" != "cta" ]; then FAILURES=$(expr $FAILURES + 1); echo fail else echo ok fi # test -split with -s - echo -e " getfasta.t05...\c" SEQ=$($BT getfasta -split -s -fi t.fa -bed blocks.bed | awk '(NR == 4){ print $0 }') if [ "$SEQ" != "tag" ]; then FAILURES=$(expr $FAILURES + 1); echo fail else echo ok fi # test -fullHeader echo -e " getfasta.t06...\c" LINES=$(echo $'chr1\t1\t10' | $BT getfasta -fullHeader -fi t_fH.fa -bed stdin | awk 'END{ print NR }') if [ "$LINES" != "2" ]; then FAILURES=$(expr $FAILURES + 1); echo fail else echo ok fi # test without -fullHeader echo -e " getfasta.t07...\c" echo "WARNING. chromosome (chr1 assembled by consortium X) was not found in the FASTA file. Skipping." > exp echo $'chr1 assembled by consortium X\t1\t10' | $BT getfasta -fi t_fH.fa -bed - 2> obs check obs exp rm obs exp # test IUPAC echo -e " getfasta.t08...\c" echo \ ">1:0-16 AGCTYRWSKMDVHBXN >2:0-16 agctyrwskmdvhbxn" > exp $BT getfasta -fi test.iupac.fa -bed test.iupac.bed > obs check obs exp rm obs exp test.iupac.fa.fai # test IUPAC revcomp echo -e " getfasta.t09...\c" echo \ ">1:0-16(-) NXVDBHKMSWYRAGCT >2:0-16(-) nxvdbhkmswyragct" > exp $BT getfasta -fi test.iupac.fa -bed test.iupac.bed -s > obs check obs exp rm obs exp test.iupac.fa.fai # test the warning about an outdated FASTA index file echo -e " getfasta.t10...\c" echo \ ">chr1 cggggggggg >chr2 AAATTTTTTTTTT" > test.fa # create an index file echo -e "chr2\t2\t10" | $BT getfasta -fi test.fa -bed - > /dev/null # modify the FASTA file in a second sleep 1 touch test.fa echo -e "chr2\t2\t10" | $BT getfasta -fi test.fa -bed - \ > /dev/null 2> obs echo "Warning: the index file is older than the FASTA file." > exp check obs exp rm obs exp test.fa test.fa.fai echo -e " getfasta.t11...\c" echo ">chr1:0-40 agggggggggcgggggggggtgggggggggaggggggggg >chr1:0-40 agggggggggcgggggggggtgggggggggaggggggggg" > exp $BT getfasta -fi t.fa -bed blocks.bed > obs check obs exp rm obs exp echo -e " getfasta.t12a...\c" echo ">three_blocks_match::chr1:0-40 agggggggggcgggggggggtgggggggggaggggggggg >three_blocks_match::chr1:0-40 agggggggggcgggggggggtgggggggggaggggggggg" > exp $BT getfasta -fi t.fa -bed blocks.bed -name > obs check obs exp rm obs exp echo -e " getfasta.t12a...\c" echo ">three_blocks_match::chr1:0-40 agggggggggcgggggggggtgggggggggaggggggggg >three_blocks_match::chr1:0-40 agggggggggcgggggggggtgggggggggaggggggggg" > exp $BT getfasta -fi t.fa -bed blocks.bed -name+ > obs check obs exp rm obs exp echo -e " getfasta.t12b...\c" echo ">three_blocks_match agggggggggcgggggggggtgggggggggaggggggggg >three_blocks_match agggggggggcgggggggggtgggggggggaggggggggg" > exp $BT getfasta -fi t.fa -bed blocks.bed -nameOnly > obs check obs exp rm obs exp echo -e " getfasta.t13a...\c" echo ">three_blocks_match::chr1:0-40(+) agggggggggcgggggggggtgggggggggaggggggggg >three_blocks_match::chr1:0-40(-) ccccccccctcccccccccacccccccccgccccccccct" > exp $BT getfasta -fi t.fa -bed blocks.bed -name -s > obs check obs exp rm obs exp echo -e " getfasta.t13b...\c" echo ">three_blocks_match::chr1:0-40(+) agggggggggcgggggggggtgggggggggaggggggggg >three_blocks_match::chr1:0-40(-) ccccccccctcccccccccacccccccccgccccccccct" > exp $BT getfasta -fi t.fa -bed blocks.bed -name+ -s > obs check obs exp rm obs exp echo -e " getfasta.t13c...\c" echo ">three_blocks_match(+) agggggggggcgggggggggtgggggggggaggggggggg >three_blocks_match(-) ccccccccctcccccccccacccccccccgccccccccct" > exp $BT getfasta -fi t.fa -bed blocks.bed -nameOnly -s > obs check obs exp rm obs exp echo -e " getfasta.t14...\c" echo ">three_blocks_match::chr1:0-40 agggggggggcgggggggggtgggggggggaggggggggg >three_blocks_match::chr1:0-40 agggggggggcgggggggggtgggggggggaggggggggg" > exp $BT getfasta -fi t.fa -bed blocks.bed -name+ > obs check obs exp rm obs exp echo -e " getfasta.t15...\c" echo ">three_blocks_match::chr1:0-40(+) agggggggggcgggggggggtgggggggggaggggggggg >three_blocks_match::chr1:0-40(-) ccccccccctcccccccccacccccccccgccccccccct" > exp $BT getfasta -fi t.fa -bed blocks.bed -name+ -s > obs check obs exp rm obs exp echo -e " getfasta.t134..\c" echo ">chr1:0-1 a" > exp $BT getfasta -fi t.fa -bed <(echo -e "chr1\t0\t1") > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; echo -e " getfasta.t16..\c" echo ">candidate_1::chr1:0-10(-) catcggtcaa >candidate_2::chr1:0-10(+) uugaccgaug" > exp $BT getfasta -fi rna.fasta -bed rna.bed -s -name > obs check obs exp rm obs exp echo -e " getfasta.t17..\c" echo ">candidate_1::chr1:0-10(-) caucggucaa >candidate_2::chr1:0-10(+) uugaccgaug" > exp $BT getfasta -fi rna.fasta -bed rna.bed -s -name -rna > obs check obs exp rm obs exp echo -e " getfasta.t18...\c" SEQ=$($BT getfasta -split -fi t.fa.gz -bed blocks.bed | awk '(NR == 4){ print $0 }') if [ "$SEQ" != "cta" ]; then FAILURES=$(expr $FAILURES + 1); echo fail else echo ok fi [[ $FAILURES -eq 0 ]] || exit 1; >chr1 aggggggggg cggggggggg tggggggggg aggggggggg cggggggggg chr1 0 40 three_blocks_match 0 + 0 0 0 3 2,10,10, 5,16,36, chr1 0 40 three_blocks_match 0 - 0 0 0 3 1,1,1, 10,20,30, 1 0 16 1 1000 - 2 0 16 1 1000 - chr1 50 32 10 11 chr1 50 6 10 11 >1 AGCTYRWSKMDVHBXNACGT >2 agctyrwskmdvhbxnacgt >chr1 uugaccgaug chr1 0 10 candidate_1 55 - chr1 0 10 candidate_2 161 + print("""\ @HD\tVN:1.0\tSO:coordinate @SQ\tSN:c1\tAS:genome.txt\tLN:100""") #y1 0 1 16 255 5M * 0 0 * * for i in range(1000000): print(f'r{i}\t0\tc1\t1\t100\t100M\t*\t0\t0\t*\t*') @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:1000 chip:1:1106:2854:70206 99 chr1 1 255 75M = 129 203 TTTAATTTTTTTCTTTATTTCATCATTGACCAAGCTATCATTAAGTAGAGTATTGTTCAGTTTCCAGGTGAATGT @CCFFFFFHHHHHJJJJJJJJJJJJJJJJJJJJJJIJJJHIJIIIGGJIIBGHIGHIIIIIJJJJJIJ@EHIJJF XA:i:0 MD:Z:75 NM:i:0 chip:1:1106:2854:70206 147 chr1 129 255 75M = 1 -203 CTGAAAGGATGCATGGGAAAATTTCAATATTTTTGTATCTGTTGAGGACTTTTTGTGAGTGACTATATGGTCAAT JJJJJJJIJJIJJJJJJJJJJJJJIJJJIJJJJJJJJJJJJJJJJJHHJJJJJJJJJJJJIHHHHHHFFFFFCCC XA:i:0 MD:Z:75 NM:i:0 set -e; BT=${BT-../../bin/bedtools} htsutil=${htsutil-../htsutil} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### ########################################################### # BAM files # ########################################################### ########################################################### $htsutil samtobam one_block.sam one_block.bam $htsutil samtobam two_blocks.sam two_blocks.bam $htsutil samtobam three_blocks.sam three_blocks.bam $htsutil samtobam sam-w-del.sam sam-w-del.bam $htsutil samtobam pair-chip.sam pair-chip.bam $htsutil samtobam chip.sam chip.bam (grep '^@' one_block.sam; sed '/^@/d' *block*.sam) | $htsutil samtobam - merged.bam ################################################################## # Test three blocks without -split ################################################################## echo -e " genomecov.t1...\c" echo \ "chr1 0 50 1" > exp $BT genomecov -ibam three_blocks.bam -bg > obs check obs exp rm obs exp ################################################################## # Test three blocks with -split ################################################################## echo -e " genomecov.t2...\c" echo \ "chr1 0 10 1 chr1 20 30 1 chr1 40 50 1" > exp $BT genomecov -ibam three_blocks.bam -bg -split > obs check obs exp rm obs exp ################################################################## # Test three blocks with -split and -bga ################################################################## echo -e " genomecov.t3...\c" echo \ "chr1 0 10 1 chr1 10 20 0 chr1 20 30 1 chr1 30 40 0 chr1 40 50 1 chr1 50 1000 0" > exp $BT genomecov -ibam three_blocks.bam -bga -split > obs check obs exp rm obs exp ################################################################## # Test blocked BAM from multiple files w/ -bga and w/o -split ################################################################## echo -e " genomecov.t4...\c" echo \ "chr1 0 30 3 chr1 30 40 2 chr1 40 50 1 chr1 50 1000 0" > exp cat merged.bam | $BT genomecov -ibam - -bga > obs check obs exp rm obs exp ################################################################## # Test blocked BAM from multiple files w/ -bga and w -split ################################################################## echo -e " genomecov.t5...\c" echo \ "chr1 0 10 3 chr1 10 15 2 chr1 15 20 1 chr1 20 25 2 chr1 25 30 3 chr1 30 50 1 chr1 50 1000 0" > exp $BT genomecov -ibam merged.bam -bga -split > obs check obs exp rm obs exp ################################################################## # Test three blocks with -split and -dz ################################################################## echo -e " genomecov.t6...\c" echo \ "chr1 0 1 chr1 1 1 chr1 2 1 chr1 3 1 chr1 4 1 chr1 5 1 chr1 6 1 chr1 7 1 chr1 8 1 chr1 9 1 chr1 20 1 chr1 21 1 chr1 22 1 chr1 23 1 chr1 24 1 chr1 25 1 chr1 26 1 chr1 27 1 chr1 28 1 chr1 29 1 chr1 40 1 chr1 41 1 chr1 42 1 chr1 43 1 chr1 44 1 chr1 45 1 chr1 46 1 chr1 47 1 chr1 48 1 chr1 49 1" > exp $BT genomecov -ibam three_blocks.bam -dz -split > obs check obs exp rm obs exp ################################################################## # Test SAM with 1bp D operator ################################################################## echo -e " genomecov.t7...\c" echo \ "chr1 0 10 1 chr1 11 21 1" > exp $BT genomecov -ibam sam-w-del.bam -bg > obs check obs exp rm obs exp ################################################################## # Test bam with chroms that have no coverage ################################################################## echo -e " genomecov.t8...\c" echo \ "1 0 93 100 0.93 1 1 4 100 0.04 1 2 3 100 0.03 2 0 100 100 1 3 0 100 100 1 genome 0 293 300 0.976667 genome 1 4 300 0.0133333 genome 2 3 300 0.01" > exp $BT genomecov -ibam y.bam > obs check obs exp rm obs exp ################################################################## # Test bam with chroms that have no coverage ################################################################## echo -e " genomecov.t9...\c" echo \ "1 15 17 1 1 17 20 2 1 20 22 1" > exp $BT genomecov -ibam y.bam -bg > obs check obs exp rm obs exp ################################################################## # Test bam with chroms that have no coverage ################################################################## echo -e " genomecov.t10...\c" echo \ "1 0 15 0 1 15 17 1 1 17 20 2 1 20 22 1 1 22 100 0 2 0 100 0 3 0 100 0" > exp $BT genomecov -ibam y.bam -bga > obs check obs exp rm obs exp ################################################################## # Test bed with chroms that have no coverage ################################################################## echo -e " genomecov.t11...\c" echo \ "1 0 93 100 0.93 1 1 4 100 0.04 1 2 3 100 0.03 2 0 100 100 1 3 0 100 100 1 genome 0 293 300 0.976667 genome 1 4 300 0.0133333 genome 2 3 300 0.01" > exp $BT genomecov -i y.bed -g genome.txt > obs check obs exp rm obs exp ################################################################## # Test bed with chroms that have no coverage ################################################################## echo -e " genomecov.t12...\c" echo \ "1 15 17 1 1 17 20 2 1 20 22 1" > exp $BT genomecov -i y.bed -g genome.txt -bg > obs check obs exp rm obs exp ################################################################## # Test bed with chroms that have no coverage ################################################################## echo -e " genomecov.t13...\c" echo \ "1 0 15 0 1 15 17 1 1 17 20 2 1 20 22 1 1 22 100 0 2 0 100 0 3 0 100 0" > exp $BT genomecov -i y.bed -g genome.txt -bga > obs check obs exp rm obs exp ################################################################## # Test pair-end chip ################################################################## echo -e " genomecov.t14...\c" echo \ "chr1 0 203 1" > exp $BT genomecov -ibam pair-chip.bam -bg -pc > obs check obs exp rm obs exp ################################################################## # Test chip fragmentSize ################################################################## echo -e " genomecov.t15...\c" echo \ "chr1 1 101 1 chr1 200 300 1" > exp $BT genomecov -ibam chip.bam -bg -fs 100 > obs check obs exp rm obs exp rm one_block.bam two_blocks.bam three_blocks.bam sam-w-del.bam pair-chip.bam chip.bam merged.bam ################################################################## # Make sure empty bam doesn't cause failure ################################################################## echo -e " genomecov.t16...\c" echo \ "1 0 100 100 1 2 0 100 100 1 3 0 100 100 1 genome 0 300 300 1" > exp $BT genomecov -ibam empty.bam > obs check obs exp rm obs exp ################################################################## # Make sure empty CRAM doesn't cause failure ################################################################## echo -e " genomecov.t17...\c" echo \ "chr1 0 50000 50000 1 genome 0 50000 50000 1" > exp CRAM_REFERENCE=test_ref.fa $BT genomecov -ibam empty.cram > obs check obs exp rm obs exp python mk-deep.py > deep.sam echo -e " genomecov.t18...\c" echo "c1 1 1000000" > exp $BT genomecov -d -ibam deep.sam | head -1 > obs check obs exp rm obs exp deep.sam [[ $FAILURES -eq 0 ]] || exit 1; @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:1000 chip:1 16 chr1 226 255 75M * 0 0 TTTAATTTTTTTCTTTATTTCATCATTGACCAAGCTATCATTAAGTAGAGTATTGTTCAGTTTCCAGGTGAATGT @CCFFFFFHHHHHJJJJJJJJJJJJJJJJJJJJJJIJJJHIJIIIGGJIIBGHIGHIIIIIJJJJJIJ@EHIJJF XA:i:0 MD:Z:75 chip:2 0 chr1 2 255 75M * 0 0 TTTAATTTTTTTCTTTATTTCATCATTGACCAAGCTATCATTAAGTAGAGTATTGTTCAGTTTCCAGGTGAATGT @CCFFFFFHHHHHJJJJJJJJJJJJJJJJJJJJJJIJJJHIJIIIGGJIIBGHIGHIIIIIJJJJJIJ@EHIJJF XA:i:0 MD:Z:75 1 100 2 100 3 100 @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:1000 one_bp_del 16 chr1 1 40 10M1D10M * 0 0 GAAGGCCACCGCCGCGCCGC CCCDDB?=FJIIJIGIIJIG MD:Z:50 chr1 0 50 three_blocks_match 0 + 0 0 0 3 10,10,10, 0,20,40, BCsre\gegoUW_TbS RVfgdgknjfdjYTR 41*=5/?7U(d`5+k]T& 6dH,c0K# @JC$v&'BC@HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:1000 three_blocks 16 chr1 1 40 10M10N10M10N10M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 chr1 50000 6 60 61 CRAM-tg1uOo6Ћ)$ikF?[#qD8 I;N?}g~oO>NUa4_,Fպhތh1-V$MIzͨ=VEӹ$_BD8N2/lx;ںC!_&9d?o"Ǹ1k4Cm@ q@v[h3ґhe*3.i4doS$:ڣ e*i-chr1 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAACCCTAACCCTAACCCTA ACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTA ACCCTAACCCTAACCCTAACCCTAACCCAACCCTAACCCTAACCCTAACCCTAACCCTAA CCCTAACCCCTAACCCTAACCCTAACCCTAACCCTAACCTAACCCTAACCCTAACCCTAA CCCTAACCCTAACCCTAACCCTAACCCTAACCCCTAACCCTAACCCTAAACCCTAAACCC TAACCCTAACCCTAACCCTAACCCTAACCCCAACCCCAACCCCAACCCCAACCCCAACCC CAACCCTAACCCCTAACCCTAACCCTAACCCTACCCTAACCCTAACCCTAACCCTAACCC TAACCCTAACCCCTAACCCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAAC CCCTAACCCTAACCCTAACCCTAACCCTCGCGGTACCCTCAGCCGGCCCGCCCGCCCGGG TCTGACCTGAGGAGAACTGTGCTCCGCCTTCAGAGTACCACCGAAATCTGTGCAGAGGAC AACGCAGCTCCGCCCTCGCGGTGCTCTCCGGGTCTGTGCTGAGGAGAACGCAACTCCGCC GTTGCAAAGGCGCGCCGCGCCGGCGCAGGCGCAGAGAGGCGCGCCGCGCCGGCGCAGGCG CAGAGAGGCGCGCCGCGCCGGCGCAGGCGCAGAGAGGCGCGCCGCGCCGGCGCAGGCGCA GAGAGGCGCGCCGCGCCGGCGCAGGCGCAGAGAGGCGCGCCGCGCCGGCGCAGGCGCAGA CACATGCTAGCGCGTCGGGGTGGAGGCGTGGCGCAGGCGCAGAGAGGCGCGCCGCGCCGG CGCAGGCGCAGAGACACATGCTACCGCGTCCAGGGGTGGAGGCGTGGCGCAGGCGCAGAG AGGCGCACCGCGCCGGCGCAGGCGCAGAGACACATGCTAGCGCGTCCAGGGGTGGAGGCG TGGCGCAGGCGCAGAGACGCAAGCCTACGGGCGGGGGTTGGGGGGGCGTGTGTTGCAGGA GCAAAGTCGCACGGCGCCGGGCTGGGGCGGGGGGAGGGTGGCGCCGTGCACGCGCAGAAA CTCACGTCACGGTGGCGCGGCGCAGAGACGGGTAGAACCTCAGTAATCCGAAAAGCCGGG ATCGACCGCCCCTTGCTTGCAGCCGGGCACTACAGGACCCGCTTGCTCACGGTGCTGTGC CAGGGCGCCCCCTGCTGGCGACTAGGGCAACTGCAGGGCTCTCTTGCTTAGAGTGGTGGC CAGCGCCCCCTGCTGGCGCCGGGGCACTGCAGGGCCCTCTTGCTTACTGTATAGTGGTGG CACGCCGCCTGCTGGCAGCTAGGGACATTGCAGGGTCCTCTTGCTCAAGGTGTAGTGGCA GCACGCCCACCTGCTGGCAGCTGGGGACACTGCCGGGCCCTCTTGCTCCAACAGTACTGG CGGATTATAGGGAAACACCCGGAGCATATGCTGTTTGGTCTCAGTAGACTCCTAAATATG GGATTCCTGGGTTTAAAAGTAAAAAATAAATATGTTTAATTTGTGAACTGATTACCATCA GAATTGTACTGTTCTGTATCCCACCAGCAATGTCTAGGAATGCCTGTTTCTCCACAAAGT GTTTACTTTTGGATTTTTGCCAGTCTAACAGGTGAAGCCCTGGAGATTCTTATTAGTGAT TTGGGCTGGGGCCTGGCCATGTGTATTTTTTTAAATTTCCACTGATGATTTTGCTGCATG GCCGGTGTTGAGAATGACTGCGCAAATTTGCCGGATTTCCTTTGCTGTTCCTGCATGTAG TTTAAACGAGATTGCCAGCACCGGGTATCATTCACCATTTTTCTTTTCGTTAACTTGCCG TCAGCCTTTTCTTTGACCTCTTCTTTCTGTTCATGTGTATTTGCTGTCTCTTAGCCCAGA CTTCCCGTGTCCTTTCCACCGGGCCTTTGAGAGGTCACAGGGTCTTGATGCTGTGGTCTT CATCTGCAGGTGTCTGACTTCCAGCAACTGCTGGCCTGTGCCAGGGTGCAAGCTGAGCAC TGGAGTGGAGTTTTCCTGTGGAGAGGAGCCATGCCTAGAGTGGGATGGGCCATTGTTCAT CTTCTGGCCCCTGTTGTCTGCATGTAACTTAATACCACAACCAGGCATAGGGGAAAGATT GGAGGAAAGATGAGTGAGAGCATCAACTTCTCTCACAACCTAGGCCAGTAAGTAGTGCTT GTGCTCATCTCCTTGGCTGTGATACGTGGCCGGCCCTCGCTCCAGCAGCTGGACCCCTAC CTGCCGTCTGCTGCCATCGGAGCCCAAAGCCGGGCTGTGACTGCTCAGACCAGCCGGCTG GAGGGAGGGGCTCAGCAGGTCTGGCTTTGGCCCTGGGAGAGCAGGTGGAAGATCAGGCAG GCCATCGCTGCCACAGAACCCAGTGGATTGGCCTAGGTGGGATCTCTGAGCTCAACAAGC CCTCTCTGGGTGGTAGGTGCAGAGACGGGAGGGGCAGAGCCGCAGGCACAGCCAAGAGGG CTGAAGAAATGGTAGAACGGAGCAGCTGGTGATGTGTGGGCCCACCGGCCCCAGGCTCCT GTCTCCCCCCAGGTGTGTGGTGATGCCAGGCATGCCCTTCCCCAGCATCAGGTCTCCAGA GCTGCAGAAGACGACGGCCGACTTGGATCACACTCTTGTGAGTGTCCCCAGTGTTGCAGA GGTGAGAGGAGAGTAGACAGTGAGTGGGAGTGGCGTCGCCCCTAGGGCTCTACGGGGCCG GCGTCTCCTGTCTCCTGGAGAGGCTTCGATGCCCCTCCACACCCTCTTGATCTTCCCTGT GATGTCATCTGGAGCCCTGCTGCTTGCGGTGGCCTATAAAGCCTCCTAGTCTGGCTCCAA GGCCTGGCAGAGTCTTTCCCAGGGAAAGCTACAAGCAGCAAACAGTCTGCATGGGTCATC CCCTTCACTCCCAGCTCAGAGCCCAGGCCAGGGGCCCCCAAGAAAGGCTCTGGTGGAGAA CCTGTGCATGAAGGCTGTCAACCAGTCCATAGGCAAGCCTGGCTGCCTCCAGCTGGGTCG ACAGACAGGGGCTGGAGAAGGGGAGAAGAGGAAAGTGAGGTTGCCTGCCCTGTCTCCTAC CTGAGGCTGAGGAAGGAGAAGGGGATGCACTGTTGGGGAGGCAGCTGTAACTCAAAGCCT TAGCCTCTGTTCCCACGAAGGCAGGGCCATCAGGCACCAAAGGGATTCTGCCAGCATAGT GCTCCTGGACCAGTGATACACCCGGCACCCTGTCCTGGACACGCTGTTGGCCTGGATCTG AGCCCTGGTGGAGGTCAAAGCCACCTTTGGTTCTGCCATTGCTGCTGTGTGGAAGTTCAC TCCTGCCTTTTCCTTTCCCTAGAGCCTCCACCACCCCGAGATCACATTTCTCACTGCCTT TTGTCTGCCCAGTTTCACCAGAAGTAGGCCTCTTCCTGACAGGCAGCTGCACCACTGCCT GGCGCTGTGCCCTTCCTTTGCTCTGCCCGCTGGAGACGGTGTTTGTCATGGGCCTGGTCT GCAGGGATCCTGCTACAAAGGTGAAACCCAGGAGAGTGTGGAGTCCAGAGTGTTGCCAGG ACCCAGGCACAGGCATTAGTGCCCGTTGGAGAAAACAGGGGAATCCCGAAGAAATGGTGG GTCCTGGCCATCCGTGAGATCTTCCCAGGGCAGCTCCCCTCTGTGGAATCCAATCTGTCT TCCATCCTGCGTGGCCGAGGGCCAGGCTTCTCACTGGGCCTCTGCAGGAGGCTGCCATTT GTCCTGCCCACCTTCTTAGAAGCGAGACGGAGCAGACCCATCTGCTACTGCCCTTTCTAT AATAACTAAAGTTAGCTGCCCTGGACTATTCACCCCCTAGTCTCAATTTAAGAAGATCCC CATGGCCACAGGGCCCCTGCCTGGGGGCTTGTCACCTCCCCCACCTTCTTCCTGAGTCAT TCCTGCAGCCTTGCTCCCTAACCTGCCCCACAGCCTTGCCTGGATTTCTATCTCCCTGGC TTGGTGCCAGTTCCTCCAAGTCGATGGCACCTCCCTCCCTCTCAACCACTTGAGCAAACT CCAAGACATCTTCTACCCCAACACCAGCAATTGTGCCAAGGGCCATTAGGCTCTCAGCAT GACTATTTTTAGAGACCCCGTGTCTGTCACTGAAACCTTTTTTGTGGGAGACTATTCCTC CCATCTGCAACAGCTGCCCCTGCTGACTGCCCTTCTCTCCTCCCTCTCATCCCAGAGAAA CAGGTCAGCTGGGAGCTTCTGCCCCCACTGCCTAGGGACCAACAGGGGCAGGAGGCAGTC ACTGACCCCGAGACGTTTGCATCCTGCACAGCTAGAGATCCTTTATTAAAAGCACACTGT TGGTTTCTGCTCAGTTCTTTATTGATTGGTGTGCCGTTTTCTCTGGAAGCCTCTTAAGAA CACAGTGGCGCAGGCTGGGTGGAGCCGTCCCCCCATGGAGCACAGGCAGACAGAAGTCCC CGCCCCAGCTGTGTGGCCTCAAGCCAGCCTTCCGCTCCTTGAAGCTGGTCTCCACACAGT GCTGGTTCCGTCACCCCCTCCCAAGGAAGTAGGTCTGAGCAGCTTGTCCTGGCTGTGTCC ATGTCAGAGCAACGGCCCAAGTCTGGGTCTGGGGGGGAAGGTGTCATGGAGCCCCCTACG ATTCCCAGTCGTCCTCGTCCTCCTCTGCCTGTGGCTGCTGCGGTGGCGGCAGAGGAGGGA TGGAGTCTGACACGCGGGCAAAGGCTCCTCCGGGCCCCTCACCAGCCCCAGGTCCTTTCC CAGAGATGCCTGGAGGGAAAAGGCTGAGTGAGGGTGGTTGGTGGGAAACCCTGGTTCCCC CAGCCCCCGGAGACTTAAATACAGGAAGAAAAAGGCAGGACAGAATTACAAGGTGCTGGC CCAGGGCGGGCAGCGGCCCTGCCTCCTACCCTTGCGCCTCATGACCAGCTTGTTGAAGAG ATCCGACATCAAGTGCCCACCTTGGCTCGTGGCTCTCACTGCAACGGGAAAGCCACAGAC TGGGGTGAAGAGTTCAGTCACATGCGACCGGTGACTCCCTGTCCCCACCCCCATGACACT CCCCAGCCCTCCAAGGCCACTGTGTTTCCCAGTTAGCTCAGAGCCTCAGTCGATCCCTGA CCCAGCACCGGGCACTGATGAGACAGCGGCTGTTTGAGGAGCCACCTCCCAGCCACCTCG GGGCCAGGGCCAGGGTGTGCAGCACCACTGTACAATGGGGAAACTGGCCCAGAGAGGTGA GGCAGCTTGCCTGGGGTCACAGAGCAAGGCAAAAGCAGCGCTGGGTACAAGCTCAAAACC ATAGTGCCCAGGGCACTGCCGCTGCAGGCGCAGGCATCGCATCACACCAGTGTCTGCGTT CACAGCAGGCATCATCAGTAGCCTCCAGAGGCCTCAGGTCCAGTCTCTAAAAATATCTCA GGAGGCTGCAGTGGCTGACCATTGCCTTGGACCGCTCTTGGCAGTCGAAGAAGATTCTCC TGTCAGTTTGAGCTGGGTGAGCTTAGAGAGGAAAGCTCCACTATGGCTCCCAAACCAGGA AGGAGCCATAGCCCAGGCAGGAGGGCTGAGGACCTCTGGTGGCGGCCCAGGGCTTCCAGC ATGTGCCCTAGGGGAAGCAGGGGCCAGCTGGCAAGAGCAGGGGGTGGGCAGAAAGCACCC GGTGGACTCAGGGCTGGAGGGGAGGAGGCGATCTTGCCCAAGGCCCTCCGACTGCAAGCT CCAGGGCCCGCTCACCTTGCTCCTGCTCCTTCTGCTGCTGCTTCTCCAGCTTTCGCTCCT TCATGCTGCGCAGCTTGGCCTTGCCGATGCCCCCAGCTTGGCGGATGGACTCTAGCAGAG TGGCCAGCCACCGGAGGGGTCAACCACTTCCCTGGGAGCTCCCTGGACTGGAGCCGGGAG GTGGGGAACAGGGCAAGGAGGAAAGGCTGCTCAGGCAGGGCTGGGGAAGCTTACTGTGTC CAAGAGCCTGCTGGGAGGGAAGTCACCTCCCCTCAAACGAGGAGCCCTGCGCTGGGGAGG CCGGACCTTTGGAGACTGTGTGTGGGGGCCTGGGCACTGACTTCTGCAACCACCTGAGCG CGGGCATCCTGTGTGCAGATACTCCCTGCTTCCTCTCTAGCCCCCACCCTGCAGAGCTGG ACCCCTGAGCTAGCCATGCTCTGACAGTCTCAGTTGCACACACGAGCCAGCAGAGGGGTT TTGTGCCACTTCTGGATGCTAGGGTTACACTGGGAGACACAGCAGTGAAGCTGAAATGAA AAATGTGTTGCTGTAGTTTGTTATTAGACCCCTTCTTTCCATTGGTTTAATTAGGAATGG GGAACCCAGAGCCTCACTTGTTCAGGCTCCCTCTGCCCTAGAAGTGAGAAGTCCAGAGCT CTACAGTTTGAAAACCACTATTTTATGAACCAAGTAGAACAAGATATTTGAAATGGAAAC TATTCAAAAAATTGAGAATTTCTGACCACTTAACAAACCCACAGAAAATCCACCCGAGTG CACTGAGCACGCCAGAAATCAGGTGGCCTCAAAGAGCTGCTCCCACCTGAAGGAGACGCG CTGCTGCTGCTGTCGTCCTGCCTGGCGCCTTGGCCTACAGGGGCCGCGGTTGAGGGTGGG AGTGGGGGTGCACTGGCCAGCACCTCAGGAGCTGGGGGTGGTGGTGGGGGCGGTGGGGGT GGTGTTAGTACCCCATCTTGTAGGTCTGAAACACAAAGTGTGGGGTGTCTAGGGAAGAAG GTGTGTGACCAGGGAGGTCCCCGGCCCAGCTCCCATCCCAGAACCCAGCTCACCTACCTT GAGAGGCTCGGCTACCTCAGTGTGGAAGGTGGGCAGTTCTGGAATGGTGCCAGGGGCAGA GGGGGCAATGCCGGGGCCCAGGTCGGCAATGTACATGAGGTCGTTGGCAATGCCGGGCAG GTCAGGCAGGTAGGATGGAACATCAATCTCAGGCACCTGGCCCAGGTCTGGCACATAGAA GTAGTTCTCTGGGACCTGCAAGATTAGGCAGGGACATGTGAGAGGTGACAGGGACCTGCA GGGGCAGCCAACAAGACCTTGTGTGCACCTCCCATGGGTGGAATAAGGGGCCCAACAGCC TTGACTGGAGAGGAGCTCTGGCAAGGCCCTGGGCCACTGCACCTGTCTCCACCTCTGTCC CACCCCTCCCACCTGCTGTTCCAGCTGCTCTCTCTTGCTGATGGACAAGGGGGCATCAAA CAGCTTCTCCTCTGTCTCTGCCCCCAGCATCACATGGGTCTTTGTTACAGCACCAGCCAG GGGGTCCAGGAAGACATACTTCTTCTACCTACAGAGGCGACATGGGGGTCAGGCAAGCTG ACACCCGCTGTCCTGAGCCCATGTTCCTCTCCCACATCATCAGGGGCACAGCGTGCACTG TGGGGTCCCAGGCCTCCCGAGCCGAGCCACCCGTCACCCCCTGGCTCCTGGCCTATGTGC TGTACCTGTGTCTGATGCCCTGGGTCCCCACTAAGCCAGGCCGGGCCTCCCGCCCACACC CCTCGGCCCTGCCCTCTGGCCATACAGGTTCTCGGTGGTGTTGAAGAGCAGCAAGGAGCT GACAGAGCTGATGTTGCTGGGAAGACCCCCAAGTCCCTCTTCTGCATCGTCCTCGGGCTC CGGCTTGGTGCTCACGCACACAGGAAAGTCCTTCAGCTTCTCCTGAGAGGGCCAGGATGG CCAAGGGATGGTGAATATTTGGTGCTGGGCCTAATCAGCTGCCATCCCATCCCAGTCAGC CTCCTCTGGGGGACAGAACCCTATGGTGGCCCCGGCTCCTCCCCAGTATCCAGTCCTCCT GGTGTGTGACAGGCTATATGCGCGGCCAGCAGACCTGCAGGGCCCGCTCGTCCAGGGGGC GGTGCTTGCTCTGGATCCTGTGGCGGGGGCGTCTCTGCAGGCCAGGGTCCTGGGCGCCCG TGAAGATGGAGCCATATTCCTGCAGGCGCCCTGGAGCAGGGTACTTGGCACTGGAGAACA CCTGTGGACACAGGGACAAGTCTGAGGGGGCCCCAAGAGGCTCAGAGGGCTAGGATTGCT TGGCAGGAGAGGGTGGAGTTGGAAGCCTGGGCGAGAAGAAAGCTCAAGGTACAGGTGGGC AGCAGGGCAGAGACTGGGCAGCCTCAGAGGCACGGGGAAATGGAGGGACTGCCCAGTAGC CTCAGGACACAGGGGTATGGGGACTACCTTGATGGCCTTCTTGCTGCCCTTGATCTTCTC AATCTTGGCCTGGGCCAAGGAGACCTTCTCTCCAATGGCCTGCACCTGGCTCCGGCTCTG CTCTACCTGCTGGGAGATCCTGCCATGGAGAAGATCACAGAGGCTGGGCTGCTCCCCACC CTCTGCACACCTCCTGCTTCTAACAGCAGAGCTGCCAGGCCAGGCCCTCAGGCAAGGGCT CTGAAGTCAGGGTCACCTACTTGCCAGGGCCGATCTTGGTGCCATCCAGGGGGCCTCTAC AAGGATAATCTGACCTGCAGGGTCGAGGAGTTGACGGTGCTGAGTTCCCTGCACTCTCAG TAGGGACAGGCCCTATGCTGCCACCTGTACATGCTATCTGAAGGACAGCCTCCAGGGCAC ACAGAGGATGGTATTTACACATGCACACATGGCTACTGATGGGGCAAGCACTTCACAACC CCTCATGATCACGTGCAGCAGACAATGTGGCCTCTGCAGAGGGGGAACGGAGACCGGAGG CTGAGACTGGCAAGGCTGGACCTGAGTGTCGTCACCTAAATTCAGACGGGGAACTGCCCC TGCACATACTGAACGGCTCACTGAGCAAACCCCGAGTCCCGACCACCGCCTCAGTGTGGT CTAGCTCCTCACCTGCTTCCATCCTCCCTGGTGCGGGGTGGGCCCAGTGATATCAGCTGC CTGCTGTTCCCCAGATGTGCCAAGTGCATTCTTGTGTGCTTGCATCTCATGGAACGCCAT TTCCCCAGACATCCCTGTGGCTGGCTCCTGATGCCCGAGGCCCAAGTGTCTGATGCTTTA AGGCACATCACCCCACTCATGCTTTTCCATGTTCTTTGGCCGCAGCAAGGCCGCTCTCAC TGCAAAGTTAACTCTGATGCGTGTGTAACACAACATCCTCCTCCCAGTCGCCCCTGTAGC TCCCCTACCTCCAAGAGCCCAGCCCTTGCCCACAGGGCCACACTCCACGTGCAGAGCAGC CTCAGCACTCACCGGGCACGAGCGAGCCTGTGTGGTGCGCAGGGATGAGAAGGCAGAGGC GCGACTGGGGTTCATGAGGAAGGGCAGGAGGAGGGTGTGGGATGGTGGAGGGGTTTGAGA AGGCAGAGGCGCGACTGGGGTTCATGAGGAAAGGGAGGGGGAGGATGTGGGATGGTGGAG GGGCTGCAGACTCTGGGCTAGGGAAAGCTGGGATGTCTCTAAAGGTTGGAATGAATGGCC TAGAATCCGACCCAATAAGCCAAAGCCACTTCCACCAACGTTAGAAGGCCTTGGCCCCCA GAGAGCCAATTTCACAATCCAGAAGTCCCCGTGCCCTAAAGGGTCTGCCCTGATTACTCC TGGCTCCTTGTGTGCAGGGGGCTCAGGCATGGCAGGGCTGGGAGTACCAGCAGGCACTCA AGCGGCTTAAGTGTTCCATGACAGACTGGTATGAAGGTGGCCACAATTCAGAAAGAAAAA AGAAGAGCACCATCTCCTTCCAGTGAGGAAGCGGGACCACCACCCAGCGTGTGCTCCATC TTTTCTGGCTGGGGAGAGGCCTTCATCTGCTGTAAAGGGTCCTCCAGCACAAGCTGTCTT AATTGACCCTAGTTCCCAGGGCAGCCTCGTTCTGCCTTGGGTGCTGACACGACCTTCGGT AGGTGCATAAGCTCTGCATTCGAGGTCCACAGGGGCAGTGGGAGGGAACTGAGACTGGGG AGGGACAAAGGCTGCTCTGTCCTGGTGCTCCCACAAAGGAGAAGGGCTGATCACTCAAAG TTGCGAACACCAAGCTCAACAATGAGCCCTGGAAAATTTCTGGAATGGATTATTAAACAG AGAGTCTGTAAGCACTTAGAAAAGGCCGCGGTGAGTCCCAGGGGCCAGCACTGCTCGAAA TGTACAGCATTTCTCTTTGTAACAGGATTATTAGCCTGCTGTGCCCGGGGAAAACATGCA GCACAGTGCATCTCGAGTCAGCAGGATTTTGACGGCTTCTAACAAAATCTTGTAGACAAG ATGGAGCTATGGGGGTTGGAGGAGAGAACATATAGGAAAAATCAGAGCCAAATGAACCAC AGCCCCAAAGGGCACAGTTGAACAATGGACTGATTCCAGCCTTGCACGGAGGGATCTGGC AGAGTCCATCCAGTTCATTCAACACCTGGTTAGAAAACTGGGGCCAGCACACAGGGGAAG GGTAAGCTGGTTTCATGATCGAATCAAGGCTCAGACAATTTTTAAAGGCCAGAGGGTAGA CTGCAATCACCAAGATGAAATTTACAAGGAACAAATGTGAAGCCCAACATTTAGGTTTTA AAAATCAAGCGTATAAATACAGAAGGTGGAGGGAACTTGCTTTAGACACAGTTCAGGTGA AGAAAGACCTGGAAACTTCTGTTAACTATAAGCTCAGTAGGGGCTAAAAGCATGTTAATC GGCATAAAAAGGCAATGAGATCTTAGGGCACACAGCTCCCCGCCCCTCTTCTGCCCTTCA TCCTTCTTTCAATCAGCAGGGACCGTGCACTCTCTTGGAGCCACCACAGAAAACAGAGGT GCATCCAGCACCACAGAAAACAGAGCCACCACAGAAAACAGAGGGTGACTGTCATCCCCT CCAGTCTCTGCACACTCCCAGCTGCAGCAGAGCAGGAGGAGAGAGCACAGCCTGCAATGC TAATTTGCCAGGAGCTCACCTGCCTGCGTCACTGGGCACAGACGCCAGTGAGGCCAGAGG CCGGGCTGTGCTGGGGCCTGAGCCGGGTGGTGGGGAGAGAGTCTCTCCCCTGCCCCTGTC TCTTCCGTGCAGGAGGAGCATGTTTAAGGGGACGGGTTCAAAGCTGGTCACATCCCCACC GAAAAAGCCCATGGACAACGAAAAGCCCACTAGCTTGTCCAGTGCCACAGGAGGGGCAAG TGGAGGAGGAGAGGTGGCGGTGCTCCCCACTCCACTGCCAGTCGTCACTGGCTCTCCCTT CCCTTCATCCTCGTTCCCTATCTGTCACCATTTCCTGTCGTCGTTTCCTCTGAATGTCTC ACCCTGCCCTCCCTGCTTGCAAGTCCCCTGTCTGTAGCCTCACCCCTGTCGTATCCTGAC TACAATAACAGCTTCTGGGTGTCCCTGGCATCCACTCTCTCTCCCTTCTTGTCCCTTCCG TGACGGATGCCTGAGGAACCTTCCCCAAACTCTTCTGTCCCATCCCTGCCCTGCTCAAAA TCCAATCACAGCTCCCTAACACGCCTGAATCAACTTGAAGTCCTGTCTTGAGTAATCCGT GGGCCCTAACTCACTCATCCCAACTCTTCACTCACTGCCCTGCCCCACACCCTGCCAGGG AGCCTCCCGTGGCACCGTGGGGACACAAAGGAACCAGGGCAAAGCTCCCTCAGCCCCATT CAAAGAGGCCTGGCCCACAGGCTCACGGAAAGTCAGCCTCTCATGCCCCGAGAGCTGAGT GCAAGGGAGAGGCAGCGCTGTCTGTGCTTCCCATGCAGAAGCACCCCCCTCCCACCCCTG TGCAGGCCGGCCTTCGCGGCAGACCACCATACACCACGTTCCAAGCCACACTGAGGCCTC CCTCCAAGCCTGCAGCCCCCATTTCCAGACCCTGCCAGGGCAACCTGCATATCCACCTCC CTACCCTGCCCCCCTCTTCCAGGAGTCTGCCCTATGTGGAGTAAGCACGTGGTTTTCCTC TTCAGCAACTATTTCCTTTTTACTCAAGCAATGGCCCCATTTCCCTTGGGGAATCCATCT CTCTCGCAGGCTTAGTCCCAGAGCTTCAGGTGGGGCTGCCCACAGAGCTCCTCAGTCTAA GCCAAGTGGTGTGTCATAGTCCCCTGGCCCCATTAATGGATTCTGGGATAGACATGAGGA CCAAGCCAGGTGGGATGAGTGAGTGTGGCTTCTGGAGGAAGTGGGGACACAGGACAGCAT TCTTTCCTGCTGGACCTGACCCTGTGTCATGTCACCTTGCTACCACGAGAGCATGGCCTG TCTGGGAATGCAGCCAGACCCAAAGAAGCAAACTGACATGGAAGGAAAGCAAAACCAGGC CCTGAGGACATCATTTTAGCCCTTACTCCGAAGGCTGCTCTACTGATTGGTTAATTTTTG CTTAGCTTGGTCTGGGGAGTTCTGACAGGCGTGCCACCAATTCTTACCGATTTCTCTCCA CTCTAGACCCTGAGAAGCCCACGCGGTTCATGCTAGCAATTAACAATCAATCTCGCCCTA TGTGTTCCCATTCCAGCCTCTAGGACACAGTGGCAGCCACATAATTGGTATCTCTTAAGG TCCAGCACGAGGTGGAGCACATGGTGGAGAGACAGATGCAGTGACCTGGAACCCAGGAGT GAGGGAGCCAGGACTCAGGCCCAAGGCTCCTGAGAGGCATCTGGCCCTCCCTGCGCTGTG CCAGCAGCTTGGAGAACCCACACTCAATGAACGCAGCACTCCACTACCCAGGAAATGCCT TCCTGCCCTCTCCTCATCCCATCCCTGGGCAGGGGACATGCAACTGTCTACAAGGTGCCA AGTACCAGGACAGGAAAGGAAAGACGCCAAAAATCCAGCGCTGCCCTCAGAGAAGGGCAA CCACGCAGTCCCCATCTTGGCAAGGAAACACAATTTCCGAGGGAATGGTTTTGGCCTCCA TTCTAAGTGCTGGACATGGGGTGGCCATAATCTGGAGCTGATGGCTCTTAAAGACCTGCA TCCTCTTCCCTAGGTGTCCCTCGGGCACATTTAGCACAAAGATAAGCACAAAAGGTGCAT CCAGCACTTTGTTACTATTGGTGGCAGGTTTATGAATGGCAACCAAAGGCAGTGTACGGG TCAAGATTATCAACAGGGAAGAGATAGCATTTCCTGAAGGCTTCCTAGGTGCCAGGCACT GTTCCATTCCTTTGCATGTTTTGATTAATTTAATATTTAAAATAATTCTACCAGGAAGCT ACCATTATTACCACAACTTCACAAATGAGAACACCGAGGCTTAGAGGGGTTGGGTTGCCC AAGGTTACAGAGGAAGAAAACAGGGGAGCTGGATCTGAGCCAAGGCATCAACTCCAAGGT AACCCCTCAGTCACTTCACTGTGTGTCCCCTGGTTACTGGGACATTCTTGACAAACTCGG GGCAAGCCGGTGAGTCAGTGGGGGAGGACTTTCAGGAAGAGGTGGGTTCCCAGTTGGTGA CAGAAGAGGAGGCTGCAAAGTGAAGGAGCAGGGGCTCCAGGTCTGGCGACAACCAGGGAA GGGACAGGGCAGGGATGGCTTGGACCACGAGAGGCACCTGAGTCAGGCAGTCACATACTT CCCACTGGGGTCTACCATGTGAGGCATGGTGTGGGATCCTGGGAAGGAGACCAAGCCTCA TTTCAGTTTGCTTATGGCCAAAGACAGGACCTGTGTACCCGACAACCCCTGGGACCTTTA CCAAAAAAAGAGCAAACACCATTCACTCACTCATGTTAGATAAACACTGAGTGAAGTCAC TGGAGCCCAAGGACTGTGCGAGGTCAGCACTGCCAATACAAGAAGCTGCAGCCCTCCAGC TCGCCTCCCTCAATGGCCACTCCGTGCTCCAGCCATGCTGGCTTCCTTTTAGGTCCTCCA CCTCCAGGCTGTAGTTCATGTGCTTCTTTCTGGAATGTTCTTCCCAACCTACCCACTCAA CCCTCAGACTTTACCATAAATGTCATTTCCTCACGTCTGCCTTCCCTGACCTGAGACCAA GCCAGGCTTCCCATGACGAGCCTCACAGTACCCCATCTCCCCTGAACAGATGCAGTAATA ACCTACATAACCCGGGGCCATGATCTATGGCTTTGAATCCTGGCTCTGTCACTAGGCCAG GTCTCTCAGCCCTTCTGTGCCTCAGTTTCCTCATCTATAAAATGAGATGACGGCAGTGCC TGCTCATGAAGTGTGAGTTAATGCACTCAAATCAATGGTTGTGCACGGTTTATATGAATA TTAGTGATTACAAAATATTATCAATAGACCTTGTCACAACTGTTATTGAAGAACTAATCA TCTATTGCTTATTTAGGTCTTTCTCTCCTGCCAGAATGTGCGCTCCAGGTGGAGAGGTAT GTTGCCTTATCCGTGGCTGGATATATAGAGATTCCCACACTGCCTTGCACACGAGCACTG CTGGGTAAATATTTGTTGGCTGCAGGAAAACGTGAAGGAATAGGCCCTCCAATGGGAGGA AAAGCATGAGTTGTGAGAGCAGAGCCACCACAGGAAACCAGGAGGCTAAGTGGGGTGGAA GGGAGTGAGCTCTCGGACTCCCAGGAGTAAAAGCTTCCAAGTTGGGCTCTCACTTCAGCC CCTCCCACACAGGGAAGCCAGATGGGTTCCCCAGGACCGGGATTCCCCAAGGGGGCTGCT CCCAGAGGGTGTGTTGCTGGGATTGCCCAGGACAGGGATGGCCCTCTCATCAGGTGGGGG TGAGTGGCAGCACCCACCTGCTGAAGATGTCTCCAGAGACCTTCTGCAGGTACTGCAGGG CATCCGCCATCTGCTGGACGGCCTCCTCTCGCCGCAGGTCTGGCTGGATGAAGGGCACGG CATAGGTCTGACCTGCCAGGGAGTGCTGCATCCTCACAGGAGTCATGGTGCCTGTGGGTC GGAGCCGGAGCGTCAGAGCCACCCACGACCACCGGCACGCCCCCACCACAGGGCAGCGTG GTGTTGAGACAACACAGCCCTCATCCCAACTATGCACATAGCTTCAGCCTGCACAGATAG GGGAGTAGGGGACAGAGCATTTGCTGAGAGGCCAGGAGCGCATAGATGGGACTCTGCTGA TGCCTGCTGAGTGAATGAGGGAAAGGGCAGGGCCCGGGACTGGGGAATCTGTAGGGTCAA TGGAGGAGTTCAGAGAAGGTGCAACATTTCTGACCCCCTACAAGGTGCTTGCTACCTGCC AGGCACCCTTTCCATACCTTGTCTCAGTTCAGCTCCCCACCTTGGATAAACAAGAAACCT TGGTTGCAGAGGAAAAAAGAGGCTGGAAACAAAGGGGTAGAAATGGGGTAGCAGGGGAGA TTGCCTGATCAACTGCCAAATGGTACACAGTTCTGGAAAAGCACAAAAAATGTGCACACA CGGGTTCTTCCCACTTTAACCCCTGAGGAATCTGAGGCCTGCTCCTGAAACAGACTGGGC AGTGGCTAGTGACTCTAGGTATAGGAGTATCCAGCCCTGCTCACCCAGGCTAGAGCTTAG GGGGACAAGAGGAAAGAGGTGCCTGTGGGGGTGGAGGACAGGAAGGAAAAACACTCCTGG AATTGCAAAGTGAGGGCAGAGTCTATTTATATTGGGTTTAATTAACTCCTCTCCCTGGTG CCACTAAAGCAGCAATCACACTGCAGACAGCACTGATTTGATTGGCAAGAGATGCACCAG GCAGAATATTAAGGGACCAGGCCCCTATAAATAGGCCTAATCACAGCCCCTCACTGGAAA ATGGTAAGGAAGACATTAATCAGGCCTGGCACTGTGCCCTAGACCTGCTCCCCTAGGCAC TACAGTGGGGCCCTTGGTTGCAACACAAGTAGGTAGGGATGGATGAGTGTGGCATGAAGG GCCTAGGAGATTTCACTTGGGTTTAAAATGCTGTGACCTTGAGTAAGTTGCCGTCTCTGA ATCTGATCCTTTCGATTTCCCATTCTCCAAACTGAGAACTAGCACTGCTGAGACGTGGTT ATTTCCAATAATAATTTGTATATTTTACATAACGCACCACACCAACATCTTCACCCAGTT GGAGCCTACTCCTTTGCTCCCGCTGCTGGCTTCCCCAGCCCTCCCTTCTGCCCTCCTCAG GCCAGCACTTTTCAGTGAGTTCCTCCTTTGCATACAGGCTTTCCAGATCTGTACTTGCCT TGAATACTCATCAGAGCCCAGGAGTTACTCCTCACCTCCCACTTATTTTTCCTCCCATCA AATAACTAAAGCATGGCCAGCTGATGCCCAGCCAACTGAGAAACCCAACCCTCTGAGACC AGCACACCCCTTTCAAGCATGTTCCTCCCTCCCCTTCTTTGTATTTATACTGATGCAAGT TTGCTGGCTGTCCTAACTTATTTCTGTGCCTCAGTTCTCCCATATGTAAGATCACAAAGG GGGTAAAGATGCAAGATATTTCCTGTGCACATCTTCAGATGAATTTCTTGTTAGTGTGTG TGTGTTTGCTCACACATATGCGTGAAAGAAGAGTACATACACAGATCTCCTCAAAAAGGA GGCAGCAAGCCCGTTCAAGAATGGGACTGAATACACCTGATGAGTGGTTTACTTTCTGTC TGCAAACATCTACTGATCATCTGTTAGGTGCAGGCCATGATCACAACAAAGACGAATAAG ACACTACACTAGCCAGGGAGAGTCTCAAAAACAACTAAACTCAAATTAAATTCATTCTAC TCCAGTCATGGGTACAAAGCTAAGGAGTGACAAATCCCTCTTGGAGTTAGGGGAGTCAGG AAAAAGCTCTTAGCAGAATGTGTGCCTCTCGGCCGGGCGCAGCGGCTCACGCCTGTAATC CCAGCACTTTGGGAGGCGAAGGCAGGCAGATCACCTGAGGTCGGGAGTTCGAGACCAGTC TGACCAACATGGTGAAACTCCATCTCTACTAAAAATACAAAATTAGCCAGGCGTGGTGGT GCATGCCTGTAATCCCCGCTACTCGGGAGGCTGAGGAAGGAGAATCACTTGAACCAGGAA GGTGGAGGTTGCAGTGTGCCAAGATCGCGCCATGGCACTCCAGCCTAGGCAACGAGGGTG AACCAGGTCCAGGAAGAAGGTGCAAAGACAGCATTCCAGGTAAAAGAAACAGCTTGAACA AAAAGTGTGTAGGGGAACCGCAAGCGGTCTTGAGTGCTGAGGGTACAATCATCCTTGGGG AAGTACTAGAAGAAAGAATGATAAACAGAGGCCAGTTTGTTAAAAACACTCAAAATTAAA GCTAGGAGTTTGGACTTGTGGCAGGAATGAAATCCTTAGACCTGTGCTGTCCAATATGGT AGCCACCAGGCACATGCAGCCACTGAGCACTTGAAATGTGGATAGTCTGAATTGAGATGT GCCATAAGTGTAAAATATGCACCAAATTTCAAAGGCTAGAAAAAAAGAATGTAAAATATC TTATTATTTTATATTGATTACGTGCTAAAATAACCATATTTGGGATATACTGGATTTTAA AAATATATCACTAATTTCATCTGTTTCTTTTTACTTTTAGAAATCACATATGTGACTTAA ATATTTCTTTTCTTTTTCTTTCCTCTCACTCAGCGTCCTGTGATTCCAAAGAAATGAGTC TCTGCTGTTTTTGGGCAGCAGATATCCTAGAATGGACTCTGACCTAAGCATCAAAATTAA TCATCATAACGTTATCATTTTATGGCCCCTTCTTCCTATATCTGGTAGCTTTTAAATGAT GACCATGTAGATAATCTTTATTGTCCCTCTTTCAGCAGACGGTATTTTCTTATGCTACAG TATGACTGCTAATAATACCTACACATGTTAGAACCATTCTGACTCCTCAAGAATCTCATT TAACTCTTATTATCAGTGAATTTATCATCATCCCCTATTTTACATAAGGAAATGGGGTTA GAAAGACCAAATAACATTTTTTCAACATCAAAACACTAGCTTGAGATCAAGCCCAGACTT GGATCTGTCGTCTGAATTCCAAGCTTTTTGTTATTTATTGATATGTTTTGTTGTTTTCAT GCAATAATGCAAATCTTAGCCCAAACATTTTGTTAGTAGTACCAACTGTAAGTCACCTTA TCTTCATACTTTGTCTTTATGTAAACCTAAATTAGATCTGTTTTTGATACTGAGGGAAAA ACAAGGGAATCTAACACTAACCAGCCCGTAGTGTGTGGTCAACACTTTCGTTACTTTAGT ATACATCACCCCAATTGTTTGTCTTCACCACACACTTTGGAGTTAGGTAGTAGTATCTAT TTTTACAAATAAGAAAACCCAGGCACAAAGGGGTTGATTAGCAATTATCTTTTGAAAAGC CTGTAGTTGCTCATCTGAAGAAGTGACGGACCACCTCTTATTTAGTGGACAGACAGTAAC TAGTTGAGAAGACAGGGGATTTTGTTGGCGGAAAAAAAAATTTATCAAAAGTCGTCTTCT ATCAGGGAGTTTTATGAGAAACCCTAGCTCCTCAGTTCCACAGTGGGTAACTGTAATTCA TTCTAGGTCTGCGATATTTCCTGCCTATCCATTTTGTTAACTCTTCAATGCATTCCACAA ATACCTAAGTATTCTTTAATAATGGTGGTTTTTTTTTTTTTTTGCATCTATGAAGTTTTT TCAAATTCTTTTTAAGTGACAAAACTTGTACATGTGTATCGCTCAATATTTCTAGTCGAC AGCACTGCTTTCGAGAATGTAAACCGTGCACTCCCAGGAAAATGCAGACACAGCACGCCT CTTTGGGACCGCGGTTTATACTTTCGAAGTGCTCGGAGCCCTTCCTCCAGACCGTTCTCC CACACCCCGCTCCAGGGTCTCTCCCGGAGTTACAAGCCTCGCTGTAGGCCCCGGGAACCC AACGCGGTGTCAGAGAAGTGGGGTCCCCTACGAGGGACCAGGAGCTCCGGGCGGGCAGCA GCTGCGGAAGAGCCGCGCGAGGCTTCCCAGAACCCGGCAGGGGCGGGAAGACGCAGGAGT GGGGAGGCGGAACCGGGACCCCGCAGAGCCCGGGTCCCTGCGCCCCACAAGCCTTGGCTT CCCTGCTAGGGCCGGGCAAGGCCGGGTGCAGGGCGCGGCTCCAGGGAGGAAGCTCCGGGG CGAGCCCAAGACGCCTCCCGGGCGGTCGGGGCCCAGCGGCGGCGTTCGCAGTGGAGCCGG GCACCGGGCAGCGGCCGCGGAACACCAGCTTGGCGCAGGCTTCTCGGTCAGGAACGGTCC CGGGCCTCCCGCCCGCCTCCCTCCAGCCCCTCCGGGTCCCCTACTTCGCCCCGCCAGGCC CCCACGACCCTACTTCCCGCGGCCCCGGACGCCTCCTCACCTGCGAGCCGCCCTCCCGGA AGCTCCCGCCGCCGCTTCCGCTCTGCCGGAGCCGCTGGGTCCTAGCCCCGCCGCCCCCAG TCCGCCCGCGCCTCCGGGTCCTAACGCCGCCGCTCGCCCTCCACTGCGCCCTCCCCGAGC GCGGCTCCAGGACCCCGTCGACCCGGAGCGCTGTCCTGTCGGGCCGAGTCGCGGGCCTGG GCACGGAACTCACGCTCACTCCGAGCTCCCGACGTGCACACGGCTCCCATGCGTTGTCTT CCGAGCGTCAGGCCGCCCCTACCCGTGCTTTCTGCTCTGCAGACCCTCTTCCTAGACCTC CGTCCTTTGTCCCATCGCTGCCTTCCCCTCAAGCTCAGGGCCAAGCTGTCCGCCAACCTC GGCTCCTCCGGGCAGCCCTCGCCCGGGGTGCGCCCCGGGGCAGGACCCCCAGCCCACGCC CAGGGCCCGCCCCTGCCCTCCAGCCCTACGCCTTGACCCGCTTTCCTGCGTCTCTCAGCC TACCTGACCTTGTCTTTACCTCTGTGGGCAGCTCCCTTGTGATCTGCTTAGTTCCCACCC CCCTTTAAGAATTCAATAGAGAAGCCAGACGCAAAACTACAGATATCGTATGAGTCCAGT TTTGTGAAGTGCCTAGAATAGTCAAAATTCACAGAGACAGAAGCAGTGGTCGCCAGGAAT GGGGAAGCAAGGCGGAGTTGGGCAGCTCGTGTTCAATGGGTAGAGTTTCAGGCTGGGGTG ATGGAAGGGTGCTGGAAATGAGTGGTAGTGATGGCGGCACAACAGTGTGAATCTACTTAA TCCCACTGAACTGTATGCTGAAAAATGGTTTAGACGGTGAATTTTAGGTTATGTATGTTT TACCACAATTTTTAAAAAGCTAGTGAAAAGCTGGTAAAAAGAAAGAAAAGAGGCTTTTTT AAAAAGTTAAATATATAAAAAGAGCATCATCAGTCCAAAGTCCAGCAGTTGTCCCTCCTG GAATCCGTTGGCTTGCCTCCGGCATTTTTGGCCCTTGCCTTTTAGGGTTGCCAGATTAAA AGACAGGATGCCCAGCTAGTTTGAATTTTAGATAAACAACGAATAATTTCGTAGCATAAA TATGTCCCAAGCTTAGTTTGGGACATACTTATGCTAAAAAACATTATTGGTTGTTTATCT GAGATTCAGAATTAAGCATTTTATATTTTATTTGCTGCCTCTGGCCACCCTACTCTCTTC CTAACACTCTCTCCCTCTCCCAGTTTTGTCCGCCTTCCCTGCCTCCTCTTCTGGGGGAGT TAGATCGAGTTGTAACAAGAACATGCCACTGTCTCGCTGGCTGCAGCGTGTGGTCCCCTT ACCAGAGGTAAAGAAGAGATGGATCTCCACTCATGTTGTAGACAGAATGTTTATGTCCTC TCCAAATGCTTATGTTGAAACCCTAACCCCTAATGTGATGGTATGTGGAGATGGGCCTTT GGTAGGTAATTACGGTTAGATGAGGTCATGGGGTGGGGCCCTCATTATAGATCTGGTAAG AAAAGAGAGCATTGTCTCTGTGTCTCCCTCTCTCTCTCTCTCTCTCTCTCTCATTTCTCT CTATCTCATTTCTCTCTCTCTCGCTATCTCATTTTTCTCTCTCTCTCTTTCTCTCCTCTG TCTTTTCCCACCAAGTGAGGATGCGAAGAGAAGGTGGCTGTCTGCAAACCAGGAAGAGAG CCCTCACCGGGAACCCGTCCAGCTGCCACCTTGAACTTGGACTTCCAAGCCTCCAGAACT GTGAGGGATAAATGTATGATTTTAAAGTCGCCCAGTGTGTGGTATTTTGTTTTGACTAAT ACAACCTGAAAACATTTTCCCCTCACTCCACCTGAGCAATATCTGAGTGGCTTAAGGTAC TCAGGACACAACAAAGGAGAAATGTCCCATGCACAAGGTGCACCCATGCCTGGGTAAAGC AGCCTGGCACAGAGGGAAGCACACAGGCTCAGGGATCTGCTATTCATTCTTTGTGTGACC CTGGGCAAGCCATGAATGGAGCTTCAGTCACCCCATTTGTAATGGGATTTAATTGTGCTT GCCCTGCCTCCTTTTGAGGGCTGTAGAGAAAAGATGTCAAAGTATTTTGTAATCTGGCTG GGCGTGGTGGCTCATGCCTGTAATCCTAGCACTTTGGTAGGCTGACGCGAGAGGACTGCT TGAGCCCAAGAGTTTGAGATCAGCCTGGGCAATATTGTGAGATTCCATCTCTACAAAAAT AAAATAAAATAGCCAGTCATGGTGTCACACACCTGTAGTCCCAGCTACATGGGAGGCTGA GGCGGGAGGATCACTTGAGCTTGGGAGATCGAGGCTGCAGTGAGCTATGATTGTACCACT GCACTCCAGGCTGGGCGACAGAGAGAGACCCTGTCTCAGAAAAAAAAAAAAAAGTACTTT GTAATCTGTAAGGTTTATTTCAACACACACAAAAAAAGTGTATATGCTCCACGATGCCTG TGAATATACACACACACCACATCATATACCAAGCCTGGCTGTGTCTTCTCACAAATGCAC TGCTAGGCACCACCCCCAGTTCTAGAATCACACCAGCCAGTTCACCCTCCAGATGGTTCA CCCTCAACTTCATAAAAGTTCCCTACCTAATCTACTGACAGGCTCATCCCCGACCTAATT TTAAAGATTTCCTAGGAGCTGCAGTGGGAATCCTGGACCTCAGCCTGGACAAAGAACAGC TGCAGGTCATTCTCATGTGTGGACACAGAAGCTCTGCCTGCCTTTGCTGGCCAGCTGGGC TGAGCGGGCCTGGGAATTAAGGCTGCAGGGTTGGTCCCAGGCAGTCTTGCTGAAGCTTGC CACATCCCCCAGCCTCCTGGATTTGCCAGGATCCAAGAGCATGGACTTTAGGAATTCCTG GTGGAGGAGTGAAGAAAATGTGACAGGGTGTCCTAAGCCCCGATCTACAGGAAGAAAACT GGAAATAAGACTGAGGACTTAGTTTAAGATGTTCCTACTCAGCCTCTAGCTTTTGTGCTA CAGTTCTGGGAACAGACTCCTCTCTCCTGAAAACCACTTCCCTCCGCAGCATTAGATTTC ACCAAGATGTCTTGCTTGTGGGAAAGACTTCCAAGGATGCCTGGAGAGAGGAGGATGGAA ATGTCCTGCTCTCTAAACAGATAGACAGATGCAGCCAGACAGAAAATAGTTTATCTTGCT GAGGTTTCTAATGTATTTGAAAGAGGCCTGGGTCTAGAAGTCTACCCAGAGGGCTCTGTG TTGTGCACGCAAAGATAAGAACCTTCCCTGTGGGAGTTCCAGAGCCAGTTTTCATAAACA CCCATCGGTGACTGTGTTCAGAGTGAGTTCACACCATCCTGACCTGCCCTGAGTTAGACC TTACATGGTCTTCCTCCTCTAGGAAGCCTCTGCAGCCCAGGAACCTCCCCTTATCGGAAA TGAACAGCATTTGAAGCTTCACCAGACAGACCAGACAGCTTAGCCCTCGTGTTGTGCCAT GTGGGTTGTTCTCTGAGAGGCAGGAGAGCATAGTGGTTACTAGGAAGGGAAGGACTTTGG GACTAGACTGCCTCGGCTGGAGTCCTCTTTCTGCTTCATAGCCACGTGATCCTAGGCATG TTACCTGTGCCTCAGTTTTCACTCTGTCAATATGTAATAACTGAATCTGTCTTTGTGGTG AGGATTCAGTGAGTTAACATATTTGAAGTGCTTAAAAATGAGGCTTGTGTCCATAGATTA ATGAGTGAATACACAAATGGTGATATGGACATACAGTGGAGTATTAGTCATAAAAAGGAA GGCAGAGCTGATCCATGGCACCATGTGACAGAACCTCAAAAGCATTAGGTTAAGTGGAAG AAGCCAGACACAGGTCACCTATTGTGTAATTCCATTTATAGGAAATATACAGAATATGTA AATCCGTGGAGAAAGAAAGCCGATTTCCAGGGGCTAAGGGGAGGGGAGAATGGGAAGTGG CTGCTTCATGGGTACAAGGTTTCATTTTGAGCTGATGAAAATGTTTTGGAACTACATAGA GATAGTGTTGGCACAACATGGTGAATGTACTGAATGCCACTGATTGTTCAATTTAAAATG GTCAAACTTATATGAATTTCACCTCCATTAAAAAAAAAAAAAAAGGACCAGATGTGGTTG CTCACACCCATAATCCCAACACTTTGGAAAAAGGTGAAAGTTTTTTTTTCTTTTTTTTTT TATATACTTAAGTTCTAGGGTACATGTGCATAATGTGCAGGTTGGATACATAGATATGCG TGTGCCATGTTGGTTTGCTGCACCCATCAACTTGTCATTTACATTAGGTATTTCTTCTAA TGCTATCCCTCCCCCAGCCCCCCACCCACTGACAGGCCCCAGTGTATGATGTTCTCTGCC CCATGTCCAAGCGTTCTCATTGTTCAATTCCCACCTGTGAGTGAGAACATGCAGTGTTTG GTTTTCTGTCTTTGTGATAGTTTGCTCAGAATGATGGTTTCCAGCTTCATCCATGTCCCT GCAAAGGACATGAACTCATCCTTTTTAATGGCTGCATAGTATCCCATGGTATATATGTGC CACATTCTCTTAATCCAGTCTGTCATTGATGGACATTTGGGTTGGTTCAAAGTCTTTGCT ATTGTGAATACTGCCACAATAAACATACATGTGCATGTGTCTTTATAGTAGCACGATTTA TAATCCTTTGGGTATATACCCTAAGACCTGGGACGCATTTAAAGCAGTGTGTAAAGAGAC ATTTATAGCACTAAATGCCCACAAGAGACCTCTGCCTGAGAACGTGGGTTTCAGCCTAAG AGTTGTAATATGTGTGCCCATTCACAGGTGCTGCATCAGAGTCCCAGGTGGGAAGAAGGC AAGCATACACAAAAATGGTAAAAGGCAGAAAGGAGCCCAGTCTCGTTCTTTTTAAGAAGT TTTCCTAAGAATCTCCACCCAGCGACTTGCTCTCACATCTTCTTGGCCAGCACTGGACCA CACAACTCCTTCTAGATACAGAGGAGTCCTAGGATTCTATGAGAAAGAAGGGGAGGGTGG GCAAAGGGCAGCCAGCTGTGCAGCATCTGCTGGAGACACCTAACCCTTGGTGGAGGGGTT GTGGTGCTGGGAGAAGGCTTTCTGGACGGTGTGACAGCAGAGATAAACTTAAAGGCCAAG TAGGAGTTACCCTGGTGAAGCAGGGCAGGGTTACAAGCATTCCAGCAACATGAAGCAGCA GGAGTGTTTTAATTAAAAGAAGGCAGTTGCTGTAACCAACTATAAACAAATAAAGGCTTA AACACAATGGAAGTTTATTTCTCACTAAGGGAACATCCAAATCCATGATACTTTAAGTCA GGGACCCAGGTTCCTCCCATCTATGGTTCTGCCATCACTAATCTGGGTCTTCCACAATTG CCGTGCTCCTTGGAGGTGGGAAGAGCAGGCGGAGGACACGTGGGAGGTTTTAGGGACAAG CCTGGAGGCAGCATGCGTCACTCCCATGCAGAGTCCATTGGCCAATGCTGGCTCCGATGG CCACATCTCACTGCAGGGGCAGCTGGGAAATACAGTCTGGCTGTCTACCCAGGAGGAAGA GCAGCCAGTTTCTGCTGCTGATGATCAGGAGGTGGAGAAAATGTTCAGTCAGGCAGGGAG TGGGAATAGACAAGACCACAAGCAGCTTGGTGCCTCTGAAAGGGAGAGGGGTGGAGGGGA GACTAGAGAGGTGGGTAGGAATACTGGATTCCACTGACCACGTGCTGGATGTCACGCTTA GCCCTCCTGCTCTGTGCCGGGTTAGGCACCTGGTGTTTTACGTACATAATCTCAATTCTG TGAGGGCATCCGACCTGTGGGAAAAGAGCTGTTTGTTTCAAATGCCAGTCCTGCTTCCTA ACAAGTGTTTAGAGCTTAATCGTGTTCAAAATACATATACAATGTTTAATACTTACAAGA ATTTGGTGGGGAAAATATTACCATCTTTCCCTTTTGTGATTGGAGAAAAATGAGGCTTTG AAGGGTTTAAGAACTTGCCCAAGGTCGGCCAGGTGCAGTGGCTCATGTCTATAATCCCAA CACTTTGGGAGGCTGAGGTGGGAGGATCGCTTGAGGCCAGGAGTTCAAGACCAGCCTGAG CAACATAGTGAGACTTTGTCTCTATAAAAAATAAATAAATAAATAAAAACAACTTGTCCA AGGTCAGACAGGCAGCCTCTTAGTAAGCACACATATCCTCTATATTATACTACCTCTCAT GGAGGATCTCCTGTGTTCTACAAATAGTCTGGACTTGAGCCAGAATGTGTTATAATCCTG GGATCACGGCCAGTGGGCTTAGAAGAAGCCATCTCTTTCTCATGCCAAGATGAGGCTCCC CCAGATTTGCTCAGACTTACCTATAGTCAGCAGCATCGGGGGTCAGGAAAGACTTCACGA AGCCATAAATGCATCCTTCTCGGGGCAGCACCTGGCTCTCCCAGGTGAGAGAGGACTCCA TTTTCACAGGCAGGCGTGGGAGCTTCAGCACCCATCTCTGGGCCCAGAATGACCCACTGG AGACCTTACAGCTCTCCTGTCACCCCCAATTCCTGCCCCCTCTGCAGCCTTGGAGGAGAA TGGAGCTGAAGGGCCTGCCCTCTGTAGGGTGAGAAAGGGAGGCTAAAGCCTGGTGCCCAC TGCCCTGGCTGCTCCGCATTGCAGGAGCTGCGCCCTTCCTTTCCTGGCACAGGGTCCACA GCCCCGAAACCCCGTTGTGTGGGAGCTGGGCACAGGGCAGCAGGACTAATCCTTGGAACA GCTCAGGGAGGATTATCCCAGCCACTGTCAGCAGCGGTGCAGCTGGCTCATTCCCATATA GGGGGAGGCCAGAGCCAGGGGCCTGCCACAAGTTGGAAGGCTGGGGAAGGGGAGGCCAGC AGAGGTGTCCTGGCTGTGGGTGGCTCTGAGGGGGCTCTCAGGGGTGGGGCTAAATCTCAG GGGCAGGATTATGTAAATCAAACCAATTCTAGCCACAGATTTAAAGTTTGGAAAAAAAAA AAAACCCAGCCTGGCGGAAAGAATTTAAATTATAAAAACTTAGAAGTATGGAATGTGAAA TCATCCTGTAGGTGCTTATTTAACAACGAAATCATCCCGACACAATGAGCCATATGTGAA AAGTCATCCTTCCCCAACACATCCCCCAACAGGCACTCCTCAAGCCTCTCCCACCCAAGT GCTGGCATCCTCCCTGTCCTGCTTCACCTGAGACACCCCTTGTCTCATTAGACATGCAAC TACGGGAGGGGTGACAGGAAGACAAGACACTATTTCCTCAGGCCCAGTTTGGTGTGGGGA GAAAGCCTCCTGATCCTGAAAGCAAGAATTTGACCAGAGCAGAAGTAATCAGTATGCAGA TTGATTCTGTGGTATGTTAATGTTTATGCATAGATTATGAGGACCAGGTGAAAAGTGGGC CAGGGGAGCCAGATGTGTGTGTGAGTCATGGGTGGCTGAGATGAGGACAGGAGGGAAACT GGTTTGGAGGGTGCTGGCGATGGGGTGGGGGTGCCAGGAGGAAGGGAGGCTAGTTGTTTG AATGTCTGCATGAAAAAGCGGACGACAGCGGGGTCTGGGTGAATTCGGGCAACCATTTGG ACCGTGGAGAAAACTGCCTGCGTGCGGCTGAGGACCTGCACTATTAATTTGTTTTTTAGC TAAGGCAAAGATAAATATAAAAACTGATACTCCACCCAGTTACCAGAAAACATTTAGGTA TGTGTGAGACAACTTGGGTATGTGAACCTACCTTTTCAATGTAAATTCAGTGAAATCTAA GTGCAGATCCCATATTTCCAATAAAAAGGTAACATCCAAACTCAGATGTCCTATGAGTAT AAAATACACAAAGATCTTCTGGACTTAGTATGAAAAGGGATTTTTTTTTTGTCAGGTACC TCACTAGTTATTTTTAAAATAGGATTGCATGTTGAAATGATAATCTTTTGGATATATTGG GTTAAATAAATTTATTATTAAAGTTAATTTCACTTAAAAATGTTTAATGTAGCTACTAGA AATTTTAAAATTAAGCATGTTGCTCACCTTATGTTTCTATTGGACGGCTCTCTCTAGATA CAAAGGCTGCCAAGAGGGACCTCACTCTAGCTTCAGGGAGAAGAGAGGAATTAGCAAGGC CAAGCAGAGGCTCCTGAGGGCAGGGCCAAGGGCGGCTTGGTGGGGTGGGGATGGGATGCA CAGAGATAACTCCAACCCTTAAGAAGGTGTTTCCTAGAGCAGGCTGTGACCTGTCAGTTT ATATACTGAGGCTTAGGAGCCTCTTGGATGCCCCCAGATCTGCACCCCTGAATTGCCCTG TGCCCCTGCCGTCTTTGTTCCTGTGCTGGCATAGTGGTCTCACCTCCGGCAGTATCACCA CCACTGGGCACAAGCTTCTCCAGCACAGCAACTGTGTCTTATTTCTCCTTGTACTCCCAG TGTTCACACCATGCTGCACTCACAGAAGACTCTTCGTTGATATTTTGTGGACAGAGAGAA TGCCTGTGAGAGTGGGCTGAAGTGTGCGTTGGGCTCCAGAGACCTTAAGGAGGGGAGACC AGGTCCTGAGTAAAGTTGAAGGGGAGGGGCTGAGTCCTGCTAGCCAGGAGTCTCATCCCC TGGGGAAGTTCCAGGGACCCCTCAGAAGTGCAAGGGGACGGTGTTAGTGTTAGTCCAGTA ACACAGCCCAGAGCCTGCCTTCCACGTGGGTTTGACAGGAGCCTCCTAACTGCTCTTCTG CTTCCATTTTTGCCCCTTCAGTCTATTCTCAACAGGGAAGCCAGAGGCATCCTTAACCAT GTCAGATCATGTGGCTCCTCAGCTCAAAGCCTCATCTCAGAGGAAAGCTCTGGTCCCTTA GAAATGGCCCAAGTGGTGACAGACAGACTCTAAGGTGAGCAGACTGTTGCTAGATATCTG GGCTCGGAGGACTCGCCACTGCTCAAAGGCAGTGAGGATTTTCGCACTAGAAGCTGGAGG ACAGGGATCCTTGTTAGGTAGGAGCAGAAAGCTTAGAAAAGTGGTCTCCTGCAGTTACGT GGCAAACACATCATGTAAGTGATAAATTGGGTATGCAGTTGAGGAGATTTCCAAGTAAAA TGTTGAGGATGCTGCCTGGTTTCTTCTTACTGCTTATAATATAGTGTGAGAGAAGAGAGA TAAATTGAGAAAGAGACTGGTTTTTAAACTGTTAAAATTGAATCAGGACTTGATGATTTT GAAAATTGTCAGTCTCCCCACATGGAAAAAGATGCTGAAATTAACAAATGGCTTCTGAGC ATGTGGCATAGGGTGTAACTGTACAGTCTTTTGTGATTATGCATAAAGATCAAAGGATGG GAGTAGCAATGAGTCACACAGAGGTCTGTTGCAAGAGATTACAAGGGTGTACCATGCAGA ACCTCTCCACCAAACCTTAGGGCCCTTGGGAAGCTTCAGTGAGTTACCCTGGGGGCCATC TTGGCAGGAGCTGAAGGTAGAAAGGTAGAGTTTATCTCTAAAAGATTCATGGGTATGGCT CTTGACAAATCGACTATGAGCCCCACCGAAACCCACAGAGGACAGGCAAAGGGTTTGGGA AAGCTGTTTCACCCACAGTGCTGGCAGATTGGTCTGTAGGGGACAGAGTGCAAAATGAAA GAAGACTGTCAGAGACCCCAAACTCTGCTGTCAAGAAGAAGGCTGATAAAACTACTTGGC TGCAAACACGTGGATCTTTCGTGAGAAAAGAAGGATGACCCAGAGGCAGAAGCCCAGAAG GCAGAGCCAAGAGACATGGAATCTTCCCACATCTTAAAACCTGTTTAGGGAACACCAGCA TCTGTCCAGCTGGATTTCAGAACCACCATTCCTTCATCCTTCCCCTGCTGCCTCTTTCTG AACAGCAATGTCTCAAGCTTTACCCACCATTGTGTGTTGCATATGTAGGGGGCAGATAGC TTGTATCTTTAGTTTTCCAGATCAGAGGAACATCCAAAGAAATCTGTTCTACACCTAAAC CCGATTTAGATGAGATTCGGGACTGTGAGCATGAAGGGATCTCAAGAGGGGTGAATGTGT TTTGCATGCACAAGGGACAGGAGTCTTGGGGACAGAGGACAGGCTGTGGTGGCAGATACT AAGGTGACCCCCACAACCCCCACCTCTGCCATTCACACCCTTGAATAATCCCCTTCTCTG GTTGTAAGCAGAACCTGTGGCTTGCTTATGAAGGAGGCGGTATATATGTGATTCATGTAC TGATCATATTGTATAAGATCACTGGCTGGATGCAGTGGCTCGTGCCTGTAATCCCAACAC TTTGGGAGGCTGAGGCGGGTGGATCACCTGAGGTCAGGAGTTCGAGACCAGGCTGGCCAA CATGGCAAAACCCCGCCTCTACTAAAAATACAAAAATTAGCCAGGCATAGTGGTGCACGC CTGTAATCACAGCTACTCAAGAGGCTGAAGCAGGAGAATTGCTTGAACTCAGGAGGTGGA GGTGGCAGTGAGCCAAGATCGTGCCACTGCACTCCAGCCTCAGTGACAGAGCGAGACTCT GTCTCAAAAAATAAATAAATAAAATGTTAAGATCATAACCTGTCTTTCTGGGGACTCTCT CTTGACGCCTTTGAAGAAGCAGGCTGCCATGTTGCAAGCTGCCTCATGGAGGGGATCAGC TGCGAGGAGCTAAGAGCCCCCTCCAGTCGATGCTCACCAGGAAGCTGAGGTCTTGTGTCC AGCACCCTGCATAGAACTGAATGCTGCCATGTGAGCTTGGAAGCAGAGCCATCCACACAG CTGAGCCCTAGATGAGAACCCAGTGCTGGCTGACACCCTGATGGCACCTTACAGAGGACC AGTTAGGCTGTGCCAACTCCTGACCTGCAGAAGCTGGGGAACACTGGGTCGTATTTGCAG CTGCTGGATTTGTGGGAATTTGTCACACAGCAATTGGGAGTCACACAGCCTGTGACGCCC CAACAATCCACACCTCCTGCATCTCCCTGCCTTCACTTCCTAGCACACTGCCCTGACTCC CTCTGCCGCAGCCACGCTGGCCCTCTGCTGTTCTTCGAAGCCACCAGGGCTGCATTGGCT CCCAGCCTTTGCTCTCACTGCTTTCTCCTCCTAGAGAGCCCTTCCTGCATGTATATGTTT GACTCACTCCCTTGCCTCCTTCAGACTTGTACTTAAAAATCTCAGTAAGCATTTCCCTGG CTACCCTTTTAAAAATTGCAACCCACTTCCATCCCCATCCCCAACATGCCATATTTCCTT TCTTCTTCTTCCTTCTTCCTTTTTTTTTTTTTTTTTTTGACACAGGTTCTCTGTCACCCA GCCTGGAGTGCAGTGACATGATCTCGGCTCACTGCAACCTCTGCCTCCCCAGGCAAGAAA AGGGGAGGATGCCAATAAAGGATGCATTGATTTGTATTTACTACAGTGGACATCAAGGGC ACATTCTTGCTGTGGCCATCAAGAGACTGTATAAATTCTATGACTTGTAGTTGTCCCACT TAAGAAACAAAGAAGCTGTGCATTTCTTTACTGGTCTAGAGCTGCTCTAGGGCATTTTCT CTACAGCAATTCTAGGTTTCCCCACCTTGTGAGTTTAGCTTTTTCTATATTCAAAGAAAA GTCCTCAGCCAGAGATTCTCAGGAGCTTATAGAACAATCCAAACTCTTGGGAATATTAAG TGGAGAGGGGTACGTGCAAGACACCAACAGCACTAGAAACAGTCCACATCTTTCCATGCG TGGAGGAGTTTATGCTCTATGTGAGTTCACTCCATCATTAATTCTTCAAACACAAGAGTG TTAAAGGAACAAGAGTTAATGGGTCCTGTCATTACACTTGTTCCCAGGATGACATTCTTC ATCTTCCTCTTCTACAACCTGTTCTATATTCCCCTCATGTTTATCCAGTGCTTCTGCTAG TCTAGTTCACTTCCAAAGACCCATGATTACCATGGCCCTGTCAGGCTGTAATTGCTGCAA TTTCCAATTTACAATTGTCATCATCTATGGTTGATAAAGGTATAGCAATATTTCTATTTC CTCATGATAATGAAGGTCAATTACAACTGCCAGTATAATAACTTATTTCTTTGTCTGCCA ACCTACATACACAAGGAAGCCAAAATGACAGGGAGCTACTAAAACTTTATTCTTATTGGA ATGCTTACTATGTACCCAGAAGAAGCATTCTCCCTACTCCAGCAGAGCTTAATGCTGTAG GTCCAGGAAGCTCAAATTCTCCAAGGGAGTTTTAGTGAGAGGAGCCACTCTCACCCTCTG CCCTTGGTTTACAAACCTGTATATTCTAGGACCCAATATCTTACAATGTCCATTGGTTCA AAGTATAACATGTTAAAGCACAGAGCCCCAACTCTGAAAAGTACCATCCCTAAATTGGCA TTTAGTTGCACCTTTATATCCACCTTTAAAAGAAATATCTTTTAATGTTCTATCAGACTG ATAGATTCTGTTTAATATAGTATATTATAGCACCAGTGGATCATTTGGTTGTATGCATAT TATTGTACCTTCTCTGCTACAAAATATATTCCTTTGTCCTAAGGTGTGTTACAAAGAACA TTAGGCATTCTATGCATCTTTGGATAGTTTAATGGCCAAGACATTGATGGCAGGAGAGTC AAAGCCACAGGTGGAAAACACATTTATCCCAGTAAGAACAAATTGCTATTCTTCCACTGT AGAGAGGGTAAACAATGTGCCATTACGTTGCCAATTGAATGCCTCAATCATGTCAAGGGC TGAACATCTATGACTGTTTCTGAAAGGTCAAACATTCAACAGAGGCTGTAGCTAGAACTG CCTTAATGATAAGAGATCATGCTGAATTACCCATGCAAAACCTTAATACTTGACACTTAT CACTACTTTATTCAAGAGCCTATTGTGCAAGCATAAGTGGCTGAGTCAGGTTCTCAACTC TGCTCATTAATACTATGCTTGGAGTATACAGTAAGATAAGAAACATAAATAAGAAGTGTA CATTTGTTTCTTCCTGTTTTCTTCTGGCTATTGGATCAATTACATCCCATCTTAAGCTGA CCCCTGTGTAATTAATCAATATCCGTTTTAAGCAGCAATCCATAGTTGTGCAGAAATTAG AAAACTGACCCACACAGAAAAACTAATTGTGAGAACCAATATTATACTAAATTCATTTGA CAATTCTCAGCAAAGTGCTGGGTTGATCTCTATTTACGCTTTTCTTAAACACACAAAATA CAAAAGTTAACCCATATGGAATGCAATGGAGGAAATCAATGACATATCAGATCTAGAAAC TAATCAATTAGCAATCAGGAAGGAGTTGTGGTAGGAAGTCTGTGCTGTTGAATGTACACT AATCAATGATTCCTTAAATTATTCACAATAAAAAAAAAGATTAGAATAGTTTTTTTAAAA AAAAAGCCCAGAAACTAATCTAAGTTTTGTCTGGTAATAAAGGTATATTTTCAAAAGAGA GGTAAATAGATCCACATACTGTGGAGGGAATAAAATACTTTTTGAAAAACAAACAACAAG TTGGATTTTTAGACACATAGAAATTGAATATGTACATTTATAAATATTTTTGGATTGAAC TATTTCAAAATTATACCATAAAATAACTTGTAAAAATGTAGGCAAAATGTATATAATTAT GGCATGAGGTATGCAACTTTAGGCAAGGAAGCAAAAGCAGAAACCATGAAAAAAGTCTAA ATTTTACCATATTGAATTTAAATTTTCAAAAACAAAAATAAAGACAAAGTGGGAAAAATA TGTATGCTTCATGTGTGACAAGCCACTGATACCTATTAAATATGAAGAATATTATAAATC ATATCAATAACCACAACATTCAAGCTGTCAGTTTGAATAGACAATGTAAATGACAAAACT ACATACTCAACAAGATAACAGCAAACCAGCTTCGACAGCACGTTAAAGGGGTCATACAAC ATAATCGAGTAGAATTTATCTCTGAGATGCAAGAATGGTTCAAAATATGGAAACCAATAA ATGTGATATGCCACACTAACAGAATAAAAAATAAAAATCATATTATCATCTCAATAGATG CAGAAAAAGCATTAACAAAAGTAAACATTCTTTCATAATAAGACATCAGATAAAACAAAT TAGGAATAGAAGGAATGTACCGCAACACAATAAAGGCCATATATAACAAGCCCACAGCTA ACATCATAATAGTAAAATCATCACACTGGTAAAAAAAATGAAAGCTTTTCCTCTAAGGTC AGAAATAATATAAAGGTTCCCACTCTTGCTATTTCTATTCCATATCGTACTAAAAGTCCT AGCCAGGACAATTAGACAAAATAAAAATAAAAACACCCAAATTGGAAAGATAGAAGCAAA CTTTTCTGTTTACAGATAACATAATCTTATATGTAGAAACCCCTTAAAACTTCAGCAAAA AAAAAAAAAAAACTACAGAGCTAGTAAATTCAGTGAAGTTGCAGAATACAAAATCAACAT ACAAAAATCAGTAGTGTCTCTATACACTAATAAGGACTTAACAGAGAAAGAAGTTAAGAA AACAATACCACTAACAATAGAATCCAAAAAATAAAATACTTAGGAATAAATTTTACCAAA CATCTGTACACTAAAAACTATAAAACATTGAAAAAAGAAGTTGAATAAGACACATATAAA TAGAAAGCTATCTCATGTTAATAGATTAGAAAAAGTAATATTGTTAAGATGTCCTCACTA CTTAAAGCAATTTATAGATCTAATGCATTTATTGCAATCTCTTCAAAATCCCAAAGGTAT TTTTGACAGAAATAAAAAAAAAATTCTAAAATATGCATGAAACCACAAAAGACTGTGAAT AGCTAAAGCAATCTTGAGCAAGATGAACAACACTGGAAGCATCACACTACCTTATTTCAA AATCTACTACAAAGCTATAGTGATCAAAGCAACATGATACTGTCATAAAAACACACAGAT AAACCTATGGAATGGAATAAAGAGCACAGAAATAAGTCCACACATTTACATTCAATTGAT TTTCAACAACAATGTCAAGAAGACAATGGGGAAAAGACAATCTCTTCAATAAATGATGCT GGAAAAACTATATATCCACATGCAGAAGAATGCAGTTGAATCCTGATTTCATACCATATG CAAAATTCAACTGGAAATGGATTAAATACAAATTTAAAACATGAAATGGTATAACTATTA GAACAAAACATAGAAAATATTCTTCCTGACATTGGTTTGGGCCATCATTTTTCTGATATG ACTCTAAAAGCACAGGCAAAAAAAGAAAAAATAGACAAATGAGACTATGCCAAATTAAAA AATTTCTAACAACAAAAGAAACGATCAATAGAGTGAAAAAGATAACCTCTTGAATGGGAG AAATATTTGCAAACTACTCATCCAACCGGGGATTGATATCCAGAATATACAAGTAACACA AATATGTCAAAAGTAAAATAAATAAATAAATAAATAAATAAATAAATTAAATAAATTATT TAAAAATCGGCAGAGGACAGGAATAGACATTTCTCAGGAGACAACATACAAAGGGCCACA GATACATCAAAAAATGCTCAACATCACTATTTGTCAGGGAAGTACTAATTAAAACCAAAA TGAGATGTCCCCTCAAACCTGTTAGAATGGCTATTATCAAAAAGATGAAAGATAGCAACT ATCAGAGAGGATGATAGAAAAGGGAACCCTTGCATCATGTACAAATTAAAAATAGAACTA TCACATGATCCAAGAATCCTACTTCTGGGTATATAGCCAAAGGAATTGAAATCAATATGT CAAAGGGATATCTGCACTCCTATGTTATTGCAGCATGTTCACAATGGCCAAGATATAGAA TCAACCTAACTGTTCATAGACAGATGAATGGATAAATGAAATGTGATATGGAAAATTATT CAGCCTTAAAAACAGTAGGAAATTCTGTCATTTGAGACAACGTGGATGAACCTAGAGGAC ATTAAGCTAAGTGAAATAAGCTAGACACAGAAAGACAAATATTGCATGATCTCACTTAGA ATCTAAAAAATCTGAACTCATAGAAGCAGAGAATAGTATGATGGTTACTAGGGTTATCTG GCAGGGAGAGGATGAGGAAATGGGACATTGTTAATAAAAGGAAAAAAATTCAATTAGTAG GATTACATTCAGGGGACCCAATATACGACATGTTGACTGTAATTAATAATGTATTGTATG CTTGAAAATTGCTAATACAGTATATTGTAAATGTTAATATGAGGTAATATATGTGTTAAT TAACTTGATTTATTCATTCAACAACATACACATATATTAAAACATCACACTGTATTCCAC AAATATATATAATTTTTGTCAATTAAAAAATAATTTTTAAAAATGAGAAACAAAAAAGCT GACATTTTCAGATTAAAAAAATTATACAGAAGAATTAATTCATTAAAGTAAAAACAAATG TGGGAAAATGGTTTTTAAATATAATTTAAACCAAATTTAAAATAAGCATATAAAGACTAT GGACAAAACAAGAAATCCAAATAAAAAATAAACATATGAAGAATATTCAAACTCACTTTT TATCAAAGAAATGTAAATTTTAAAATATAGCATTGCTATTGTGTTTTCATAAATAATAAT ATATCATGGATGAGCCTGTGAGGAAACAGACACTCATACTCTGCAAAGCAATGACTAAGA TAATTATGTCAGATCATGAATTACGTTAATTAGCTTGATGGTGGTCACTGTTTCACGATA AATATACATATGTATCAAAACATCACATTACACACCATAAAGATATATAACTTGTTATCA AAAAGAAATATAGCAGTTAAAATTTAAAATTTTTAAAAAACGTCTTTTTGAGGTTCGTAC CTCACTTAAGTCACACTGTTCAAAATATTCATGCACTCATTTCTCTCATTCATGTGTTAA TGTACAGGGTACGGGCCACTATAAATTCCTTCAGCAACTGGAAAGGAAACTTTATGTACT GAGTGCTCAGAGTTGTATTAACTTTTTTTTTTTTTTGAGCAGCAGCAAGATTTATTGTGA AGAGTGAAAGAACAAAGCTTCCACAGTGTGGAAGGGGACCCGAGCGGTTTGCCCAGTTGT ATTAACTTCTAATTCAACACTTTAAGATTCTTAGCATTATTGCAGACAACATCAGCTTCA CAAGTGTGTGTCCTGTGCAGTTGAACAAGATCCCACACTTAAAAGGATCCTACACTTTTT TTAATGCTCTGCTGTTTCTGCCTTGAAATTCTTAACAATTTTTTTAACCAAAGTCCTCAC AAATTCAGTTTACATTAGCCCTGCAATCATGTAGACATCCTGATTCCAGACAATGTGTCT GGAGGCAGGGTTTACAGGACTTCAAGAACCTTACCTTCTCAACTTTCATCTGCATCTTTA CTCCCAACTATATATGAAGATGATGAAGATAGATATGGATGGTGCTTCTACCATACCCTC TTCCTCTGCCAAACTTCCTTGATCTAGGATAAGGTCAGTAAACTTCTTCCGTAAAAGGCC AAAAGTAAATATTATAGGCTCTACAGGCCCTAGAGTGTCTGTCATAACTACTCAACTCTT ATTGTAGCATAAAAACTGTCAACAGACAATACAGAAACAAATGAGTGTGACTGGGTTCCA GTGAAACTTTATTTACAAAAGATTTGTCCCATGAGTCAAATTTACCACCTCCAGATCTAG AGAAACAGTTTTGAGCCCTTTTATTTTGCTCAACAGTTAAGCATGGCTCCATGTCCCTTA TATTTAGTCAGAACTCGGTATGTTTTAAGGAAAGAATGGTTACACGAAGACATACATTCA TTCATTTATACAACACATTTTCAGTGTTGAATGATAAATTTTGGAATAGTTAACAGATGA TAAAAGTGTTGTTTTCAGTCATCCCTATCCAATGAAGTAAAAAAAAAAGTGTTGAATGGG AAGAAATCAAGAATAGTTATACGAATATCACCATTGCATTAAAGCTCTCTTCCTTGTTTC TAAAAGAATATCTTGACACACATTAAGCTCACTGACCCCCACACCATGAATGAGGGCATC TTCAACAATGGTGGATGACGTCTTAGTTTCCCTCAACTCAGTTAATCTAAGTAAGCTCAT GGTATCACTTTCCTGTCCTAGAGGGAACATATTTCCTGCATTTTTCTTTTTTTCCTTACT TTCCATCACCAAGTAACTCTTCTGATATTTTTTCTCTTGAGAAAATTAATATGACTCATA GATCTGGTTCCCAAGAGAAATCAATGGAGGCCTGGTTACAAGGATCTAAGAAGCATCAAT GGGTCACTAACATCTAGTGGTACTAATTAACTCTGTTAATCATTGGGAAGAAAATGTATA TATACTTTTGTCTTGGAGCTGATTCTACTAGAAAGCAGAAATCAAAATGATCAGTTTCCC AGTGTCACTACTGCACACCCTGGAACAGAACAGGTAGGTCAGAAAAACGCTCCCAAAGTT TAGCAATGTCAAGGCAATCTCTCTCTTCTTACATTTCCCTTCAACCTTCTATCTCCTCCA CTTTTCTGTTTTCCTCCTATCTCCAATTATTTCAATCCTCAGAGCATTATTCTTACAATC TTAATCACTAAATTATATTACACCCGTTAAAGGAGAGATTTCTAAATGCATTGACATTTG TACTGTCTCTCTTTGGAGAATTAGTATTATAAGGATCTGTTATCTCTTGTCACCTTCCTT ATGTCATATGATATGTCACATTTCCCACTGCGGAGACCAAACATGTTCACATCGTGTGCG TTCCATTTTCCTAATGGAAAGTGGGGGGAAGTGATTTTCTGTCCTCATATAGAGAATGCT GGGGCCATTCCCTCTGTATGCCATATTTGATAAAGCATTTGATAATCTTAGTCAATGCCT GGGCCAAGAATTAAAGGGGTAATTATCAGAATGAAAATGGTTTAATGAAACTGTGTCTAT CAGTTCTGAAAAGGGCCTCTATCACAATGAACTAAGGTAGTTATGAATAGAGCTAAAACT TAGGCAACACCATCCTGGACATAGGAACGGGCAAAGATTTCATGACAAAGACACGGAAAC CAATCACAACAAAAGCAAAAATTGAGAAGTGGAATCTAATAAAACAATAGCTTCTGCACA GCAAAAGAAGCTACCAACAAAGTAAACAGACAACCTACAGAATGGGAGAAAATATTTGCC AACTGTAAGTCTGACAAAAATCTAATATCTGGCAGCTATAAGGAACTTAAATTTACAAGA CAAAAACAACCCCATTAAAAAGTGGGCAAAGAACATGAATAGACACTCTCAAAAGAAGAT ATACATATGGTTAACAAGCATATGAAAAAAAAGCTCAATATACTGAGCATTAGAGAAATG CAAATCAAAACCATATTGAGATATCATCTCATACCAGGCAGAATGGCTATTATTAAAAAG TCAAAAATAACAGATATCGGTGAGGTTACAGAGAAAAGGGAACACTTATACACTGTTGGT GGGACTGTAAATTATTTCAACCATTGTGGAAAGCAGTATGGGATGGCGATTCCTCAAAAA GCCAAAAACAGAACTATCATTCAACCCAGCAATTCCATTACTGGGTATATACCCAGAAGA ATATAAATCGTTCTACCATAAAGACGCATGCATGAGAATGTTCATTGCAGCACTACTCAC AATAGCAGAGACATGGAATCAACTTAAATGCCCATCAGTAACAGACTGGATAAAGAAAGT GTGGTACAGATACACCGTGGATTACTATGCAGCCATAAAAAAGAACAAGATCATGTCTTT GACAGGAACATGGATGGAGCTGGAGGCTACTATCCTTAGCAAGCTAAGGCAGGAACAGAA ATCCAAATACCGCATGTTCTCACTTATGAGCGTGAGATAAATGATGAGAACTTGTAAACA CAAAGAAGGAAACAACAGGCAGTGGGGTCTACTTGAGGACGACGGGAAGAGGGAGAGGAG CAGAAAAGATAACTACTGACTACCGGGCGCTACCTGGGGGATGAAACAATCTGTACAACG AACCCCCAGGACATGAGTTTACCTATGTAACAAACCTTCACGTGTACCCCCGAACCTAAA ATAAAAGTCAAAAAGAAAAAGAAAAAAAGAAAAATCCATGCATATGATACATCAGTTAAC AAGGCACTGGTGAAATTAATTTTAAGTATTATTGTCTCTTTGTGTTTTTGGTCTCAGAAA AGTTACGATTTCCCTTAGTTCCTTAGGGCAGAGAGAATCTTCAATCACTGAAGTCAGGAG ACACACATTCTATCTGATTTTCTACATTATCTGTTTGAAAAGGTTACCCACTTATTAGTG TTAAAGCCAAGATATCCAGCAAGGATAGCAACCAACTCTTAAGGTACTCTCCCTTAGGAG GATTCCTGATTCTTTAATGTTTTCTAAAAAAGCAAAACAAACAAACAAACAAAACAAAAC ACTAAATGTTTTCTCTTTCAACTTATTTGAATACACTCTTTTCTCACTGCTCTGAGCATG AATTCAATATTTCAGGGCAAACTAACTGAATGTTAGAACCAACTCCTGATAAGTCTTGAA CAAAAGATAGGATCCTCTAT 1 15 20 y1 1 + 1 17 22 y2 2 + @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:1000 one_blocks 16 chr1 1 40 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50chr1 10 60 three_blocks_nomatch 0 + 0 0 0 3 11,10,10, 0,20,40, BCsre\gegoUW_TbS RVfgdgknjfdjYTR 41*=5/?7U(d`5+k]T& 6dH,c0 BCchr1 10 60 three_blocks_nomatch 0 + 0 0 0 3 10,10,10, 0,20,40, @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:1000 two_blocks 16 chr1 1 40 15M10N15M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test a basic file ########################################################### echo -e " spacing.t01...\c" echo \ "chr1 20 30 . chr1 25 40 -1 chr1 40 50 0 chr1 60 80 10 chr1 75 100 -1 chr1 105 110 5 chr2 115 130 . chr2 120 160 -1 chr2 170 180 10" > exp $BT spacing -i a.bed > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 20 30 chr1 25 40 chr1 40 50 chr1 60 80 chr1 75 100 chr1 105 110 chr2 115 130 chr2 120 160 chr2 170 180 # This script is supposed to fail as a negative control for the master test.sh exit 1; 1 10 30 B set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test window size / forward window numbering ############################################################ echo -e " makewindows.t01...\c" echo \ "chr5 60000 65000 1 chr5 65000 70000 2 chr5 73000 78000 1 chr5 78000 83000 2 chr5 83000 88000 3 chr5 88000 90000 4 chr5 100000 101000 1" > exp $BT makewindows -b input.bed -w 5000 -i winnum > obs check obs exp rm obs exp ########################################################### # Test window size / reverse window numbering ############################################################ echo -e " makewindows.t02...\c" echo \ "chr5 60000 65000 2 chr5 65000 70000 1 chr5 73000 78000 4 chr5 78000 83000 3 chr5 83000 88000 2 chr5 88000 90000 1 chr5 100000 101000 1" > exp $BT makewindows -b input.bed -reverse -w 5000 -i winnum > obs check obs exp rm obs exp ########################################################### # Test window+step size / forward window numbering ############################################################ echo -e " makewindows.t03...\c" echo \ "chr5 60000 65000 1 chr5 62000 67000 2 chr5 64000 69000 3 chr5 66000 70000 4 chr5 68000 70000 5 chr5 73000 78000 1 chr5 75000 80000 2 chr5 77000 82000 3 chr5 79000 84000 4 chr5 81000 86000 5 chr5 83000 88000 6 chr5 85000 90000 7 chr5 87000 90000 8 chr5 89000 90000 9 chr5 100000 101000 1" > exp $BT makewindows -b input.bed -w 5000 -s 2000 -i winnum > obs check obs exp rm obs exp ########################################################### # Test window size / reverse window numbering ############################################################ echo -e " makewindows.t04...\c" echo \ "chr5 60000 65000 5 chr5 62000 67000 4 chr5 64000 69000 3 chr5 66000 70000 2 chr5 68000 70000 1 chr5 73000 78000 9 chr5 75000 80000 8 chr5 77000 82000 7 chr5 79000 84000 6 chr5 81000 86000 5 chr5 83000 88000 4 chr5 85000 90000 3 chr5 87000 90000 2 chr5 89000 90000 1 chr5 100000 101000 1" > exp $BT makewindows -b input.bed -reverse -w 5000 -s 2000 -i winnum > obs check obs exp rm obs exp ########################################################### # Test fixed size / forward window numbering ############################################################ echo -e " makewindows.t05...\c" echo \ "chr5 60000 63333 1 chr5 63333 66666 2 chr5 66666 70000 3 chr5 73000 78666 1 chr5 78666 84332 2 chr5 84332 90000 3 chr5 100000 100333 1 chr5 100333 100666 2 chr5 100666 101000 3" > exp $BT makewindows -n 3 -b input.bed -i winnum > obs check obs exp rm obs exp ########################################################### # Test fixed size / reverse window numbering ############################################################ echo -e " makewindows.t06...\c" echo \ "chr5 60000 63333 3 chr5 63333 66666 2 chr5 66666 70000 1 chr5 73000 78666 3 chr5 78666 84332 2 chr5 84332 90000 1 chr5 100000 100333 3 chr5 100333 100666 2 chr5 100666 101000 1" > exp $BT makewindows -n 3 -b input.bed -reverse -i winnum > obs check obs exp rm obs exp ########################################################### # Test that we alway get the number of requested windows ########################################################### echo -e " makewindows.t07...\c" echo \ "1 11 14 A_1 1 14 17 A_2 1 17 20 A_3 1 20 23 A_4 1 23 26 A_5 1 26 29 A_6 1 29 32 A_7 1 32 35 A_8 1 35 38 A_9 1 38 44 A_10" > exp $BT makewindows -b a.33bp.bed -n 10 -i srcwinnum> obs check obs exp rm obs exp ########################################################### # Test that we alway get the number of requested windows ########################################################### echo -e " makewindows.t08...\c" echo \ "1 10 12 B_1 1 12 14 B_2 1 14 16 B_3 1 16 18 B_4 1 18 20 B_5 1 20 22 B_6 1 22 24 B_7 1 24 26 B_8 1 26 28 B_9 1 28 30 B_10" > exp $BT makewindows -b a.20bp.bed -n 10 -i srcwinnum> obs check obs exp rm obs exp ########################################################### # interval is smaller than n ########################################################### echo -e " makewindows.t09...\c" echo \ "WARNING: Interval 1:10-19 is smaller than the number of windows requested. Skipping." > exp $BT makewindows -b a.19bp.bed -n 10 -i srcwinnum 2> obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; 1 11 44 A 1 10 19 C chr5 60000 70000 AAA chr5 73000 90000 BBB chr5 100000 101000 CCC chr1 0 1000000 chr1 1000000 2000000 chr1 2000000 3000000 chr1 3000000 4000000 chr1 4000000 5000000 chr2 0 1000000 chr3 0 1000000 chr4 0 1000000 chr5 0 1000000 chr1 10000 10468 trf 789 chr1 10627 10800 trf 346 chr1 10757 10997 trf 434 chr1 11225 11447 trf 273 chr1 11271 11448 trf 187 chr1 11283 11448 trf 199 chr1 19305 19443 trf 242 chr1 20828 20863 trf 70 chr1 30862 30959 trf 79 chr1 44835 44876 trf 73 chr1 50481 50513 trf 64 chr1 54712 54817 trf 149 chr1 59896 59934 trf 58 chr1 66159 66629 trf 278 chr1 66160 66630 trf 339 chr1 66204 66632 trf 202 chr1 72120 72163 trf 59 chr1 72124 72164 trf 62 chr1 72128 72163 trf 52 chr1 83505 83682 trf 302 chr1 83791 84041 trf 335 chr1 88674 88962 trf 441 chr1 90047 90430 trf 712 chr1 92209 92243 trf 68 chr1 98999 99042 trf 86 chr1 99046 99116 trf 68 chr1 99046 99115 trf 95 chr1 99046 99116 trf 104 chr1 99047 99115 trf 77 chr1 104160 104196 trf 63 chr1 108444 108469 trf 50 chr1 109564 109614 trf 82 chr1 111439 111490 trf 66 chr1 120967 121135 trf 150 chr1 120968 121135 trf 159 chr1 120968 121135 trf 137 chr1 120968 121135 trf 166 chr1 120968 121135 trf 121 chr1 133744 133777 trf 50 chr1 134065 134094 trf 58 chr1 136199 137288 trf 1683 chr1 136199 137288 trf 1880 chr1 136199 137288 trf 1887 chr1 137395 137465 trf 90 chr1 139377 139457 trf 97 chr1 144527 144576 trf 98 chr1 147433 147475 trf 66 chr1 147434 147478 trf 79 chr1 158997 159031 trf 59 chr1 162180 162275 trf 66 chr1 162196 162353 trf 65 chr1 162196 162325 trf 97 chr1 162235 162281 trf 92 chr1 162287 162344 trf 69 chr1 162358 162393 trf 54 chr1 164403 164470 trf 109 chr1 174401 174686 trf 329 chr1 174902 174933 trf 62 chr1 176202 176231 trf 58 chr1 227417 227805 trf 681 chr1 236611 236766 trf 283 chr1 238536 238570 trf 68 chr1 241136 241161 trf 50 chr1 241137 241180 trf 52 chr1 241137 241179 trf 59 chr1 245334 245365 trf 62 chr1 245362 245430 trf 84 chr1 245362 245428 trf 87 chr1 245364 245430 trf 75 chr1 245369 245430 trf 50 chr1 245370 245430 trf 70 chr1 245370 245428 trf 64 chr1 245384 245430 trf 74 chr1 248425 248468 trf 68 chr1 250477 250511 trf 59 chr1 254759 254784 trf 50 chr1 255885 255929 trf 61 chr1 255885 255929 trf 70 chr1 257754 257805 trf 66 chr1 267288 267425 trf 171 chr1 267289 267425 trf 90 chr1 267297 267425 trf 109 chr1 324677 324757 trf 97 chr1 325225 325313 trf 81 chr1 326846 327154 trf 438 chr1 326846 327154 trf 539 chr1 329259 329284 trf 50 chr1 329572 329605 trf 50 chr1 342186 342356 trf 136 chr1 342186 342355 trf 152 chr1 342193 342352 trf 229 chr1 351840 351891 trf 66 chr1 361047 361090 trf 63 chr1 363669 363832 trf 290 chr1 384364 386754 trf 4622 chr1 387005 387047 trf 57 chr1 387034 387177 trf 94 chr1 387036 387181 trf 80 chr1 392650 392701 trf 84 chr1 401285 401444 trf 218 chr1 401573 401748 trf 280 chr1 404661 404707 trf 92 chr1 406202 406274 trf 76 chr1 406227 406286 trf 77 chr1 406776 406819 trf 68 chr1 409821 409866 trf 51 chr1 409865 409900 trf 52 chr1 421245 421285 trf 64 chr1 422395 422435 trf 80 chr1 422560 422588 trf 56 chr1 424690 424795 trf 75 chr1 425529 425555 trf 52 chr1 426691 426716 trf 50 chr1 436729 437092 trf 658 chr1 436785 436926 trf 81 chr1 437637 438182 trf 1018 chr1 437785 437896 trf 92 chr1 437793 437899 trf 79 chr1 440818 440844 trf 52 chr1 440878 440928 trf 75 chr1 440878 440997 trf 112 chr1 440885 440997 trf 98 chr1 440946 441013 trf 93 chr1 445172 445363 trf 292 chr1 445172 445363 trf 292 chr1 445177 445376 trf 184 chr1 445177 445400 trf 171 chr1 445401 445494 trf 154 chr1 446414 446792 trf 738 chr1 446414 447053 trf 1224 chr1 446523 446656 trf 248 chr1 446575 446923 trf 660 chr1 446706 447054 trf 642 chr1 446837 446975 trf 267 chr1 446941 447668 trf 1247 chr1 448022 448062 trf 53 chr1 448299 448328 trf 58 chr1 448680 448724 trf 53 chr1 448684 448724 trf 55 chr1 449273 450589 trf 2380 chr1 451283 451338 trf 56 chr1 451399 451632 trf 152 chr1 451537 451728 trf 276 chr1 451584 451813 trf 365 chr1 451678 451726 trf 96 chr1 451753 451858 trf 144 chr1 451793 452184 trf 692 chr1 451816 452119 trf 187 chr1 451816 452137 trf 269 chr1 451823 451936 trf 138 chr1 451876 452092 trf 256 chr1 451921 452020 trf 117 chr1 451978 452184 trf 279 chr1 452783 452893 trf 152 chr1 453564 453604 trf 55 chr1 455230 455284 trf 90 chr1 458520 458548 trf 56 chr1 462939 463094 trf 283 chr1 528496 528550 trf 99 chr1 530176 530216 trf 55 chr1 530887 530997 trf 152 chr1 531596 531802 trf 279 chr1 531596 531987 trf 683 chr1 531661 531964 trf 178 chr1 531688 531904 trf 247 chr1 531934 532229 trf 464 chr1 532022 532370 trf 268 chr1 532081 532184 trf 120 chr1 532087 532174 trf 122 chr1 532431 532481 trf 64 chr1 532431 532485 trf 72 chr1 533174 534114 trf 1835 chr1 533191 533267 trf 61 chr1 534667 534710 trf 50 chr1 534667 534707 trf 52 chr1 534667 534708 trf 57 chr1 535062 535091 trf 58 chr1 535328 535368 trf 53 chr1 535722 536212 trf 818 chr1 536099 536447 trf 651 chr1 536178 536316 trf 267 chr1 536230 536556 trf 607 chr1 537589 537739 trf 158 chr1 537602 537744 trf 221 chr1 541894 541943 trf 59 chr1 541894 542022 trf 102 chr1 541910 542022 trf 93 chr1 541910 542029 trf 112 chr1 541979 542029 trf 75 chr1 542063 542089 trf 52 chr1 544720 546141 trf 2669 chr1 546686 547869 trf 2189 chr1 546748 546993 trf 79 chr1 547692 547833 trf 81 chr1 557890 557915 trf 50 chr1 559051 559079 trf 56 chr1 559813 559914 trf 67 chr1 559817 559858 trf 82 chr1 562161 562201 trf 80 chr1 563313 563353 trf 64 chr1 580567 580602 trf 52 chr1 580599 580641 trf 50 chr1 580601 580647 trf 53 chr1 583652 583695 trf 68 chr1 584186 584244 trf 75 chr1 585763 585803 trf 80 chr1 588715 588890 trf 271 chr1 589019 589170 trf 206 chr1 597756 597807 trf 84 chr1 603277 603432 trf 91 chr1 603277 603432 trf 107 chr1 603279 603434 trf 109 chr1 603714 605330 trf 2931 chr1 603937 604136 trf 96 chr1 625321 625429 trf 137 chr1 625857 626020 trf 290 chr1 628597 628640 trf 63 chr1 637802 637853 trf 66 chr1 647337 647474 trf 115 chr1 647338 647474 trf 104 chr1 647342 647475 trf 130 chr1 649704 649806 trf 204 chr1 660108 660141 trf 50 chr1 660431 660460 trf 58 chr1 662565 662776 trf 295 chr1 662565 662776 trf 359 chr1 662883 662953 trf 81 chr1 664865 664945 trf 97 chr1 683120 683167 trf 76 chr1 683123 683164 trf 55 chr1 694826 694878 trf 95 chr1 698013 698088 trf 69 chr1 698019 698050 trf 62 chr1 698023 698125 trf 99 chr1 698024 698119 trf 75 chr1 698040 698189 trf 110 chr1 698131 698184 trf 70 chr1 698198 698233 trf 54 chr1 700243 700310 trf 109 chr1 710207 710475 trf 331 chr1 711984 712013 trf 58 chr1 715022 715119 trf 133 chr1 723748 723815 trf 52 chr1 724137 727026 trf 1878 chr1 724137 727026 trf 1878 chr1 724137 727053 trf 1878 chr1 726432 726478 trf 57 chr1 731148 731189 trf 57 chr1 743653 743700 trf 58 chr1 743669 743718 trf 59 chr1 743675 743718 trf 77 chr1 746613 746648 trf 70 chr1 747408 747448 trf 71 chr1 755293 759043 trf 4409 chr1 755609 755666 trf 53 chr1 755625 755683 trf 53 chr1 755765 755821 trf 60 chr1 756535 756593 trf 55 chr1 757494 757589 trf 54 chr1 768037 768091 trf 72 chr1 768116 768161 trf 90 chr1 774678 775030 trf 506 chr1 777293 777321 trf 56 chr1 779740 779783 trf 77 chr1 788795 789286 trf 865 chr1 795558 795591 trf 66 chr1 797133 797164 trf 53 chr1 797158 797540 trf 178 chr1 797168 797548 trf 136 chr1 797189 797384 trf 63 chr1 801825 802573 trf 1028 chr1 804833 804900 trf 71 chr1 804842 804900 trf 59 chr1 805547 805588 trf 66 chr1 806066 806132 trf 87 chr1 807883 808559 trf 1130 chr1 807883 808559 trf 1244 chr1 811209 811814 trf 709 chr1 816722 816761 trf 53 chr1 823041 823078 trf 56 chr1 823700 823757 trf 53 chr1 823729 823881 trf 50 chr1 823729 823968 trf 59 chr1 823789 823828 trf 60 chr1 823852 824027 trf 280 chr1 823895 823966 trf 51 chr1 823971 824057 trf 106 chr1 823978 824059 trf 63 chr1 828736 828771 trf 52 chr1 829181 829220 trf 78 chr1 834020 834055 trf 52 chr1 835728 835792 trf 110 chr1 836174 836199 trf 50 chr1 839851 840119 trf 242 chr1 839851 840119 trf 376 chr1 839858 839943 trf 152 chr1 839919 840117 trf 288 chr1 840064 840098 trf 68 chr1 840392 840494 trf 204 chr1 842254 842394 trf 271 chr1 843966 844177 trf 156 chr1 843993 844076 trf 64 chr1 844009 844176 trf 77 chr1 844009 844123 trf 82 chr1 844028 844123 trf 158 chr1 844063 844201 trf 176 chr1 844107 844193 trf 111 chr1 844145 844229 trf 132 chr1 844188 844232 trf 52 chr1 844300 845279 trf 1655 chr1 844300 845279 trf 1653 chr1 844300 845279 trf 1777 chr1 850333 850370 trf 56 chr1 850976 851057 trf 144 chr1 850978 851045 trf 57 chr1 851738 851811 trf 110 chr1 856983 857083 trf 75 chr1 857031 857115 trf 74 chr1 857060 857105 trf 74 chr1 857067 857105 trf 76 chr1 865461 865532 trf 142 chr1 869345 870342 trf 1726 chr1 871614 871813 trf 380 chr1 871614 871836 trf 345 chr1 871614 871836 trf 381 chr1 873597 873709 trf 215 chr1 874778 874888 trf 213 chr1 883034 883124 trf 144 chr1 884026 884057 trf 53 chr1 885466 885544 trf 86 chr1 885525 885653 trf 154 chr1 885581 885612 trf 55 chr1 885700 885825 trf 121 chr1 885771 885825 trf 65 chr1 885777 885825 trf 60 chr1 885898 885930 trf 50 chr1 885900 885928 trf 56 chr1 890221 890256 trf 54 chr1 892142 892275 trf 248 chr1 892838 892953 trf 214 chr1 895470 895850 trf 389 chr1 895470 895852 trf 341 chr1 895480 895852 trf 321 chr1 895480 895792 trf 220 chr1 899910 899993 trf 112 chr1 899922 900224 trf 508 chr1 900683 900726 trf 50 chr1 900683 900724 trf 64 chr1 904261 904289 trf 56 chr1 904696 904765 trf 79 chr1 904832 904922 trf 64 chr1 904840 904937 trf 76 chr1 904849 904901 trf 56 chr1 904857 904919 trf 88 chr1 904894 904950 trf 60 chr1 904988 905037 trf 50 chr1 905018 905066 trf 62 chr1 905101 905145 trf 52 chr1 905139 905170 trf 53 chr1 905338 905562 trf 430 chr1 910475 910561 trf 104 chr1 910486 910537 trf 59 chr1 910487 910560 trf 58 chr1 910487 910558 trf 78 chr1 910496 910561 trf 55 chr1 912066 913452 trf 1950 chr1 913746 913783 trf 65 chr1 915298 915521 trf 383 chr1 919955 919987 trf 64 chr1 919991 920037 trf 92 chr1 924066 924745 trf 846 chr1 926889 926923 trf 50 chr1 928267 928532 trf 372 chr1 928270 928532 trf 389 chr1 931634 932247 trf 1043 chr1 932994 933111 trf 207 chr1 934123 934164 trf 73 chr1 934653 934692 trf 51 chr1 941137 941186 trf 80 chr1 941138 941186 trf 71 chr1 943126 943160 trf 68 chr1 945179 945710 trf 663 chr1 946284 946707 trf 446 chr1 951148 951737 trf 781 chr1 953089 953185 trf 156 chr1 953143 953581 trf 727 chr1 953199 953460 trf 171 chr1 953250 953504 trf 255 chr1 954849 954889 trf 64 chr1 955321 955424 trf 77 chr1 955321 955424 trf 59 chr1 955366 955419 trf 63 chr1 961126 961164 trf 58 chr1 963851 964525 trf 1197 chr1 964343 964441 trf 80 chr1 964745 964826 trf 126 chr1 964766 964864 trf 102 chr1 964970 966672 trf 1913 chr1 964970 966699 trf 1483 chr1 965018 965308 trf 246 chr1 965719 965868 trf 78 chr1 966062 966203 trf 237 chr1 966540 966677 trf 194 chr1 969012 969213 trf 79 chr1 969065 969213 trf 81 chr1 976345 976518 trf 82 chr1 976360 976505 trf 281 chr1 976362 976421 trf 84 chr1 976437 976496 trf 84 chr1 976476 976522 trf 67 chr1 977058 977237 trf 340 chr1 977156 977232 trf 63 chr1 984503 984583 trf 124 chr1 987833 988039 trf 277 chr1 987833 988039 trf 290 chr1 987902 988052 trf 198 chr1 987974 988236 trf 445 chr1 988030 988173 trf 92 chr1 988150 988316 trf 228 chr1 988559 988607 trf 87 chr1 988586 988670 trf 123 chr1 991335 991369 trf 59 chr1 991698 991905 trf 297 chr1 991706 991908 trf 134 chr1 991828 992100 trf 373 chr1 991828 992100 trf 431 chr1 991974 992012 trf 58 chr1 991982 992014 trf 64 chr1 992049 992133 trf 123 chr1 995008 995063 trf 76 chr1 997426 997584 trf 67 chr1 997453 997513 trf 77 chr1 997476 997570 trf 85 chr1 997483 997584 trf 125 chr1 999018 999068 trf 63 chr1 1000223 1000702 trf 840 chr1 1002912 1002945 trf 57 chr1 1004112 1004214 trf 186 chr1 1004412 1004491 trf 131 chr1 1010238 1010295 trf 91 chr1 1010263 1010322 trf 68 chr1 1010278 1010363 trf 93 chr1 1010966 1011101 trf 252 chr1 1011232 1014805 trf 5788 chr1 1016016 1016409 trf 750 chr1 1019922 1020020 trf 155 chr1 1022153 1022239 trf 93 chr1 1023206 1023336 trf 228 chr1 1023322 1023355 trf 57 chr1 1023515 1023739 trf 188 chr1 1024905 1024943 trf 67 chr1 1027069 1027195 trf 200 chr1 1027082 1027147 trf 58 chr1 1027689 1027725 trf 63 chr1 1028061 1028113 trf 86 chr1 1034367 1035284 trf 1392 chr1 1035608 1035699 trf 157 chr1 1036893 1036956 trf 90 chr1 1036893 1036956 trf 108 chr1 1036928 1037071 trf 166 chr1 1037451 1037476 trf 50 chr1 1037663 1037716 trf 88 chr1 1037994 1038029 trf 70 chr1 1041264 1041299 trf 52 chr1 1042610 1042845 trf 353 chr1 1042754 1042884 trf 176 chr1 1042995 1043052 trf 87 chr1 1043427 1044497 trf 1479 chr1 1043427 1044497 trf 1430 chr1 1043429 1043671 trf 81 chr1 1043429 1044497 trf 1439 chr1 1044117 1044168 trf 52 chr1 1044397 1044448 trf 52 chr1 1044791 1044820 trf 51 chr1 1047748 1048055 trf 422 chr1 1050860 1051130 trf 261 chr1 1050860 1051124 trf 292 chr1 1050860 1051121 trf 368 chr1 1052448 1052587 trf 103 chr1 1052448 1052587 trf 136 chr1 1052449 1052587 trf 125 chr1 1056378 1056453 trf 105 chr1 1058858 1059628 trf 382 chr1 1058863 1059628 trf 286 chr1 1058875 1059629 trf 301 chr1 1058875 1059342 trf 168 chr1 1058889 1058970 trf 72 chr1 1058996 1059106 trf 82 chr1 1059233 1059602 trf 250 chr1 1059235 1059595 trf 297 chr1 1059303 1059373 trf 59 chr1 1061937 1062127 trf 281 chr1 1064073 1064139 trf 96 chr1 1065566 1065596 trf 60 chr1 1069588 1069676 trf 131 chr1 1070119 1070237 trf 202 chr1 1071446 1071496 trf 91 chr1 1074450 1076089 trf 2927 chr1 1076480 1076690 trf 271 chr1 1076486 1076722 trf 88 chr1 1076486 1076920 trf 135 chr1 1076716 1076840 trf 164 chr1 1076793 1076877 trf 82 chr1 1076874 1076927 trf 81 chr1 1077426 1077535 trf 218 chr1 1078622 1078859 trf 285 chr1 1080780 1080986 trf 140 chr1 1082517 1082829 trf 570 chr1 1084221 1084448 trf 429 chr1 1084981 1085079 trf 88 chr1 1087203 1087264 trf 104 chr1 1087774 1088962 trf 1640 chr1 1091730 1091876 trf 274 chr1 1092670 1092733 trf 101 chr1 1092725 1092808 trf 166 chr1 1099577 1099622 trf 90 chr1 1101888 1101940 trf 59 chr1 1101888 1101940 trf 68 chr1 1101897 1101928 trf 53 chr1 1103389 1103513 trf 239 chr1 1105847 1105954 trf 62 chr1 1105847 1105950 trf 84 chr1 1105862 1105935 trf 69 chr1 1108106 1108225 trf 68 chr1 1108106 1108213 trf 51 chr1 1108112 1108150 trf 51 chr1 1108127 1108214 trf 50 chr1 1108151 1108233 trf 56 chr1 1108151 1108213 trf 63 chr1 1111095 1111214 trf 193 chr1 1111111 1111165 trf 85 chr1 1111111 1111378 trf 444 chr1 1111169 1111287 trf 159 chr1 1111169 1111295 trf 207 chr1 1111219 1111451 trf 366 chr1 1111302 1111370 trf 127 chr1 1111302 1111779 trf 512 chr1 1111387 1111584 trf 159 chr1 1111516 1111750 trf 432 chr1 1111599 1111667 trf 136 chr1 1111682 1111775 trf 150 chr1 1111883 1111929 trf 83 chr1 1112366 1112489 trf 102 chr1 1112368 1112489 trf 80 chr1 1112421 1112507 trf 79 chr1 1112424 1112491 trf 71 chr1 1112441 1112517 trf 77 chr1 1112510 1112577 trf 98 chr1 1112510 1112595 trf 109 chr1 1112628 1112677 trf 50 chr1 1112628 1112685 trf 78 chr1 1116246 1116362 trf 123 chr1 1116337 1116452 trf 203 chr1 1116389 1116420 trf 53 chr1 1119906 1119946 trf 57 chr1 1120035 1120360 trf 650 chr1 1122785 1123298 trf 647 chr1 1127741 1128246 trf 803 chr1 1129595 1129648 trf 74 chr1 1130766 1130791 trf 50 chr1 1133236 1133267 trf 53 chr1 1133453 1133556 trf 138 chr1 1137158 1138210 trf 1893 chr1 1139627 1139677 trf 82 chr1 1146421 1146681 trf 376 chr1 1149568 1149616 trf 62 chr1 1149569 1149606 trf 51 chr1 1154541 1154589 trf 51 chr1 1157015 1157044 trf 51 chr1 1158300 1158549 trf 281 chr1 1158302 1158549 trf 272 chr1 1158313 1158393 trf 63 chr1 1158440 1158497 trf 78 chr1 1158459 1158518 trf 68 chr1 1158479 1158547 trf 68 chr1 1158509 1158569 trf 75 chr1 1161070 1161160 trf 153 chr1 1161136 1161175 trf 51 chr1 1161675 1161800 trf 223 chr1 1162663 1162879 trf 387 chr1 1164423 1164479 trf 60 chr1 1164443 1164568 trf 173 chr1 1164659 1164697 trf 76 chr1 1164664 1164705 trf 64 chr1 1180100 1180675 trf 194 chr1 1180105 1180674 trf 413 chr1 1180107 1180635 trf 251 chr1 1180259 1180635 trf 120 chr1 1180282 1180656 trf 332 chr1 1180392 1180518 trf 113 chr1 1182253 1182282 trf 51 chr1 1183472 1185067 trf 2517 chr1 1193812 1193854 trf 59 chr1 1194367 1194651 trf 480 chr1 1194368 1194517 trf 232 chr1 1194369 1194514 trf 183 chr1 1194369 1194675 trf 201 chr1 1194446 1194581 trf 191 chr1 1194481 1194537 trf 96 chr1 1194506 1194622 trf 141 chr1 1194683 1194774 trf 101 chr1 1200934 1201010 trf 125 chr1 1200944 1201029 trf 102 chr1 1202260 1202285 trf 50 chr1 1202904 1203030 trf 180 chr1 1204479 1204792 trf 608 chr1 1206181 1206271 trf 155 chr1 1207354 1207384 trf 60 chr1 1207988 1208097 trf 182 chr1 1214445 1214547 trf 141 chr1 1214462 1214617 trf 265 chr1 1214509 1214580 trf 88 chr1 1218004 1218109 trf 120 chr1 1218007 1218117 trf 116 chr1 1219479 1219566 trf 61 chr1 1219480 1219588 trf 155 chr1 1219483 1219606 trf 109 chr1 1219484 1219606 trf 144 chr1 1219529 1219604 trf 51 chr1 1219542 1219591 trf 55 chr1 1219595 1219694 trf 119 chr1 1219672 1219707 trf 54 chr1 1219672 1219723 trf 50 chr1 1219884 1220063 trf 263 chr1 1219884 1220063 trf 295 chr1 1223579 1225633 trf 2934 chr1 1223750 1223820 trf 56 chr1 1229111 1229176 trf 130 chr1 1231706 1231814 trf 198 chr1 1232119 1232352 trf 263 chr1 1232456 1233167 trf 1083 chr1 1232456 1233187 trf 1346 chr1 1233864 1233935 trf 106 chr1 1234790 1234859 trf 138 chr1 1238883 1238921 trf 53 chr1 1238973 1239134 trf 259 chr1 1243313 1243469 trf 231 chr1 1243333 1243466 trf 74 chr1 1243558 1243589 trf 62 chr1 1246148 1246273 trf 250 chr1 1246244 1246290 trf 74 chr1 1249896 1249978 trf 130 chr1 1250511 1250589 trf 129 chr1 1251042 1251100 trf 62 chr1 1251042 1251235 trf 71 chr1 1251117 1251169 trf 77 chr1 1251158 1251208 trf 55 chr1 1252775 1252800 trf 50 chr1 1258002 1258044 trf 59 chr1 1258018 1258073 trf 62 chr1 1258019 1258136 trf 137 chr1 1258477 1258512 trf 54 chr1 1259246 1259613 trf 293 chr1 1259288 1259640 trf 336 chr1 1260142 1260179 trf 56 chr1 1264919 1264962 trf 50 chr1 1265069 1265099 trf 51 chr1 1265182 1265220 trf 58 chr1 1265375 1265438 trf 72 chr1 1265502 1265556 trf 72 chr1 1273216 1273324 trf 171 chr1 1273220 1273271 trf 50 chr1 1275245 1275424 trf 222 chr1 1275260 1275326 trf 64 chr1 1275267 1275328 trf 67 chr1 1275281 1275347 trf 55 chr1 1276118 1276613 trf 154 chr1 1276118 1276612 trf 274 chr1 1276191 1276220 trf 58 chr1 1276263 1276486 trf 219 chr1 1276554 1276614 trf 70 chr1 1276776 1276984 trf 228 chr1 1278237 1278433 trf 347 chr1 1280317 1280443 trf 198 chr1 1285358 1286838 trf 2870 chr1 1290766 1290818 trf 95 chr1 1290766 1290812 trf 60 chr1 1290766 1290834 trf 84 chr1 1291286 1291395 trf 121 chr1 1291317 1291440 trf 140 chr1 1291672 1291789 trf 139 chr1 1291688 1291899 trf 280 chr1 1291791 1291903 trf 122 chr1 1296283 1296348 trf 105 chr1 1296355 1296406 trf 75 chr1 1296502 1296542 trf 62 chr1 1296543 1296592 trf 64 chr1 1296561 1296617 trf 69 chr1 1297901 1298474 trf 866 chr1 1298280 1298678 trf 472 chr1 1298813 1299164 trf 452 chr1 1299410 1299702 trf 370 chr1 1300851 1301224 trf 482 chr1 1301373 1301440 trf 53 chr1 1301597 1301644 trf 52 chr1 1301599 1301645 trf 92 chr1 1301715 1301768 trf 58 chr1 1301715 1301768 trf 70 chr1 1301723 1301780 trf 91 chr1 1301800 1301827 trf 54 chr1 1302087 1302117 trf 51 chr1 1302214 1302317 trf 147 chr1 1302237 1302962 trf 128 chr1 1302247 1302355 trf 70 chr1 1302307 1302598 trf 347 chr1 1302378 1302552 trf 139 chr1 1302380 1302636 trf 361 chr1 1302578 1302612 trf 54 chr1 1302604 1302698 trf 111 chr1 1302768 1303061 trf 302 chr1 1302844 1302907 trf 74 chr1 1302863 1302911 trf 87 chr1 1303029 1303063 trf 50 chr1 1303558 1303591 trf 66 chr1 1317610 1318281 trf 1077 chr1 1317610 1318281 trf 1077 chr1 1320746 1321020 trf 431 chr1 1322516 1322558 trf 84 chr1 1326979 1327034 trf 92 chr1 1331951 1331977 trf 52 chr1 1331957 1332310 trf 446 chr1 1342954 1343001 trf 58 chr1 1347226 1347544 trf 155 chr1 1347234 1347579 trf 215 chr1 1347251 1347544 trf 379 chr1 1347271 1347576 trf 182 chr1 1347293 1347510 trf 277 chr1 1347495 1347593 trf 160 chr1 1356049 1356168 trf 177 chr1 1356062 1356153 trf 89 chr1 1362713 1362907 trf 121 chr1 1363337 1363594 trf 218 chr1 1363338 1363584 trf 330 chr1 1363338 1363589 trf 369 chr1 1364227 1364740 trf 424 chr1 1364378 1364704 trf 402 chr1 1366406 1366438 trf 64 chr1 1366430 1366550 trf 192 chr1 1368390 1368456 trf 114 chr1 1378218 1378319 trf 193 chr1 1379053 1379107 trf 108 chr1 1379726 1379823 trf 185 chr1 1380549 1380674 trf 214 chr1 1381412 1381670 trf 329 chr1 1383880 1383915 trf 70 chr1 1384513 1384765 trf 98 chr1 1384514 1384775 trf 198 chr1 1384517 1384757 trf 100 chr1 1384517 1384765 trf 98 chr1 1384540 1384776 trf 63 chr1 1384613 1384798 trf 289 chr1 1384713 1384765 trf 70 chr1 1388177 1388219 trf 50 chr1 1390596 1390623 trf 54 chr1 1396969 1397166 trf 313 chr1 1400969 1400994 trf 50 chr1 1402019 1402053 trf 59 chr1 1404479 1404516 trf 74 chr1 1409555 1409592 trf 56 chr1 1409556 1409592 trf 58 chr1 1412924 1413011 trf 147 chr1 1413057 1413105 trf 89 chr1 1414752 1414828 trf 125 chr1 1415232 1415303 trf 83 chr1 1417220 1417451 trf 167 chr1 1417307 1417451 trf 189 chr1 1422926 1423030 trf 172 chr1 1427911 1428172 trf 353 chr1 1429788 1429941 trf 261 chr1 1432534 1432597 trf 126 chr1 1433277 1433534 trf 329 chr1 1434966 1434991 trf 50 chr1 1434972 1435568 trf 771 chr1 1435982 1436040 trf 73 chr1 1435984 1436027 trf 50 chr1 1436803 1437059 trf 322 chr1 1437233 1437278 trf 58 chr1 1437600 1438182 trf 757 chr1 1439334 1439361 trf 54 chr1 1443549 1443652 trf 161 chr1 1445861 1445898 trf 67 chr1 1447259 1447297 trf 76 chr1 1447859 1447900 trf 50 chr1 1451663 1451743 trf 151 chr1 1453382 1453419 trf 58 chr1 1453730 1453769 trf 51 chr1 1453957 1454004 trf 58 chr1 1454092 1454259 trf 196 chr1 1454148 1454241 trf 107 chr1 1455280 1455442 trf 189 chr1 1455303 1455454 trf 158 chr1 1456678 1456709 trf 62 chr1 1463744 1463824 trf 106 chr1 1466208 1466235 trf 54 chr1 1467157 1467188 trf 53 chr1 1467438 1467474 trf 56 chr1 1468157 1468364 trf 324 chr1 1470421 1470471 trf 100 chr1 1470524 1470562 trf 51 chr1 1475221 1475440 trf 282 chr1 1475226 1475580 trf 268 chr1 1475226 1475580 trf 273 chr1 1475226 1475580 trf 250 chr1 1475308 1475361 trf 54 chr1 1475870 1475907 trf 51 chr1 1475872 1475919 trf 51 chr1 1475985 1476019 trf 50 chr1 1476022 1476062 trf 53 chr1 1478430 1478455 trf 50 chr1 1478967 1479211 trf 431 chr1 1479084 1479198 trf 59 chr1 1481888 1481988 trf 121 chr1 1484901 1484931 trf 51 chr1 1484947 1485207 trf 310 chr1 1489521 1489787 trf 415 chr1 1491398 1491709 trf 324 chr1 1491623 1491843 trf 302 chr1 1494586 1494680 trf 143 chr1 1497825 1498003 trf 320 chr1 1497825 1498032 trf 290 chr1 1499766 1499791 trf 50 chr1 1500485 1500544 trf 118 chr1 1504571 1504622 trf 50 chr1 1504572 1504620 trf 60 chr1 1506213 1506486 trf 408 chr1 1506470 1506829 trf 456 chr1 1506624 1506662 trf 76 chr1 1506858 1506888 trf 60 chr1 1508397 1508652 trf 365 chr1 1508809 1508836 trf 54 chr1 1508809 1508861 trf 63 chr1 1513789 1513975 trf 261 chr1 1519478 1520228 trf 761 chr1 1520670 1520701 trf 53 chr1 1520698 1521016 trf 467 chr1 1521329 1521358 trf 58 chr1 1523831 1523856 trf 50 chr1 1524540 1524583 trf 86 chr1 1527628 1528557 trf 1047 chr1 1527898 1527923 trf 50 chr1 1528156 1528948 trf 947 chr1 1528653 1528683 trf 53 chr1 1529082 1529121 trf 53 chr1 1529082 1529122 trf 62 chr1 1529749 1529833 trf 114 chr1 1529791 1529908 trf 126 chr1 1530243 1530304 trf 77 chr1 1530261 1531368 trf 650 chr1 1530262 1531931 trf 524 chr1 1530262 1531949 trf 574 chr1 1530268 1531907 trf 299 chr1 1530268 1531741 trf 478 chr1 1530270 1531665 trf 406 chr1 1530290 1532197 trf 779 chr1 1530290 1531982 trf 521 chr1 1530290 1532197 trf 908 chr1 1530290 1531982 trf 650 chr1 1530314 1531741 trf 473 chr1 1530407 1532078 trf 257 chr1 1531184 1531743 trf 212 chr1 1531707 1532141 trf 259 chr1 1531787 1532197 trf 142 chr1 1531795 1532109 trf 271 chr1 1531800 1532183 trf 119 chr1 1531995 1532121 trf 130 chr1 1532114 1532197 trf 69 chr1 1535328 1535366 trf 53 chr1 1539673 1539702 trf 58 chr1 1540034 1540153 trf 98 chr1 1540782 1542016 trf 1313 chr1 1541871 1541920 trf 63 chr1 1543409 1543506 trf 84 chr1 1543409 1543491 trf 105 chr1 1543412 1543505 trf 106 chr1 1544291 1545218 trf 999 chr1 1545201 1545231 trf 51 chr1 1547902 1547954 trf 52 chr1 1547908 1547954 trf 51 chr1 1547928 1548697 trf 928 chr1 1551268 1551294 trf 52 chr1 1556883 1556933 trf 100 chr1 1557168 1557196 trf 56 chr1 1558754 1558840 trf 154 chr1 1562818 1562984 trf 288 chr1 1562940 1563022 trf 110 chr1 1563202 1563335 trf 214 chr1 1565226 1565251 trf 50 chr1 1565369 1565439 trf 58 chr1 1577062 1577101 trf 60 chr1 1577063 1577161 trf 92 chr1 1579428 1579502 trf 121 chr1 1585271 1585316 trf 90 chr1 1589609 1589640 trf 53 chr1 1589609 1589646 trf 58 chr1 1590379 1590411 trf 55 chr1 1596506 1596554 trf 71 chr1 1598047 1598316 trf 252 chr1 1598073 1598309 trf 305 chr1 1604847 1605406 trf 716 chr1 1605400 1605429 trf 51 chr1 1605400 1605433 trf 50 chr1 1605400 1605432 trf 64 chr1 1606063 1606095 trf 64 chr1 1610422 1610457 trf 52 chr1 1610995 1611578 trf 737 chr1 1611740 1611772 trf 55 chr1 1613427 1613479 trf 104 chr1 1614518 1614553 trf 61 chr1 1615180 1615225 trf 72 chr1 1616228 1616253 trf 50 chr1 1617745 1617778 trf 59 chr1 1618844 1618897 trf 97 chr1 1621155 1621733 trf 655 chr1 1623572 1623610 trf 55 chr1 1623800 1623876 trf 68 chr1 1623800 1623863 trf 101 chr1 1623804 1623851 trf 67 chr1 1623804 1623876 trf 69 chr1 1624412 1624601 trf 188 chr1 1624630 1624664 trf 59 chr1 1626128 1626163 trf 70 chr1 1626708 1627282 trf 728 chr1 1628298 1628462 trf 258 chr1 1631037 1631077 trf 71 chr1 1640272 1640311 trf 60 chr1 1640273 1640371 trf 92 chr1 1642643 1642717 trf 121 chr1 1648253 1648291 trf 76 chr1 1649011 1650025 trf 1681 chr1 1649025 1650025 trf 1051 chr1 1649025 1650073 trf 1075 chr1 1650374 1650511 trf 228 chr1 1650410 1650604 trf 327 chr1 1650517 1650656 trf 158 chr1 1651534 1652331 trf 788 chr1 1652685 1652952 trf 364 chr1 1652687 1652975 trf 330 chr1 1654927 1654962 trf 70 chr1 1657828 1658488 trf 896 chr1 1662429 1662576 trf 188 chr1 1667376 1668255 trf 883 chr1 1668240 1668285 trf 54 chr1 1668919 1668951 trf 55 chr1 1674425 1674996 trf 653 chr1 1676847 1676885 trf 55 chr1 1677075 1677138 trf 65 chr1 1677075 1677151 trf 68 chr1 1677079 1677126 trf 58 chr1 1678939 1679513 trf 719 chr1 1680020 1680104 trf 116 chr1 1684347 1684375 trf 56 chr1 1690703 1690818 trf 221 chr1 1692120 1692169 trf 98 chr1 1694198 1694233 trf 70 chr1 1694656 1694974 trf 321 chr1 1697849 1697889 trf 80 chr1 1699811 1699848 trf 56 chr1 1699811 1699848 trf 65 chr1 1699813 1699848 trf 54 chr1 1701408 1701454 trf 92 chr1 1702528 1702568 trf 64 chr1 1705115 1705169 trf 108 chr1 1705940 1706116 trf 262 chr1 1711106 1711131 trf 50 chr1 1726620 1726658 trf 58 chr1 1726620 1726665 trf 54 chr1 1735153 1735745 trf 677 chr1 1736315 1736878 trf 731 chr1 1738902 1738932 trf 60 chr1 1740063 1740101 trf 55 chr1 1740065 1740096 trf 62 chr1 1743832 1743868 trf 54 chr1 1746236 1746267 trf 53 chr1 1754681 1754706 trf 50 chr1 1758299 1758360 trf 88 chr1 1760313 1760352 trf 60 chr1 1767526 1767571 trf 63 chr1 1768694 1769300 trf 756 chr1 1775252 1775532 trf 320 chr1 1775633 1775681 trf 55 chr1 1775634 1775680 trf 60 chr1 1777017 1777054 trf 51 chr1 1777263 1777311 trf 96 chr1 1779796 1779838 trf 50 chr1 1779796 1779842 trf 67 chr1 1782427 1782710 trf 386 chr1 1786200 1786444 trf 352 chr1 1786470 1786774 trf 407 chr1 1786760 1786798 trf 51 chr1 1796430 1797029 trf 957 chr1 1796700 1796739 trf 69 chr1 1800624 1800650 trf 52 chr1 1803968 1804045 trf 127 chr1 1806044 1806071 trf 54 chr1 1822049 1822099 trf 50 chr1 1826194 1826271 trf 129 chr1 1828155 1828487 trf 452 chr1 1829604 1829693 trf 79 chr1 1829656 1829713 trf 80 chr1 1829745 1829936 trf 109 chr1 0 10000000 chr1 10000000 20000000 chr1 20000000 30000000 chr1 30000000 400000000 chr1 40000000 500000000 chr2 0 100000000 chr3 0 100000000 chr4 0 100000000 chr5 0 100000000 chr1 0 1000000 chr2 0 500000 chr3 0 10000 chr4 0 500 set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # test basic shuffle ########################################################### echo -e " shuffle.t1...\c" echo \ "chr3 192943497 192943965 trf 789 chr4 13668420 13668593 trf 346 chr1 114076345 114076585 trf 434 chr13 99270316 99270538 trf 273 chr7 64692734 64692911 trf 187 chr3 160795229 160795394 trf 199 chr11 112718526 112718664 trf 242 chr10 84388736 84388771 trf 70 chr15 74373271 74373368 trf 79 chr7 100517230 100517271 trf 73" > exp $BT shuffle -seed 42 -i simrep.bed \ -g ../../genomes/human.hg19.genome | head > obs check obs exp rm obs exp ########################################################### # test basic shuffle with -incl (choose intervals randomly) ########################################################### echo -e " shuffle.t2...\c" echo \ "chr3 494824 495292 trf 789 chr3 155662 155835 trf 346 chr5 978428 978668 trf 434 chr2 566144 566366 trf 273 chr1 2524257 2524434 trf 187 chr1 974662 974827 trf 199 chr3 511406 511544 trf 242 chr4 372392 372427 trf 70 chr3 252210 252307 trf 79 chr1 429351 429392 trf 73 chr3 637074 637106 trf 64 chr1 3632329 3632434 trf 149 chr1 1405460 1405498 trf 58 chr1 4587372 4587842 trf 278 chr3 813140 813610 trf 339 chr3 831383 831811 trf 202 chr3 177788 177831 trf 59 chr1 140167 140207 trf 62 chr3 642846 642881 trf 52 chr1 2627907 2628084 trf 302" > exp $BT shuffle -incl incl.bed -seed 42 -i simrep.bed \ -g ../../genomes/human.hg19.genome | head -20 > obs check obs exp rm obs exp ############################################################## # test basic shuffle with -incl (choose chroms randomly first) ############################################################## echo -e " shuffle.t3...\c" echo \ "chr3 494824 495292 trf 789 chr3 155662 155835 trf 346 chr5 978428 978668 trf 434 chr2 566144 566366 trf 273 chr1 2524257 2524434 trf 187 chr1 974662 974827 trf 199 chr3 511406 511544 trf 242 chr4 372392 372427 trf 70 chr3 252210 252307 trf 79 chr1 429351 429392 trf 73 chr3 637074 637106 trf 64 chr1 3632329 3632434 trf 149 chr1 1405460 1405498 trf 58 chr1 4587372 4587842 trf 278 chr3 813140 813610 trf 339 chr3 831383 831811 trf 202 chr3 177788 177831 trf 59 chr1 140167 140207 trf 62 chr3 642846 642881 trf 52 chr1 2627907 2628084 trf 302" > exp $BT shuffle -incl incl.bed -chromFirst -seed 42 -i simrep.bed \ -g ../../genomes/human.hg19.genome | head -20 > obs check obs exp rm obs exp ############################################################## # test basic shuffle with -excl ############################################################## echo -e " shuffle.t4...\c" echo -n "" > exp $BT shuffle -seed 42 -i simrep.bed \ -g ../../genomes/human.hg19.genome \ -excl excl.bed \ | $BT intersect -a - -b excl.bed > obs check obs exp rm obs exp ############################################################## # test basic shuffle with ############################################################## echo -e " shuffle.t5...\c" echo \ "chr4 13668420 13668593 trf 346 chr1 114076345 114076585 trf 434 chr1 114076345 114076585 trf 434 chr5 17088394 17088864 trf 339 chr3 53794735 53794769 trf 68 chr2 73265723 73265766 trf 86 chr2 4749579 4749649 trf 68 chr1 15263027 15263097 trf 104 chr5 57165089 57165114 trf 50 chr4 33917224 33917392 trf 150" > exp $BT shuffle -seed 42 -i simrep.bed \ -g ../../genomes/human.hg19.genome \ | $BT intersect -a - -b excl.bed | head > obs check obs exp rm obs exp ############################################################### # test an interval that is bigger than the max chrom length ############################################################### echo -e " shuffle.t6...\c" echo "Error, line 1: tried 1000 potential loci for entry, but could not avoid excluded regions. Ignoring entry and moving on." > exp $BT shuffle -i <(echo -e "chr1\t0\t110") -g <(echo -e "chr1\t100") &> obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; import sys from random import randint from subprocess import check_output nA = 3000 minA, maxA = (20, 5250) #minA, maxA = (200, 250) bIntervals = [(x[0], int(x[1]), int(x[2])) for x in (l.split("\t") for l in open('hg19.knownCanonical.bed')) if x[0] == "chr1" ] bIntervals.sort() genome_size = max(b[2] for b in bIntervals) + 50000 with open('tbb.bed', 'w') as fh: for chrom, start, end in bIntervals: fh.write("\t".join((chrom, str(start), str(end))) + "\n") with open('taa.bed', 'w') as fh: vals = [] for i in range(nA): s = randint(0, genome_size - maxA) e = randint(s + minA, min(genome_size, s + maxA)) vals.append((s, e)) for s, e in sorted(vals): fh.write("chr1\t%i\t%i\n" % (s, e)) fh.flush() print >> open('tgg.genome', 'w'), ("chr1\t%i" % genome_size) # NOTE: add -m here to make merged output print check_output("../../bin/bedtools fisher -a taa.bed -b tbb.bed -g tgg.genome", shell=True).strip() chr1 50 150 chr1 500 600 chr2 50 100 chr2 100 200 chr2 500 600 chr2 700 750 chr3 1 200 chr3 400 500 chr4 21 78 chr1 15 25 chr1 51 52 chr1 500 chr1 60 chr1 2000 chr2 3000 chr3 4000 chr4 4000 chr5 5000 2L findcluster rover 223133 223138 62 + . ID=R29_34;genotype=heterozygous;genotype_likelihoods=1.79857042925e-49,1.0,5.00193020918e-96;insert_reference_name=rover;left_inserts=TCCGTCGTTTGACTAAGATCAACGCCTTTAAAGAAGTTTCAGAATCAACACGAGGTATTTTTTTAGTTTGGATCTTTATTTCTTCGTTGTCGGCTTAAGACTGACTGTACAGAGTTTTTGATCGGCTCGAAGTGAGTCGCGATAAACGGGAATGTCTAATCAGTATATGTGTACAAAAAAAGAACGGAAAAATAACGGTATGGATG,CTCATATTACGTTTACATACTTACACTAATTGTACATACAATCTTGCACATGCATAAACACATCAAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTT,CACCGAAATGCATGCATGAGTGAGCAGGGCGGCTACAATCGCACAATCGATATGCGACAGAGACATATATACTTACGTATTTTACTATTCGAGTCGAACAAATGATCCGTCGTTTGACTAAGATCAACGCCTTTAAAGAA;left_mate_count=15;max_mapq=60;nref=92;right_inserts=AACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACAT,CTTAAGTGTAAGTAAAAATGTAAGCTGGTTTGATGTGTTTATGCATGTGCAAGATTGTATGTACAATTAGTGTAAGTATGTAAACGTAATATGAGAAGCATATTATGTTACTATATATATCTTCGACAATGCACTCACTCACACCAACAGAAATCTTGCGCAAGATCACCGAAGAGGGCAGGAG;right_mate_count=9;softclip_clusters=SOFTCLIP_fce0503634a3c746dacbb3f8ff747d95,SOFTCLIP_4a933653ea9827ec74b427cb122011df;total_left_count=38;total_right_count=24;valid_TSD=True 2L findcluster rover 482108 482112 37 + . ID=H4_148;genotype=heterozygous;genotype_likelihoods=1.91169420154e-38,1.0,4.60607446043e-20;insert_reference_name=rover;left_inserts=AAAAGCAAGCAAAATACCTTTTTTTCCGTGTGTCAAAGGCTGACTTAGAAATACAATATATATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAATTGTACATACAATCTTGCACATGCATAAACACATCAAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCC;left_mate_count=13;max_mapq=60;nref=24;right_inserts=CGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCCGACAACGAAGAAATAAAGATCCAAACTAAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATGTATATGTATGTTATATGTACATATAACTCATCGTTTTTCGCAGAGCGAGTTTGCGCATTGA,ATACTTACACTAATTGTACATACAATCTTGCACATGCATAAACACATCAAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCC;right_mate_count=14;softclip_clusters=SOFTCLIP_72ef39664a6e4bb12ad68161eb21db66,SOFTCLIP_cf57a7b1ce321b59b0cea409763617d9;total_left_count=16;total_right_count=21;valid_TSD=True 2L findcluster rover 1053755 1053758 26 + . ID=R33_14;genotype=heterozygous;genotype_likelihoods=2.66429793704e-13,1.0,5.9712477817e-72;insert_reference_name=rover;left_inserts=TACTTCGGCTTCAGTTGCCACACTCCGCACAGTCATATATACATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAATTGTACATACAATCTTGCACATGCATAAAC;left_mate_count=1;max_mapq=60;nref=64;right_inserts=CACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCCGACAACGAAGAAATAAAGATCCAAACTAAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATGTATGTATGTACAGGTACATTCAGACACACTTGGGCTTTATTTGCTTTTCACACCTGTCT,TACTTACACTAATTGTACATACAATCTTGCACATGCATAAACACATCAAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTTTTTTTTTTT;right_mate_count=12;softclip_clusters=SOFTCLIP_97b3003e0d452e86f0ef76b9c22aa5db,SOFTCLIP_9ef0b697e65a2d6bb274e64662801bfb,SOFTCLIP_36c143e138af4d17e155789d72a459ba;total_left_count=4;total_right_count=22;valid_TSD=True 2L findcluster rover 1140710 1140711 15 + . ID=H7_157;genotype=heterozygous;genotype_likelihoods=0.00612922066487,0.993870779335,1.32629056783e-61;insert_reference_name=rover;left_inserts=TGGGGACAAACGATCTGACAATTGATGAGAATTTTAATCGTATTTAGCGAGTATCGCAGCTAATATGTTGGTAAATTATATATATATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAATTGTACATACAATCTTGCACATGCATAAACACATCAAACCAGCTTACAT;left_mate_count=2;max_mapq=60;nref=53;right_inserts=GCCGACAACGAAGAAATAAAGATCCAAACTAAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATAAATATACGTATACAATATGCAAACAATTTGTGGATAAATTTGTTAAGAAATGGCTCAGGGCATAAATATTTTAA,ATACTTACACTAATTGTACATACAATCTTGCACATGCATAAACACATCAAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTT;right_mate_count=3;softclip_clusters=SOFTCLIP_0e21aaf1bb8f039a0ce31e8189db320d,SOFTCLIP_9b902018061866c8b00de3062e80fe1b,SOFTCLIP_0cb4685550bc56ba9358197e90e5227b;total_left_count=7;total_right_count=8;valid_TSD=True 2L findcluster rover 1446792 1446799 26 + . ID=H7_521;genotype=heterozygous;genotype_likelihoods=1.20606508297e-15,1.0,3.26635880593e-62;insert_reference_name=rover;left_inserts=GGCGTTGATCTTAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTGGCGCAGTCGGTAGGATAATACATTGTTGATGCGATAGTAACCCTATTCAATTCTTCAATTATTATCCACAAAAGAACTAACGCAGTCGCGTCGTGCTAAGTGGAAAA,AGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCC,GGCCAATTATTTTAATCGCCTTTGTCAAGCCACTGCGTCTCGACCACACCAAGAATGCGACTATGCGATATATGTCCGATATACATATATATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAATTGTACATACAATCTTGCACATGCATAAACACATCAAACC;left_mate_count=7;max_mapq=60;nref=56;right_inserts=AAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATATATGCGATATTCATGTGATATGCACACAAGAGAACCACTCTGATTAAGCAATTCGGTGTGAAGTGGCCGGGGCGACGAACAAAAG,TCAACACGAGGTATTTTTTTAGTTTGGATCTTTATTTCTTCGTTGTCGGCTTAAGACTGACTGTACAGAGTTTTTGATCGGCTCGAAGTGAGTCGCGATAAACGGGAATGTCTAATCAGTATATGTGTACAAAAAAAGAACGGAGAAATAACGGTATGGATGCACAACAAA;right_mate_count=4;softclip_clusters=SOFTCLIP_d0df4330e8ff4419e2099e1923e2fbe3,SOFTCLIP_0feaa03e7d59667584c6694f51c9228d;total_left_count=16;total_right_count=11;valid_TSD=True 2L findcluster FB 1839410 1839419 14 + . ID=R25_63;genotype=heterozygous;genotype_likelihoods=1.18474455929e-09,0.999999998815,4.85021986561e-29;insert_reference_name=FB;left_inserts=CTATTTACATTTTGCTCTTTCACGTCGCTTTTCCTCGGCTGCTGCAGCTCAAAGAAGCTGGGGTCGGAAAAATCGAATTTTTGAAATTTGAAAGCTGGAAT,GATTAGACCGAGGTAAACTTAAAAGCCTTATATTTTCTAAAGTATAAATTTTTTCAAAATTCTAAAGGGTGGGCAAACGTGGGCAAACGATGTTATTGCGATTTAAAAAAAAAAAATT;left_mate_count=5;max_mapq=60;nref=26;right_inserts=TCTCAAAAACTGGACGTGGGCAAAAAAAACTAATTGGTGGGCAAACATGGGCAAAAAATGGGCAAACGATTCCAGCTTTCAAATTTCAAAAATTCGATTTTTCCGACCCCAGCTTCTTTGAGCTGGCTGCTGCAACTGTTTGCCAAGAAAAAGCAGCGGAAAAGTTTTTCCAGACATAGAAGG;right_mate_count=6;softclip_clusters=SOFTCLIP_546d4b64dbd029d875ba8bb479356199,SOFTCLIP_ceb9787bb5de3010bf73dff81d6beeeb,SOFTCLIP_392f12a56ab62cef43e89a5e1ba4a805;total_left_count=7;total_right_count=7;valid_TSD=True 2L findcluster rover 2301196 2301200 37 + . ID=H1_108;genotype=heterozygous;genotype_likelihoods=1.18366668617e-37,1.0,8.37336046276e-24;insert_reference_name=rover;left_inserts=CACATGCATAAACACATCAAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCCGACAACGAAGAAATAAAGATCCAAACTAAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAA,TATAAAATGGTGGCACACACACACAAACAAACACGCTCGATCGGGGAGCCAACAATTTATGCATCAACGATACATATAGGGGCAAACATATATATACTTACGTATTTTACTATTCGAGTCGAACAAATGATCCGTCGTTTGACTAAGATCAAC;left_mate_count=6;max_mapq=60;nref=27;right_inserts=AGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCCGACAACGAAGAAATAAAGATCCAAACTAAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGATCAT,CATGTGCAAGATTGTATGTACAATTAGTGTAAGTATGTAAACGTAATATGAGAAGCATATTATGTTACTATATTTACGACTCCCCACTCGCTGCGATAAGTGTGTTTATTTGAGCCTGCCCAATGCAATATTTACAATGCAG;right_mate_count=11;softclip_clusters=SOFTCLIP_482d73ba1d6e447f6275c6de95477446,SOFTCLIP_bbb04afeb35062f40c9eb2ed5fb65bb5,SOFTCLIP_e8a692fc459a5d10efe84a7e6e312036,SOFTCLIP_195b342e01d9f82103db2353d886501c,SOFTCLIP_26cc54311e3aeb0d5383588cde31e10c;total_left_count=20;total_right_count=19;valid_TSD=True 2L findcluster rover 3738921 3738926 9 + . ID=R9_87;genotype=heterozygous;genotype_likelihoods=0.000524436146294,0.999475563854,6.1854316269e-28;insert_reference_name=rover;left_inserts=TAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATATATATATATATATATATATGTATTTATGTAACTCCGCAAGC,CACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTT;left_mate_count=4;max_mapq=60;nref=24;right_inserts=GTTTATGCATGTGCAAGATTGTATGTACAATTAGTGTAAGTATGTAAACGTAATATGAGAAGCATATTATGTTACTATATAAATATTATTCTATGTGCATATATACGTACATCATCATCATTGTTATGCGCGTTTGGAG;right_mate_count=1;softclip_clusters=SOFTCLIP_75e8131a7bd823005ff80d9672358081,SOFTCLIP_0150813db1ddb8106bf7721c26628d39;total_left_count=5;total_right_count=4;valid_TSD=True 2L findcluster rover 4131996 4132001 9 + . ID=R23_12;genotype=heterozygous;genotype_likelihoods=1.34684333528e-08,0.999999985783,7.4824629738e-10;insert_reference_name=rover;left_inserts=TTTGGGAATTGATTGCACCAGGCACTCGACAAATGCGTGCCGGGGGTGCACCGCAAAAAAAGCCGAAATGGATGCATTAATGATTAACACCTGGAGCATAAAAACCCATATATATACTTACGTATTTTACTATTCGAGTCGAACAAATGATCCGTCGTTTGACTAAGATCAACGCCTTTAAAGAAGTTTCAGAATCAACACGAGGTATTTTTTTAGTTTGGATCTTTATTTCTTCGTTGTCGGCTTAAGACTGACTGTACAGAGTTTTTGATCGGCTCGAAGTGAGTCGCGATAAACGGGAATGTCTAATCAGTATATGTG;left_mate_count=4;max_mapq=60;nref=9;right_inserts=GTATGTAAACGTAATATGAGAAGCATATTATGTTACTATATATATAATAAAACACATATGCACATATATTTTTAGCGATCGCTGGAAGCTCTCTTTTCTATTGCAAATTTATGTAGTGCCCTTAATCCAACAGAATACGAATCACTACGAATAC;right_mate_count=0;softclip_clusters=SOFTCLIP_0580979bd73fe3ee44ac27f93cf270c7,SOFTCLIP_2c096306931cad960be623eef483217a;total_left_count=7;total_right_count=2;valid_TSD=True 2L findcluster rover 4152413 4152418 21 + . ID=R27_30;genotype=heterozygous;genotype_likelihoods=9.29140654162e-21,1.0,1.7608056883e-17;insert_reference_name=rover;left_inserts=GCACTCCACACTCTGCGACATTGAATTGATTTCAACCGCTGCCGCATTTCAATTAATATATATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTAAACTAATT;left_mate_count=1;max_mapq=60;nref=18;right_inserts=AAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATATATATTGTACGGGCGGATATATATGGCCACCATATTCATTTC;right_mate_count=4;softclip_clusters=SOFTCLIP_4342827a08a364a248deb434d7047723,SOFTCLIP_98bf273d53cd5d042730065a884819db;total_left_count=7;total_right_count=14;valid_TSD=True 2L findcluster rover 5018775 5018780 20 + . ID=R37_0;genotype=heterozygous;genotype_likelihoods=1.40511691341e-10,0.999999999859,3.94511778728e-54;insert_reference_name=rover;left_inserts=GGCTCGAAGTGAGTCGCGATAAACGGGAATGTCTAATCAGTATATGTGTACAAAAAAAGAACGGAAAAATAACGGTATGGATGCACAACAAATCATGCGCTTAAGTGTAAGTAAAAATGTAAGCTGGTTTGATGTGTTTA,TTCCTTTGCAGTCGCATAGCGTTGTGTTGCAGATCTGAAATCAAGCGTATATATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAATTGTACATACAATCTTGCACATGCATAAACAC;left_mate_count=8;max_mapq=60;nref=48;right_inserts=ACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATATATGTACATATGTATAAACTATATAGCACACGGTAGCCCAAGGAATATGGAACCAGGC;right_mate_count=4;softclip_clusters=SOFTCLIP_b7f3f3dcb79f05188eab06396ab8bb8a,SOFTCLIP_a1c138b0bb974cb79ad2046658fe9b37;total_left_count=12;total_right_count=8;valid_TSD=True 2L findcluster rover 5023537 5023543 34 + . ID=R9_2;genotype=heterozygous;genotype_likelihoods=5.35675095489e-22,1.0,1.33456184331e-74;insert_reference_name=rover;left_inserts=CATATGCATATGTACATGCCATATAGTGTCTAAATATATGTATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAATTGTACATACAATCTTGCAC,TAAACACATCAAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGC;left_mate_count=8;max_mapq=60;nref=68;right_inserts=TAAAGGCGTTGATCTTAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATATGTATAGAATTTCAAATGCTCAGATGAATATCAATTTCATGAGCCCGTACGGACTGATAAGG,CTCATATTACGTTTACATACTTACACTAATTGTACATACAATCTTGCACATGCATAAACACATCAAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACAT,CACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCCGACAACGAAGAAATAAAGATCCAAACTAAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGA,GTATAATAGTATCAATCATAAGCCTCACATCTTGTATTGCTTGTATTTACTTAAAACTAAAAAACAAAATAATCATTGAATCACAAGATGCAAATCCAACTGCATCACCAAGATT;right_mate_count=16;softclip_clusters=SOFTCLIP_90c7f1e074d2ff35ba9c94f15fe2dd33,SOFTCLIP_494e98f2c4b3485dc9e5a0d843a5f3d1;total_left_count=10;total_right_count=24;valid_TSD=True 2L findcluster copia 5289537 5289542 29 + . ID=R29_44;genotype=heterozygous;genotype_likelihoods=1.3174376316e-26,1.0,2.15235782171e-32;insert_reference_name=copia;left_inserts=GTTTATGTTTGAGTTTTATGATTTATATTTTAAGTTATTTCAACTGCAACACCAGCACCACGACCTACTCACAGCAAAAAACGTACAAGAAGGAAAGAAGGAATAAAAAGAGTGGTATTCTCTTACAATATGTTTTATGGCATAAAAGGTGTGGCCATTCATATCAAATATAAAGTAGTGTTGTTTAACGTTATTTTTGTAGGTTGAATAGTATATTCCAACAAGGGGTATCACATAGTGTACCCCCAACACTTACCAAACGCTGTTGGCCAAATTTTTTGGCTTTTTGTTTTG;left_mate_count=15;max_mapq=60;nref=32;right_inserts=;right_mate_count=1;softclip_clusters=SOFTCLIP_4b730dc2eea67d452ad35d5c25f5a88d,SOFTCLIP_beb5272a0b1c4c342507128361c2231d,SOFTCLIP_ee2f60f9208761a12c2fccbd706a7837,SOFTCLIP_a18afaffb5df3265b8d4d79b8da00d13;total_left_count=27;total_right_count=2;valid_TSD=True 2L findcluster rover 5386197 5386201 18 + . ID=R63_63;genotype=heterozygous;genotype_likelihoods=3.86264061909e-13,1.0,4.91333434086e-34;insert_reference_name=rover;left_inserts=CATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCCGACAACGAAGAAATAAAGATCCAAACTAAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGA;left_mate_count=4;max_mapq=60;nref=31;right_inserts=GTCTAATCAGTATATGTGTACAAAAAAAGAACGGAAAAATAACGGTATGGATGCACAACAAATCATGCGCTTAAGTGTAAGTAAAAATGTAAGCTGGTTTG,TGAACAATTTGGATGGATGCCTGCTAAACAGAGGCACTTTTGCACTAATGATCAATTTATCGTCGATGAATAAACCCCTGGCTGTTAACAGTGTATACACC,TGTAAGCTGGTTTGATGTGTTTATGCATGTGCAAGATTGTATGTACAATTAGTGTAAGTATGTAAACGTAATATGAGAAGCATATTATGTTACTATATAGCCAAACCAAGACACGCTGCTCCTCGCGTTTGGGCCACGTTAATTTTTAAATCTCACCG;right_mate_count=10;softclip_clusters=SOFTCLIP_031cdfa0a2f19442963f989be1e86e7b,SOFTCLIP_32fe6a4bb9567c1f9af9be44ca751042,SOFTCLIP_d8240756e442c36dec83abcc20c70712;total_left_count=6;total_right_count=12;valid_TSD=True 2L findcluster rover 5601856 5601859 10 + . ID=R9_67;genotype=heterozygous;genotype_likelihoods=0.0497446005898,0.95025539941,4.56572380051e-41;insert_reference_name=rover;left_inserts=CATGTACATGTGATGCTTACAAATATTCGTTAATATTGGTATTTGATAAATATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAA;left_mate_count=3;max_mapq=60;nref=35;right_inserts=GATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATATATATATATATATTTGTGTGTGTGTGTACATGATAGCGATTTAAACATAACTGATATACTTTGTAT;right_mate_count=1;softclip_clusters=SOFTCLIP_4edaeac4da074c3be44adda19c8bf2b3,SOFTCLIP_e523e6eef0389ce546397a09f151d9d2;total_left_count=6;total_right_count=4;valid_TSD=True 2L findcluster rover 5894097 5894102 35 + . ID=R9_109;genotype=heterozygous;genotype_likelihoods=1.84721690966e-33,1.0,3.32401165524e-33;insert_reference_name=rover;left_inserts=CTTACACTAATTGTACATACAATCTTGCACATGCATAAACACATCAAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATAC,CAAAATATATAAATATTCGTTGAATATATATTTTAGTCCTGTAGAATTCTAGATATTAAGATATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAATTGTACATACAATCTTGCAC;left_mate_count=5;max_mapq=60;nref=34;right_inserts=CACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCCGACAACGAAGAAATAAAGATCCAAACTAAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATACATTTTTCTGGCCTCCGGACGGATATCTTCGGTTTTTTTTTTTAAGATTTTTCTTGGCATCG;right_mate_count=15;softclip_clusters=SOFTCLIP_dbee3ac760c648a194357c5d483570bb,SOFTCLIP_5b2fc5b962e75fa2b90311b93691b003,SOFTCLIP_c8ff8b0a037009432489071542ff60f5;total_left_count=14;total_right_count=21;valid_TSD=True 2L findcluster rover 6080246 6080250 21 + . ID=R59_42;genotype=heterozygous;genotype_likelihoods=3.43745253461e-17,1.0,4.83770604066e-32;insert_reference_name=rover;left_inserts=ATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGC,AAAGTCATTACTGTAGTTCTATTCTCTGTATATTATTTAGCCACATTTACCAAGACGTACATATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAATTG;left_mate_count=5;max_mapq=60;nref=30;right_inserts=GATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCCGACAACGAAGAAATAAAGATCCAAACTAAAA,ACATACTTACACTAATTGTACATACAATCTTGCACATGCATAAACACATCAAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACATAT,GATCCAAACTAAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGATCATTTGTTCGACTCGAATAGTAAAATACGTAAGTATATGTATATGCAAATCGGATTGTTGGACCCTTGATATATGCCATAAATATTCACTA;right_mate_count=9;softclip_clusters=SOFTCLIP_68a100153f8918bf40f2bffab65b69db,SOFTCLIP_40bf3c4fc4e5569e7e943d08b1dd16b9;total_left_count=8;total_right_count=13;valid_TSD=True 2L findcluster rover 6465304 6465308 11 + . ID=H4_115;genotype=heterozygous;genotype_likelihoods=0.146687781103,0.853312218897,3.7775735506e-48;insert_reference_name=rover;left_inserts=AAGTTTCCAATCCACATTCAAACCGCCTTCAAATCGCAGTTTGGGCGTATGTATATATATATACATGTACATATATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAAT;left_mate_count=1;max_mapq=60;nref=41;right_inserts=CTTCTTTAAAGGCGTTGATCTTAGTCAAACGACGGATCATTTGTTAGACTCGAATAGTAAAATACGTAAGTATATGCACATTCATTCATTTACCCAAATCTATATGGTCAAATTTATGTAGAATTTTTAAAATCAATTTCTCGTTTAACGTGTTTCTCGT,TACCGTTATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCCGACAACGAAGAAATAA;right_mate_count=6;softclip_clusters=SOFTCLIP_4843f64aece4e09c5be4ee998cab5762,SOFTCLIP_93de0eb4efc028c499250c0d6cc95e3b;total_left_count=4;total_right_count=7;valid_TSD=True 2L findcluster rover 6671081 6671084 18 + . ID=R55_49;genotype=heterozygous;genotype_likelihoods=2.09012323589e-18,0.999999999996,4.18237507233e-12;insert_reference_name=rover;left_inserts=GATAAATAAAACATGAGAGATAGGGCATTTAGTCGAGCTTAATATATATAGTAACATAATATGCTTCTCATATTACGTTTACATACTTACACTAATTGTACATACAATCTTGCAC;left_mate_count=7;max_mapq=60;nref=13;right_inserts=ATGTGTACAAAAAAAGAACGGAAAAATAACGGTATGGATGCACAACAAATCATGCGCTTAAGTGTAAGTAAAAATGTAAGCTGGTTTGATGTGTTTATGCATGTGCAAGAT;right_mate_count=3;softclip_clusters=SOFTCLIP_eb661ccc09c640ea5e53896ef305f7c7,SOFTCLIP_36683ce150a3963db94cc6ceeaa544b5;total_left_count=14;total_right_count=4;valid_TSD=True 2L findcluster rover 7088363 7088368 31 + . ID=R33_23;genotype=heterozygous;genotype_likelihoods=3.38931804196e-30,1.0,6.40422349831e-27;insert_reference_name=rover;left_inserts=CATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTTATCGCGACTCACTTCGAGCCGATCAAAAACTCTGTACAGTCAGTCTTAAGCCGACAACGAAGAAATAAAGATCCAAACTAAAAAAATACCTCGTGTTGATTCTGAAACTTCTTTAAAGGCGTTGATCTTAGTCA,ATGCTGGGTATATAAAACATCCCGAACTGTGCTAATGTTTTTATTTTCTCATATGCGTGTATATATATATATACTTACGTATTTTACTATTCGAGTCGAACAAATGATCCGTCGTTTGACTAAGATCAA;left_mate_count=7;max_mapq=60;nref=28;right_inserts=GTTTATGCATGTGCAAGATTGTATGTACAATTAGTGTAAGTATGTAAACGTAATATGAGAAGCATATTATGTTACTATATATATATTTCCTTTTCTTCGGGGGCGCCAAGCCAAAACCAATTTGGCGACAGTTGCTCGACGTCAGTTTTACCAT,AAACCAGCTTACATTTTTACTTACACTTAAGCGCATGATTTGTTGTGCATCCATACCGTTATTTTTCCGTTCTTTTTTTGTACACATATACTGATTAGACATTCCCGTTT;right_mate_count=6;softclip_clusters=SOFTCLIP_a1302300de4e267fedae685641cb9883,SOFTCLIP_7cd3e0136b9734a99b1e1ee8e839d309;total_left_count=11;total_right_count=20;valid_TSD=True set -eo pipefail echo "fisher,shuffled" for i in $(seq 1000); do fisher=$(python ./sim.py | tail -1 | cut -f 2) shuffle=$(bash shuf.sh) echo "$fisher,$shuffle" done chr1 10 20 chr1 30 40 chr1 51 52 set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } echo -e " fisher.t1...\c" echo \ "# Number of query intervals: 3 # Number of db intervals: 2 # Number of overlaps: 2 # Number of possible intervals (estimated): 34 # phyper(2 - 1, 3, 34 - 3, 2, lower.tail=F) # Contingency Table Of Counts #_________________________________________ # | in -b | not in -b | # in -a | 2 | 1 | # not in -a | 0 | 31 | #_________________________________________ # p-values for fisher's exact test left right two-tail ratio 1 0.0053476 0.0053476 inf" > exp $BT fisher -a a.bed -b b.bed -g t.500.genome > obs check obs exp rm obs exp echo -e " fisher.t2...\c" echo \ "# Number of query intervals: 3 # Number of db intervals: 2 # Number of overlaps: 2 # Number of possible intervals (estimated): 4 # phyper(2 - 1, 3, 4 - 3, 2, lower.tail=F) # Contingency Table Of Counts #_________________________________________ # | in -b | not in -b | # in -a | 2 | 1 | # not in -a | 0 | 1 | #_________________________________________ # p-values for fisher's exact test left right two-tail ratio 1 0.5 1 inf" > exp $BT fisher -a a.bed -b b.bed -g t.60.genome > obs check obs exp rm obs exp echo -e " fisher.t3...\c" echo \ "# Number of query intervals: 4 # Number of db intervals: 2 # Number of overlaps: 3 # Number of possible intervals (estimated): 4 # phyper(3 - 1, 4, 4 - 4, 2, lower.tail=F) # Contingency Table Of Counts #_________________________________________ # | in -b | not in -b | # in -a | 3 | 1 | # not in -a | 0 | 0 | #_________________________________________ # p-values for fisher's exact test left right two-tail ratio 1 1 1 -nan" > exp $BT fisher -a a_merge.bed -b b.bed -g t.60.genome > obs check obs exp rm obs exp echo -e " fisher.t4...\c" echo \ "# Number of query intervals: 3 # Number of db intervals: 2 # Number of overlaps: 2 # Number of possible intervals (estimated): 4 # phyper(2 - 1, 3, 4 - 3, 2, lower.tail=F) # Contingency Table Of Counts #_________________________________________ # | in -b | not in -b | # in -a | 2 | 1 | # not in -a | 0 | 1 | #_________________________________________ # p-values for fisher's exact test left right two-tail ratio 1 0.5 1 inf" > exp $BT fisher -a a_merge.bed -b b.bed -g t.60.genome -m > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; echo -e " fisher.t5...\c" $BT fisher -b test.bed -a tumor.gff -g dm6.fai > exp DIR="${TMPDIR:-/tmp}/Users/mvandenb/src/genomic_features_bardin_lab/build/modencode/dm6/bed/" LONG_PATH="$DIR/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaS-\(phospho-S2\)_.bed" mkdir -p "$DIR" cp test.bed "$LONG_PATH" $BT fisher -b "$LONG_PATH" -a tumor.gff -g dm6.fai > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; # Regression test for issue 954 echo -e " fisher.t6...\c" echo \ "# Number of query intervals: 5 # Number of db intervals: 9 # Number of overlaps: 2 # Number of possible intervals (estimated): 74 # phyper(2 - 1, 5, 74 - 5, 9, lower.tail=F) # Contingency Table Of Counts #_________________________________________ # | in -b | not in -b | # in -a | 2 | 3 | # not in -a | 7 | 62 | #_________________________________________ # p-values for fisher's exact test left right two-tail ratio 0.98864 0.10898 0.10898 5.905" > exp $BT fisher -a issue954_a.bed -b issue954_b.bed -g issue954.genome > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; Fisher Testing ============== Fisher is now based on the count of interval overlaps, subject to `-f`. We can compare the output of fisher on simulated data by running `python sim.py` which will show the output from `bedtools fisher` and then running `bash shuf.sh` which will repeatedly run ```Shell bedtools intersect -wo -a taa.bed -b <(bedtools shuffle -allowBeyondChromEnd -i tbb.bed -g tgg.genome) | wc -l ``` and then report the proportion of times that number is >= the observed intersection. In `sim.py` changing the lenght of the intervals (via `maxA`, `maxB`) has the greatest effect on the correspondence of the simulated p-value from `shuf.sh` and the one from `fisher`. The right-tailed p-value from `fisher` should correspond well to the value from the simulation. set -eo pipefail obs=$(bedtools intersect -wo -a taa.bed -b tbb.bed | wc -l) p=$(seq 100 | xargs -P 7 -n 1 bash -c "bedtools intersect -wo -a taa.bed -b <(bedtools shuffle -allowBeyondChromEnd -i tbb.bed -g tgg.genome) | wc -l " | awk -vobs=$obs '{s += ($1 > obs)}END{print (1 + s) / (1 + NR)}') if [ '1' -eq $(echo $p'< 0.1' | bc -l) ] || [ '1' -eq $(echo $p'> 0.9' | bc -l) ]; then p=$(seq 1000 | xargs -P 7 -n 1 bash -c "bedtools intersect -wo -a taa.bed -b <(bedtools shuffle -allowBeyondChromEnd -i tbb.bed -g tgg.genome) | wc -l " | awk -vobs=$obs '{s += ($1 > obs)}END{print (1 + s) / (1 + NR)}') fi if [ '1' -eq $(echo $p'< 0.01' | bc -l) ] || [ '1' -eq $(echo $p'> 0.99' | bc -l) ]; then p=$(seq 5000 | xargs -P 7 -n 1 bash -c "bedtools intersect -wo -a taa.bed -b <(bedtools shuffle -allowBeyondChromEnd -i tbb.bed -g tgg.genome) | wc -l " | awk -vobs=$obs '{s += ($1 > obs)}END{print (1 + s) / (1 + NR)}') fi echo $p 2L 5022 22383 2L 65773 68453 2L 70765 79938 2L 94455 95924 2L 101532 103487 2L 105198 115470 2L 116146 130445 2L 130854 133237 2L 142447 146680 2L 154346 171507 2L 172156 173656 2L 177129 226497 2L 226938 228990 2L 231669 240824 2L 243096 253513 2L 270867 278665 2L 282271 284194 2L 284554 286828 2L 292139 308042 2L 309148 311148 2L 347065 349280 2L 354085 356306 2L 356741 358694 2L 403365 410682 2L 412152 422441 2L 430097 432696 2L 451878 455933 2L 471139 482453 2L 482491 486053 2L 486081 489320 2L 489625 546201 2L 551326 554690 2L 558346 561920 2L 564716 569460 2L 572099 575602 2L 593764 596176 2L 701048 702979 2L 789691 791909 2L 810625 812726 2L 815628 816792 2L 818557 822598 2L 823414 827550 2L 832398 834277 2L 845323 846862 2L 846880 848661 2L 849742 853986 2L 867410 875771 2L 900420 902726 2L 1076649 1082058 2L 1107312 1109160 2L 1113512 1114946 2L 1115039 1116132 2L 1116969 1120369 2L 1127114 1131091 2L 1142098 1161310 2L 1161802 1163238 2L 1163543 1164792 2L 1165747 1171521 2L 1171534 1174127 2L 1176422 1178832 2L 1181612 1187175 2L 1419287 1421491 2L 1610380 1614941 2L 1648968 1652628 2L 1655386 1657385 2L 1662209 1664308 2L 1665155 1675021 2L 1692180 1693916 2L 1704153 1707915 2L 1709408 1711808 2L 1714763 1731107 2L 1736326 1740798 2L 1741969 1743609 2L 1749386 1752778 2L 1883637 1885816 2L 1910646 1912940 2L 1927464 1928681 2L 1937755 1938951 2L 1971887 1976673 2L 1979059 1983331 2L 1986424 1989370 2L 2036852 2039498 2L 2129315 2131957 2L 2144072 2148641 2L 2150449 2153908 2L 2154312 2179928 2L 2191153 2192787 2L 2199392 2204482 2L 2211978 2215031 2L 2215409 2218268 2L 2219730 2223200 2L 2223724 2229290 2L 2229962 2232389 2L 2235729 2237759 2L 2241177 2243438 2L 2356244 2366649 2L 2371481 2377011 2L 2380260 2384012 2L 2449890 2452184 2L 2490723 2494137 2L 2575928 2577499 2L 2578226 2583168 2L 2584051 2586335 2L 2739188 2744326 2L 2744580 2760934 2L 2762747 2764085 2L 2764583 2771506 2L 2855044 2859234 2L 2861370 2863649 2L 2865191 2866892 2L 2866991 2876124 2L 2877115 2890187 2L 2923600 2925608 2L 2955153 2957050 2L 2968498 2970958 2L 2971335 2982105 2L 2982167 2988779 2L 2992123 2994206 2L 2998240 3000421 2L 3017224 3019367 2L 3021610 3031585 2L 3034330 3040073 2L 3045670 3049646 2L 3055471 3069810 2L 3094289 3096294 2L 3123587 3125603 2L 3144027 3148775 2L 3158291 3161387 2L 3161410 3164840 2L 3207773 3210057 2L 3300961 3304213 2L 3353816 3356010 2L 3370638 3371644 2L 3372172 3374323 2L 3375111 3378075 2L 3425208 3427105 2L 3448992 3454899 2L 3456045 3458465 2L 3459146 3462971 2L 3464995 3470759 2L 3477203 3481128 2L 3509368 3515955 2L 3533211 3535483 2L 3544409 3546459 2L 3572763 3574383 2L 3579856 3581949 2L 3605532 3607574 2L 3618345 3620148 2L 3631133 3634003 2L 3654705 3658618 2L 3710934 3715593 2L 3729369 3731002 2L 3770704 3772697 2L 3802575 3804921 2L 3805448 3806647 2L 3812318 3813659 2L 3824828 3826487 2L 3871434 3873231 2L 3895095 3897249 2L 4030318 4032512 2L 4186008 4189895 2L 4196181 4198677 2L 4223801 4230421 2L 4260190 4262653 2L 4282043 4284108 2L 4332250 4335079 2L 4370835 4373169 2L 4385361 4387030 2L 4392491 4395839 2L 4441989 4449415 2L 4451961 4460449 2L 4461308 4462347 2L 4464166 4465456 2L 4828577 4831520 2L 4836688 4838644 2L 4845897 4851534 2L 4875175 4876444 2L 4881751 4886870 2L 4891179 4893155 2L 4915218 4916302 2L 4944507 4946733 2L 4946913 4949018 2L 4964849 4982774 2L 4991303 5013346 2L 5020804 5025975 2L 5026240 5028495 2L 5028561 5031757 2L 5032873 5034244 2L 5036734 5038562 2L 5042113 5049939 2L 5050276 5061946 2L 5069956 5073920 2L 5092237 5097428 2L 5098331 5100607 2L 5106891 5109715 2L 5120494 5122381 2L 5144210 5150267 2L 5150653 5152843 2L 5159577 5161423 2L 5168268 5169290 2L 5192194 5193270 2L 5195083 5196164 2L 5210213 5211402 2L 5236291 5238606 2L 5241834 5249099 2L 5256968 5258380 2L 5270196 5271878 2L 5277416 5280219 2L 5291548 5298183 2L 5304691 5307995 2L 5324056 5329098 2L 5341003 5343294 2L 5518074 5529177 2L 5529529 5532710 2L 5538222 5548182 2L 5723759 5725772 2L 5768497 5770950 2L 5798681 5804135 2L 5804904 5806008 2L 5878394 5880757 2L 5906276 5908446 2L 5942732 5945528 2L 5948391 5950750 2L 5969312 5991113 2L 5992035 5993319 2L 5993335 5995830 2L 5996748 6001233 2L 6011226 6013410 2L 6023413 6024591 2L 6035951 6037767 2L 6044854 6049803 2L 6049830 6055156 2L 6060427 6064227 2L 6065336 6066691 2L 6068162 6074552 2L 6081670 6084553 2L 6084865 6089722 2L 6095783 6101640 2L 6114308 6116137 2L 6117799 6119523 2L 6123886 6128552 2L 6322860 6327490 2L 6331593 6333181 2L 6337136 6348181 2L 6366806 6373232 2L 6410306 6413049 2L 6422267 6425518 2L 6454275 6457400 2L 6463125 6468627 2L 6471886 6474948 2L 6475996 6482556 2L 6486841 6492042 2L 6493371 6495655 2L 6497481 6504615 2L 6556825 6563453 2L 6564340 6566376 2L 6610182 6615437 2L 6617269 6618425 2L 6633084 6634342 2L 6643635 6651100 2L 6663034 6669067 2L 6672202 6675974 2L 6676875 6678491 2L 6683242 6685324 2L 6716783 6720622 2L 6722184 6725216 2L 6784759 6788961 2L 6791000 6795724 2L 6832614 6834825 2L 6851482 6855305 2L 6855853 6856855 2L 6906681 6909210 2L 6909519 6911626 2L 6913042 6930178 2L 6943522 6946416 2L 6947670 6955668 2L 6956505 6957788 2L 6958284 6972682 2L 7015282 7016370 2L 7022722 7029877 2L 7030755 7040667 2L 7041241 7043568 2L 7048087 7053532 2L 7053541 7057369 2L 7062916 7085766 2L 7095804 7097559 2L 7156674 7158635 2L 7174164 7175930 2L 7181456 7183382 2L 7187043 7189818 2L 7193751 7195171 2L 7198970 7200970 2L 7203097 7205179 2L 7218891 7221596 2L 7222019 7223309 2L 7328711 7330077 2L 7387177 7389004 2L 7408791 7409897 2L 7412130 7413327 2L 7417662 7420656 2L 7421518 7428295 2L 7432395 7434472 2L 7436441 7438403 2L 7492071 7493581 2L 7493711 7497328 2L 7529443 7531950 2L 7575780 7577628 2L 7578035 7579990 2L 7700528 7702747 2L 7725376 7726862 2L 7781956 7787264 2L 7789402 7792188 2L 7794787 7797021 2L 7798128 7802394 2L 7807824 7822615 2L 7824094 7834273 2L 7883846 7887069 2L 7960344 7962270 2L 7976014 7978201 2L 7983015 7988551 2L 7990475 7995611 2L 7997870 8005152 2L 8006170 8011764 2L 8013723 8015111 2L 8028543 8032937 2L 8039487 8043886 2L 8053832 8056493 2L 8057389 8058752 2L 8064898 8065901 2L 8068614 8076816 2L 8081564 8089650 2L 8092520 8093968 2L 8096856 8098051 2L 8099905 8101291 2L 8103159 8105322 2L 8106343 8107352 2L 8125891 8131665 2L 8132117 8135221 2L 8158607 8165247 2L 8169083 8170123 2L 8170714 8191676 2L 8195742 8197853 2L 8197982 8200021 2L 8203985 8206515 2L 8208620 8214169 2L 8216782 8240968 2L 8276591 8279199 2L 8289785 8291657 2L 8298616 8303817 2L 8304718 8312569 2L 8320131 8321210 2L 8355667 8357502 2L 8360479 8371650 2L 8373772 8385616 2L 8402449 8408333 2L 8408358 8412715 2L 8414055 8434761 2L 8436247 8439626 2L 8462949 8465652 2L 8509938 8512967 2L 8513370 8518017 2L 8527367 8530285 2L 8533963 8537029 2L 8541369 8545245 2L 8569823 8571659 2L 8619051 8621310 2L 8685628 8701805 2L 8707901 8710733 2L 8713445 8719350 2L 8729745 8730764 2L 8734577 8736961 2L 8738958 8741605 2L 8941042 8942132 2L 8942139 8944126 2L 8948858 8952649 2L 8956809 8959316 2L 8987907 8990336 2L 8995880 8998298 2L 9124744 9126894 2L 9138464 9141179 2L 9164506 9167407 2L 9174382 9180536 2L 9180732 9185491 2L 9202452 9206799 2L 9207210 9208211 2L 9228901 9231017 2L 9236553 9239330 2L 9243889 9244969 2L 9250612 9253894 2L 9271407 9273454 2L 9329911 9332682 2L 9386153 9392966 2L 9430405 9432460 2L 9447324 9450968 2L 9490335 9498515 2L 9520311 9522012 2L 9522053 9524078 2L 9566681 9570210 2L 9571737 9577668 2L 9607177 9609230 2L 9612259 9617994 2L 9633807 9635103 2L 9697373 9702274 2L 9704772 9707098 2L 9708557 9712131 2L 9735609 9738256 2L 9757580 9759797 2L 9761613 9766557 2L 9781088 9784250 2L 9785081 9793295 2L 9887144 9898596 2L 9902477 9905439 2L 9906396 9909872 2L 9911161 9919863 2L 9920839 9922230 2L 9936973 9940112 2L 9946419 9948305 2L 9956506 9965799 2L 9965917 9969768 2L 10001490 10011092 2L 10056008 10061416 2L 10199931 10207868 2L 10210230 10214379 2L 10219712 10225371 2L 10225580 10228475 2L 10229796 10235429 2L 10238431 10243589 2L 10245805 10248071 2L 10248918 10252150 2L 10253370 10256902 2L 10259836 10271040 2L 10271103 10273963 2L 10276058 10279696 2L 10290426 10293277 2L 10298112 10300109 2L 10301900 10304973 2L 10305485 10308464 2L 10310197 10316194 2L 10316360 10318164 2L 10320724 10322754 2L 10323928 10328893 2L 10330592 10335885 2L 10338414 10340613 2L 10340636 10343829 2L 10356126 10359510 2L 10360787 10364708 2L 10365898 10367972 2L 10373142 10376697 2L 10379487 10381214 2L 10384507 10389639 2L 10392144 10398305 2L 10401329 10404981 2L 10407294 10414469 2L 10418791 10429987 2L 10430369 10433259 2L 10436442 10440529 2L 10456544 10458855 2L 10482457 10484673 2L 10487784 10507970 2L 10515407 10518236 2L 10544005 10545863 2L 10731208 10734576 2L 10735069 10738342 2L 10765316 10770781 2L 10836745 10843590 2L 10845927 10851893 2L 10855505 10862626 2L 10963880 10966310 2L 10966326 10971471 2L 10971636 10978107 2L 10987338 10990512 2L 11001186 11007573 2L 11008955 11013138 2L 11044195 11046420 2L 11056284 11058946 2L 11065619 11068209 2L 11093764 11095079 2L 11095272 11097154 2L 11098581 11101950 2L 11105423 11108220 2L 11119196 11120985 2L 11122483 11124699 2L 11127771 11131867 2L 11154721 11156850 2L 11167943 11169843 2L 11178919 11179983 2L 11266855 11272795 2L 11276979 11279037 2L 11279073 11281186 2L 11281223 11285310 2L 11357629 11359764 2L 11444830 11448872 2L 11515791 11517947 2L 11527050 11529307 2L 11567357 11569535 2L 11792834 11811273 2L 11812120 11814314 2L 11828397 11829749 2L 11849056 11851131 2L 11878131 11880093 2L 11983568 12002575 2L 12003031 12004042 2L 12026458 12028432 2L 12034617 12041416 2L 12043719 12058282 2L 12092893 12101738 2L 12102710 12110100 2L 12133109 12135273 2L 12170685 12174679 2L 12207005 12208892 2L 12308444 12316924 2L 12365000 12367337 2L 12403373 12405703 2L 12420124 12437820 2L 12438460 12441072 2L 12454262 12463640 2L 12467410 12470040 2L 12474465 12476705 2L 12481839 12485551 2L 12491377 12494604 2L 12503296 12506207 2L 12506659 12508982 2L 12513236 12515265 2L 12519614 12522323 2L 12527134 12536616 2L 12542071 12547639 2L 12585992 12588370 2L 12617042 12619708 2L 12654871 12657032 2L 12689072 12693932 2L 12703322 12710538 2L 12710977 12713486 2L 12717608 12731549 2L 12736643 12740034 2L 12743269 12745967 2L 12811756 12825135 2L 12849470 12851065 2L 12853605 12856326 2L 12940206 12941337 2L 12973285 12979677 2L 12999573 13001005 2L 13003612 13005618 2L 13012794 13014726 2L 13016100 13017539 2L 13017862 13025271 2L 13026909 13028664 2L 13034890 13036957 2L 13040297 13042533 2L 13048181 13049847 2L 13050975 13052497 2L 13053279 13061525 2L 13067564 13069654 2L 13073822 13075171 2L 13083607 13086130 2L 13090672 13092073 2L 13097351 13099306 2L 13112689 13114822 2L 13161785 13170363 2L 13175484 13180858 2L 13190358 13193283 2L 13202229 13213185 2L 13214724 13217283 2L 13218765 13220861 2L 13221530 13223713 2L 13223953 13225006 2L 13241043 13243081 2L 13243296 13245996 2L 13285338 13287896 2L 13289108 13291745 2L 13295657 13297591 2L 13298740 13301360 2L 13365165 13375255 2L 13376942 13383712 2L 13385194 13388255 2L 13389938 13396118 2L 13398085 13400271 2L 13510633 13515185 2L 13548045 13551903 2L 13552799 13554008 2L 13571605 13573044 2L 13614765 13616218 2L 13638930 13642233 2L 13770539 13773013 2L 13779012 13785223 2L 13792590 13795597 2L 13812981 13814955 2L 13826690 13830973 2L 13831993 13836672 2L 13877086 13880161 2L 13897846 13906708 2L 14022872 14025080 2L 14233019 14235612 2L 14333100 14335300 2L 14354047 14356599 2L 14358191 14360186 2L 14361272 14363267 2L 14384318 14386445 2L 14408401 14410973 2L 14489449 14491989 2L 14688101 14690642 2L 14994693 14998619 2L 15005190 15007698 2L 15007748 15010995 2L 15034739 15040608 2L 15056122 15058746 2L 15058900 15061631 2L 15062214 15065034 2L 15066386 15068969 2L 15112539 15119110 2L 15212956 15214903 2L 15227394 15229753 2L 15255265 15257301 2L 15263533 15265936 2L 15270589 15272766 2L 15274007 15276079 2L 15331659 15334906 2L 15338964 15340608 2L 15424884 15427207 2L 15498137 15506273 2L 15693972 15695461 2L 15744495 15749203 2L 15750122 15755841 2L 15761523 15763859 2L 15764507 15765700 2L 15766128 15767182 2L 15767262 15771994 2L 15910830 15913057 2L 16048745 16050812 2L 16141033 16142676 2L 16144183 16145187 2L 16244034 16246120 2L 16246146 16248299 2L 16248501 16252987 2L 16253280 16259960 2L 16261285 16264316 2L 16267013 16274597 2L 16279574 16281104 2L 16283327 16289457 2L 16298460 16300842 2L 16301794 16303684 2L 16305293 16314250 2L 16323995 16329400 2L 16349996 16357713 2L 16421806 16423910 2L 16444288 16446419 2L 16447062 16452366 2L 16485477 16487179 2L 16490536 16494673 2L 16495734 16497220 2L 16506629 16509311 2L 16510764 16511870 2L 16519070 16522623 2L 16524563 16530891 2L 16531577 16536865 2L 16543787 16546872 2L 16547921 16549194 2L 16586876 16589639 2L 16600455 16608871 2L 16610008 16614159 2L 16615394 16617951 2L 16622563 16624607 2L 16626140 16627779 2L 16631318 16632734 2L 16634638 16635795 2L 16636402 16638676 2L 16638738 16642171 2L 16643356 16646697 2L 16655517 16661462 2L 16661547 16663030 2L 16663272 16664564 2L 16679051 16682684 2L 16684131 16686442 2L 16688823 16691628 2L 16715096 16717622 2L 16718848 16723935 2L 16726344 16734977 2L 16737791 16739833 2L 16741269 16745531 2L 16790393 16792732 2L 16798693 16802636 2L 16815734 16817810 2L 16819668 16826184 2L 16826214 16833256 2L 16856885 16859027 2L 16885855 16889600 2L 16901172 16902705 2L 16908286 16911234 2L 17382897 17385884 2L 17388259 17390331 2L 17408848 17412206 2L 17427049 17430992 2L 17448904 17451535 2L 17472015 17478858 2L 17480654 17485260 2L 17499954 17502013 2L 17620338 17622408 2L 17819317 17821209 2L 17823883 17825882 2L 17887543 17890073 2L 17962531 17964490 2L 18136906 18148905 2L 18149328 18153460 2L 18154988 18158968 2L 18312736 18314984 2L 18319161 18321262 2L 18326625 18329871 2L 18440522 18455437 2L 18464776 18466826 2L 18483560 18485547 2L 18530259 18534414 2L 18557366 18559153 2L 18561088 18573290 2L 18589944 18592075 2L 18603873 18605913 2L 18606401 18607880 2L 18608557 18609965 2L 18611190 18612442 2L 18616194 18632769 2L 18641080 18643109 2L 18646627 18648566 2L 18650093 18651795 2L 18651864 18654098 2L 18661553 18663738 2L 18680894 18682945 2L 18685010 18687202 2L 18687385 18696556 2L 18697895 18710293 2L 18710704 18712509 2L 18732155 18734221 2L 18781943 18784174 2L 18786663 18788490 2L 18795056 18797518 2L 18829694 18840580 2L 18855210 18856258 2L 18856714 18859608 2L 18943034 18944193 2L 18949749 18952678 2L 18956665 18958029 2L 18967752 18970076 2L 18973088 18975194 2L 18975571 18989232 2L 19002810 19004429 2L 19006123 19010300 2L 19032366 19036451 2L 19038719 19040711 2L 19040791 19055663 2L 19058424 19059895 2L 19063950 19065902 2L 19120532 19124898 2L 19126316 19128276 2L 19128686 19136495 2L 19140444 19141873 2L 19145344 19147217 2L 19155827 19171919 2L 19172105 19176109 2L 19180710 19181964 2L 19185784 19186984 2L 19346843 19347844 2L 19353846 19354848 2L 19361155 19364163 2L 19397140 19403932 2L 19404033 19405511 2L 19409383 19410467 2L 19410859 19415669 2L 19416140 19418228 2L 19418453 19419900 2L 19421546 19427634 2L 19429696 19435066 2L 19443565 19454397 2L 19488640 19499291 2L 19507573 19509576 2L 19524686 19527313 2L 19532559 19534841 2L 19540187 19550834 2L 19551872 19555600 2L 19555683 19557264 2L 19557851 19559945 2L 19566146 19581344 2L 19586261 19588382 2L 19734777 19737056 2L 19755754 19759800 2L 19762981 19765809 2L 19790317 19793720 2L 19794783 19796711 2L 19809728 19813882 2L 19814609 19816878 2L 19865030 19866941 2L 19934173 19936410 2L 19957847 19961595 2L 20059831 20062706 2L 20063010 20067420 2L 20074195 20076412 2L 20080047 20086175 2L 20090796 20097699 2L 20103877 20105754 2L 20117212 20119171 2L 20120157 20122198 2L 20147536 20149705 2L 20158282 20160482 2L 20160545 20163890 2L 20174116 20176123 2L 20204008 20205979 2L 20221982 20224174 2L 20241889 20243985 2L 20309140 20312378 2L 20345610 20351586 2L 20414540 20425312 2L 20428088 20430388 2L 20443059 20444686 2L 20448988 20451023 2L 20452033 20453807 2L 20458244 20464323 2L 20576190 20577729 2L 20636153 20639597 2L 20640476 20644019 2L 20644407 20659735 2L 20674729 20677332 2L 20678176 20679255 2L 20680345 20683515 2L 20729986 20732512 2L 20733234 20741361 2L 20745866 20748179 2L 20748736 20755874 2L 20756792 20759557 2L 20770002 20771546 2L 20786748 20790311 2L 20791824 20795186 2L 20796648 20804982 2L 20807612 20809391 2L 20813986 20815780 2L 20820600 20826632 2L 20827526 20832457 2L 20869990 20875523 2L 20877891 20879893 2L 20885015 20886917 2L 20889422 20891541 2L 20896500 20898536 2L 20900372 20901944 2L 20902433 20903992 2L 20905943 20919872 2L 20921771 20923844 2L 20924285 20927094 2L 21029759 21031578 2L 21040825 21042503 2L 21050670 21053875 2L 21095810 21097865 2L 21101073 21103850 2L 21106946 21108769 2L 21140488 21148682 2L 21153356 21158019 2L 21158364 21170029 2L 21173080 21181256 2L 21213842 21217235 2L 21217476 21219480 2L 21220344 21223235 2L 21236280 21238968 2L 21249544 21252203 2L 21260231 21264660 2L 21308327 21322486 2L 21322835 21326186 2L 21327717 21332316 2L 21343636 21345804 2L 21347511 21349091 2L 21458286 21460470 2L 21463349 21465362 2L 21468391 21470403 2L 21473429 21475444 2L 21478475 21480301 2L 21494387 21495388 2L 21519132 21521916 2L 21523975 21526746 2L 21528823 21531582 2L 21538348 21542661 2L 21571936 21578303 2L 21617150 21619743 2L 21622463 21624756 2L 21625178 21631054 2L 21631860 21633454 2L 21652270 21654328 2L 21655394 21666345 2L 21675613 21685928 2L 21732321 21735534 2L 21737953 21743625 2L 21745627 21748115 2L 21748162 21749777 2L 21750263 21754928 2L 21756234 21762347 2L 21793720 21796383 2L 21827306 21829670 2L 21898254 21900626 2L 22002847 22004992 2L 22017850 22020425 2L 22023235 22025729 2L 22120899 22124261 2L 22125186 22126816 2L 22127088 22135794 2L 22144932 22146760 2L 22147590 22150083 2L 22165231 22170619 2L 22179751 22181093 2L 22238952 22242956 2L 22243232 22244266 2L 22244951 22248893 2L 22248933 22253012 2L 22253146 22255989 2L 22256216 22259465 2L 22259952 22262135 2L 22281436 22284077 2L 22532061 22540867 2L 22548812 22552397 2L 22574112 22575355 2L 22577393 22581576 2L 22585902 22587059 2L 22639301 22640554 2L 22668323 22672332 2L 22796252 22799211 2L 22841512 22845626 2L 22892475 22895352 2L 22918303 22930596 2L 22940866 22944092 2L 22981004 22983872 2L 22992787 22997178 2L 23065858 23070070 2L 23075009 23076629 2L 23161487 23179213 2L 23267690 23270364 2L 23311125 23314528 2L 23343609 23344761 2R 954100 956356 2R 957554 958617 2R 959671 977603 2R 977923 981018 2R 1070977 1075084 2R 1076972 1080151 2R 1081126 1082400 2R 1086240 1088569 2R 1089458 1090518 2R 1109446 1110488 2R 1210699 1212492 2R 1214315 1215549 2R 1262638 1267446 2R 1267514 1268968 2R 1342149 1346591 2R 1346753 1348355 2R 1520219 1521254 2R 1525786 1528062 2R 1525908 1528136 2R 1589503 1592639 2R 1593045 1600239 2R 1942766 1944786 2R 3897121 3899117 2R 3909862 3910863 2R 3911888 3913321 2R 3926247 3927363 2R 3933518 3935378 2R 3941326 3999400 2R 4012544 4015955 2R 4056213 4057229 2R 4116966 4118471 2R 4129999 4134917 2R 4165891 4168210 2R 4168288 4170465 2R 4185600 4189144 2R 4240310 4243895 2R 4260447 4265835 2R 4269834 4273552 2R 4469796 4471992 2R 4514221 4517535 2R 4543226 4545593 2R 4545792 4548242 2R 4566496 4568797 2R 4594327 4597638 2R 4602617 4604793 2R 4609416 4613462 2R 4618073 4621986 2R 4670908 4674189 2R 4689654 4691913 2R 4713696 4714745 2R 4715829 4717184 2R 4717343 4719515 2R 4720466 4722039 2R 4723560 4729999 2R 4743450 4746565 2R 4746647 4748319 2R 4752217 4753658 2R 4758235 4761374 2R 4782064 4789594 2R 4815144 4817422 2R 4822688 4825225 2R 4828257 4831074 2R 4831333 4833618 2R 5089668 5096904 2R 5114441 5123779 2R 5126320 5129141 2R 5140942 5143448 2R 5143747 5148438 2R 5249825 5252036 2R 5270429 5271430 2R 5290637 5297160 2R 5306308 5308978 2R 5317699 5319372 2R 5320909 5322902 2R 5329664 5332081 2R 5337884 5341852 2R 5349805 5353177 2R 5353635 5355646 2R 5359255 5364039 2R 5376460 5378286 2R 5415546 5418911 2R 5419721 5420816 2R 5494672 5496899 2R 5602424 5605864 2R 5607640 5617035 2R 5639494 5641601 2R 5651557 5664898 2R 5670778 5673927 2R 5696803 5700900 2R 5701141 5703961 2R 5753626 5756761 2R 5756761 5762555 2R 5772129 5774339 2R 5781056 5783935 2R 5973303 5975812 2R 5979437 5983314 2R 6012273 6016735 2R 6016819 6020825 2R 6021995 6024265 2R 6034635 6037294 2R 6041937 6043812 2R 6075195 6077349 2R 6079639 6086531 2R 6101480 6103637 2R 6118368 6122040 2R 6128442 6135175 2R 6140464 6142517 2R 6155690 6157670 2R 6167489 6169995 2R 6172613 6174833 2R 6213006 6215785 2R 6219332 6225271 2R 6225347 6226705 2R 6227188 6228640 2R 6230406 6231411 2R 6235036 6247417 2R 6249038 6254550 2R 6254615 6255675 2R 6255802 6257880 2R 6258072 6261896 2R 6266027 6276030 2R 6277072 6278987 2R 6279454 6280528 2R 6281223 6283116 2R 6283639 6299899 2R 6350485 6351810 2R 6412934 6415779 2R 6450407 6451911 2R 6459549 6460892 2R 6493424 6495446 2R 6500795 6502777 2R 6609401 6611422 2R 6612120 6614420 2R 6623484 6639786 2R 6641895 6646155 2R 6647629 6649905 2R 6651816 6654037 2R 6654438 6657277 2R 6659806 6665066 2R 6666853 6670502 2R 6672153 6676658 2R 6693951 6701468 2R 6702996 6704879 2R 6714674 6716948 2R 6740966 6743076 2R 6745369 6747791 2R 6748079 6751219 2R 6751226 6759908 2R 6780773 6782784 2R 6806967 6816150 2R 6870597 6873773 2R 6876550 6882145 2R 6884724 6886930 2R 6923186 6924490 2R 6964889 6970437 2R 6970449 6975942 2R 6984529 6987025 2R 6991745 6995003 2R 7008276 7020089 2R 7023944 7026416 2R 7048637 7050801 2R 7060627 7062407 2R 7145990 7148091 2R 7149534 7151648 2R 7241428 7243817 2R 7244877 7246283 2R 7247903 7251835 2R 7253143 7255118 2R 7275200 7276315 2R 7277254 7282993 2R 7351449 7353703 2R 7371647 7373716 2R 7380730 7383103 2R 7385878 7388795 2R 7392205 7393827 2R 7394836 7396699 2R 7406315 7408703 2R 7436794 7439472 2R 7440329 7441919 2R 7446696 7448576 2R 7453825 7461263 2R 7461424 7467882 2R 7472943 7475050 2R 7487517 7501134 2R 7511623 7513489 2R 7521371 7523254 2R 7523437 7526888 2R 7528153 7531314 2R 7532548 7540503 2R 7564439 7568635 2R 7578264 7582424 2R 7582784 7588063 2R 7589170 7596583 2R 7622067 7624180 2R 7631767 7633626 2R 7651500 7655831 2R 7662698 7669750 2R 7673192 7679506 2R 7680806 7683120 2R 7687551 7689942 2R 7691901 7695194 2R 7697494 7700932 2R 7721552 7724179 2R 7726634 7728422 2R 7734413 7747978 2R 7748390 7753630 2R 7754733 7761094 2R 7762090 7763584 2R 7766118 7767350 2R 7772900 7774297 2R 7774686 7784289 2R 7785173 7787688 2R 7788299 7789636 2R 7790597 7797886 2R 7797998 7799476 2R 7799746 7802454 2R 7803811 7807886 2R 7808877 7816776 2R 7821080 7824539 2R 7826453 7833284 2R 7884927 7887209 2R 7914772 7922725 2R 7923824 7925714 2R 7930180 7933323 2R 7935508 7939983 2R 7954700 7956902 2R 7957926 7979424 2R 7982915 7985246 2R 7987098 7990896 2R 7991091 7992486 2R 8059594 8062486 2R 8064499 8066071 2R 8066968 8071131 2R 8071305 8073825 2R 8076023 8080949 2R 8081894 8084118 2R 8097622 8107543 2R 8112798 8114483 2R 8121789 8125748 2R 8127813 8136034 2R 8136268 8139152 2R 8142535 8147300 2R 8151078 8157501 2R 8162370 8165950 2R 8173136 8175512 2R 8236127 8239043 2R 8239546 8240845 2R 8241058 8242992 2R 8326294 8328247 2R 8420312 8422179 2R 8443224 8445892 2R 8446528 8448352 2R 8461372 8463891 2R 8565183 8567223 2R 8569482 8571456 2R 8597060 8602274 2R 8607909 8613122 2R 8613691 8615982 2R 8617729 8622444 2R 8623255 8628755 2R 8629037 8632753 2R 8644243 8683980 2R 8701351 8703044 2R 8718016 8719930 2R 8721117 8726174 2R 8731955 8734371 2R 8797264 8799637 2R 8800775 8802739 2R 8861663 8863641 2R 8890245 8895990 2R 8898053 8915724 2R 8915760 8917447 2R 8921668 8924041 2R 8924311 8929309 2R 8932578 8933947 2R 8938864 8940132 2R 8946436 8953542 2R 9087020 9090230 2R 9091779 9093793 2R 9094256 9099306 2R 9102243 9124412 2R 9124429 9133537 2R 9136329 9138708 2R 9138841 9139842 2R 9140857 9146572 2R 9163829 9168658 2R 9176304 9177770 2R 9185165 9193137 2R 9193741 9201916 2R 9203173 9204689 2R 9206222 9210670 2R 9225658 9228641 2R 9229081 9237676 2R 9251681 9253323 2R 9274030 9276142 2R 9283175 9288005 2R 9288280 9289282 2R 9290396 9293646 2R 9307178 9309555 2R 9360762 9367395 2R 9388906 9391189 2R 9395352 9401072 2R 9407605 9410664 2R 9412503 9415285 2R 9423179 9428023 2R 9430051 9432002 2R 9432702 9442710 2R 9442828 9444094 2R 9445508 9447151 2R 9539520 9541646 2R 9551307 9556471 2R 9563918 9580544 2R 9580983 9595374 2R 9600321 9659291 2R 9682540 9685131 2R 9686580 9694244 2R 9710674 9713977 2R 9741405 9743493 2R 9819215 9821113 2R 9836371 9838450 2R 9838703 9844921 2R 9845265 9849249 2R 9859601 9862990 2R 9864764 9867181 2R 9870477 9877549 2R 9880846 9883384 2R 9890511 9893075 2R 9910708 9911758 2R 9928807 9930922 2R 9948518 9950797 2R 9954054 9956607 2R 9957128 9961105 2R 9963956 9965744 2R 9968175 9973552 2R 9988086 9994737 2R 10024375 10030388 2R 10031450 10053073 2R 10055724 10057746 2R 10065768 10068243 2R 10068475 10069628 2R 10069709 10071434 2R 10073853 10076618 2R 10077122 10079699 2R 10096010 10109595 2R 10110195 10112324 2R 10115306 10118955 2R 10120155 10126082 2R 10127885 10128951 2R 10141472 10144007 2R 10154758 10161079 2R 10191488 10192904 2R 10210288 10212619 2R 10213220 10215290 2R 10224344 10225888 2R 10227134 10229356 2R 10237361 10239516 2R 10247401 10253286 2R 10270834 10272885 2R 10278232 10280078 2R 10301843 10304125 2R 10307675 10311730 2R 10417136 10419870 2R 10419979 10425566 2R 10426783 10433590 2R 10435145 10439159 2R 10443443 10444852 2R 10467459 10470508 2R 10474212 10476559 2R 10476773 10482666 2R 10502518 10504584 2R 10504992 10507362 2R 10507919 10511737 2R 10512664 10514717 2R 10515008 10544372 2R 10550970 10552965 2R 10553099 10556396 2R 10557150 10560882 2R 10563411 10565503 2R 10565626 10573312 2R 10573424 10575888 2R 10583407 10586366 2R 10593881 10595254 2R 10595750 10597476 2R 10599296 10605028 2R 10607568 10610017 2R 10612933 10614152 2R 10616382 10619695 2R 10628881 10630765 2R 10644079 10646457 2R 10726642 10728098 2R 10728310 10732727 2R 10737306 10740639 2R 10781011 10783863 2R 10804169 10812146 2R 10812659 10814669 2R 10819017 10824357 2R 10837271 10839732 2R 10873525 10878436 2R 10878590 10880586 2R 10883755 10885471 2R 10885835 10888598 2R 10891555 10899874 2R 11071225 11073918 2R 11097728 11099512 2R 11102215 11104201 2R 11105243 11108642 2R 11120935 11122910 2R 11124755 11126633 2R 11148896 11150893 2R 11172512 11176486 2R 11183485 11186800 2R 11196327 11200540 2R 11201263 11205929 2R 11214772 11215800 2R 11219090 11220777 2R 11221553 11224043 2R 11226312 11228028 2R 11231594 11233862 2R 11278918 11282373 2R 11282789 11286176 2R 11288166 11293753 2R 11296364 11298470 2R 11302813 11309641 2R 11356774 11362965 2R 11364079 11372108 2R 11383063 11389374 2R 11396389 11398552 2R 11435142 11437305 2R 11440736 11441999 2R 11450985 11454040 2R 11457117 11458443 2R 11459154 11460237 2R 11474651 11476740 2R 11527025 11530593 2R 11576310 11580442 2R 11580993 11583414 2R 11583597 11584845 2R 11585822 11589463 2R 11591455 11596154 2R 11597137 11598757 2R 11599200 11607590 2R 11613432 11617132 2R 11617793 11620856 2R 11625336 11627779 2R 11629051 11641510 2R 11647559 11649634 2R 11650058 11653405 2R 11656898 11659256 2R 11661558 11664014 2R 11664406 11675883 2R 11688347 11692189 2R 11711323 11713356 2R 11740352 11746226 2R 11825167 11826293 2R 11841462 11843323 2R 11843342 11844360 2R 11851630 11854254 2R 11860458 11862364 2R 11865287 11866973 2R 11884582 11885837 2R 11886260 11898244 2R 11898422 11904797 2R 11966421 11969722 2R 11969834 11971872 2R 11981938 11990997 2R 12018844 12020914 2R 12026732 12029411 2R 12029473 12030651 2R 12032991 12035103 2R 12036423 12040096 2R 12043559 12046178 2R 12137921 12141848 2R 12144787 12151982 2R 12153243 12154261 2R 12155712 12160774 2R 12160843 12163975 2R 12164645 12185345 2R 12197336 12201830 2R 12252110 12254015 2R 12258269 12277637 2R 12324969 12328026 2R 12335173 12336368 2R 12336890 12340315 2R 12343324 12346160 2R 12423470 12424553 2R 12429977 12432406 2R 12434700 12438379 2R 12452151 12455363 2R 12464290 12471478 2R 12473174 12475494 2R 12485456 12487514 2R 12505625 12508300 2R 12515983 12520294 2R 12527973 12530585 2R 12564097 12565119 2R 12571179 12594704 2R 12611856 12623967 2R 12624697 12626852 2R 12632726 12638865 2R 12639778 12641254 2R 12651324 12654541 2R 12664635 12666763 2R 12669255 12672892 2R 12676713 12680842 2R 12685114 12686503 2R 12702203 12706313 2R 12742222 12744253 2R 12754975 12761830 2R 12847933 12849366 2R 12854251 12858233 2R 12860566 12872973 2R 12875845 12884277 2R 12915011 12925735 2R 12932848 12935048 2R 12935384 12938026 2R 12951115 12953334 2R 12956900 12961193 2R 12978658 12981972 2R 12983603 12986974 2R 12990844 12992865 2R 12995291 12999628 2R 13004066 13006131 2R 13013806 13016907 2R 13031346 13033210 2R 13034157 13036523 2R 13037859 13039984 2R 13041124 13043194 2R 13132253 13137669 2R 13140625 13144100 2R 13148307 13153656 2R 13157129 13159837 2R 13166873 13172543 2R 13174625 13176724 2R 13179332 13181908 2R 13190882 13193096 2R 13194529 13196659 2R 13196791 13204069 2R 13218068 13224836 2R 13224843 13225852 2R 13226398 13230995 2R 13238481 13239559 2R 13324797 13346109 2R 13437267 13441408 2R 13441494 13442500 2R 13447668 13452115 2R 13482068 13484263 2R 13484335 13489283 2R 13489476 13505327 2R 13505385 13510572 2R 13538756 13541017 2R 13545978 13547924 2R 13551391 13552857 2R 13553220 13559128 2R 13560522 13562200 2R 13591973 13594993 2R 13621820 13624083 2R 13818088 13827368 2R 13851294 13855392 2R 13855494 13862997 2R 13863029 13865030 2R 13872594 13874328 2R 13875254 13876417 2R 13880800 13882089 2R 13890180 13891925 2R 13894882 13898958 2R 13905434 13906435 2R 13907785 13908976 2R 13917692 13924065 2R 13924221 13927233 2R 13933580 13935781 2R 13940147 13943237 2R 13946204 13950583 2R 13952069 13956172 2R 13956349 13971870 2R 13972563 13980775 2R 13982348 13985552 2R 13988253 13993095 2R 13994607 13996998 2R 13999856 14002095 2R 14002577 14005483 2R 14005731 14010829 2R 14010895 14012641 2R 14014721 14020541 2R 14023699 14025879 2R 14025965 14028048 2R 14030354 14033708 2R 14033942 14038760 2R 14040258 14041817 2R 14048503 14050390 2R 14059718 14061557 2R 14130631 14136130 2R 14138952 14141987 2R 14147600 14154209 2R 14156133 14159591 2R 14159646 14166725 2R 14167394 14176597 2R 14180608 14182398 2R 14184193 14186362 2R 14214202 14217612 2R 14218830 14221246 2R 14229137 14236468 2R 14237829 14241776 2R 14251514 14260223 2R 14264800 14269089 2R 14269344 14271551 2R 14306542 14308473 2R 14331214 14333603 2R 14334496 14338997 2R 14351388 14353370 2R 14354750 14365196 2R 14410451 14412926 2R 14457124 14459270 2R 14480198 14483011 2R 14497508 14499495 2R 14502256 14505423 2R 14512061 14513084 2R 14525717 14528071 2R 14569741 14571714 2R 14572083 14578046 2R 14578280 14580276 2R 14600052 14606143 2R 14614592 14625668 2R 14644619 14646386 2R 14712627 14714697 2R 14749326 14753465 2R 14755681 14758804 2R 14764617 14773196 2R 14798314 14800666 2R 14813503 14815421 2R 14847169 14849328 2R 14851461 14855980 2R 14856632 14872029 2R 14874762 14876750 2R 14880521 14882991 2R 14907284 14909273 2R 14934801 14936925 2R 14961454 14966669 2R 14969325 14971270 2R 14974942 14977656 2R 14980237 14985422 2R 14989516 14993947 2R 15009718 15011853 2R 15021901 15022949 2R 15127302 15130975 2R 15134207 15138488 2R 15143618 15146517 2R 15146788 15148987 2R 15200234 15202506 2R 15205498 15206499 2R 15210950 15214525 2R 15215870 15219478 2R 15251506 15254492 2R 15290192 15291960 2R 15307498 15313955 2R 15314624 15315636 2R 15316258 15319420 2R 15320361 15327024 2R 15330339 15331513 2R 15333782 15335758 2R 15348439 15351251 2R 15370211 15374127 2R 15374186 15376939 2R 15379431 15382800 2R 15510857 15512859 2R 15530931 15533201 2R 15537800 15544628 2R 15564986 15567289 2R 15567964 15572092 2R 15572428 15574362 2R 15612850 15614831 2R 15678198 15680956 2R 15682200 15685207 2R 15734008 15764094 2R 15815871 15818088 2R 15847600 15849689 2R 15860212 15864289 2R 15868132 15869530 2R 15921134 15923742 2R 15930089 15933250 2R 15933627 15936946 2R 15938650 15940808 2R 15951472 15953047 2R 15990272 15995102 2R 15997965 16003431 2R 16006557 16007973 2R 16010523 16018787 2R 16023367 16028941 2R 16033678 16038330 2R 16046935 16049116 2R 16096353 16108745 2R 16109057 16111605 2R 16123926 16147152 2R 16147290 16158206 2R 16161027 16164788 2R 16168917 16171418 2R 16177362 16181179 2R 16182381 16189032 2R 16192697 16198048 2R 16198958 16200740 2R 16201738 16204011 2R 16205562 16208946 2R 16209082 16211632 2R 16218694 16222676 2R 16223153 16227464 2R 16229465 16231235 2R 16238393 16241645 2R 16263609 16265840 2R 16265966 16272892 2R 16288211 16295533 2R 16319544 16321033 2R 16321339 16323198 2R 16323248 16325307 2R 16332882 16342402 2R 16344169 16348286 2R 16385574 16387558 2R 16430893 16433149 2R 16515295 16517307 2R 16539158 16541175 2R 16542470 16544988 2R 16551308 16553163 2R 16567363 16572205 2R 16578587 16581712 2R 16581987 16590050 2R 16593321 16595794 2R 16690629 16692918 2R 16727164 16728227 2R 16730163 16732462 2R 16771965 16774762 2R 16782730 16786438 2R 16786992 16793825 2R 16817276 16818724 2R 16828017 16839603 2R 16850252 16851267 2R 16854178 16862418 2R 16865200 16870282 2R 16950697 16958341 2R 16998077 17010163 2R 17014623 17021338 2R 17025750 17029508 2R 17038863 17039866 2R 17041726 17044355 2R 17047980 17051580 2R 17052995 17054964 2R 17055779 17057244 2R 17059630 17063631 2R 17081410 17083658 2R 17090769 17093093 2R 17096265 17098804 2R 17099190 17101109 2R 17101576 17112480 2R 17112895 17116869 2R 17135359 17137480 2R 17139415 17141753 2R 17142360 17146988 2R 17184328 17188352 2R 17216712 17220200 2R 17260949 17263076 2R 17264093 17266713 2R 17269200 17271232 2R 17335069 17336815 2R 17405914 17408124 2R 17411813 17415051 2R 17418242 17432138 2R 17443757 17448285 2R 17450947 17453661 2R 17455600 17467342 2R 17468100 17470874 2R 17482925 17486042 2R 17514020 17515866 2R 17516648 17517811 2R 17517851 17520094 2R 17534531 17540523 2R 17543280 17556832 2R 17563941 17582395 2R 17588594 17594243 2R 17664795 17673677 2R 17678317 17680055 2R 17682167 17684629 2R 17697283 17705536 2R 17715221 17720496 2R 17725633 17727951 2R 17733393 17735315 2R 17736141 17738241 2R 17738736 17741867 2R 17741908 17743513 2R 17760083 17762303 2R 17762462 17767959 2R 17785312 17791191 2R 17791502 17797222 2R 17845559 17847843 2R 17849919 17852678 2R 17854888 17856372 2R 17861396 17863925 2R 17864011 17872913 2R 18093601 18096471 2R 18124586 18127557 2R 18129103 18152278 2R 18155720 18159386 2R 18159638 18162052 2R 18163228 18177187 2R 18178998 18184940 2R 18231884 18233587 2R 18274443 18279690 2R 18287121 18289922 2R 18308794 18310804 2R 18329275 18330330 2R 18351034 18352277 2R 18354649 18358777 2R 18397259 18403043 2R 18404981 18415359 2R 18415622 18427531 2R 18429107 18431606 2R 18434642 18436984 2R 18438706 18443809 2R 18444954 18447766 2R 18449209 18452142 2R 18502432 18506021 2R 18527979 18529921 2R 18535911 18537689 2R 18576376 18578307 2R 18610611 18616850 2R 18620673 18622820 2R 18624425 18626352 2R 18626906 18633553 2R 18634032 18654646 2R 18654828 18661552 2R 18664801 18674626 2R 18687123 18691111 2R 18697631 18699383 2R 18705070 18706727 2R 18774779 18778029 2R 18795752 18803914 2R 18805117 18807910 2R 18818525 18824899 2R 18828558 18830740 2R 18831401 18839094 2R 18845153 18851583 2R 18853971 18859084 2R 18968760 18974119 2R 19121353 19127214 2R 19135784 19139552 2R 19140036 19145212 2R 19147054 19148552 2R 19153515 19156469 2R 19162809 19165486 2R 19177740 19180316 2R 19191157 19192972 2R 19226441 19231045 2R 19233720 19236901 2R 19243430 19244467 2R 19253131 19255174 2R 19282876 19284362 2R 19289103 19307965 2R 19309585 19311382 2R 19324371 19326650 2R 19355791 19359480 2R 19394117 19397918 2R 19413607 19416208 2R 19422698 19426247 2R 19436092 19439852 2R 19440643 19453803 2R 19454720 19458250 2R 19460550 19464799 2R 19466123 19470600 2R 19470713 19476807 2R 19482247 19487815 2R 19491792 19494612 2R 19495553 19497751 2R 19629711 19633130 2R 19641833 19647035 2R 19665323 19670782 2R 19725768 19729778 2R 19824836 19827719 2R 19920775 19921776 2R 20105407 20107747 2R 20110083 20112603 2R 20244174 20246226 2R 20252916 20258833 2R 20260479 20267236 2R 20270480 20279757 2R 20285401 20287654 2R 20307778 20314686 2R 20319058 20321468 2R 20324583 20328873 2R 20329572 20331828 2R 20561261 20562841 2R 20581812 20583479 2R 20586599 20589546 2R 20595449 20596809 2R 20597617 20598901 2R 20599000 20600072 2R 20605000 20608518 2R 20616996 20624547 2R 20639002 20645314 2R 20665580 20669444 2R 20670104 20672986 2R 20697471 20699344 2R 20825893 20827934 2R 20828860 20833372 2R 20835361 20837314 2R 20838676 20840674 2R 20913177 20915160 2R 20939311 20940794 2R 20942625 20944516 2R 20976862 20978091 2R 20993218 21001248 2R 21008460 21010600 2R 21010887 21013038 2R 21014428 21018097 2R 21024281 21027066 2R 21056270 21061327 2R 21070754 21077992 2R 21088788 21091271 2R 21094627 21097824 2R 21124461 21126324 2R 21127282 21130425 2R 21140893 21148653 2R 21159375 21162961 2R 21164572 21165610 2R 21166316 21172063 2R 21174133 21176311 2R 21178038 21180050 2R 21182381 21184543 2R 21184860 21186643 2R 21199555 21203934 2R 21214100 21215899 2R 21281770 21283342 2R 21290969 21296774 2R 21311326 21313192 2R 21322210 21341283 2R 21341311 21342617 2R 21378325 21380387 2R 21382344 21385234 2R 21385239 21387709 2R 21388340 21390421 2R 21475115 21476454 2R 21479864 21484237 2R 21484512 21489028 2R 21491392 21498824 2R 21500782 21504307 2R 21504728 21509729 2R 21512568 21518479 2R 21521342 21523548 2R 21527314 21529258 2R 21540303 21542167 2R 21605819 21608143 2R 21615396 21620005 2R 21623293 21628029 2R 21633740 21637413 2R 21644705 21647850 2R 21657001 21671889 2R 21684390 21694376 2R 21696278 21705732 2R 21708235 21710568 2R 21711057 21723569 2R 21733097 21735089 2R 21842194 21844295 2R 21870945 21872952 2R 21883531 21885113 2R 21972595 21974257 2R 22038883 22040362 2R 22060025 22062047 2R 22066428 22067974 2R 22072217 22081519 2R 22102339 22105963 2R 22115197 22117461 2R 22120898 22123749 2R 22126648 22128046 2R 22135774 22138083 2R 22173537 22175985 2R 22182255 22183792 2R 22184952 22187302 2R 22196181 22198446 2R 22211915 22214173 2R 22226669 22229168 2R 22241155 22244833 2R 22269597 22272014 2R 22297659 22299058 2R 22308476 22313167 2R 22316604 22321017 2R 22325805 22331197 2R 22372236 22377715 2R 22381903 22384127 2R 22392078 22394751 2R 22395023 22403817 2R 22409822 22413280 2R 22413689 22416921 2R 22418298 22427947 2R 22477308 22479499 2R 22482402 22484333 2R 22513299 22515459 2R 22545742 22547426 2R 22549342 22551064 2R 22568683 22571420 2R 22591888 22594162 2R 22598825 22600510 2R 22600957 22603435 2R 22603444 22610351 2R 22634970 22642429 2R 22643870 22647391 2R 22655176 22657177 2R 22662793 22664654 2R 22669854 22671911 2R 22671978 22673908 2R 22677471 22679755 2R 22680063 22682093 2R 22683504 22690163 2R 22692924 22694959 2R 22699801 22701893 2R 22798248 22807883 2R 22852820 22857563 2R 22881427 22889900 2R 22918214 22926219 2R 22933198 22941798 2R 23060708 23064840 2R 23066347 23068669 2R 23071604 23075734 2R 23213486 23214838 2R 23354251 23360370 2R 23365304 23368059 2R 23370298 23372634 2R 23375189 23378178 2R 23381041 23390444 2R 23395683 23397680 2R 23420084 23433152 2R 23436931 23446584 2R 23446786 23456136 2R 23457610 23459046 2R 23459186 23463584 2R 23464755 23466747 2R 23470795 23473514 2R 23486400 23487401 2R 23491873 23493510 2R 23502037 23504823 2R 23522036 23525074 2R 23543361 23545850 2R 23546801 23555597 2R 23569474 23570972 2R 23579597 23582093 2R 23609988 23612240 2R 23656508 23661622 2R 23662778 23664935 2R 23665692 23668816 2R 23675699 23679933 2R 23679999 23682137 2R 23682204 23684524 2R 23693175 23695209 2R 23696692 23699140 2R 23701241 23703642 2R 23706100 23708080 2R 23708188 23710035 2R 23711753 23717040 2R 23733050 23735065 2R 23745681 23747686 2R 23752258 23754259 2R 23805182 23812904 2R 23842120 23852678 2R 23855314 23857329 2R 23858650 23874812 2R 23875260 23878534 2R 23881323 23883182 2R 23889187 23891449 2R 23892586 23893836 2R 23897172 23899527 2R 23904036 23909605 2R 23926852 23929181 2R 23929305 23930333 2R 23931044 23934564 2R 23938046 23944424 2R 23948433 23951375 2R 23951520 23955201 2R 23955349 23957798 2R 23963854 23967779 2R 23968907 23980564 2R 23980721 23983187 2R 23983884 23986211 2R 23987266 23989346 2R 24021006 24029769 2R 24032705 24035863 2R 24035913 24039070 2R 24042621 24049725 2R 24056026 24066773 2R 24067337 24070192 2R 24085704 24087800 2R 24097509 24100475 2R 24106425 24107670 2R 24130534 24138398 2R 24158559 24160346 2R 24173353 24178352 2R 24183291 24188852 2R 24194394 24196391 2R 24197458 24200253 2R 24274872 24277005 2R 24292919 24295161 2R 24304853 24314222 2R 24341902 24344625 2R 24368698 24370929 2R 24389083 24390581 2R 24391024 24394349 2R 24394856 24396716 2R 24396883 24405752 2R 24411536 24413241 2R 24507957 24512218 2R 24513208 24516219 2R 24524663 24527206 2R 24530907 24533152 2R 24533253 24536150 2R 24538093 24542171 2R 24542249 24546633 2R 24551670 24553370 2R 24556814 24563340 2R 24564081 24566624 2R 24570743 24572697 2R 24573664 24575580 2R 24597606 24600986 2R 24602578 24604773 2R 24605979 24608172 2R 24609635 24612846 2R 24629938 24632223 2R 24663609 24670398 2R 24683923 24686171 2R 24742847 24745258 2R 24762129 24769493 2R 24773927 24776239 2R 24778907 24784401 2R 24784754 24788606 2R 24792168 24794527 2R 24796370 24797906 2R 24869926 24872319 2R 24873790 24876686 2R 24880563 24883524 2R 24884747 24886407 2R 24886410 24887809 2R 24887954 24890064 2R 24900495 24905094 2R 24927139 24929262 2R 24937443 24946238 2R 24947267 24949157 2R 24957326 24966197 2R 24967041 24970911 2R 24985819 24988091 2R 24988178 25003769 2R 25003786 25013220 2R 25051573 25053460 2R 25083292 25085485 2R 25113416 25116627 2R 25214212 25216269 3L 40774 42937 3L 62379 64022 3L 73253 74512 3L 127609 134830 3L 136500 138080 3L 139929 142059 3L 146179 147416 3L 147784 149204 3L 159726 162088 3L 173544 177009 3L 182617 185803 3L 196257 198042 3L 198250 207953 3L 208872 209905 3L 209918 214202 3L 222899 233353 3L 238425 240483 3L 240833 245136 3L 245366 247841 3L 256814 267196 3L 270445 272893 3L 291510 293579 3L 307009 308759 3L 310519 312750 3L 318467 321210 3L 323623 325847 3L 326657 328417 3L 345797 348992 3L 359175 362453 3L 377211 379225 3L 409041 410270 3L 431753 443149 3L 443871 449240 3L 460915 461916 3L 472224 473541 3L 488705 493687 3L 504980 507074 3L 526276 532216 3L 534633 536129 3L 538391 556301 3L 557196 559123 3L 560261 561460 3L 574247 579497 3L 592303 595123 3L 602921 605107 3L 615620 618100 3L 625216 645241 3L 646173 650156 3L 650477 655296 3L 672441 674654 3L 680999 683705 3L 684121 686750 3L 690236 693265 3L 706756 712208 3L 747627 755040 3L 768171 770466 3L 825099 841864 3L 871175 874027 3L 879949 884072 3L 958532 960577 3L 1005946 1009236 3L 1030635 1032497 3L 1033481 1036017 3L 1037219 1039294 3L 1088627 1092148 3L 1097806 1100036 3L 1101285 1103627 3L 1176124 1179313 3L 1239996 1241581 3L 1242702 1251347 3L 1295313 1304132 3L 1306100 1308668 3L 1311141 1314828 3L 1317380 1319592 3L 1329031 1337585 3L 1337755 1343581 3L 1348668 1353026 3L 1365844 1368123 3L 1462479 1465533 3L 1488545 1490559 3L 1495166 1507041 3L 1512632 1519468 3L 1520428 1524782 3L 1534304 1538685 3L 1545064 1560427 3L 1562169 1570801 3L 1571470 1573896 3L 1575745 1577821 3L 1585356 1587951 3L 1592329 1593902 3L 1599720 1603589 3L 1616649 1619889 3L 1636152 1646449 3L 1650433 1655003 3L 1663955 1669686 3L 1729185 1732588 3L 1738201 1739475 3L 1776124 1797994 3L 1798312 1799766 3L 1800627 1803878 3L 1856287 1866553 3L 1867457 1871640 3L 1873797 1877273 3L 1881996 1885839 3L 1946627 1948350 3L 1963339 1965563 3L 1966340 1971130 3L 1986472 1990481 3L 2106599 2108572 3L 2150580 2152960 3L 2162726 2164881 3L 2168042 2172224 3L 2173397 2175241 3L 2191052 2193441 3L 2235595 2237950 3L 2256414 2260469 3L 2261551 2263941 3L 2370831 2374485 3L 2376108 2378493 3L 2416842 2419086 3L 2465754 2467907 3L 2487730 2491376 3L 2493339 2494431 3L 2551866 2555919 3L 2575214 2576219 3L 2576585 2578105 3L 2578261 2580225 3L 2582425 2591179 3L 2595046 2596776 3L 2598299 2602005 3L 2628561 2643498 3L 2650917 2653164 3L 2765519 2769374 3L 2771178 2775653 3L 2780077 2783418 3L 2785282 2786933 3L 2807447 2809470 3L 2817101 2819277 3L 2819910 2822123 3L 2822557 2824697 3L 3034228 3036595 3L 3037528 3038686 3L 3041375 3048113 3L 3049386 3053107 3L 3054653 3056668 3L 3059690 3062077 3L 3068926 3072420 3L 3076785 3079083 3L 3080243 3082751 3L 3089656 3092109 3L 3112210 3128825 3L 3142328 3150759 3L 3151350 3152471 3L 3154028 3155963 3L 3156488 3172604 3L 3177946 3180103 3L 3191489 3200276 3L 3200417 3201826 3L 3217961 3228532 3L 3228538 3230377 3L 3231585 3233920 3L 3234161 3237656 3L 3238386 3241153 3L 3245639 3247728 3L 3248271 3252221 3L 3302750 3307216 3L 3307778 3310390 3L 3312579 3314945 3L 3318624 3320682 3L 3321056 3329872 3L 3335784 3338376 3L 3341121 3343257 3L 3349625 3350643 3L 3357688 3359375 3L 3359596 3361704 3L 3362880 3364782 3L 3368076 3370753 3L 3372249 3375264 3L 3376006 3378536 3L 3398788 3422617 3L 3429511 3442774 3L 3443490 3444571 3L 3444787 3445924 3L 3447508 3448912 3L 3449871 3451829 3L 3458937 3462436 3L 3470336 3472906 3L 3484054 3496679 3L 3499154 3500950 3L 3503501 3504862 3L 3505868 3512209 3L 3514899 3516915 3L 3541421 3546410 3L 3555200 3557657 3L 3592680 3594952 3L 3611165 3613257 3L 3756895 3758880 3L 3764651 3767035 3L 3786370 3788979 3L 3805600 3807713 3L 3809068 3812410 3L 3812991 3815652 3L 3816587 3819869 3L 3827350 3829193 3L 3849416 3851291 3L 3892176 3894350 3L 3896305 3906279 3L 3906555 3910309 3L 3925512 3927270 3L 3936042 3938786 3L 3940178 3943552 3L 4003039 4004488 3L 4021216 4022525 3L 4036725 4042629 3L 4070699 4075018 3L 4099565 4101309 3L 4101465 4109338 3L 4112544 4123779 3L 4132965 4140173 3L 4169462 4174874 3L 4185670 4187315 3L 4222344 4228599 3L 4228888 4236648 3L 4239299 4241459 3L 4241824 4247747 3L 4251256 4262678 3L 4280827 4287994 3L 4289665 4294132 3L 4317945 4319552 3L 4320142 4323308 3L 4362684 4365636 3L 4402991 4406945 3L 4413160 4415835 3L 4431830 4432941 3L 4538792 4544626 3L 4552657 4554340 3L 4605959 4607964 3L 4622770 4630694 3L 4691722 4693567 3L 4785655 4795396 3L 4795965 4798641 3L 4805782 4807799 3L 4819654 4821193 3L 4822253 4826771 3L 4839154 4841151 3L 4943851 4946498 3L 4975942 4976957 3L 5118678 5119679 3L 5133970 5137346 3L 5137793 5141881 3L 5145073 5147104 3L 5151621 5153835 3L 5153991 5250175 3L 5275838 5279326 3L 5353902 5356424 3L 5357714 5368747 3L 5400112 5401884 3L 5558981 5566452 3L 5582900 5585013 3L 5602548 5604376 3L 5607300 5608683 3L 5609740 5611674 3L 5639321 5641147 3L 5748998 5754328 3L 5759433 5783140 3L 5789280 5794834 3L 5796627 5798813 3L 5806112 5813951 3L 5839543 5841728 3L 5844542 5846668 3L 5896444 5897528 3L 5898647 5901874 3L 5925656 5928764 3L 5928890 5933331 3L 6054318 6056214 3L 6071794 6076536 3L 6093856 6096116 3L 6124353 6126225 3L 6170321 6175391 3L 6181135 6183210 3L 6183952 6185568 3L 6188066 6189437 3L 6191589 6197420 3L 6200448 6201475 3L 6202621 6219743 3L 6256031 6265036 3L 6488253 6489313 3L 6494140 6497200 3L 6549644 6553768 3L 6605317 6607283 3L 6652057 6654016 3L 6688530 6690568 3L 6699099 6704587 3L 6741473 6748288 3L 6749657 6757407 3L 6903171 6905368 3L 6941881 6944677 3L 6948267 6951056 3L 6952067 6959033 3L 6968710 6973691 3L 6977961 6981064 3L 7123355 7126271 3L 7130839 7132707 3L 7155775 7160226 3L 7238556 7244734 3L 7247061 7251326 3L 7319905 7321165 3L 7322541 7330284 3L 7332198 7336548 3L 7337323 7343304 3L 7343863 7346149 3L 7346483 7349477 3L 7355567 7362136 3L 7366162 7375528 3L 7380320 7384067 3L 7384790 7386793 3L 7431455 7436444 3L 7510146 7513167 3L 7527817 7530076 3L 7538013 7540022 3L 7640179 7642247 3L 7652579 7655593 3L 7718307 7722969 3L 7723854 7727331 3L 7775582 7794561 3L 7800072 7811008 3L 7812965 7816715 3L 7825861 7829114 3L 7834516 7838302 3L 7846711 7848921 3L 7849925 7852234 3L 7853544 7857567 3L 7862664 7868673 3L 7875408 7877674 3L 7910026 7913559 3L 7914027 7916005 3L 7934830 7937621 3L 7947193 7949061 3L 7970064 7973193 3L 7973751 7981071 3L 7989339 7994318 3L 8055347 8059686 3L 8062385 8064998 3L 8076274 8078555 3L 8080650 8086089 3L 8086851 8092925 3L 8093979 8110131 3L 8110182 8122751 3L 8123635 8129191 3L 8136683 8138900 3L 8174994 8179237 3L 8182816 8183927 3L 8185368 8188253 3L 8190339 8192355 3L 8194379 8199329 3L 8288710 8290736 3L 8297001 8301166 3L 8303510 8311117 3L 8314012 8316471 3L 8339538 8342447 3L 8343739 8347919 3L 8355087 8361995 3L 8401075 8406510 3L 8424114 8426408 3L 8426926 8428443 3L 8431028 8432931 3L 8434685 8435986 3L 8436442 8437726 3L 8440716 8443338 3L 8448904 8451308 3L 8454174 8456080 3L 8473609 8475156 3L 8498333 8499455 3L 8504715 8505716 3L 8506694 8511089 3L 8517813 8520044 3L 8522302 8536853 3L 8544258 8554986 3L 8560980 8562879 3L 8563124 8568753 3L 8572276 8575618 3L 8599744 8604156 3L 8632693 8634045 3L 8671936 8673948 3L 8674698 8681585 3L 8688024 8689859 3L 8690949 8694544 3L 8696526 8701845 3L 8718023 8722671 3L 8762029 8764114 3L 8765286 8768653 3L 8826319 8828626 3L 8890893 8892727 3L 8911624 8913564 3L 8953556 8958201 3L 8966180 8969705 3L 8971235 8980008 3L 8985063 8986981 3L 8996341 8999312 3L 9018470 9020437 3L 9071476 9073494 3L 9091994 9094143 3L 9124402 9129072 3L 9133460 9137532 3L 9207887 9209967 3L 9329346 9330992 3L 9334683 9336818 3L 9339379 9341471 3L 9348505 9352680 3L 9356724 9361642 3L 9363618 9378784 3L 9381007 9387283 3L 9398053 9415022 3L 9422336 9424240 3L 9425512 9433116 3L 9434285 9436474 3L 9436742 9439961 3L 9441059 9443160 3L 9446059 9448115 3L 9449434 9463564 3L 9465195 9466589 3L 9474861 9478213 3L 9484333 9485524 3L 9485528 9488670 3L 9500584 9502587 3L 9504166 9506422 3L 9508284 9512555 3L 9546163 9548127 3L 9613596 9617097 3L 9617885 9619247 3L 9619703 9625087 3L 9629719 9631182 3L 9674553 9676879 3L 9677293 9679588 3L 9682423 9684198 3L 9688979 9699560 3L 9703551 9705508 3L 9709075 9711267 3L 9712367 9721127 3L 9721820 9727858 3L 9728969 9732523 3L 9762418 9764895 3L 9833813 9844019 3L 9844172 9856359 3L 9858867 9866129 3L 9869559 9871319 3L 9887482 9890354 3L 9890917 9894815 3L 9897259 9902232 3L 9902619 9904013 3L 9967426 9973806 3L 10224105 10226093 3L 10245490 10247405 3L 10303006 10305075 3L 10321282 10322412 3L 10324245 10326358 3L 10362952 10365173 3L 10365683 10366990 3L 10461397 10464000 3L 10514995 10517663 3L 10521918 10523524 3L 10630354 10632994 3L 10633889 10636030 3L 10636420 10638770 3L 10657421 10667579 3L 10673269 10684381 3L 10689736 10694999 3L 10695741 10697977 3L 10736023 10741435 3L 10774936 10777668 3L 10780019 10781319 3L 10792570 10794762 3L 10837816 10839243 3L 10851541 10855244 3L 10855606 10859085 3L 10877947 10879952 3L 10882032 10884543 3L 10893839 10900059 3L 10993504 10994904 3L 11008129 11011605 3L 11060789 11063563 3L 11063828 11065844 3L 11068687 11075406 3L 11091633 11094138 3L 11095438 11100998 3L 11109306 11114737 3L 11117810 11125018 3L 11135308 11136626 3L 11164206 11165540 3L 11168488 11170943 3L 11171488 11208379 3L 11208610 11212733 3L 11213133 11216646 3L 11241781 11243922 3L 11245038 11249184 3L 11249694 11258114 3L 11279042 11282915 3L 11284007 11285010 3L 11295558 11297656 3L 11348687 11355551 3L 11363821 11366702 3L 11427541 11429642 3L 11486305 11489090 3L 11491653 11494652 3L 11519844 11521829 3L 11522605 11536269 3L 11537651 11541354 3L 11541575 11554601 3L 11556402 11558372 3L 11560894 11564641 3L 11607867 11610316 3L 11619045 11620900 3L 11622118 11624733 3L 11626119 11629219 3L 11629398 11631319 3L 11647468 11649509 3L 11681090 11685102 3L 11691517 11697878 3L 11706941 11712297 3L 11720442 11722028 3L 11788209 11790963 3L 11793178 11794338 3L 11794690 11796717 3L 11815045 11817068 3L 11818808 11828180 3L 11831631 11834500 3L 11990452 11994175 3L 11997068 11999601 3L 12001486 12003920 3L 12055271 12057626 3L 12080662 12083512 3L 12101034 12102195 3L 12110061 12112205 3L 12115546 12123004 3L 12123282 12126111 3L 12131821 12133189 3L 12136441 12140585 3L 12141742 12148264 3L 12148676 12150748 3L 12202803 12204804 3L 12205104 12206728 3L 12264891 12272253 3L 12276132 12278832 3L 12390299 12392496 3L 12398252 12399592 3L 12401420 12409780 3L 12410139 12412572 3L 12413310 12418431 3L 12471036 12473089 3L 12489068 12492000 3L 12495959 12506924 3L 12513737 12517047 3L 12518012 12528039 3L 12528806 12538109 3L 12557125 12558240 3L 12571421 12573415 3L 12608533 12610382 3L 12692334 12694526 3L 12732825 12736078 3L 12736506 12737529 3L 12744511 12748374 3L 12748508 12755655 3L 12787637 12792275 3L 12793899 12795842 3L 12803404 12807226 3L 12811833 12816891 3L 12842182 12844315 3L 12848220 12851919 3L 12852615 12853999 3L 12910445 12915189 3L 12960980 12962471 3L 13010470 13013087 3L 13013536 13018702 3L 13021526 13026412 3L 13026486 13027597 3L 13036023 13038223 3L 13039920 13045794 3L 13045969 13048118 3L 13113193 13115010 3L 13226750 13229852 3L 13236291 13238027 3L 13247636 13249937 3L 13387559 13390622 3L 13411526 13417677 3L 13442404 13443574 3L 13448476 13451208 3L 13476322 13478500 3L 13484044 13490070 3L 13493608 13503899 3L 13512291 13514603 3L 13901398 13903052 3L 13903683 13905527 3L 13916766 13921679 3L 13928299 13931558 3L 13934054 13935988 3L 13963481 13966443 3L 13993184 13998440 3L 13998710 14000063 3L 14000689 14007838 3L 14011198 14012311 3L 14013760 14017722 3L 14019349 14022092 3L 14027801 14033922 3L 14034073 14044951 3L 14050393 14073044 3L 14130892 14132740 3L 14176764 14178941 3L 14189843 14192014 3L 14200133 14202254 3L 14220252 14222439 3L 14271205 14275550 3L 14362608 14364373 3L 14408615 14411574 3L 14426276 14428506 3L 14475879 14478214 3L 14536695 14539310 3L 14539587 14541119 3L 14549924 14552391 3L 14557460 14558541 3L 14559772 14561031 3L 14631035 14633749 3L 14705683 14707710 3L 14750629 14763036 3L 14768054 14770467 3L 14772707 14778620 3L 14779274 14782399 3L 14782951 14788448 3L 14788551 14791582 3L 14799955 14803011 3L 14976695 14978694 3L 14982328 14984167 3L 14986063 14988587 3L 14998467 15002101 3L 15064901 15066962 3L 15069766 15073357 3L 15078258 15080664 3L 15089388 15091547 3L 15093410 15100454 3L 15103491 15110349 3L 15135511 15146309 3L 15157370 15163921 3L 15233460 15236875 3L 15303702 15305630 3L 15498607 15502546 3L 15502573 15509207 3L 15509823 15513000 3L 15513460 15515645 3L 15522941 15524914 3L 15531404 15533625 3L 15533647 15545961 3L 15546014 15555678 3L 15556029 15564833 3L 15565103 15567399 3L 15575388 15577612 3L 15578019 15581772 3L 15582678 15586650 3L 15586997 15611178 3L 15618808 15621163 3L 15624452 15627329 3L 15696144 15702629 3L 15721057 15730520 3L 15814635 15822466 3L 15824666 15828163 3L 15831524 15837830 3L 15924024 15925843 3L 15954266 15957695 3L 15965636 15968929 3L 15970457 15972037 3L 15975984 15979805 3L 15979867 15992746 3L 16000766 16002409 3L 16003275 16008948 3L 16010599 16012668 3L 16036815 16048358 3L 16049242 16053959 3L 16059875 16062355 3L 16065969 16067012 3L 16077262 16083773 3L 16086535 16088388 3L 16089326 16091594 3L 16105247 16107173 3L 16110266 16115687 3L 16118955 16122308 3L 16125027 16126678 3L 16127298 16133187 3L 16138293 16165928 3L 16211014 16212449 3L 16227594 16234658 3L 16347797 16349296 3L 16351196 16352261 3L 16371020 16372449 3L 16376949 16379472 3L 16380844 16382679 3L 16384847 16388387 3L 16407341 16416456 3L 16417484 16420663 3L 16451098 16453195 3L 16482490 16485129 3L 16493068 16496216 3L 16573679 16577941 3L 16579187 16592986 3L 16593293 16595862 3L 16599472 16604189 3L 16607220 16617422 3L 16620783 16622024 3L 16622230 16623325 3L 16644775 16650015 3L 16652707 16654799 3L 16658234 16662686 3L 16666811 16669167 3L 16672110 16674508 3L 16674691 16676676 3L 16684142 16685205 3L 16697690 16699250 3L 16707658 16712697 3L 16712844 16714919 3L 16765002 16767165 3L 16778184 16784062 3L 16784426 16791579 3L 16799242 16802869 3L 16803037 16804085 3L 16804915 16809795 3L 16827980 16831072 3L 16841518 16846546 3L 16852870 16854947 3L 16863110 16866524 3L 16866575 16867656 3L 16867908 16871339 3L 16872163 16873199 3L 16885550 16887661 3L 16890053 16892323 3L 16893428 16895338 3L 16895551 16897195 3L 16900312 16901393 3L 16914319 16915406 3L 16922252 16924106 3L 16954602 16959432 3L 16962466 16964356 3L 16967964 16971139 3L 16985477 16987901 3L 16993220 16994257 3L 16999599 17019844 3L 17023739 17025439 3L 17031183 17033228 3L 17035817 17037898 3L 17041282 17045569 3L 17237480 17243057 3L 17337848 17339803 3L 17352901 17353909 3L 17420362 17422772 3L 17424266 17430110 3L 17430430 17434496 3L 17465140 17467568 3L 17474147 17477884 3L 17486118 17488844 3L 17490523 17492402 3L 17511377 17515489 3L 17523776 17531307 3L 17532068 17534798 3L 17549955 17558695 3L 17562558 17565079 3L 17569006 17571403 3L 17572989 17575078 3L 17575157 17579143 3L 17589641 17591940 3L 17603072 17604442 3L 17605844 17608187 3L 17611014 17614889 3L 17616096 17618163 3L 17618262 17622943 3L 17636113 17646060 3L 17652903 17655791 3L 17657322 17660291 3L 17664517 17666406 3L 17666897 17670073 3L 17739410 17741875 3L 17756465 17758545 3L 17762550 17765357 3L 17799663 17803316 3L 17803615 17804882 3L 17840396 17842356 3L 17842421 17844979 3L 17845333 17850655 3L 17851609 17853638 3L 17855593 17858464 3L 17877888 17880267 3L 17906660 17915221 3L 17921678 17923549 3L 17926117 17937157 3L 17947120 17948385 3L 17948655 17951537 3L 17955934 17959514 3L 17959548 17963453 3L 17967819 17969931 3L 17970089 17974301 3L 17974864 17976790 3L 17988961 17991132 3L 17994468 17996698 3L 17998357 18000986 3L 18004421 18006465 3L 18015720 18017821 3L 18021641 18023976 3L 18028552 18030723 3L 18032972 18034998 3L 18056113 18058112 3L 18060729 18065974 3L 18069075 18071220 3L 18072775 18074931 3L 18076977 18078935 3L 18105796 18110527 3L 18111995 18115498 3L 18138693 18140242 3L 18170623 18171810 3L 18184496 18188489 3L 18233188 18235456 3L 18316738 18319168 3L 18397356 18399581 3L 18620514 18622403 3L 18624961 18627088 3L 18639899 18641751 3L 18667165 18669414 3L 18669462 18674256 3L 18674407 18676519 3L 18680695 18684936 3L 18685501 18687095 3L 18745436 18749783 3L 18753174 18754868 3L 18756158 18761870 3L 18764634 18767021 3L 18770460 18772938 3L 18782851 18785004 3L 18787424 18788805 3L 18790368 18792590 3L 18799150 18802477 3L 18811571 18812980 3L 18813464 18818046 3L 18819000 18829685 3L 18833428 18835973 3L 18839279 18843856 3L 18845044 18847357 3L 18865473 18871331 3L 18871779 18874014 3L 18887385 18909733 3L 18984678 19001461 3L 19036186 19037814 3L 19042831 19046574 3L 19061544 19063824 3L 19068561 19088056 3L 19094080 19098589 3L 19099213 19100769 3L 19169499 19172962 3L 19181025 19186029 3L 19234439 19236238 3L 19253976 19258225 3L 19259346 19265586 3L 19267775 19269848 3L 19291513 19295993 3L 19445935 19448375 3L 19550951 19553685 3L 19584854 19591750 3L 19597510 19600104 3L 19607332 19610776 3L 19610925 19614387 3L 19617381 19620552 3L 19631714 19634191 3L 19641714 19643637 3L 19648737 19650932 3L 19686476 19687498 3L 19717230 19718798 3L 19730470 19732604 3L 19737924 19739315 3L 19748692 19750210 3L 19761864 19764022 3L 19786957 19788829 3L 19789124 19800360 3L 19804163 19808508 3L 19809570 19810915 3L 19814810 19819331 3L 19831196 19832243 3L 19832320 19837407 3L 19844436 19846388 3L 19847069 19849319 3L 19860376 19862678 3L 19866810 19868666 3L 19869654 19872255 3L 19879722 19883090 3L 19884525 19887648 3L 19889121 19913711 3L 19914114 19919050 3L 19922323 19926092 3L 19927561 19930398 3L 19931968 19934232 3L 19938058 19940399 3L 19978645 19980643 3L 19991159 19993071 3L 20000210 20007614 3L 20027480 20029611 3L 20109023 20110893 3L 20128758 20130130 3L 20147540 20170896 3L 20185110 20187814 3L 20197065 20199469 3L 20225591 20227483 3L 20240255 20244704 3L 20247090 20248601 3L 20296661 20297838 3L 20300152 20303433 3L 20308712 20317839 3L 20333497 20335526 3L 20346888 20352857 3L 20353116 20355087 3L 20355450 20357972 3L 20370604 20377413 3L 20381113 20385601 3L 20387973 20402789 3L 20403020 20409077 3L 20426678 20427907 3L 20429476 20437433 3L 20451760 20456510 3L 20472123 20475810 3L 20492773 20498527 3L 20507112 20512616 3L 20513025 20522944 3L 20523670 20528534 3L 20539241 20541591 3L 20619866 20623017 3L 20694612 20696704 3L 20728940 20737485 3L 20737681 20746440 3L 20769024 20782389 3L 20783647 20788971 3L 20798095 20801715 3L 20806237 20807685 3L 20808132 20817241 3L 20837759 20839514 3L 20840340 20842522 3L 20948337 20951184 3L 21006871 21016037 3L 21022323 21029034 3L 21029208 21035835 3L 21040022 21042061 3L 21046330 21050680 3L 21058429 21061414 3L 21099152 21101060 3L 21132221 21136997 3L 21170842 21174276 3L 21174537 21178608 3L 21179396 21180917 3L 21182398 21184884 3L 21195931 21197987 3L 21201659 21204035 3L 21204401 21206874 3L 21208139 21211339 3L 21215671 21219229 3L 21239051 21241468 3L 21243731 21245242 3L 21266420 21268973 3L 21270137 21271329 3L 21276069 21281445 3L 21285217 21291381 3L 21303769 21307211 3L 21314361 21316345 3L 21316703 21318928 3L 21334388 21339599 3L 21342194 21344604 3L 21345890 21348066 3L 21380898 21383646 3L 21431966 21434876 3L 21435019 21436888 3L 21437406 21442251 3L 21444956 21447131 3L 21447328 21448641 3L 21475677 21477847 3L 21478702 21480826 3L 21484682 21486504 3L 21492538 21495202 3L 21496236 21498554 3L 21506283 21510961 3L 21514948 21518424 3L 21522195 21524421 3L 21528173 21530760 3L 21532388 21534606 3L 21536157 21541743 3L 21553557 21555851 3L 21568091 21570299 3L 21573704 21576208 3L 21583868 21585901 3L 21597630 21599555 3L 21625452 21628904 3L 21631112 21632259 3L 21632616 21635412 3L 21640142 21642143 3L 21678784 21680660 3L 21727484 21730676 3L 21768639 21771662 3L 21807223 21809281 3L 21821031 21828972 3L 21830238 21838556 3L 21839073 21842240 3L 21842774 21843807 3L 21878495 21881849 3L 21886039 21888125 3L 21915516 21916877 3L 21939983 21943245 3L 21953990 21956161 3L 22065393 22067824 3L 22068905 22078724 3L 22100233 22102879 3L 22133669 22137203 3L 22160373 22161962 3L 22214410 22216324 3L 22216575 22218628 3L 22261796 22264497 3L 22264540 22268761 3L 22286814 22409271 3L 22555734 22557286 3L 22623119 22625311 3L 22714684 22721308 3L 22721713 22726494 3L 22726882 22729295 3L 22737988 22739467 3L 22739844 22743461 3L 22760212 22761358 3L 22772455 22774785 3L 22783549 22790354 3L 22794467 22804179 3L 22811202 22813066 3L 22818973 22826185 3L 22833458 22836678 3L 22836808 22840719 3L 22862937 22880706 3L 22901267 22903106 3L 22907981 22912145 3L 22942597 22954556 3L 23089839 23096529 3L 23098615 23106030 3L 23125040 23127792 3L 23139651 23140861 3L 23145621 23151415 3L 23258063 23259796 3L 23316985 23318497 3L 23336578 23341275 3L 23341392 23344137 3L 23685635 23686733 3L 23714037 23718885 3L 23737004 23739708 3L 23743660 23744809 3L 23749300 23752621 3L 23991111 23992256 3L 24027570 24038208 3L 24536442 24543190 3L 24554435 24555436 3L 24927148 24929134 3L 24975616 24978183 3L 25067021 25068267 3L 25068317 25082593 3L 25085822 25089835 3L 25108282 25116968 3L 25119720 25122717 3L 25180395 25182230 3L 26013266 26014533 3L 27082113 27084906 3L 27135550 27138314 3L 27140592 27142029 3L 27143168 27144520 3L 27154280 27155284 3L 27160050 27162288 3L 27266172 27272439 3L 27278332 27281349 3L 27325091 27326671 3L 27376630 27383607 3L 27383753 27387892 3L 27388308 27393222 3L 27395674 27399696 3L 27410356 27415306 3L 27847394 27854568 3L 27854759 27864456 3L 27867088 27868707 3L 27874125 27876860 3L 27877590 27879564 3L 27967597 27969227 3L 27969712 27971108 3L 28000701 28002435 3L 28009793 28013475 3R 1365409 1367228 3R 1809035 1812909 3R 1988499 1992015 3R 2142889 2144240 3R 2595999 2599407 3R 3612808 3615043 3R 3622248 3624825 3R 3733964 3738563 3R 3738669 3739670 3R 3744737 3748143 3R 3749410 3751544 3R 3845782 3848480 3R 4030820 4033029 3R 4104558 4106578 3R 4196537 4198228 3R 4205138 4207434 3R 4210498 4215776 3R 4220012 4237780 3R 4238660 4243784 3R 4265109 4270585 3R 4293467 4306213 3R 4306721 4312490 3R 4318741 4320845 3R 4328218 4329390 3R 4331207 4332718 3R 4332854 4338882 3R 4352980 4357088 3R 4359935 4362104 3R 4377810 4384518 3R 4384959 4391531 3R 4394790 4401052 3R 4402049 4408852 3R 4410320 4412982 3R 4423641 4426561 3R 4427773 4435209 3R 4435357 4441026 3R 4441314 4444121 3R 4448063 4449359 3R 4449669 4454979 3R 4463512 4466759 3R 4468790 4472186 3R 4477214 4480079 3R 4484604 4486082 3R 4547155 4550345 3R 4552518 4554347 3R 4554533 4555548 3R 4560648 4564041 3R 4637018 4638910 3R 4640050 4643260 3R 4648534 4655764 3R 4658524 4660796 3R 4708885 4710726 3R 4712007 4715116 3R 4732902 4741944 3R 4747322 4749912 3R 4753403 4754405 3R 4774693 4776905 3R 4785205 4787152 3R 4787690 4791621 3R 4793011 4795165 3R 4795860 4798843 3R 4801223 4814585 3R 4820196 4822281 3R 4905745 4908308 3R 4909149 4913623 3R 4926677 4928615 3R 4933284 4934570 3R 4940726 4941806 3R 4946872 4953604 3R 5079299 5081257 3R 5085569 5089069 3R 5127396 5130338 3R 5194301 5196031 3R 5215290 5218443 3R 5219274 5224395 3R 5225276 5228638 3R 5230914 5233754 3R 5233889 5235855 3R 5250310 5252635 3R 5255569 5258372 3R 5261082 5311371 3R 5322690 5324850 3R 5352470 5359143 3R 5367158 5369256 3R 5370794 5373804 3R 5374038 5376092 3R 5393078 5395106 3R 5457822 5468886 3R 5469054 5475512 3R 5481680 5484393 3R 5484663 5486639 3R 5507505 5509541 3R 5516094 5518244 3R 5546453 5548697 3R 5553288 5558223 3R 5561227 5562381 3R 5562428 5572521 3R 5578360 5584402 3R 5585047 5602195 3R 5605405 5607702 3R 5610414 5615929 3R 5621495 5622692 3R 5622716 5627365 3R 5631606 5634811 3R 5636253 5639886 3R 5647132 5662955 3R 5663552 5673948 3R 5700121 5702373 3R 5715762 5717948 3R 5733300 5734627 3R 5735888 5738935 3R 5741089 5743643 3R 5745969 5747829 3R 5752600 5756147 3R 5757798 5759815 3R 5779048 5781059 3R 5786536 5802499 3R 5820104 5821720 3R 5822441 5826136 3R 5855632 5863280 3R 5948132 5950409 3R 5976839 5982406 3R 5997980 6009580 3R 6142746 6148276 3R 6343983 6346970 3R 6350007 6355349 3R 6360178 6362773 3R 6366851 6372138 3R 6372645 6374342 3R 6379114 6384243 3R 6387010 6388998 3R 6401985 6404334 3R 6404418 6411918 3R 6423288 6425290 3R 6455289 6459288 3R 6622182 6623547 3R 6645987 6648682 3R 6655305 6661013 3R 6790662 6792693 3R 6847825 6849913 3R 6892416 6933922 3R 6934706 6936637 3R 6944305 6946045 3R 6958436 6959605 3R 6961161 6963907 3R 6965561 6967912 3R 6999744 7001875 3R 7036493 7038554 3R 7066020 7068515 3R 7069881 7071281 3R 7071381 7081377 3R 7081383 7091283 3R 7092569 7097677 3R 7099599 7100944 3R 7102239 7104747 3R 7105063 7106724 3R 7106734 7110953 3R 7117778 7119802 3R 7122742 7128330 3R 7144425 7145905 3R 7149641 7152361 3R 7183945 7189046 3R 7245779 7247986 3R 7305812 7307988 3R 7308893 7311834 3R 7471827 7474710 3R 7490348 7493410 3R 7504022 7507762 3R 7517899 7524954 3R 7529877 7532391 3R 7534174 7535752 3R 7540742 7541763 3R 7547944 7550122 3R 7748667 7751224 3R 7759959 7762070 3R 7766539 7771731 3R 7792926 7795103 3R 7809686 7811649 3R 7885583 7888144 3R 7894954 7896809 3R 7901708 7904033 3R 7906214 7914208 3R 7916775 7921614 3R 7964029 7970074 3R 7973065 7978789 3R 7999181 8002730 3R 8003826 8005670 3R 8006892 8011949 3R 8012030 8014180 3R 8014381 8015992 3R 8026038 8028722 3R 8029722 8031637 3R 8032497 8034618 3R 8089618 8091657 3R 8092957 8095132 3R 8104263 8128401 3R 8180977 8182495 3R 8189996 8192005 3R 8232698 8246130 3R 8260077 8268840 3R 8301230 8306121 3R 8307670 8309012 3R 8312249 8315828 3R 8316916 8319015 3R 8332955 8335494 3R 8339037 8354339 3R 8356047 8363477 3R 8517066 8518967 3R 8559112 8566246 3R 8649383 8661431 3R 8661837 8665445 3R 8668227 8671902 3R 8672066 8678050 3R 8689050 8691477 3R 8711963 8713963 3R 8714035 8717494 3R 8722594 8724284 3R 8726734 8727855 3R 8728959 8732594 3R 8734980 8741027 3R 8746624 8749272 3R 8750293 8752138 3R 8753216 8755101 3R 8800620 8807820 3R 8810912 8821767 3R 8821977 8827741 3R 8845130 8847866 3R 8884918 8886810 3R 8894924 8896499 3R 8898331 8899884 3R 8926735 8928615 3R 8930354 8932948 3R 8937800 8940213 3R 8942477 8945773 3R 8979671 8986028 3R 8989035 8994403 3R 9003226 9008889 3R 9009097 9011486 3R 9012329 9021379 3R 9024414 9025818 3R 9029634 9035267 3R 9038093 9058951 3R 9062051 9065631 3R 9066532 9159372 3R 9219513 9221517 3R 9224173 9225449 3R 9225612 9231256 3R 9235131 9241173 3R 9244925 9246012 3R 9256618 9259349 3R 9259550 9268171 3R 9334158 9336367 3R 9336601 9338187 3R 9339148 9364364 3R 9393331 9395772 3R 9398735 9402398 3R 9403184 9405364 3R 9411846 9413440 3R 9416678 9456743 3R 9496087 9518331 3R 9525063 9529123 3R 9531806 9535875 3R 9542661 9544751 3R 9545998 9556362 3R 9556911 9564814 3R 9572577 9579183 3R 9580310 9582318 3R 9585959 9592450 3R 9626790 9634024 3R 9634160 9638466 3R 9677013 9680725 3R 9683404 9687845 3R 9691270 9695466 3R 9698821 9700128 3R 9700337 9703058 3R 9703374 9706511 3R 9710084 9715823 3R 9724207 9726520 3R 9740255 9742117 3R 9745781 9751383 3R 9755846 9757793 3R 9758544 9770996 3R 9777027 9785638 3R 9787303 9794348 3R 9797180 9798253 3R 9799909 9801778 3R 9802417 9804145 3R 9807927 9810283 3R 9837607 9839825 3R 9865140 9867207 3R 9872629 9875838 3R 9927600 9929964 3R 9981532 9987031 3R 10000506 10002224 3R 10041751 10046065 3R 10047593 10051421 3R 10078355 10081757 3R 10081850 10104013 3R 10106733 10110867 3R 10125048 10126745 3R 10132103 10135419 3R 10138685 10142344 3R 10142638 10145832 3R 10160310 10161897 3R 10169297 10171659 3R 10261202 10265577 3R 10266361 10268294 3R 10310488 10312881 3R 10314128 10315271 3R 10328109 10337075 3R 10338811 10339987 3R 10349135 10353345 3R 10355277 10357724 3R 10358705 10361585 3R 10361766 10362946 3R 10376836 10378519 3R 10380453 10382016 3R 10382490 10385690 3R 10386105 10394115 3R 10394328 10396198 3R 10397750 10400621 3R 10406211 10408098 3R 10409834 10410856 3R 10411694 10415451 3R 10433783 10436081 3R 10534905 10536916 3R 10613473 10615360 3R 10616163 10618150 3R 10696061 10697670 3R 10707091 10709113 3R 10759223 10762556 3R 10766204 10768230 3R 10782827 10790057 3R 10825821 10828113 3R 10848531 10851003 3R 10851489 10857819 3R 10862536 10864383 3R 10867722 10873354 3R 10875119 10890656 3R 10891222 10894464 3R 10957669 10958948 3R 11127306 11129470 3R 11153209 11155294 3R 11155815 11158295 3R 11158378 11160191 3R 11171547 11174135 3R 11195986 11201769 3R 11207933 11212688 3R 11213599 11226505 3R 11229499 11233435 3R 11233849 11237087 3R 11240046 11241932 3R 11242370 11246785 3R 11253883 11255312 3R 11352011 11354567 3R 11407746 11415288 3R 11421151 11423201 3R 11429661 11432657 3R 11561222 11577666 3R 11580947 11582925 3R 11584491 11585854 3R 11588839 11592546 3R 11593317 11595301 3R 11597447 11599758 3R 11603541 11606899 3R 11607579 11609344 3R 11609496 11612483 3R 11612521 11625303 3R 11627783 11631190 3R 11633232 11634465 3R 11646032 11653190 3R 11654605 11657270 3R 11673435 11675615 3R 11677000 11681476 3R 11735170 11737524 3R 11741116 11742864 3R 11748350 11765494 3R 11772577 11775050 3R 11777249 11779169 3R 11779391 11781660 3R 11785777 11787269 3R 11795942 11797911 3R 11810396 11812218 3R 11813908 11822651 3R 11881556 11883950 3R 11885995 11888769 3R 11948016 11968881 3R 11972851 11975591 3R 11976298 11985803 3R 11992211 11994415 3R 11998261 12000394 3R 12009261 12011892 3R 12016020 12017867 3R 12079696 12081845 3R 12089718 12091569 3R 12218547 12220224 3R 12220359 12222465 3R 12278191 12282034 3R 12338018 12339950 3R 12340207 12343553 3R 12350189 12356958 3R 12364561 12376713 3R 12397635 12402743 3R 12404815 12409525 3R 12411454 12416593 3R 12422038 12426843 3R 12427034 12435258 3R 12438791 12450728 3R 12455696 12461168 3R 12464315 12469094 3R 12476347 12478806 3R 12501318 12512211 3R 12622588 12631514 3R 12677957 12679731 3R 12689852 12694766 3R 12696913 12700111 3R 12701477 12702807 3R 12703725 12708178 3R 12711000 12714620 3R 12715995 12721545 3R 12854477 12858680 3R 12919496 12921446 3R 12923874 12926113 3R 12948338 12952305 3R 12952815 12962853 3R 12980082 12988983 3R 12990848 12994096 3R 12995389 12999282 3R 13008066 13009199 3R 13010053 13028289 3R 13029485 13031892 3R 13050498 13057161 3R 13063470 13064890 3R 13257865 13265658 3R 13266854 13270456 3R 13270864 13272904 3R 13303759 13305780 3R 13308608 13310507 3R 13363274 13368575 3R 13374184 13376021 3R 13376242 13377916 3R 13378971 13387510 3R 13387607 13389250 3R 13397308 13403923 3R 13433816 13435814 3R 13573509 13576073 3R 13633266 13650026 3R 13650063 13655135 3R 13655641 13669072 3R 13675591 13677727 3R 13678567 13680281 3R 13681983 13687392 3R 13692473 13695484 3R 13714304 13716186 3R 13779312 13786849 3R 13793941 13795705 3R 13832908 13839034 3R 13874302 13876378 3R 13901377 13902612 3R 13958733 13959753 3R 13964498 13966012 3R 13966041 13968159 3R 13975382 13976774 3R 13982236 13984950 3R 14006492 14007676 3R 14016739 14018899 3R 14023277 14027801 3R 14028361 14037007 3R 14051512 14053519 3R 14055059 14059569 3R 14059668 14061326 3R 14061714 14063295 3R 14065306 14066819 3R 14070001 14071903 3R 14075772 14076837 3R 14087240 14089149 3R 14107469 14109604 3R 14118887 14119888 3R 14121310 14131150 3R 14276929 14279989 3R 14281840 14287881 3R 14288087 14290416 3R 14297598 14299337 3R 14307168 14310642 3R 14315191 14317445 3R 14325328 14328854 3R 14345984 14348246 3R 14361117 14362182 3R 14368918 14371395 3R 14372023 14374749 3R 14381483 14383606 3R 14472248 14474147 3R 14477877 14480007 3R 14480423 14482767 3R 14510891 14512446 3R 14512895 14514489 3R 14523789 14526386 3R 14557104 14559436 3R 14567692 14576787 3R 14579296 14581231 3R 14597359 14599401 3R 14608650 14610098 3R 14623473 14627642 3R 14641280 14643935 3R 14645051 14646357 3R 14648519 14650985 3R 14652415 14656584 3R 14658449 14661871 3R 14662146 14663345 3R 14663829 14667762 3R 14668411 14669842 3R 14678745 14679792 3R 14688189 14690913 3R 14690961 14694193 3R 14694274 14698410 3R 14713456 14715509 3R 14721363 14725433 3R 14728008 14742568 3R 14747915 14750746 3R 14774435 14779558 3R 14795430 14797306 3R 14884952 14894384 3R 14894608 14896366 3R 14897370 14899756 3R 14901192 14905008 3R 14985369 14987275 3R 15088571 15091074 3R 15093557 15100853 3R 15116225 15117391 3R 15124601 15126783 3R 15127747 15135483 3R 15145943 15148532 3R 15195530 15197737 3R 15205303 15207422 3R 15208700 15210258 3R 15210323 15215615 3R 15218297 15220191 3R 15221335 15230713 3R 15241081 15248250 3R 15257485 15259485 3R 15260274 15268286 3R 15269128 15279127 3R 15285268 15289366 3R 15289549 15295085 3R 15295964 15299117 3R 15305442 15308729 3R 15318909 15322036 3R 15327104 15329175 3R 15330186 15334554 3R 15338126 15339283 3R 15341835 15349206 3R 15356221 15359369 3R 15360359 15364794 3R 15370932 15373023 3R 15407530 15412150 3R 15415450 15418646 3R 15419796 15421712 3R 15475099 15477626 3R 15485806 15489073 3R 15490131 15493936 3R 15530730 15538488 3R 15546780 15549215 3R 15618059 15620453 3R 15624888 15626908 3R 15650746 15651902 3R 15663824 15667362 3R 15676895 15678804 3R 15694248 15698357 3R 15786454 15787834 3R 15791881 15805387 3R 15834374 15839672 3R 15842821 15844103 3R 15844382 15845669 3R 15851202 15858397 3R 15900233 15904833 3R 15905060 15909757 3R 15932895 15936345 3R 15961949 15966446 3R 15966552 15968813 3R 15969266 15975431 3R 15977919 15979511 3R 15980581 15985248 3R 15986440 15988400 3R 15989704 16005306 3R 16024887 16026948 3R 16048267 16052592 3R 16071204 16072208 3R 16097139 16100990 3R 16144909 16148037 3R 16156949 16159235 3R 16184855 16193402 3R 16193448 16194483 3R 16196669 16198990 3R 16201813 16206122 3R 16206826 16210416 3R 16221315 16225783 3R 16230957 16238408 3R 16239948 16243922 3R 16244132 16245946 3R 16248860 16252497 3R 16253972 16256469 3R 16260341 16265135 3R 16267810 16268889 3R 16269591 16275813 3R 16276785 16278823 3R 16279088 16286229 3R 16289770 16293159 3R 16302236 16305540 3R 16319514 16320720 3R 16337406 16343372 3R 16348146 16351698 3R 16357539 16360148 3R 16432791 16434669 3R 16435436 16437252 3R 16439658 16447433 3R 16447565 16450987 3R 16451183 16454860 3R 16455131 16459333 3R 16459446 16461307 3R 16464859 16471798 3R 16480343 16485063 3R 16572271 16574617 3R 16613276 16614989 3R 16624364 16626451 3R 16639167 16646132 3R 16646621 16653332 3R 16701873 16704181 3R 16763034 16765146 3R 16856777 16858840 3R 16868498 16870530 3R 16875880 16877817 3R 16898096 16900393 3R 16918096 16920178 3R 16933382 16935789 3R 16948596 16949607 3R 16969321 16971122 3R 16981203 16983133 3R 16989560 16990655 3R 16990757 16992668 3R 16994926 16997596 3R 16998676 17000098 3R 17000332 17004098 3R 17019940 17022048 3R 17037252 17045180 3R 17052678 17055173 3R 17055218 17057846 3R 17064099 17066562 3R 17068520 17073934 3R 17077556 17078600 3R 17078826 17081939 3R 17083905 17086741 3R 17086941 17094731 3R 17094860 17120305 3R 17121806 17123676 3R 17148278 17151379 3R 17385018 17387122 3R 17388490 17389803 3R 17390270 17392620 3R 17393886 17396126 3R 17397029 17402787 3R 17402829 17404020 3R 17533208 17536740 3R 17538999 17547332 3R 17556594 17559676 3R 17565997 17568082 3R 17575437 17576493 3R 17647079 17648706 3R 17669773 17672271 3R 17672524 17676113 3R 17676886 17684084 3R 17684348 17689017 3R 17699181 17705443 3R 17705732 17707600 3R 17712025 17719307 3R 17794492 17799052 3R 17802393 17803823 3R 17804120 17805657 3R 17807500 17811332 3R 17942750 17944963 3R 18048323 18051152 3R 18062315 18064441 3R 18120650 18123018 3R 18163584 18171226 3R 18171808 18173230 3R 18180509 18184407 3R 18186429 18192437 3R 18195968 18201018 3R 18219914 18222203 3R 18222516 18227708 3R 18227788 18229497 3R 18240460 18254177 3R 18254242 18256655 3R 18273380 18276453 3R 18276786 18278074 3R 18278586 18285287 3R 18285504 18290525 3R 18290915 18301159 3R 18365684 18367683 3R 18389205 18393607 3R 18395784 18401471 3R 18402267 18404193 3R 18404493 18406460 3R 18411474 18414699 3R 18427870 18429871 3R 18435922 18439704 3R 18442468 18451641 3R 18472666 18475477 3R 18477265 18482638 3R 18563942 18565957 3R 18572216 18574988 3R 18582644 18588435 3R 18620163 18622213 3R 18636687 18640960 3R 18648589 18650496 3R 18650868 18652822 3R 18653509 18655799 3R 18656157 18661934 3R 18662416 18666035 3R 18668605 18672255 3R 18673578 18678471 3R 18738283 18744675 3R 18744926 18747437 3R 18749644 18751682 3R 18757407 18759736 3R 18905599 18907944 3R 18909648 18910821 3R 18912177 18928863 3R 18980108 18985177 3R 19023042 19024987 3R 19026737 19029963 3R 19030135 19031381 3R 19092994 19097746 3R 19131589 19133645 3R 19134094 19136163 3R 19146690 19148788 3R 19152569 19157652 3R 19160455 19166971 3R 19179196 19180665 3R 19215978 19217781 3R 19224451 19227556 3R 19228568 19231752 3R 19280067 19284342 3R 19293654 19295569 3R 19320973 19323300 3R 19325059 19327334 3R 19402492 19404596 3R 19462364 19465275 3R 19567991 19571653 3R 19640101 19649174 3R 19670432 19672829 3R 19705212 19707028 3R 19782558 19784657 3R 19790257 19838242 3R 19852603 19865455 3R 19872869 19880810 3R 19889100 19891860 3R 19902110 19911806 3R 19912467 19914978 3R 19995423 19996783 3R 20007073 20010006 3R 20020045 20022675 3R 20027156 20028370 3R 20030169 20032822 3R 20034887 20036750 3R 20055830 20059914 3R 20251704 20255920 3R 20256298 20258454 3R 20260831 20262979 3R 20292810 20294120 3R 20308428 20312502 3R 20316159 20320426 3R 20323260 20330432 3R 20530635 20553220 3R 20554833 20560851 3R 20562950 20566860 3R 20576027 20582845 3R 20584661 20589826 3R 20590237 20594320 3R 20621054 20623371 3R 20628314 20630899 3R 20633154 20636595 3R 20734779 20738337 3R 20756836 20758915 3R 20759847 20763220 3R 20765131 20767109 3R 20774405 20776312 3R 20777307 20780032 3R 20781077 20785677 3R 20787978 20789259 3R 20789473 20791665 3R 20810084 20811094 3R 20820772 20834133 3R 20849585 20854120 3R 20913133 20915652 3R 20947851 20950863 3R 20955915 20959509 3R 21022089 21025245 3R 21059322 21074327 3R 21091036 21093166 3R 21093330 21095607 3R 21095797 21099514 3R 21099746 21103326 3R 21103839 21106521 3R 21106643 21109008 3R 21110367 21120469 3R 21125935 21128724 3R 21133396 21142774 3R 21149186 21150675 3R 21151525 21154319 3R 21155344 21157491 3R 21186313 21215915 3R 21217987 21220136 3R 21220228 21225376 3R 21265006 21272200 3R 21272612 21274668 3R 21295361 21307525 3R 21307662 21311083 3R 21311939 21313006 3R 21316713 21320126 3R 21347989 21350847 3R 21358607 21367728 3R 21368669 21370590 3R 21371960 21378449 3R 21433366 21435509 3R 21445364 21447578 3R 21459149 21461097 3R 21520052 21522180 3R 21560698 21562686 3R 21580902 21583131 3R 21589029 21591085 3R 21591372 21593069 3R 21597753 21599491 3R 21604293 21607818 3R 21615435 21622968 3R 21625498 21627857 3R 21629412 21634800 3R 21650469 21653994 3R 21655370 21657536 3R 21659455 21663911 3R 21668731 21672539 3R 21718612 21721311 3R 21738195 21739696 3R 21767193 21768376 3R 21776291 21778670 3R 21821335 21823575 3R 21828486 21830585 3R 21849614 21851041 3R 21852281 21857505 3R 21869405 21871723 3R 21874112 21876427 3R 21886460 21888140 3R 21941185 21942706 3R 22018102 22020191 3R 22021753 22026422 3R 22026955 22029431 3R 22033058 22037073 3R 22040880 22045238 3R 22132883 22134934 3R 22355736 22374613 3R 22374971 22382218 3R 22410293 22412681 3R 22418028 22422219 3R 22423621 22425679 3R 22445427 22449252 3R 22459496 22465712 3R 22486437 22492380 3R 22517925 22519007 3R 22525882 22529579 3R 22546703 22548510 3R 22579979 22588947 3R 22617758 22628133 3R 22665427 22668518 3R 22683383 22691561 3R 22697232 22699708 3R 22709706 22714714 3R 22716581 22722378 3R 22723252 22728501 3R 22732113 22734218 3R 22740015 22742098 3R 22743622 22756260 3R 22780964 22782431 3R 23050231 23060156 3R 23060185 23067261 3R 23116734 23119639 3R 23120162 23122324 3R 23122839 23128478 3R 23153495 23155018 3R 23155046 23158817 3R 23172527 23176560 3R 23181317 23182457 3R 23184394 23192433 3R 23209225 23211832 3R 23214239 23215938 3R 23219627 23222925 3R 23225609 23229546 3R 23238125 23240258 3R 23250484 23252712 3R 23254263 23255875 3R 23257507 23258577 3R 23279966 23282209 3R 23288208 23348676 3R 23353477 23361838 3R 23384260 23386118 3R 23515599 23516658 3R 23557662 23558939 3R 23575257 23577034 3R 23604506 23606518 3R 23668401 23671285 3R 23676152 23683433 3R 23693801 23695237 3R 23721735 23725012 3R 23727198 23735303 3R 23750601 23755474 3R 23756975 23764123 3R 23766395 23769646 3R 23772099 23777288 3R 23777760 23803882 3R 23817919 23820196 3R 23825315 23829078 3R 23858290 23860851 3R 23885532 23888323 3R 23888338 23892008 3R 23921017 23932953 3R 23932991 23944203 3R 23952563 23953586 3R 23954520 23960057 3R 23985232 23987891 3R 23991725 23998426 3R 24005508 24007743 3R 24030206 24033654 3R 24035880 24039393 3R 24041784 24063253 3R 24091696 24094246 3R 24098730 24099851 3R 24100360 24101775 3R 24103048 24107470 3R 24107808 24113199 3R 24129432 24131296 3R 24134659 24135708 3R 24140158 24142411 3R 24147894 24155670 3R 24160363 24164321 3R 24165818 24167663 3R 24167870 24170223 3R 24186009 24189928 3R 24192297 24194948 3R 24195594 24197696 3R 24218046 24219047 3R 24220205 24224009 3R 24225921 24227816 3R 24228429 24235942 3R 24236529 24239270 3R 24239530 24250341 3R 24250356 24253716 3R 24258747 24261726 3R 24264398 24266045 3R 24270058 24277765 3R 24283092 24284666 3R 24294063 24296825 3R 24316773 24321496 3R 24328128 24329792 3R 24331601 24334555 3R 24347577 24350401 3R 24356108 24358806 3R 24359072 24360821 3R 24406123 24409155 3R 24517352 24519479 3R 24519774 24522061 3R 24527385 24532369 3R 24535201 24537812 3R 24542616 24545232 3R 24548083 24550052 3R 24556399 24573892 3R 24581823 24583793 3R 24584103 24587654 3R 24588018 24631806 3R 24634012 24635527 3R 24649010 24657086 3R 24658725 24662101 3R 24716596 24720366 3R 24752943 24755982 3R 24766742 24772333 3R 24783594 24788294 3R 24803265 24805966 3R 24812852 24815963 3R 24816005 24823259 3R 24828813 24830671 3R 24849777 24853934 3R 24854833 24856380 3R 24867878 24871882 3R 24875370 24878285 3R 24914631 24916052 3R 24916387 24919111 3R 24921647 24923857 3R 24924258 24925510 3R 24927053 24928201 3R 24930944 24933028 3R 24933586 24935928 3R 24937086 24939224 3R 24943720 24946475 3R 25022589 25026235 3R 25028145 25034555 3R 25037894 25041686 3R 25043938 25046012 3R 25046743 25051790 3R 25052389 25055498 3R 25055819 25058226 3R 25063426 25070876 3R 25073968 25075573 3R 25096821 25098839 3R 25121483 25130161 3R 25207342 25209481 3R 25221031 25222733 3R 25232832 25236347 3R 25244697 25267942 3R 25288881 25291003 3R 25291820 25294007 3R 25301420 25305185 3R 25327812 25332288 3R 25334264 25336160 3R 25471524 25474257 3R 25476254 25478173 3R 25478693 25479697 3R 25481382 25483953 3R 25489829 25496252 3R 25514527 25613754 3R 25623413 25625736 3R 25625855 25627425 3R 25633909 25636285 3R 25636859 25642039 3R 25644326 25653073 3R 25660115 25663295 3R 25677884 25679518 3R 25682007 25687451 3R 25734793 25736649 3R 25736869 25741674 3R 25782297 25783771 3R 25804598 25806214 3R 25807148 25808611 3R 25828186 25829928 3R 25842123 25844532 3R 25848433 25853479 3R 25871968 25873807 3R 25879274 25883190 3R 25887610 25889768 3R 25892408 25895299 3R 25982368 25984325 3R 26003769 26007159 3R 26019992 26022809 3R 26040806 26043895 3R 26047986 26051025 3R 26051108 26060311 3R 26105981 26107878 3R 26108744 26109858 3R 26116382 26118702 3R 26187712 26189386 3R 26228603 26231558 3R 26234232 26237161 3R 26252999 26262395 3R 26439638 26441623 3R 26451797 26454188 3R 26460276 26463582 3R 26533132 26538298 3R 26716303 26720766 3R 26797330 26800116 3R 26862261 26863969 3R 26865104 26873072 3R 26874328 26876810 3R 26880505 26882839 3R 26894002 26895628 3R 26895638 26896896 3R 26910840 26913701 3R 26914903 26916724 3R 26948488 26954981 3R 26963729 26965533 3R 26966078 26968130 3R 26979321 26981641 3R 26985189 26986516 3R 26987327 26989592 3R 27066535 27068664 3R 27068809 27071100 3R 27098654 27100788 3R 27110855 27113764 3R 27115645 27117727 3R 27128537 27130565 3R 27149083 27152821 3R 27156777 27158776 3R 27193185 27195347 3R 27227469 27229263 3R 27238487 27239934 3R 27240272 27242916 3R 27243982 27246191 3R 27252199 27254720 3R 27255143 27258037 3R 27260288 27261293 3R 27261341 27265073 3R 27271256 27279241 3R 27280009 27293171 3R 27349113 27351298 3R 27557954 27563962 3R 27565850 27566894 3R 27579472 27587229 3R 27606257 27608286 3R 27635274 27637656 3R 27676654 27682317 3R 27685027 27687004 3R 27690000 27692170 3R 27694980 27701465 3R 27706259 27708311 3R 27904723 27907077 3R 27914827 27920197 3R 27920361 27926862 3R 27928834 27939543 3R 27941827 27943694 3R 27944740 27954631 3R 27956765 27959648 3R 27960357 27961870 3R 27962528 27964452 3R 28173888 28174889 3R 28316750 28345660 3R 28518126 28541442 3R 28597070 28607860 3R 28633584 28636038 3R 28799682 28803591 3R 28806879 28814881 3R 28816149 28818447 3R 28818706 28819821 3R 28823869 28824873 3R 28830412 28833059 3R 28843401 28846526 3R 28858329 28859879 3R 28860522 28862372 3R 28879033 28881197 3R 28887512 28896185 3R 28898908 28909766 3R 28911105 28914507 3R 28914699 28918293 3R 28920014 28923607 3R 29026386 29028416 3R 29032931 29035735 3R 29036560 29041136 3R 29061827 29065869 3R 29073044 29075186 3R 29086407 29089180 3R 29108320 29110390 3R 29111594 29114167 3R 29115741 29116868 3R 29121531 29125757 3R 29126275 29133468 3R 29137131 29139036 3R 29146422 29159425 3R 29205696 29208120 3R 29213249 29217114 3R 29218756 29224354 3R 29228279 29230407 3R 29250169 29256808 3R 29282098 29283984 3R 29286327 29288928 3R 29290296 29292505 3R 29314755 29316042 3R 29316058 29320506 3R 29388614 29391839 3R 29456417 29459242 3R 29478212 29480527 3R 29481698 29482863 3R 29483040 29484071 3R 29486707 29492156 3R 29492265 29494523 3R 29499088 29500266 3R 29502124 29504081 3R 29555186 29557254 3R 29591020 29593211 3R 29599379 29601153 3R 29618277 29620141 3R 29673272 29676726 3R 29681440 29683287 3R 29690231 29692337 3R 29722425 29725952 3R 29736030 29737348 3R 29737361 29739219 3R 29744483 29750423 3R 29763477 29765133 3R 29765134 29766578 3R 29770735 29775873 3R 29777819 29779332 3R 29781289 29796118 3R 29798450 29808200 3R 29854193 29865933 3R 29866821 29870773 3R 29875416 29878175 3R 29931994 29936715 3R 29992133 29999307 3R 30002354 30016671 3R 30020032 30023912 3R 30035761 30037330 3R 30038235 30040834 3R 30042404 30049439 3R 30051690 30059832 3R 30094816 30098166 3R 30098192 30115857 3R 30131684 30135335 3R 30205180 30209927 3R 30245737 30246950 3R 30247668 30249679 3R 30255005 30260101 3R 30269965 30273878 3R 30276941 30317703 3R 30324263 30368467 3R 30384784 30391544 3R 30422779 30426567 3R 30426700 30429011 3R 30449020 30451655 3R 30458219 30462594 3R 30464738 30481310 3R 30482327 30487378 3R 30525905 30528138 3R 30531425 30533326 3R 30562218 30564881 3R 30574191 30576123 3R 30599286 30601902 3R 30733412 30734945 3R 30741108 30742154 3R 30763280 30790600 3R 30793893 30795845 3R 30799463 30801492 3R 30802267 30804723 3R 30804738 30814330 3R 30823677 30827942 3R 30880268 30889984 3R 30911509 30913504 3R 31052764 31056277 3R 31056612 31062113 3R 31167620 31170147 3R 31195854 31198035 3R 31212227 31232705 3R 31251943 31254207 3R 31254242 31256169 3R 31309806 31312286 3R 31395266 31396765 3R 31404168 31409286 3R 31410774 31414373 3R 31417050 31419065 3R 31420170 31422362 3R 31427957 31429312 3R 31434838 31438508 3R 31439036 31440780 3R 31454015 31455294 3R 31455720 31460404 3R 31461802 31463687 3R 31571259 31577029 3R 31579134 31581623 3R 31592814 31612289 3R 31614485 31619166 3R 31620919 31622930 3R 31668663 31671191 3R 31671567 31679343 3R 31688081 31690470 3R 31711537 31717834 3R 31718328 31720116 3R 31721003 31738108 3R 31742579 31753437 3R 31757452 31759274 3R 31770710 31795529 3R 31809119 31813261 3R 31921871 31924989 3R 31945032 31946799 3R 31984620 31986702 3R 32050598 32056757 3R 32056984 32059754 3R 32059973 32062472 3R 32062756 32064071 3R 32064232 32069434 3R 32070636 32073194 4 42272 57413 4 58292 77493 4 80868 97801 4 113200 119350 4 120065 121985 4 122391 123711 4 123978 125534 4 125667 126788 4 127710 130406 4 131137 140025 4 140261 141966 4 142517 144649 4 150573 153324 4 153463 157161 4 176472 188214 4 188758 194814 4 195417 196776 4 197484 206964 4 209233 215009 4 224883 229002 4 230362 232439 4 245333 247229 4 260765 262190 4 307063 316653 4 317056 320649 4 327456 333378 4 348662 353117 4 353569 361488 4 361533 362543 4 373660 374901 4 403514 405443 4 424112 425587 4 431648 433075 4 435826 436935 4 437357 439122 4 441774 444809 4 445246 447894 4 453123 456032 4 458489 462524 4 465457 469355 4 471344 473016 4 480113 483291 4 500570 503784 4 504139 506438 4 506518 509581 4 540990 559631 4 567685 573293 4 578507 581566 4 609930 612300 4 620432 624192 4 624639 627083 4 647066 665175 4 669192 672658 4 679129 687385 4 687491 688942 4 689858 697671 4 703709 705898 4 708082 719363 4 777163 778493 4 784061 788562 4 806819 808922 4 853981 855928 4 856030 857871 4 858392 920883 4 922839 924124 4 924208 928451 4 928920 931602 4 949456 951995 4 953473 954627 4 956531 961527 4 962311 963415 4 1007516 1012136 4 1013720 1020225 4 1022101 1036496 4 1049427 1052326 4 1056687 1058467 4 1058550 1061886 4 1113501 1117171 4 1117303 1126866 4 1145586 1147452 4 1180228 1182681 4 1189973 1192140 4 1194451 1197731 4 1198027 1200241 4 1221623 1234415 4 1259412 1260415 4 1267782 1269520 4 1271324 1273310 4 1274503 1275860 4 1276193 1278395 4 1286262 1289960 4 1292430 1294912 4 1305478 1307649 4 1311664 1314150 4 1318069 1320106 4 1320157 1333048 4 1333360 1345850 X 57722 59924 X 121540 123542 X 141099 142864 X 244977 248384 X 253704 256876 X 273258 274349 X 275033 281444 X 428960 430966 X 472021 473028 X 474975 483927 X 486341 488436 X 489508 494630 X 495561 497914 X 498249 501193 X 502696 506533 X 508290 510602 X 513186 517147 X 519625 524566 X 528616 530709 X 540977 542808 X 564750 565751 X 608888 611101 X 611492 614569 X 615337 618515 X 619355 622654 X 623801 626194 X 626280 638992 X 642936 651977 X 652827 658960 X 686113 688323 X 754993 757977 X 758491 766302 X 768950 785633 X 792238 798532 X 798625 803689 X 805128 809280 X 839991 842219 X 899936 902097 X 908169 910067 X 926507 931689 X 934651 936710 X 937858 938864 X 939616 946788 X 1025588 1034324 X 1039950 1042619 X 1046008 1048895 X 1050525 1054586 X 1133214 1135929 X 1164415 1166331 X 1214030 1237941 X 1238494 1240833 X 1241440 1243146 X 1248865 1250950 X 1251598 1253089 X 1258987 1260677 X 1262393 1263394 X 1269056 1277611 X 1320995 1323089 X 1341426 1345772 X 1348436 1355332 X 1355639 1357048 X 1369589 1376758 X 1377540 1381827 X 1387080 1389870 X 1391999 1394310 X 1395167 1396802 X 1397220 1400624 X 1459762 1473533 X 1474241 1484371 X 1512190 1515383 X 1516621 1519115 X 1522380 1524120 X 1577597 1580143 X 1614670 1628085 X 1634776 1638451 X 1638872 1647548 X 1648324 1657369 X 1657963 1659078 X 1659776 1661739 X 1663905 1671024 X 1671821 1675181 X 1692282 1694635 X 1727988 1729841 X 1772856 1775350 X 1823717 1826143 X 1828693 1838638 X 1840246 1841557 X 1842240 1855114 X 1857342 1862860 X 1865077 1867795 X 1867851 1882595 X 1888998 1902833 X 1903338 1906076 X 1906721 1910219 X 1911036 1912059 X 1912797 1913926 X 1918765 1924115 X 1926454 1930643 X 1937694 1944551 X 1947076 1949361 X 1950740 1952769 X 1962894 1967212 X 1969938 1971563 X 1975040 1977396 X 2008386 2014739 X 2016068 2023090 X 2023453 2025946 X 2028101 2029851 X 2033617 2037486 X 2037670 2039797 X 2039855 2043267 X 2048348 2051302 X 2060332 2095496 X 2095573 2096633 X 2097692 2099472 X 2101462 2103548 X 2103770 2104888 X 2111368 2115303 X 2116826 2118368 X 2119335 2120666 X 2120730 2127144 X 2133372 2139449 X 2140275 2143093 X 2144167 2151167 X 2155023 2159866 X 2171776 2173554 X 2174976 2176070 X 2180401 2186111 X 2193375 2195519 X 2211954 2215484 X 2219570 2223365 X 2224709 2226702 X 2236912 2238550 X 2241107 2243317 X 2248733 2256437 X 2261353 2266730 X 2267018 2268212 X 2268493 2276063 X 2277636 2307585 X 2308274 2309910 X 2316433 2318818 X 2324757 2337538 X 2339511 2341410 X 2342581 2345415 X 2386763 2388790 X 2442595 2445006 X 2446942 2449150 X 2449733 2451610 X 2468822 2471258 X 2508298 2510249 X 2511212 2513052 X 2514327 2516315 X 2516377 2518702 X 2544600 2546724 X 2584269 2591713 X 2592436 2600815 X 2601349 2602682 X 2602782 2611389 X 2616438 2620969 X 2623876 2626005 X 2632730 2635627 X 2635957 2637188 X 2641504 2644304 X 2644859 2671817 X 2672026 2674207 X 2674273 2678769 X 2693263 2695867 X 2696113 2699652 X 2699802 2702030 X 2702613 2706827 X 2712957 2721413 X 2726744 2733146 X 2734018 2735577 X 2737708 2739441 X 2742767 2744902 X 2764631 2766729 X 2788811 2791263 X 2850896 2852173 X 2912759 2916048 X 2947085 2949130 X 2972919 2973982 X 3098564 3100194 X 3133824 3149742 X 3151585 3153209 X 3154016 3156573 X 3156870 3159762 X 3159987 3166971 X 3170349 3174152 X 3174455 3177374 X 3190058 3191983 X 3266288 3269222 X 3280419 3282047 X 3287730 3290530 X 3292111 3293169 X 3293783 3296748 X 3297140 3299315 X 3325879 3327942 X 3328157 3330395 X 3331398 3344660 X 3371833 3390883 X 3418845 3419954 X 3450279 3452569 X 3482027 3486646 X 3528702 3529971 X 3545139 3547476 X 3569753 3574354 X 3669425 3674940 X 3675681 3681791 X 3684681 3705702 X 3709530 3721660 X 3722096 3724256 X 3734151 3735977 X 3739661 3745998 X 3747935 3754194 X 3760255 3764697 X 3764838 3766332 X 3768370 3787324 X 3787483 3791217 X 3791526 3792817 X 3798294 3800277 X 3810590 3812780 X 3834636 3836554 X 3857702 3859492 X 3859758 3863377 X 3867454 3869811 X 3879797 3884506 X 3935073 3937164 X 3948132 3956562 X 3964010 3966527 X 3967371 3969553 X 3995165 3997018 X 4099923 4101877 X 4103382 4121102 X 4125841 4132908 X 4203064 4207032 X 4288371 4289849 X 4316510 4326448 X 4348423 4350177 X 4360641 4361959 X 4365187 4367474 X 4410943 4412460 X 4423165 4427790 X 4507587 4509157 X 4537516 4543598 X 4543694 4545852 X 4547625 4549673 X 4550864 4555121 X 4595600 4597799 X 4610491 4612551 X 4616366 4618467 X 4634903 4636938 X 4647080 4652131 X 4657180 4659075 X 4677402 4681327 X 4682058 4706327 X 4761109 4763250 X 4778388 4780245 X 4794344 4797458 X 4852058 4854039 X 4909129 4913398 X 4913952 4915423 X 4917884 4922679 X 4926178 4942789 X 4943109 4944137 X 4945549 4948819 X 4950569 4954082 X 4954604 4957263 X 5062690 5067254 X 5068716 5070873 X 5073158 5077976 X 5081430 5087657 X 5193793 5195650 X 5278449 5280392 X 5307337 5311556 X 5316820 5325979 X 5326180 5327623 X 5328982 5333691 X 5339133 5341004 X 5410951 5423296 X 5423456 5424510 X 5424825 5426560 X 5426718 5434281 X 5516005 5519546 X 5559846 5561820 X 5617916 5623538 X 5661945 5664010 X 5665139 5667274 X 5668958 5676257 X 5676415 5681241 X 5688412 5691665 X 5694202 5716570 X 5717294 5728070 X 5731385 5739682 X 5743055 5748399 X 5752677 5765748 X 5872229 5875207 X 5875837 5881224 X 5882368 5884240 X 5885868 5905834 X 5907221 5909260 X 5911832 5920835 X 5930827 5933002 X 5937529 5939362 X 5940987 5949799 X 5964681 5966912 X 6012405 6014477 X 6036085 6040504 X 6089085 6091803 X 6131759 6133559 X 6219225 6227015 X 6230871 6232996 X 6254265 6258514 X 6258647 6263957 X 6265042 6269428 X 6270179 6272747 X 6273595 6280891 X 6281257 6284718 X 6286869 6292286 X 6293361 6296518 X 6298042 6300044 X 6300317 6301536 X 6329440 6331988 X 6332111 6334068 X 6338075 6340107 X 6346151 6351209 X 6351293 6356190 X 6360763 6362269 X 6365178 6368163 X 6369637 6374197 X 6523181 6535305 X 6539244 6541893 X 6543077 6547263 X 6570329 6572327 X 6589805 6604850 X 6608159 6609699 X 6610026 6611065 X 6611121 6612677 X 6620438 6621919 X 6623654 6626287 X 6631918 6632928 X 6636328 6637990 X 6642244 6644327 X 6649110 6658427 X 6659194 6663689 X 6664491 6675622 X 6675966 6680794 X 6681155 6682282 X 6683155 6690343 X 6692951 6695894 X 6697381 6701686 X 6706081 6712477 X 6718460 6720590 X 6728501 6731769 X 6740308 6745253 X 6755607 6761368 X 6761699 6763691 X 6764250 6765485 X 6766366 6772381 X 6778603 6781158 X 6794765 6796226 X 6802182 6807750 X 6809143 6814945 X 6816853 6819368 X 6819618 6822032 X 6823565 6825633 X 6837184 6839188 X 6842687 6845356 X 6847337 6850343 X 6850416 6853589 X 6854889 6856838 X 6860726 6863829 X 6867084 6883041 X 6967665 6970867 X 6972033 6973965 X 6980747 6983018 X 6985460 6987685 X 6997467 6999897 X 7000590 7002063 X 7010054 7015421 X 7065056 7066992 X 7076046 7077048 X 7079203 7087354 X 7087362 7099149 X 7101438 7103342 X 7103507 7107984 X 7108829 7111163 X 7194077 7197170 X 7203564 7205660 X 7279881 7282336 X 7282441 7289928 X 7290122 7292134 X 7297403 7302439 X 7305174 7312786 X 7323208 7325960 X 7336846 7338402 X 7339769 7341932 X 7418015 7421658 X 7536647 7538368 X 7543512 7545602 X 7603719 7605884 X 7607133 7609701 X 7625922 7630448 X 7630530 7662285 X 7662549 7669488 X 7669571 7675899 X 7675999 7677486 X 7682840 7683952 X 7688389 7699802 X 7700953 7708383 X 7708567 7711846 X 7721342 7723228 X 7725254 7726277 X 7726909 7729833 X 7731116 7732284 X 7733312 7740272 X 7886714 7889842 X 7890639 7897061 X 7897091 7903846 X 7907884 7913280 X 7919497 7924472 X 7927983 7939684 X 7940382 7948143 X 7953480 7954964 X 7958806 7960181 X 7966163 7970752 X 8033345 8036023 X 8038977 8045954 X 8046089 8065701 X 8066608 8071729 X 8074556 8075775 X 8086798 8088224 X 8089613 8094807 X 8099433 8121242 X 8128847 8132965 X 8135774 8139096 X 8140258 8146702 X 8156266 8158751 X 8175799 8177646 X 8192025 8194356 X 8239778 8250359 X 8250549 8252438 X 8270678 8272541 X 8272654 8274684 X 8275198 8276815 X 8397946 8400186 X 8402369 8405673 X 8406037 8435633 X 8435813 8439024 X 8439644 8443081 X 8459976 8465760 X 8489023 8492386 X 8509839 8519672 X 8548507 8549895 X 8557713 8563271 X 8566016 8570282 X 8573276 8594122 X 8594191 8596517 X 8599755 8603322 X 8605163 8607051 X 8650000 8651960 X 8656524 8657658 X 8660794 8661969 X 8680502 8684080 X 8686677 8690937 X 8707159 8718171 X 8719328 8722154 X 8756972 8759008 X 8805629 8807603 X 8871615 8900510 X 8900888 8908166 X 8973272 8975348 X 9029069 9031298 X 9041432 9043705 X 9066824 9068880 X 9077309 9079391 X 9080087 9083829 X 9084852 9094981 X 9102676 9105271 X 9105327 9111775 X 9115976 9119064 X 9134063 9136005 X 9141631 9145275 X 9146926 9167345 X 9167496 9168934 X 9189964 9191080 X 9192084 9202769 X 9231130 9232845 X 9242290 9244923 X 9245415 9248389 X 9249260 9253248 X 9254049 9257511 X 9271712 9279434 X 9279524 9285513 X 9304855 9307245 X 9317347 9320308 X 9324199 9326546 X 9343167 9345605 X 9354614 9358673 X 9465535 9467540 X 9495249 9497206 X 9550068 9557409 X 9557413 9560575 X 9561322 9564384 X 9564460 9566453 X 9567120 9580947 X 9581738 9591666 X 9598560 9602367 X 9603069 9610084 X 9617998 9620412 X 9638208 9642284 X 9644864 9646927 X 9649966 9652163 X 9657729 9659795 X 9665610 9668522 X 9670982 9672022 X 9673476 9675608 X 9676253 9677254 X 9678852 9680759 X 9683065 9687914 X 9691906 9704985 X 9707259 9709239 X 9710482 9715673 X 9717536 9718809 X 9728618 9758349 X 9778101 9780709 X 9781533 9782538 X 9851900 9852918 X 9870543 9873867 X 10010471 10011589 X 10069859 10071751 X 10081374 10085302 X 10085488 10087617 X 10209048 10215022 X 10247278 10248322 X 10263002 10267113 X 10289938 10291041 X 10318314 10320604 X 10321944 10330869 X 10344516 10345519 X 10347076 10349347 X 10355635 10369646 X 10378956 10380974 X 10382923 10387468 X 10459845 10466373 X 10466574 10468184 X 10468209 10470122 X 10470822 10475608 X 10477895 10480301 X 10481434 10483093 X 10485523 10487563 X 10488779 10497729 X 10498626 10499816 X 10501226 10502227 X 10506232 10507737 X 10517159 10519363 X 10521948 10523830 X 10524430 10525990 X 10532599 10534665 X 10534941 10536900 X 10541459 10548729 X 10579719 10582998 X 10583926 10586482 X 10594420 10602766 X 10720997 10722794 X 10724992 10727730 X 10728828 10730563 X 10734750 10736810 X 10737864 10740266 X 10740948 10746968 X 10758705 10760261 X 10761732 10769713 X 10771168 10773711 X 10777381 10787952 X 10788043 10807979 X 10808124 10810319 X 10813156 10816902 X 10831665 10834428 X 10835918 10838646 X 10839735 10849778 X 10850853 10856076 X 10856367 10859296 X 10864837 10866695 X 10876596 10878665 X 10892240 10895650 X 10897494 10900111 X 10929770 10932380 X 11080926 11082912 X 11089470 11093762 X 11107442 11113570 X 11123550 11130608 X 11134978 11140482 X 11143405 11157098 X 11162502 11164345 X 11164545 11165758 X 11324177 11326745 X 11333015 11335295 X 11338293 11341097 X 11347028 11348207 X 11348244 11353763 X 11354074 11357231 X 11357516 11362587 X 11366851 11371158 X 11372537 11373848 X 11388700 11392648 X 11397992 11399059 X 11399981 11401257 X 11408370 11409699 X 11422475 11424529 X 11453153 11456268 X 11458487 11459963 X 11483070 11487635 X 11492088 11496297 X 11519263 11535964 X 11540709 11544009 X 11553965 11559644 X 11560877 11573280 X 11573615 11574759 X 11574887 11577796 X 11578024 11581817 X 11586119 11603344 X 11603348 11609812 X 11610219 11617586 X 11620952 11623974 X 11632188 11634369 X 11639643 11640890 X 11676340 11697120 X 11708762 11721440 X 11728276 11730269 X 11738951 11740280 X 11752101 11753897 X 11763500 11765886 X 11786306 11809556 X 11814698 11824372 X 11827971 11829137 X 11850436 11853523 X 11853631 11856195 X 11856564 11858039 X 11864091 11870109 X 11870275 11871278 X 11871724 11874583 X 11880892 11883310 X 11886024 11889553 X 11891054 11893175 X 11904115 11906268 X 11920310 11923916 X 11924329 11926222 X 11981160 11982840 X 12006703 12008691 X 12011536 12012967 X 12013387 12029875 X 12202499 12227194 X 12227992 12229807 X 12232592 12234232 X 12235381 12237669 X 12237788 12238810 X 12238871 12240767 X 12240806 12243302 X 12243398 12245810 X 12246379 12248294 X 12249540 12256907 X 12257609 12259061 X 12259932 12260990 X 12268740 12270212 X 12272191 12275788 X 12275871 12277057 X 12280707 12282574 X 12283296 12284393 X 12286345 12287349 X 12289867 12293167 X 12305187 12306603 X 12307636 12309316 X 12309736 12310898 X 12312900 12313954 X 12315702 12317206 X 12317226 12318811 X 12319885 12321211 X 12324378 12325718 X 12327193 12328218 X 12333447 12334925 X 12335012 12336080 X 12382219 12383223 X 12461937 12464615 X 12469355 12473838 X 12477086 12478467 X 12482631 12484258 X 12496357 12498147 X 12545268 12548555 X 12566385 12569071 X 12569644 12571607 X 12572913 12576576 X 12577248 12584261 X 12590783 12593192 X 12594490 12598211 X 12609565 12612509 X 12629003 12633149 X 12633210 12634244 X 12644268 12646371 X 12652740 12687720 X 12693651 12701731 X 12702289 12705931 X 12707492 12722612 X 12722808 12743296 X 12743838 12749183 X 12750680 12755289 X 12757287 12758318 X 12759446 12761681 X 12762548 12764429 X 12889459 12891413 X 12894434 12899675 X 12900209 12904260 X 12906276 12911868 X 12924698 12926785 X 13078538 13079689 X 13086497 13095633 X 13111235 13113445 X 13121717 13123134 X 13127322 13132681 X 13133781 13135665 X 13138044 13140007 X 13154115 13160885 X 13177215 13179511 X 13183745 13186058 X 13192160 13194994 X 13209872 13215246 X 13237381 13238660 X 13256129 13258163 X 13261392 13267237 X 13268689 13280603 X 13281242 13286926 X 13287027 13289201 X 13293434 13295315 X 13295827 13300783 X 13303812 13311579 X 13314065 13316230 X 13318603 13325574 X 13328661 13334127 X 13334128 13338901 X 13370565 13372187 X 13372620 13375864 X 13377719 13390416 X 13392017 13393918 X 13395126 13414247 X 13420275 13421498 X 13550568 13551628 X 13562948 13564979 X 13605877 13607264 X 13608653 13610431 X 13611165 13614762 X 13615341 13618046 X 13618548 13619591 X 13623108 13626132 X 13633523 13635614 X 13635758 13637861 X 13639697 13643326 X 13663428 13665885 X 13666389 13668820 X 13677571 13681392 X 13682186 13684891 X 13698272 13700104 X 13713008 13714520 X 13717158 13719823 X 13720535 13723284 X 13735101 13737171 X 13738628 13759111 X 13761081 13763834 X 13776701 13785169 X 13804720 13806714 X 13810783 13827029 X 13828782 13831345 X 13843705 13846911 X 13861410 13865397 X 13870619 13872556 X 13872803 13873907 X 13874607 13883312 X 13884850 13895010 X 13896821 13899866 X 13901393 13907535 X 13944438 13945679 X 13946606 13953652 X 13953666 13957664 X 13957703 13963008 X 13963286 13977862 X 13978218 13992046 X 13992276 13993923 X 13993967 13998151 X 13998184 13999501 X 14037261 14039335 X 14081900 14083934 X 14202826 14213401 X 14217262 14219877 X 14226499 14229283 X 14233042 14234982 X 14239557 14241163 X 14241455 14243550 X 14246801 14251341 X 14252109 14253392 X 14482576 14484430 X 14580261 14583848 X 14652976 14655086 X 14748806 14750146 X 14822702 14823969 X 14824366 14827752 X 14831606 14833832 X 14833942 14834956 X 14835063 14841311 X 14849661 14854325 X 14861250 14872218 X 14922509 14924449 X 14946641 14949692 X 14949773 14951803 X 14952763 14954450 X 15011841 15013400 X 15022845 15034552 X 15040857 15045497 X 15063539 15067280 X 15068506 15077809 X 15078975 15082187 X 15082427 15087150 X 15136578 15140360 X 15162166 15163642 X 15297122 15300109 X 15305483 15307531 X 15318420 15330100 X 15332294 15334455 X 15341112 15342171 X 15343020 15346493 X 15412803 15415457 X 15444998 15454397 X 15471670 15472979 X 15474302 15476129 X 15481486 15487784 X 15496626 15503314 X 15503579 15509608 X 15510014 15512480 X 15553293 15555141 X 15568111 15570255 X 15571192 15572999 X 15576899 15579238 X 15582006 15595205 X 15618684 15621958 X 15622491 15624220 X 15625220 15627616 X 15630095 15637047 X 15646676 15649377 X 15696662 15698673 X 15700179 15716127 X 15718555 15719971 X 15721471 15722823 X 15723047 15724061 X 15730034 15741227 X 15744657 15750331 X 15750517 15752702 X 15756429 15764489 X 15768711 15770599 X 15782566 15789378 X 15793860 15808514 X 15809039 15824356 X 15826382 15836452 X 15841124 15845595 X 15845793 15850530 X 15851290 15871965 X 15874795 15876836 X 15879324 15882198 X 15885400 15893964 X 15904837 15910651 X 15932361 15935568 X 15939151 15942213 X 15943968 15946555 X 15983063 15993897 X 15994048 15995907 X 15996079 15998189 X 15998623 16000856 X 16004262 16006715 X 16067534 16069542 X 16072375 16074360 X 16082402 16084548 X 16085027 16087139 X 16088365 16092762 X 16093139 16097638 X 16103696 16106006 X 16146801 16151803 X 16176763 16180868 X 16215872 16218547 X 16253173 16255853 X 16259852 16262841 X 16269968 16273875 X 16274954 16298623 X 16299535 16301840 X 16311980 16314788 X 16316617 16326444 X 16330625 16341697 X 16348800 16351485 X 16355411 16359952 X 16360534 16362915 X 16371340 16374809 X 16374809 16375874 X 16380409 16383567 X 16383691 16386818 X 16387467 16389828 X 16390230 16392787 X 16415492 16430742 X 16430952 16443580 X 16443829 16454837 X 16455829 16458006 X 16525300 16527206 X 16546613 16554950 X 16555133 16558085 X 16558438 16560937 X 16561399 16565928 X 16571326 16572767 X 16573807 16578599 X 16578745 16580845 X 16581124 16582639 X 16582944 16590091 X 16591594 16597251 X 16597381 16604834 X 16607070 16612032 X 16623595 16625587 X 16636452 16642161 X 16650502 16652513 X 16653848 16656863 X 16675377 16678499 X 16682583 16684601 X 16694031 16696154 X 16722697 16724545 X 16751239 16753557 X 16777988 16794187 X 16796461 16804255 X 16808131 16810309 X 16811163 16813193 X 16816011 16818004 X 16823202 16837388 X 16880600 16883205 X 16883369 16888148 X 16912505 16914480 X 16940089 16948127 X 16953107 16954218 X 16955111 16960014 X 16960107 16961889 X 16962077 16963078 X 16966795 16969635 X 17067568 17069513 X 17069633 17071520 X 17075262 17080239 X 17090380 17092887 X 17106609 17108739 X 17124337 17126585 X 17129347 17136947 X 17141925 17152135 X 17157011 17161616 X 17169833 17171083 X 17177495 17179788 X 17244036 17245208 X 17248223 17250368 X 17284812 17286228 X 17291185 17292375 X 17297462 17303862 X 17304541 17306317 X 17420506 17422552 X 17454624 17508684 X 17570602 17580193 X 17598835 17600753 X 17622315 17630013 X 17631398 17640707 X 17650171 17653737 X 17655815 17671071 X 17697844 17700818 X 17700880 17704643 X 17706190 17712070 X 17718309 17720262 X 17722106 17730192 X 17732863 17747610 X 17747672 17749975 X 17750402 17752766 X 17767409 17769156 X 17789146 17790564 X 17811804 17813365 X 17819805 17822767 X 17826108 17828472 X 17841476 17846152 X 17846766 17849103 X 17849320 17852340 X 17856368 17863635 X 17870255 17872315 X 17877630 17879884 X 17884807 17888200 X 17888656 17890927 X 17898775 17901098 X 17905462 17912498 X 18077258 18078609 X 18084257 18099192 X 18099894 18103835 X 18130617 18132964 X 18135927 18138604 X 18242476 18244685 X 18275773 18278225 X 18290160 18291760 X 18311727 18313818 X 18365488 18368678 X 18369988 18372772 X 18373544 18375710 X 18376773 18379056 X 18379062 18385992 X 18389065 18391006 X 18391482 18392937 X 18396417 18397418 X 18397914 18400012 X 18400199 18405824 X 18409147 18411143 X 18498767 18500789 X 18504210 18506480 X 18514546 18521462 X 18533572 18535696 X 18565502 18567386 X 18622247 18651510 X 18651763 18655510 X 18655729 18659151 X 18774306 18791065 X 18830414 18833647 X 18842726 18844993 X 18847534 18849633 X 18857235 18859349 X 18861793 18866161 X 18883893 18886095 X 18887124 18889248 X 18892688 18893931 X 18899497 18901454 X 18929283 18935615 X 18936401 18937413 X 18938884 18939885 X 18946621 18947742 X 18953581 18955596 X 18955883 18957892 X 18965580 18967175 X 18967349 18968658 X 18969093 18970438 X 18970637 18974111 X 18974833 18976713 X 18977149 18979429 X 18981192 18984452 X 18992346 18993754 X 19001326 19002435 X 19013058 19014760 X 19017548 19019376 X 19020797 19022216 X 19023915 19024960 X 19025566 19026832 X 19027729 19029147 X 19066065 19069939 X 19134622 19137434 X 19142615 19156170 X 19157111 19159086 X 19165024 19168661 X 19175912 19177390 X 19179149 19181374 X 19181453 19182504 X 19186636 19191842 X 19192467 19194321 X 19195307 19197172 X 19202313 19203513 X 19206212 19209087 X 19219608 19220915 X 19242687 19245662 X 19252825 19255810 X 19255950 19257416 X 19258983 19269751 X 19296978 19299934 X 19304104 19306304 X 19306776 19308913 X 19320926 19324794 X 19352185 19354805 X 19358838 19362466 X 19366055 19367056 X 19388244 19390560 X 19390781 19401516 X 19411720 19415481 X 19478298 19483020 X 19483269 19486520 X 19490437 19500552 X 19500593 19502830 X 19504755 19507180 X 19508179 19510852 X 19517283 19525471 X 19529404 19532200 X 19561824 19567329 X 19568420 19573368 X 19574967 19576088 X 19576645 19580744 X 19597049 19602621 X 19604117 19612593 X 19612846 19618904 X 19620797 19628102 X 19628911 19632632 X 19635769 19642242 X 19642373 19655317 X 19656960 19658447 X 19662036 19669519 X 19674841 19676922 X 19682006 19691503 X 19692206 19695916 X 19696161 19707429 X 19709121 19716960 X 19730141 19733294 X 19733501 19735499 X 19739031 19752670 X 19753184 19755270 X 19758038 19762561 X 19781937 19784317 X 19784534 19786378 X 19787275 19789410 X 19829779 19832524 X 19836453 19837599 X 19838203 19839959 X 19841528 19843717 X 19844789 19849552 X 19849726 19853412 X 19858533 19860286 X 19864930 19867660 X 19873689 19880291 X 19884542 19885676 X 19885829 19908657 X 20156040 20160852 X 20166232 20168718 X 20169296 20174849 X 20230605 20232471 X 20233843 20237070 X 20247492 20256728 X 20391115 20395496 X 20410812 20412909 X 20419938 20433275 X 20467331 20472185 X 20472259 20476499 X 20476548 20477880 X 20477892 20479415 X 20479561 20484622 X 20484712 20487637 X 20487963 20493461 X 20497448 20499434 X 20500411 20502437 X 20502567 20504374 X 20505427 20512660 X 20514456 20515470 X 20523705 20525494 X 20655392 20658676 X 21024924 21029613 X 21029650 21032716 X 21034485 21046410 X 21048467 21056360 X 21059722 21074580 X 21116255 21118363 X 21142259 21143699 X 21168295 21169719 X 21230537 21232523 X 21279555 21282275 X 21305546 21307768 X 21315103 21320595 X 21322586 21325372 X 21338902 21341547 X 21344059 21347810 X 21348793 21352326 X 21356738 21360343 X 21360883 21365142 X 21365458 21370744 X 21371941 21376696 X 21384276 21392130 X 21519117 21521966 X 21542535 21544544 X 21554676 21556613 X 21600018 21601776 X 21603552 21606145 X 21610226 21612445 X 21616428 21618504 X 21622393 21631182 X 21696093 21698276 X 22443886 22446785 X 22446904 22458026 X 22460521 22462465 X 22469075 22472908 X 22473239 22476425 X 22477507 22483497 X 22486129 22492811 X 22494019 22495620 X 22506900 22509533 X 22529270 22533113 X 22533406 22536303 X 22539218 22541448 X 22551522 22554267 X 22699396 22702049 X 22812032 22813137 X 22850588 22852092 X 22852785 22861323 X 22861608 22863703 X 22869806 22875387 X 22942078 22943917 X 22949168 22951250 X 23011928 23014691 X 23080414 23085760 X 23095439 23100950 X 23101140 23102160 Y 587571 588645 Y 734512 736509 Y 3021544 3023438 chr1 10 20 chr1 12 19 chr1 30 40 chr1 51 52 chr1 10 100 chr1 200 220 chr1 1000 1500 chr2 1 10 chr2 100 200 ORG=hg19 mysql --user=genome --host=genome-mysql.cse.ucsc.edu -A -D $ORG -P 3306 -e "select chrom,chromStart,chromEnd,K.transcript,X.geneSymbol from knownCanonical as K,kgXref as X where X.kgId=K.transcript;" | sort -k1,1 -k2,2n > $ORG.knownCanonical.bed 2L 21635277 189 80 81 2R 21265776 23808012 80 81 3L 24178678 49411224 80 81 3R 28463360 77873018 80 81 4 1150418 110353525 80 81 X 21024558 111718694 80 81 Y 556273 135555428 80 81 import sys import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns sns.set(style="darkgrid") fig, axs = plt.subplots(3, figsize=(4, 12)) df = pd.read_csv(sys.argv[1]) axs[0].scatter(df.fisher, df.shuffled, s=4) axs[0].set_xlim(0, 1) axs[0].set_ylim(0, 1) axs[0].set_xlabel('fisher p-value') axs[0].set_ylabel('shuffled p-value') axs[0].plot([0, 1], [0, 1], ls='--') x = -np.log10(df.fisher) y = -np.log10(df.shuffled) m = int(max(x.max(), y.max())) + 1 axs[1].scatter(x, y, s=4) axs[1].set_xlim(0, m) axs[1].set_ylim(0, m) axs[1].set_xlabel('-log10(fisher p-value)') axs[1].set_ylabel('-log10(shuffled p-value)') axs[1].plot([0, m], [0, m], ls='--') x = -np.log10(1 - np.minimum(1-1e-6, df.fisher)) y = -np.log10(1 - np.minimum(1-1e-6, df.shuffled)) m = int(max(x.max(), y.max())) + 1 axs[2].scatter(x, y, s=4) axs[2].set_xlim(0, m) axs[2].set_ylim(0, m) axs[2].set_xlabel('-log10(1 - fisher p-value)') axs[2].set_ylabel('-log10(1 - shuffled p-value)') axs[2].plot([0, m], [0, m], ls='--') plt.tight_layout() plt.savefig(sys.argv[1].replace('.txt', '') + '.png') fig.show() @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 paired-1 1 chr1 1 40 30M * 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD MD:Z:50 paired-1 1 chr1 1 100 30M * 0 0 GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG * MD:Z:50 unpaired 1 chr1 1 100 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 paired-2 1 chr1 1 40 30M * 0 0 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MD:Z:50 paired-2 1 chr1 1 100 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 @paired-1/2 GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG + EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE @paired-2/2 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF @paired-3/2 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF @paired-4/2 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH @paired-5/2 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF set -e; BT=${BT-../../bin/bedtools} htsutil=${htsutil-../htsutil} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } $htsutil samtobam test2.sam test2.bam $BT bamtofastq -i test2.bam -fq test2.fq -fq2 test2.fq2 2> /dev/null check test2.fq golden.fq check test2.fq2 golden.fq2 rm test2.bam test2.fq test2.fq2 [[ $FAILURES -eq 0 ]] || exit 1; @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 paired-1 65 chr1 1 60 30M * 0 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD MD:Z:50 paired-1 129 chr1 1 60 30M * 0 0 GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE MD:Z:50 unpaired-1 100 chr1 1 60 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 paired-2 129 chr1 1 60 30M * 0 0 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MD:Z:50 paired-2 65 chr1 1 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 unpaired-2 100 chr1 1 60 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 unpaired-3 100 chr1 1 60 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 unpaired-4 100 chr1 1 60 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 unpaired-5 100 chr1 1 60 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 unpaired-6 100 chr1 1 60 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 paired-3 129 chr1 1 60 30M * 0 0 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MD:Z:50 paired-3 65 chr1 2 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 paired-3 65 chr1 3 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 paired-3 65 chr1 4 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 paired-3 65 chr1 5 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 paired-3 65 chr1 6 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 unpaired-7 100 chr1 1 60 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 unpaired-8 100 chr1 1 60 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 unpaired-9 100 chr1 1 60 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 paired-4 65 chr1 1 60 30M * 0 0 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MD:Z:50 paired-4 129 chr1 2 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 paired-4 129 chr1 3 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 paired-4 129 chr1 4 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 paired-4 129 chr1 5 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 unpaired-10 100 chr1 1 60 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 paired-5 129 chr1 1 60 30M * 0 0 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MD:Z:50 paired-5 65 chr1 1 60 30M * 0 0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH MD:Z:50 @paired-1/1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD @paired-2/1 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH @paired-3/1 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH @paired-4/1 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF @paired-5/1 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH chr1 20 21 chr1 10 20 a1 1 - chr1 245010243 245010244 447 0 - chr1 247242115 247242116 551 0 - chr1 247271384 247271385 959 0 + chr1 247495324 247495325 510 0 + 1 100 200 b1 bxchr1 100 120 chr1 80 100 d_q2.1 5 - chr1 10 20 chr1 130 140chr1 100 200 a 10 + chr1 80 100 q1 1 + chr1 140 160 d2F.1 10 + track name="Test Bed" maxheightpixels=120:120 chr1 100 101 chr1 200 201 chr1 300 301 chr1 100000 100010 chr1 100020 100040 chr2 1 10 chr2 20 30 1 100 200 a1 ax 1 300 400 a2 ay 1 400 500 a3 az 2 500 600 a4 aq chr1 5 15 d1.1 1 + chr1 20 60 d1.2 2 - chr1 200 220 d1.3 3 - chr1 80 90 chr1 200 210 chr1 40 60 d1R.1 10 - chr1 20 40 d1 20 - chr1 50 60 d2 20 + chr10 21805031 21805041 V 931 - 0 chr1 8 9 b1 1 + chr1 21 22 b2 1 - #Header for file a.bed chr1 10 20 chr1 8 9 b1 1 + chr1 21 22 b2 1 - chr1 19 21 chr1 15 35 db2.1 1 - chr1 120 170 db2.2 2 - chr1 210 230 db3 3 + chr1 70 90 d3.1 3 - chr1 10 20 break1 chr1 55 58 break2set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } # cat a.bed # chr1 20 21 # cat b.bed # chr1 20 21 # cat b-one-bp-closer.bed # chr1 19 21 ########################################################### # test 1bp apart; checking for off-by-one errors ########################################################### echo -e " closest.t1...\c" echo \ "chr1 10 20 chr1 20 21 1" > exp $BT closest -a a.bed -b b.bed -d > obs check obs exp rm obs exp ########################################################### # test reciprocal of t1 ########################################################### echo -e " closest.t2...\c" echo \ "chr1 20 21 chr1 10 20 1" > exp $BT closest -a b.bed -b a.bed -d > obs check obs exp rm obs exp ########################################################### # test 0bp apart; checking for off-by-one errors ########################################################### echo -e " closest.t3...\c" echo \ "chr1 10 20 chr1 19 21 0" > exp $BT closest -a a.bed -b b-one-bp-closer.bed -d > obs check obs exp rm obs exp ########################################################### # test reciprocal of t3 ########################################################### echo -e " closest.t4...\c" echo \ "chr1 19 21 chr1 10 20 0" > exp $BT closest -a b-one-bp-closer.bed -b a.bed -d > obs check obs exp rm obs exp ########################################################### # test closest without forcing different names ( -N ) ########################################################### echo -e " closest.t5...\c" echo \ "chr1 10 20 break1 chr1 40 50 break1 21 chr1 55 58 break2 chr1 60 70 break2 3" > exp $BT closest -a a.names.bed -b b.names.bed -d > obs check obs exp rm obs exp ########################################################### # test closest with forcing different names ( -N ) ########################################################### echo -e " closest.t6...\c" echo \ "chr1 10 20 break1 chr1 60 70 break2 41 chr1 55 58 break2 chr1 40 50 break1 6" > exp $BT closest -a a.names.bed -b b.names.bed -d -N > obs check obs exp rm obs exp ########################################################### # test closest forcing -s yet no matching strands on chrom ########################################################### echo -e " closest.t7...\c" echo \ "chr1 100 200 a 10 + . -1 -1 . -1 ." > exp $BT closest -a strand-test-a.bed -b strand-test-b.bed -s > obs check obs exp rm obs exp ########################################################### # test closest forcing -S with only an opp strands on chrom ########################################################### echo -e " closest.t8...\c" echo \ "chr1 100 200 a 10 + chr1 90 120 b 1 -" > exp $BT closest -a strand-test-a.bed -b strand-test-b.bed -S > obs check obs exp rm obs exp ########################################################### # test reproting of all overlapping features ########################################################### echo -e " closest.t9...\c" echo \ "chr1 100 101 chr1 100 101 chr1 200 201 chr1 150 201 chr1 200 201 chr1 175 375 chr1 300 301 chr1 175 375 chr1 100000 100010 chr1 175 375 chr1 100020 100040 chr1 175 375 chr2 1 10 . -1 -1 chr2 20 30 . -1 -1" > exp $BT closest -a close-a.bed -b close-b.bed > obs check obs exp rm obs exp ########################################################### # test reproting of first overlapping feature ########################################################### echo -e " closest.t10...\c" echo \ "chr1 100 101 chr1 100 101 chr1 200 201 chr1 150 201 chr1 300 301 chr1 175 375 chr1 100000 100010 chr1 175 375 chr1 100020 100040 chr1 175 375 chr2 1 10 . -1 -1 chr2 20 30 . -1 -1" > exp $BT closest -a close-a.bed -b close-b.bed -t first > obs check obs exp rm obs exp ########################################################### # test reproting of last overlapping feature ########################################################### echo -e " closest.t11...\c" echo \ "chr1 100 101 chr1 100 101 chr1 200 201 chr1 175 375 chr1 300 301 chr1 175 375 chr1 100000 100010 chr1 175 375 chr1 100020 100040 chr1 175 375 chr2 1 10 . -1 -1 chr2 20 30 . -1 -1" > exp $BT closest -a close-a.bed -b close-b.bed -t last > obs check obs exp rm obs exp ########################################################### # # TEST MULTIPLE DATABASES # ########################################################### ########################################################### # test 3 dbs, -each mode, which is the default ########################################################### echo -e " closest.t13...\c" echo \ "chr1 80 100 q1 1 + 1 chr1 20 60 d1.2 2 - chr1 80 100 q1 1 + 2 chr1 120 170 db2.2 2 - chr1 80 100 q1 1 + 3 chr1 70 90 d3.1 3 -" > exp $BT closest -a mq1.bed -b mdb1.bed mdb2.bed mdb3.bed > obs check obs exp rm obs exp ########################################################### # test 3 dbs with -names option ########################################################### echo -e " closest.t14...\c" echo \ "chr1 80 100 q1 1 + a chr1 20 60 d1.2 2 - chr1 80 100 q1 1 + b chr1 120 170 db2.2 2 - chr1 80 100 q1 1 + c chr1 70 90 d3.1 3 -" > exp $BT closest -a mq1.bed -b mdb1.bed mdb2.bed mdb3.bed -names a b c > obs check obs exp rm obs exp ########################################################### # test 3 dbs with -filenames option ########################################################### echo -e " closest.t15...\c" echo \ "chr1 80 100 q1 1 + mdb1.bed chr1 20 60 d1.2 2 - chr1 80 100 q1 1 + mdb2.bed chr1 120 170 db2.2 2 - chr1 80 100 q1 1 + mdb3.bed chr1 70 90 d3.1 3 -" > exp $BT closest -a mq1.bed -b mdb1.bed mdb2.bed mdb3.bed -filenames > obs check obs exp rm obs exp ########################################################### # test 3 dbs, -all mode ########################################################### echo -e " closest.t16...\c" echo \ "chr1 80 100 q1 1 + 3 chr1 70 90 d3.1 3 -" > exp $BT closest -a mq1.bed -b mdb1.bed mdb2.bed mdb3.bed -mdb all > obs check obs exp rm obs exp ########################################################### # test 2 dbs, tie mode = all ########################################################### echo -e " closest.t17...\c" echo \ "chr1 80 100 q1 1 + 1 chr1 20 60 d1.2 2 - chr1 80 100 q1 1 + 2 chr1 120 170 db2.2 2 -" > exp $BT closest -a mq1.bed -b mdb1.bed mdb2.bed -t all > obs check obs exp rm obs exp ########################################################### # test 2 dbs, tie mode = first ########################################################### echo -e " closest.t18...\c" echo \ "chr1 80 100 q1 1 + 1 chr1 20 60 d1.2 2 -" > exp $BT closest -a mq1.bed -b mdb1.bed mdb2.bed -mdb all -t first > obs check obs exp rm obs exp ########################################################### # test 2 dbs, tie mode = last ########################################################### echo -e " closest.t19...\c" echo \ "chr1 80 100 q1 1 + 2 chr1 120 170 db2.2 2 -" > exp $BT closest -a mq1.bed -b mdb1.bed mdb2.bed -mdb all -t last > obs check obs exp rm obs exp ########################################################### # test same strand ########################################################### echo -e " closest.t20...\c" echo \ "chr1 80 100 q1 1 + chr1 5 15 d1.1 1 +" > exp $BT closest -a mq1.bed -b mdb1.bed -s> obs check obs exp rm obs exp ########################################################### # test diff strand ########################################################### echo -e " closest.t21...\c" echo \ "chr1 80 100 q1 1 + chr1 20 60 d1.2 2 -" > exp $BT closest -a mq1.bed -b mdb1.bed -S> obs check obs exp rm obs exp ########################################################### # test 2 dbs, tie mode = all, same strand ########################################################### echo -e " closest.t22...\c" echo \ "chr1 80 100 q1 1 + 1 chr1 5 15 d1.1 1 +" > exp $BT closest -a mq1.bed -b mdb1.bed mdb2.bed -t all -mdb all -s > obs check obs exp rm obs exp ########################################################### # test 2 dbs, tie mode = all, diff strand ########################################################### echo -e " closest.t23...\c" echo \ "chr1 80 100 q1 1 + 1 chr1 20 60 d1.2 2 - chr1 80 100 q1 1 + 2 chr1 120 170 db2.2 2 -" > exp $BT closest -a mq1.bed -b mdb1.bed mdb2.bed -t all -mdb all -S > obs check obs exp rm obs exp ########################################################### # # TEST -D OPTION # ########################################################### ########################################################### # hit on left, forward query, forward hit, ref mode ########################################################### echo -e " closest.t24...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 40 60 d1F.1 10 + -21" > exp $BT closest -a d_q1.bed -b d_d1F.bed -D ref > obs check obs exp rm obs exp ########################################################### # hit on left, forward query, forward hit, a mode ########################################################### echo -e " closest.t25...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 40 60 d1F.1 10 + -21" > exp $BT closest -a d_q1.bed -b d_d1F.bed -D a > obs check obs exp rm obs exp ########################################################### # hit on left, forward query, forward hit, b mode ########################################################### echo -e " closest.t26...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 40 60 d1F.1 10 + 21" > exp $BT closest -a d_q1.bed -b d_d1F.bed -D b > obs check obs exp rm obs exp ########################################################### # hit on left, forward query, reverse hit, ref mode ########################################################### echo -e " closest.t27...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 40 60 d1R.1 10 - -21" > exp $BT closest -a d_q1.bed -b d_d1R.bed -D ref > obs check obs exp rm obs exp ########################################################### # hit on left, forward query, reverse hit, a mode ########################################################### echo -e " closest.t28...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 40 60 d1R.1 10 - -21" > exp $BT closest -a d_q1.bed -b d_d1R.bed -D a > obs check obs exp rm obs exp ########################################################### # hit on left, forward query, reverse hit, b mode ########################################################### echo -e " closest.t29...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 40 60 d1R.1 10 - -21" > exp $BT closest -a d_q1.bed -b d_d1R.bed -D b > obs check obs exp rm obs exp ########################################################### # hit on left, reverse query, forward hit, ref mode ########################################################### echo -e " closest.t30...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 40 60 d1F.1 10 + -21" > exp $BT closest -a d_q2.bed -b d_d1F.bed -D ref > obs check obs exp rm obs exp ########################################################### # hit on left, reverse query, forward hit, a mode ########################################################### echo -e " closest.t31...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 40 60 d1F.1 10 + 21" > exp $BT closest -a d_q2.bed -b d_d1F.bed -D a > obs check obs exp rm obs exp ########################################################### # hit on left, reverse query, forward hit, b mode ########################################################### echo -e " closest.t32...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 40 60 d1F.1 10 + 21" > exp $BT closest -a d_q2.bed -b d_d1F.bed -D b > obs check obs exp rm obs exp ########################################################### # hit on left, reverse query, reverse hit, ref mode ########################################################### echo -e " closest.t33...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 40 60 d1R.1 10 - -21" > exp $BT closest -a d_q2.bed -b d_d1R.bed -D ref > obs check obs exp rm obs exp ########################################################### # hit on left, reverse query, reverse hit, a mode ########################################################### echo -e " closest.t34...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 40 60 d1R.1 10 - 21" > exp $BT closest -a d_q2.bed -b d_d1R.bed -D a > obs check obs exp rm obs exp ########################################################### # hit on left, reverse query, reverse hit, b mode ########################################################### echo -e " closest.t35...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 40 60 d1R.1 10 - -21" > exp $BT closest -a d_q2.bed -b d_d1R.bed -D b > obs check obs exp rm obs exp ########################################################### # hit on right, forward query, forward hit, ref mode ########################################################### echo -e " closest.t36...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 140 160 d2F.1 10 + 41" > exp $BT closest -a d_q1.bed -b d_d2F.bed -D ref > obs check obs exp rm obs exp ########################################################### # hit on right, forward query, forward hit, a mode ########################################################### echo -e " closest.t37...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 140 160 d2F.1 10 + 41" > exp $BT closest -a d_q1.bed -b d_d2F.bed -D a > obs check obs exp rm obs exp ########################################################### # hit on right, forward query, forward hit, b mode ########################################################### echo -e " closest.t38...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 140 160 d2F.1 10 + -41" > exp $BT closest -a d_q1.bed -b d_d2F.bed -D b > obs check obs exp rm obs exp ########################################################### # hit on right, forward query, reverse hit, ref mode ########################################################### echo -e " closest.t39...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 140 160 d2R.1 10 - 41" > exp $BT closest -a d_q1.bed -b d_d2R.bed -D ref > obs check obs exp rm obs exp ########################################################### # hit on right, forward query, reverse hit, a mode ########################################################### echo -e " closest.t40...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 140 160 d2R.1 10 - 41" > exp $BT closest -a d_q1.bed -b d_d2R.bed -D a > obs check obs exp rm obs exp ########################################################### # hit on right, forward query, reverse hit, b mode ########################################################### echo -e " closest.t41...\c" echo \ "chr1 80 100 d_q1.1 5 + chr1 140 160 d2R.1 10 - 41" > exp $BT closest -a d_q1.bed -b d_d2R.bed -D b > obs check obs exp rm obs exp ########################################################### # hit on right, reverse query, forward hit, ref mode ########################################################### echo -e " closest.t42...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 140 160 d2F.1 10 + 41" > exp $BT closest -a d_q2.bed -b d_d2F.bed -D ref > obs check obs exp rm obs exp ########################################################### # hit on right, reverse query, forward hit, a mode ########################################################### echo -e " closest.t43...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 140 160 d2F.1 10 + -41" > exp $BT closest -a d_q2.bed -b d_d2F.bed -D a > obs check obs exp rm obs exp ########################################################### # hit on right, reverse query, forward hit, b mode ########################################################### echo -e " closest.t44...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 140 160 d2F.1 10 + -41" > exp $BT closest -a d_q2.bed -b d_d2F.bed -D b > obs check obs exp rm obs exp ########################################################### # hit on right, reverse query, reverse hit, ref mode ########################################################### echo -e " closest.t45...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 140 160 d2R.1 10 - 41" > exp $BT closest -a d_q2.bed -b d_d2R.bed -D ref > obs check obs exp rm obs exp ########################################################### # hit on right, reverse query, reverse hit, a mode ########################################################### echo -e " closest.t46...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 140 160 d2R.1 10 - -41" > exp $BT closest -a d_q2.bed -b d_d2R.bed -D a > obs check obs exp rm obs exp ########################################################### # hit on right, reverse query, reverse hit, b mode ########################################################### echo -e " closest.t47...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 140 160 d2R.1 10 - 41" > exp $BT closest -a d_q2.bed -b d_d2R.bed -D b > obs check obs exp rm obs exp ############################################################ # Make sure non-overlapping ties are reported ############################################################ echo -e " closest.t48...\c" echo \ "chr1 10 20 a1 1 - chr1 8 9 b1 1 + chr1 10 20 a1 1 - chr1 21 22 b2 1 -" > exp $BT closest -a a2.bed -b b2.bed > obs check obs exp rm obs exp ############################################################ # Make sure non-overlapping ties are reported, but with -s ############################################################ echo -e " closest.t49...\c" echo \ "chr1 10 20 a1 1 - chr1 21 22 b2 1 -" > exp $BT closest -a a2.bed -b b2.bed -s > obs check obs exp rm obs exp ############################################################ # Make sure non-overlapping ties are reported, but with -S ############################################################ echo -e " closest.t50...\c" echo \ "chr1 10 20 a1 1 - chr1 8 9 b1 1 +" > exp $BT closest -a a2.bed -b b2.bed -S > obs check obs exp rm obs exp echo -e " closest.t51...\c" echo \ "chr1 80 100 d_q2.1 5 - chr1 140 160 d2R.1 10 - 41" > exp $BT closest -a d_q2.bed -b d_d2R.bed -D b > obs check obs exp rm obs exp ########################################################### # see that stranded sweep doesn't prematurely purge # records from the cache ########################################################### echo -e " closest.t52...\c" echo \ "chr1 80 100 c1 20 + chr1 50 60 d2 20 + chr1 110 130 c2 20 - chr1 20 40 d1 20 -" > exp $BT closest -a strand-test-c.bed -b strand-test-d.bed -s > obs check obs exp rm obs exp ########################################################### # check oppostite stranded sweep ########################################################### echo -e " closest.t53...\c" echo \ "chr1 80 100 c1 20 + chr1 20 40 d1 20 - chr1 110 130 c2 20 - chr1 50 60 d2 20 +" > exp $BT closest -a strand-test-c.bed -b strand-test-d.bed -S > obs check exp obs rm obs exp ########################################################### # check -iu ########################################################### echo -e " closest.t54...\c" echo \ "chr1 100 120 chr1 200 210 81" > exp $BT closest -a d.bed -b d_iu.bed -D ref -iu > obs check exp obs rm exp obs ########################################################## # check -id ########################################################### echo -e " closest.t55...\c" echo \ "chr1 100 120 chr1 10 20 -81" > exp $BT closest -a d.bed -b d_id.bed -D ref -id > obs check exp obs rm exp obs ########################################################## # check ties, single db ########################################################### echo -e " closest.t56...\c" echo \ "chr1 10 20 a1 1 - chr1 8 9 b1 1 + chr1 10 20 a1 1 - chr1 21 22 b2 1 -" > exp $BT closest -a bug157_a.bed -b bug157_b.bed > obs check exp obs rm exp obs ########################################################## # check ties, single db, -iu ########################################################### echo -e " closest.t57...\c" echo \ "chr1 10 20 a1 1 - chr1 21 22 b2 1 - 2" > exp $BT closest -a bug157_a.bed -b bug157_b.bed -D ref -iu > obs check exp obs rm exp obs ########################################################## # check ties, single db, -id ########################################################### echo -e " closest.t58...\c" echo \ "chr1 10 20 a1 1 - chr1 8 9 b1 1 + -2" > exp $BT closest -a bug157_a.bed -b bug157_b.bed -D ref -id > obs check exp obs rm exp obs ########################################################## # check -header ########################################################### echo -e " closest.t59...\c" echo \ "#Header for file a.bed chr1 10 20 chr1 20 21" > exp $BT closest -a a.bed -b b.bed -header > obs check exp obs rm exp obs ########################################################### # # BUG 281 TESTS: -s and -S (correct cache purging for # opposite strand sweep). # ########################################################### ########################################################### # a_med vs b, -s ########################################################### echo -e " closest.t60...\c" echo \ "chr1 249120154 249120155 21176 0 - chr1 247242115 247242116 551 0 - chr1 249132529 249132530 6425 0 + chr1 247495324 247495325 510 0 +" > exp $BT closest -a bug281_a.medium.bed -b bug281_b.bed -s > obs check exp obs rm exp obs ########################################################### # a_med vs b, -S ########################################################### echo -e " closest.t61...\c" echo \ "chr1 249120154 249120155 21176 0 - chr1 247495324 247495325 510 0 + chr1 249132529 249132530 6425 0 + chr1 247242115 247242116 551 0 -" > exp $BT closest -a bug281_a.medium.bed -b bug281_b.bed -S > obs check exp obs rm exp obs ########################################################### # a_med.flip vs b, -s ########################################################### echo -e " closest.t62...\c" echo \ "chr1 249120154 249120155 21176 0 + chr1 247495324 247495325 510 0 + chr1 249132529 249132530 6425 0 - chr1 247242115 247242116 551 0 -" > exp $BT closest -a bug281_a.flip.medium.bed -b bug281_b.bed -s > obs check exp obs rm exp obs ########################################################### # a_med.flip vs b, -S ########################################################### echo -e " closest.t63...\c" echo \ "chr1 249120154 249120155 21176 0 + chr1 247242115 247242116 551 0 - chr1 249132529 249132530 6425 0 - chr1 247495324 247495325 510 0 +" > exp $BT closest -a bug281_a.flip.medium.bed -b bug281_b.bed -S > obs check exp obs rm exp obs ########################################################### # a_med vs b.flip, -s ########################################################### echo -e " closest.t64...\c" echo \ "chr1 249120154 249120155 21176 0 - chr1 247495324 247495325 510 0 - chr1 249132529 249132530 6425 0 + chr1 247242115 247242116 551 0 +" > exp $BT closest -a bug281_a.medium.bed -b bug281_b.flip.bed -s > obs check exp obs rm exp obs ########################################################### # a_med vs b.flip, -S ########################################################### echo -e " closest.t65...\c" echo \ "chr1 249120154 249120155 21176 0 - chr1 247242115 247242116 551 0 + chr1 249132529 249132530 6425 0 + chr1 247495324 247495325 510 0 -" > exp $BT closest -a bug281_a.medium.bed -b bug281_b.flip.bed -S > obs check exp obs rm exp obs ########################################################### # a_med.flip vs b.flip, -s ########################################################### echo -e " closest.t66...\c" echo \ "chr1 249120154 249120155 21176 0 + chr1 247242115 247242116 551 0 + chr1 249132529 249132530 6425 0 - chr1 247495324 247495325 510 0 -" > exp $BT closest -a bug281_a.flip.medium.bed -b bug281_b.flip.bed -s > obs check exp obs rm exp obs ########################################################### # a_med.flip vs b.flip, -S ########################################################### echo -e " closest.t67...\c" echo \ "chr1 249120154 249120155 21176 0 + chr1 247495324 247495325 510 0 - chr1 249132529 249132530 6425 0 - chr1 247242115 247242116 551 0 +" > exp $BT closest -a bug281_a.flip.medium.bed -b bug281_b.flip.bed -S > obs check exp obs rm exp obs ########################################################### # Test intersect -wao with multiple databases and -names ############################################################ echo -e " closest.t68...\c" echo \ "1 100 200 a1 ax b 1 100 200 b1 bx 1 100 200 a1 ax c 1 500 600 c4 cq 1 300 400 a2 ay b 1 100 200 b1 bx 1 300 400 a2 ay c 1 500 600 c4 cq 1 400 500 a3 az b 1 100 200 b1 bx 1 400 500 a3 az c 1 500 600 c4 cq 2 500 600 a4 aq . . -1 -1 . ." > exp $BT closest -a null_a.bed -b null_b.bed null_c.bed -names b c > obs check exp obs rm exp obs ########################################################### # Test -mdb all ############################################################ echo -e " closest.t69...\c" echo \ "chr10 21805001 21805500 shores.bed chr10 21803197 21805197 0 0 chr10 21805001 21805500 tfbs.bed chr10 21805031 21805041 V 931 - 0 0 chr10 21805001 21805500 islands.bed chr10 21805197 21805759 CpG:_22 0 0" > exp $BT closest -a dmr.bed -b islands.bed tfbs.bed shores.bed -filenames -d -mdb all > obs check exp obs rm exp obs ########################################################### # Test -mdb all with the islands record having no overlap ############################################################ echo -e " closest.t70...\c" echo \ "chr10 21805001 21805500 shores.bed chr10 21803197 21805197 0 0 chr10 21805001 21805500 tfbs.bed chr10 21805031 21805041 V 931 - 0 0" > exp $BT closest -a dmr.bed -b islands.2.bed tfbs.bed shores.bed -filenames -d -mdb all > obs check exp obs rm exp obs ########################################################### # Test -mdb each with the islands record having no overlap ############################################################ echo -e " closest.t71...\c" echo \ "chr10 21805001 21805500 islands.2.bed chr10 21805597 21805759 CpG:_22 0 98 chr10 21805001 21805500 tfbs.bed chr10 21805031 21805041 V 931 - 0 0 chr10 21805001 21805500 shores.bed chr10 21803197 21805197 0 0" > exp $BT closest -a dmr.bed -b islands.2.bed tfbs.bed shores.bed -filenames -d -mdb each > obs check exp obs rm exp obs STARTWD=$(pwd); for ADDITIONAL_TEST in \ sortAndNaming/test-sort-and-naming.sh \ kclosest/test-kclosest.sh \ ; do # In case the cd operation fails, combine it with the script execution cd $(dirname "${STARTWD}/${ADDITIONAL_TEST}") \ && bash $(basename "${STARTWD}/${ADDITIONAL_TEST}") \ || FAILURES=$(expr $FAILURES + 1); done [[ $FAILURES -eq 0 ]] || exit 1; chr1 245010243 245010244 447 0 + chr1 247242115 247242116 551 0 + chr1 247271384 247271385 959 0 - chr1 247495324 247495325 510 0 - chr10 21803197 21805197 0 chr10 21805001 21805500 chr1 249120154 249120155 21176 0 + chr1 249132529 249132530 6425 0 - chr10 21805197 21805759 CpG:_22 0 chr1 140 160 d2R.1 10 - chr1 40 60 chr1 120 140 chr1 80 100 d_q1.1 5 + chr1 249120154 249120155 21176 0 - chr1 249132529 249132530 6425 0 + 1 500 600 c4 cqchr1 40 50 break1 chr1 60 70 break2 chr1 80 100 c1 20 + chr1 110 130 c2 20 - chr10 21805597 21805759 CpG:_22 0 chr1 10 20 a1 1 - chr1 90 120 b 1 - chr1 40 60 d1F.1 10 + track name="Test Bed 2" maxheightpixels=120:120 chr1 100 101 chr1 150 201 chr1 175 375 chr1 10 20 chr1 80 100 chr2 50 80 chr2 100 120 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr1_gl0003 20 80 chr01 10 20 chr01 80 100 chr02 50 80 chr02 100 120 chr010 5 50 chr010 80 120 chr011 20 60 chr011 80 120 chr012 10 50 chr012 60 90 chr1 10 20 chr1 80 100 chr2 50 80 chr2 100 120 chr3 5 10 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr1 10 20 chr11 10 20 chr3 10 20 chr12 10 20 chr2 10 20 chr1 10 20 chr1 80 100 chr3 60 100 chr3 90 150 chr12 10 50 chr12 60 90 chr1 10 20 chr10 10 20 chr11 10 20 chr12 10 20 chr2 10 20 chr1 10 20 chr1 80 100 chr2 50 80 chr2 100 120 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr2 50 80 chr2 100 120 chr3 20 70 chr3 50 100 chr11 20 60 chr11 80 120 chr2 10 20 chr12 10 20 chr1 10 20 chr1 80 100 2 50 80 2 100 120 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr1 10 20 chr2 10 20 chr10 10 20 chr11 10 20 chr12 10 20 chr12 10 50 chr12 60 90 chr3 60 100 chr3 90 150 chr1 10 20 chr1 80 100 chr1 10 20 chr3 10 20 chr11 10 20 chr1 10 20 chr1 80 100 chr2 50 80 chr2 100 120 chr10 5 50 chr10 80 120 chr11 20 60 chr11 80 120 chr12 10 50 chr12 60 90 chr1_gl0003 20 80 set -e; echo -e \ "\n########################################################### # # CHROMOSOME SORT ORDER AND NAMING CONVENTIONS # ###########################################################\n" BT=${BT-../../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test query against DB with reverse order ############################################################ echo -e " closest.t01...\c" echo \ "ERROR: chromomsome sort ordering for file sq1.bed is inconsistent with other files. Record was: chr12 10 20" > exp $BT closest -a sq1.bed -b sdb1.bed 2>&1 > /dev/null | cat - > obs check obs exp rm obs ########################################################### # Test query with 2dbs, one of which is out of order ############################################################ echo -e " closest.t02...\c" echo \ "ERROR: Sort order was unspecified, and file q1a_num.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT closest -a q1a_num.bed -b db1_num.bed db2_numBackwards.bed 2>&1 > /dev/null | cat - > obs check obs exp rm obs ########################################################### # Test query with 3dbs, one of which is out of order ############################################################ echo -e " closest.t03...\c" echo \ "ERROR: Sort order was unspecified, and file db3_numBackwards.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT closest -a q1a_num.bed -b db1_num.bed db2_num.bed db3_numBackwards.bed 2>&1 > /dev/null | cat - > obs check obs exp rm obs ########################################################### # Test query with 2 dbs, one of which has a chrom # that the query does not ############################################################ echo -e " closest.t04...\c" echo \ "ERROR: Database file db1_num.bed contains chromosome chr3, but the query file does not. Please rerun with the -g option for a genome file. See documentation for details." >exp $BT closest -a q1_num.bed -b db1_num.bed db2_num.bed 2>&1 > /dev/null | cat - > obs check obs exp rm obs ########################################################### # Test query with db that is missing "chr" in one of it's # chroms. ############################################################ echo -e " closest.t05...\c" echo \ "***** WARNING: File db1_noChr.bed has inconsistent naming convention for record: 2 50 80" > exp $BT closest -a q1_num.bed -b db1_noChr.bed 2>&1 > /dev/null | cat - | head -2 > obs check obs exp rm obs ########################################################### # Test query with db that has leading zero in it's chrom # names. ############################################################ echo -e " closest.t06...\c" echo \ "***** WARNING: File db1_leadingZero.txt has a record where naming convention (leading zero) is inconsistent with other files: chr01 10 20" > exp $BT closest -a q1_num.bed -b db1_leadingZero.txt 2>&1 > /dev/null | cat - | head -2 > obs check obs exp rm obs ########################################################### # Test that leading zeroes are allowed if they appear after # an underscore ############################################################ echo -e " closest.t07...\c" echo \ "chr1 10 20 chr1 10 20 chr1 80 100 chr1 80 100 chr2 50 80 chr2 50 80 chr2 100 120 chr2 100 120 chr10 5 50 chr10 5 50 chr10 80 120 chr10 80 120 chr11 20 60 chr11 20 60 chr11 80 120 chr11 80 120 chr12 10 50 chr12 10 50 chr12 60 90 chr12 60 90 chr1_gl0003 20 80 chr1_gl0003 20 80" > exp $BT closest -a q1_gls.bed -b q1_gls.bed > obs check exp obs rm exp obs ########################################################### # Test lexico, all chroms vs all chroms ############################################################ echo -e " closest.t08...\c" echo \ "chr1 10 20 chr1 10 20 chr10 10 20 chr10 10 20 chr11 10 20 chr11 10 20 chr12 10 20 chr12 10 20 chr2 10 20 chr2 10 20" > exp $BT closest -a alpha_all.bed -b alpha_all.bed > obs check exp obs rm exp obs ########################################################### # Test lexico, all chroms vs missing chroms ############################################################ echo -e " closest.t09...\c" echo \ "chr1 10 20 chr1 10 20 chr10 10 20 . -1 -1 chr11 10 20 chr11 10 20 chr12 10 20 . -1 -1 chr2 10 20 . -1 -1" > exp $BT closest -a alpha_all.bed -b alpha_missing.bed > obs check exp obs rm exp obs ########################################################### # Test all lexico vs all numeric chroms ############################################################ echo -e " closest.t10...\c" echo \ "ERROR: chromomsome sort ordering for file num_all.bed is inconsistent with other files. Record was: chr10 10 20" > exp $BT closest -a alpha_all.bed -b num_all.bed 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test all lexico vs missing numeric chroms ############################################################ echo -e " closest.t11...\c" echo \ "ERROR: Database file num_missing.bed contains chromosome chr3, but the query file does not. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT closest -a alpha_all.bed -b num_missing.bed 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test lexico missing vs all lexico chroms ############################################################ echo -e " closest.t12...\c" echo \ "chr1 10 20 chr1 10 20 chr11 10 20 chr11 10 20 chr3 10 20 . -1 -1" > exp $BT closest -a alpha_missing.bed -b alpha_all.bed > obs check exp obs rm exp obs ########################################################### # Test lexico missing vs lexico missing chroms ############################################################ echo -e " closest.t13...\c" echo \ "chr1 10 20 chr1 10 20 chr11 10 20 chr11 10 20 chr3 10 20 chr3 10 20" > exp $BT closest -a alpha_missing.bed -b alpha_missing.bed > obs check exp obs rm exp obs ########################################################### # Test lexico missing vs numeric all chroms ############################################################ echo -e " closest.t14...\c" echo \ "ERROR: Sort order was unspecified, and file num_all.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT closest -a alpha_missing.bed -b num_all.bed 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test lexico missing vs num missing ############################################################ echo -e " closest.t15...\c" echo \ "ERROR: chromomsome sort ordering for file num_missing.bed is inconsistent with other files. Record was: chr11 10 20" > exp $BT closest -a alpha_missing.bed -b num_missing.bed 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric all vs lexico all ############################################################ echo -e " closest.t16...\c" echo \ "ERROR: chromomsome sort ordering for file num_all.bed is inconsistent with other files. Record was: chr10 10 20" > exp $BT closest -a num_all.bed -b alpha_all.bed 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric all vs lexico missing ############################################################ echo -e " closest.t17...\c" echo \ "ERROR: Sort order was unspecified, and file num_all.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT closest -a num_all.bed -b alpha_missing.bed 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric all vs numeric all ############################################################ echo -e " closest.t18...\c" echo \ "chr1 10 20 chr1 10 20 chr2 10 20 chr2 10 20 chr10 10 20 chr10 10 20 chr11 10 20 chr11 10 20 chr12 10 20 chr12 10 20" > exp $BT closest -a num_all.bed -b num_all.bed > obs check exp obs ########################################################### # Test numeric all vs numeric missing ############################################################ echo -e " closest.t19...\c" echo \ "ERROR: Database file num_missing.bed contains chromosome chr3, but the query file does not. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT closest -a num_all.bed -b num_missing.bed 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric missing vs lexico all ############################################################ echo -e " closest.20...\c" echo \ "ERROR: Sort order was unspecified, and file num_missing.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT closest -a num_missing.bed -b alpha_all.bed 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric missing vs lexico missing ############################################################ echo -e " closest.21...\c" echo \ "ERROR: chromomsome sort ordering for file num_missing.bed is inconsistent with other files. Record was: chr11 10 20" > exp $BT closest -a num_missing.bed -b alpha_missing.bed 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric missing vs numeric all ############################################################ echo -e " closest.22...\c" echo \ "ERROR: Sort order was unspecified, and file num_all.bed is not sorted lexicographically. Please rerun with the -g option for a genome file. See documentation for details." > exp $BT closest -a num_missing.bed -b num_all.bed 2>&1 > /dev/null | cat - > obs check exp obs rm exp obs ########################################################### # Test numeric missing vs numeric missing ############################################################ echo -e " closest.23...\c" echo \ "chr1 10 20 chr1 10 20 chr3 10 20 chr3 10 20 chr11 10 20 chr11 10 20" > exp $BT closest -a num_missing.bed -b num_missing.bed > obs check exp obs rm exp obs [[ $FAILURES -eq 0 ]] || exit 1; chr12 10 50 chr12 60 90 chr1 10 20 chr1 80 100 chr1 95 105 2.1 20 + chr1 98 108 2.2 20 + chr1 105 115 2.3 20 + chr1 120 130 2.4 20 + chr1 140 160 2.5 20 + chr1 140 155 2.6 20 + chr1 140 150 2.7 20 + chr1 170 180 2.8 20 + chr1 190 200 2.9 20 + chr1 100 110 chr1 10 20 3.1 20 - chr1 30 40 3.2 20 + chr1 45 60 3.3 20 - chr1 50 60 3.4 20 - chr1 55 60 3.5 20 - chr1 70 80 3.6 20 + chr1 75 80 3.65 20 + chr1 90 105 3.7 20 + chr1 95 110 3.8 20 - chr1 110 115 3.9 20 + chr1 120 130 3.10 20 - chr1 130 140 3.11 20 + chr1 135 140 3.115 20 + chr1 150 165 3.12 20 - chr1 150 160 3.13 20 - chr1 150 155 3.14 20 - chr1 170 180 3.15 20 + chr1 190 200 3.16 20 - chr1 10 15 chr1 25 28 chr1 30 40 chr1 35 40 chr1 38 40 chr1 50 60 chr1 70 80 chr1 47768 49631 CSD1 . + chr1 49822 50302 CDS2 . + chr1 50379 51222 CDS3 . - chr1 51228 51606 CDS4 . - chr1 51608 52430 CDS5 . - chr1 52426 53416 CDS6 . - chr1 53415 54702 CDS7 . - chr1 54754 57109 CDS8 . - chr1 57363 58179 CDS9 . + chr1 52476 52477 locus1 . - chr1 52594 52595 locus2 . - chr1 52653 52654 locus3 . - chr1 53557 53558 locus4 . - chr1 53570 53571 locus5 . - chr1 100 110 q2.1 20 + chr1 105 110 q2.2 20 - set -e; echo -e \ "\n########################################################### # # K CLOSEST HITS TESTS # ###########################################################\n" BT=${BT-../../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test that hits are correctly picked for various values # of k and tie modes. ########################################################### echo -e " kclosest.t1...\c" echo \ "chr1 100 110 chr1 70 80 chr1 100 110 chr1 50 60 chr1 100 110 chr1 30 40 chr1 100 110 chr1 35 40 chr1 100 110 chr1 38 40" > exp $BT closest -a q1.bed -b d1.bed -k 3 > obs check obs exp rm obs exp echo -e " kclosest.t2...\c" echo \ "chr1 100 110 chr1 70 80 chr1 100 110 chr1 50 60 chr1 100 110 chr1 30 40 chr1 100 110 chr1 35 40 chr1 100 110 chr1 38 40" > exp $BT closest -a q1.bed -b d1.bed -k 5 > obs check obs exp rm obs exp echo -e " kclosest.t3...\c" echo \ "chr1 100 110 chr1 70 80 chr1 100 110 chr1 50 60 chr1 100 110 chr1 30 40 chr1 100 110 chr1 35 40 chr1 100 110 chr1 38 40 chr1 100 110 chr1 25 28" > exp $BT closest -a q1.bed -b d1.bed -k 6 > obs check obs exp rm obs exp echo -e " kclosest.t4...\c" echo \ "chr1 100 110 chr1 70 80 chr1 100 110 chr1 50 60 chr1 100 110 chr1 30 40 chr1 100 110 chr1 35 40 chr1 100 110 chr1 38 40 chr1 100 110 chr1 25 28 chr1 100 110 chr1 10 15" > exp $BT closest -a q1.bed -b d1.bed -k 7 > obs check obs exp rm obs exp echo -e " kclosest.t5...\c" echo \ "chr1 100 110 chr1 70 80 chr1 100 110 chr1 50 60 chr1 100 110 chr1 30 40 chr1 100 110 chr1 25 28" > exp $BT closest -a q1.bed -b d1.bed -k 4 -t first > obs check obs exp rm obs exp echo -e " kclosest.t6...\c" echo \ "chr1 100 110 chr1 70 80 chr1 100 110 chr1 50 60 chr1 100 110 chr1 38 40 chr1 100 110 chr1 25 28" > exp $BT closest -a q1.bed -b d1.bed -k 4 -t last > obs check obs exp rm obs exp echo -e " kclosest.t7...\c" echo \ "chr1 100 110 chr1 95 105 2.1 20 + chr1 100 110 chr1 98 108 2.2 20 + chr1 100 110 chr1 105 115 2.3 20 + chr1 100 110 chr1 120 130 2.4 20 +" > exp $BT closest -a q1.bed -b d2.bed -k 4 > obs check obs exp rm obs exp echo -e " kclosest.t8...\c" echo \ "chr1 100 110 chr1 95 105 2.1 20 + chr1 100 110 chr1 120 130 2.4 20 + chr1 100 110 chr1 140 160 2.5 20 + chr1 100 110 chr1 170 180 2.8 20 +" > exp $BT closest -a q1.bed -b d2.bed -k 4 -t first > obs check obs exp rm obs exp echo -e " kclosest.t9...\c" echo \ "chr1 100 110 chr1 120 130 2.4 20 + chr1 100 110 chr1 140 160 2.5 20 + chr1 100 110 chr1 170 180 2.8 20 + chr1 100 110 chr1 190 200 2.9 20 +" > exp $BT closest -a q1.bed -b d2.bed -k 4 -t first -io > obs check obs exp rm obs exp echo -e " kclosest.t10...\c" echo \ "chr1 100 110 chr1 95 105 2.1 20 + chr1 100 110 chr1 98 108 2.2 20 + chr1 100 110 chr1 105 115 2.3 20 + chr1 100 110 chr1 120 130 2.4 20 + chr1 100 110 chr1 140 160 2.5 20 + chr1 100 110 chr1 140 155 2.6 20 + chr1 100 110 chr1 140 150 2.7 20 +" > exp $BT closest -a q1.bed -b d2.bed -k 7 > obs check obs exp rm obs exp echo -e " kclosest.t11...\c" echo \ "chr1 100 110 chr1 95 105 2.1 20 + chr1 100 110 chr1 120 130 2.4 20 + chr1 100 110 chr1 140 160 2.5 20 + chr1 100 110 chr1 170 180 2.8 20 + chr1 100 110 chr1 190 200 2.9 20 +" > exp $BT closest -a q1.bed -b d2.bed -k 7 -t first > obs check obs exp rm obs exp echo -e " kclosest.t12...\c" echo \ "chr1 100 110 chr1 105 115 2.3 20 + chr1 100 110 chr1 120 130 2.4 20 + chr1 100 110 chr1 140 150 2.7 20 + chr1 100 110 chr1 170 180 2.8 20 + chr1 100 110 chr1 190 200 2.9 20 +" > exp $BT closest -a q1.bed -b d2.bed -k 7 -t last > obs check obs exp rm obs exp echo -e " kclosest.t13...\c" echo \ "chr1 100 110 chr1 95 105 2.1 20 + 0 chr1 100 110 chr1 98 108 2.2 20 + 0 chr1 100 110 chr1 105 115 2.3 20 + 0" > exp $BT closest -a q1.bed -b d2.bed -k 7 -id -D ref > obs check obs exp rm obs exp echo -e " kclosest.t14...\c" echo \ "chr1 100 110 chr1 95 105 2.1 20 + 0" > exp $BT closest -a q1.bed -b d2.bed -k 7 -id -D ref -t first > obs check obs exp rm obs exp ########################################################### # Check strandedness with -iu, -io, -id, and -D ref, # a, and b. ########################################################### echo -e " kclosest.t15...\c" echo \ "chr1 100 110 chr1 90 105 3.7 20 + 0 chr1 100 110 chr1 95 110 3.8 20 - 0 chr1 100 110 chr1 110 115 3.9 20 + 1 chr1 100 110 chr1 120 130 3.10 20 - 11 chr1 100 110 chr1 130 140 3.11 20 + 21 chr1 100 110 chr1 135 140 3.115 20 + 26 chr1 100 110 chr1 150 165 3.12 20 - 41 chr1 100 110 chr1 150 160 3.13 20 - 41 chr1 100 110 chr1 150 155 3.14 20 - 41 chr1 100 110 chr1 170 180 3.15 20 + 61 chr1 100 110 chr1 190 200 3.16 20 - 81" > exp $BT closest -a q1.bed -b d3.bed -k 15 -D ref -iu > obs check obs exp rm obs exp echo -e " kclosest.t16...\c" echo \ "chr1 100 110 chr1 110 115 3.9 20 + 1 chr1 100 110 chr1 120 130 3.10 20 - 11 chr1 100 110 chr1 70 80 3.6 20 + -21 chr1 100 110 chr1 75 80 3.65 20 + -21 chr1 100 110 chr1 130 140 3.11 20 + 21 chr1 100 110 chr1 135 140 3.115 20 + 26 chr1 100 110 chr1 45 60 3.3 20 - -41 chr1 100 110 chr1 50 60 3.4 20 - -41 chr1 100 110 chr1 55 60 3.5 20 - -41 chr1 100 110 chr1 150 165 3.12 20 - 41 chr1 100 110 chr1 150 160 3.13 20 - 41 chr1 100 110 chr1 150 155 3.14 20 - 41 chr1 100 110 chr1 30 40 3.2 20 + -61 chr1 100 110 chr1 170 180 3.15 20 + 61 chr1 100 110 chr1 10 20 3.1 20 - -81 chr1 100 110 chr1 190 200 3.16 20 - 81" > exp $BT closest -a q1.bed -b d3.bed -k 15 -D ref -io > obs check obs exp rm obs exp echo -e " kclosest.t17...\c" echo \ "chr1 100 110 chr1 90 105 3.7 20 + 0 chr1 100 110 chr1 95 110 3.8 20 - 0 chr1 100 110 chr1 70 80 3.6 20 + -21 chr1 100 110 chr1 75 80 3.65 20 + -21 chr1 100 110 chr1 45 60 3.3 20 - -41 chr1 100 110 chr1 50 60 3.4 20 - -41 chr1 100 110 chr1 55 60 3.5 20 - -41 chr1 100 110 chr1 30 40 3.2 20 + -61 chr1 100 110 chr1 10 20 3.1 20 - -81" > exp $BT closest -a q1.bed -b d3.bed -k 15 -D ref -id > obs check obs exp rm obs exp echo -e " kclosest.t18...\c" echo \ "chr1 100 110 q2.1 20 + chr1 90 105 3.7 20 + 0 chr1 100 110 q2.1 20 + chr1 95 110 3.8 20 - 0 chr1 100 110 q2.1 20 + chr1 110 115 3.9 20 + 1 chr1 100 110 q2.1 20 + chr1 120 130 3.10 20 - 11 chr1 100 110 q2.1 20 + chr1 130 140 3.11 20 + 21 chr1 100 110 q2.1 20 + chr1 135 140 3.115 20 + 26 chr1 100 110 q2.1 20 + chr1 150 165 3.12 20 - 41 chr1 100 110 q2.1 20 + chr1 150 160 3.13 20 - 41 chr1 100 110 q2.1 20 + chr1 150 155 3.14 20 - 41 chr1 100 110 q2.1 20 + chr1 170 180 3.15 20 + 61 chr1 100 110 q2.1 20 + chr1 190 200 3.16 20 - 81 chr1 105 110 q2.2 20 - chr1 95 110 3.8 20 - 0 chr1 105 110 q2.2 20 - chr1 90 105 3.7 20 + 1 chr1 105 110 q2.2 20 - chr1 70 80 3.6 20 + 26 chr1 105 110 q2.2 20 - chr1 75 80 3.65 20 + 26 chr1 105 110 q2.2 20 - chr1 45 60 3.3 20 - 46 chr1 105 110 q2.2 20 - chr1 50 60 3.4 20 - 46 chr1 105 110 q2.2 20 - chr1 55 60 3.5 20 - 46 chr1 105 110 q2.2 20 - chr1 30 40 3.2 20 + 66 chr1 105 110 q2.2 20 - chr1 10 20 3.1 20 - 86" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D a -iu > obs check obs exp rm obs exp echo -e " kclosest.t19...\c" echo \ "chr1 100 110 q2.1 20 + chr1 90 105 3.7 20 + 0 chr1 100 110 q2.1 20 + chr1 95 110 3.8 20 - 0 chr1 100 110 q2.1 20 + chr1 70 80 3.6 20 + -21 chr1 100 110 q2.1 20 + chr1 75 80 3.65 20 + -21 chr1 100 110 q2.1 20 + chr1 45 60 3.3 20 - -41 chr1 100 110 q2.1 20 + chr1 50 60 3.4 20 - -41 chr1 100 110 q2.1 20 + chr1 55 60 3.5 20 - -41 chr1 100 110 q2.1 20 + chr1 30 40 3.2 20 + -61 chr1 100 110 q2.1 20 + chr1 10 20 3.1 20 - -81 chr1 105 110 q2.2 20 - chr1 95 110 3.8 20 - 0 chr1 105 110 q2.2 20 - chr1 110 115 3.9 20 + -1 chr1 105 110 q2.2 20 - chr1 120 130 3.10 20 - -11 chr1 105 110 q2.2 20 - chr1 130 140 3.11 20 + -21 chr1 105 110 q2.2 20 - chr1 135 140 3.115 20 + -26 chr1 105 110 q2.2 20 - chr1 150 165 3.12 20 - -41 chr1 105 110 q2.2 20 - chr1 150 160 3.13 20 - -41 chr1 105 110 q2.2 20 - chr1 150 155 3.14 20 - -41 chr1 105 110 q2.2 20 - chr1 170 180 3.15 20 + -61 chr1 105 110 q2.2 20 - chr1 190 200 3.16 20 - -81" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D a -id > obs check obs exp rm obs exp echo -e " kclosest.t20...\c" echo \ "chr1 100 110 q2.1 20 + chr1 90 105 3.7 20 + 0 chr1 100 110 q2.1 20 + chr1 95 110 3.8 20 - 0 chr1 100 110 q2.1 20 + chr1 120 130 3.10 20 - 11 chr1 100 110 q2.1 20 + chr1 70 80 3.6 20 + 21 chr1 100 110 q2.1 20 + chr1 75 80 3.65 20 + 21 chr1 100 110 q2.1 20 + chr1 150 165 3.12 20 - 41 chr1 100 110 q2.1 20 + chr1 150 160 3.13 20 - 41 chr1 100 110 q2.1 20 + chr1 150 155 3.14 20 - 41 chr1 100 110 q2.1 20 + chr1 30 40 3.2 20 + 61 chr1 100 110 q2.1 20 + chr1 190 200 3.16 20 - 81 chr1 105 110 q2.2 20 - chr1 95 110 3.8 20 - 0 chr1 105 110 q2.2 20 - chr1 90 105 3.7 20 + 1 chr1 105 110 q2.2 20 - chr1 120 130 3.10 20 - 11 chr1 105 110 q2.2 20 - chr1 70 80 3.6 20 + 26 chr1 105 110 q2.2 20 - chr1 75 80 3.65 20 + 26 chr1 105 110 q2.2 20 - chr1 150 165 3.12 20 - 41 chr1 105 110 q2.2 20 - chr1 150 160 3.13 20 - 41 chr1 105 110 q2.2 20 - chr1 150 155 3.14 20 - 41 chr1 105 110 q2.2 20 - chr1 30 40 3.2 20 + 66 chr1 105 110 q2.2 20 - chr1 190 200 3.16 20 - 81" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D b -iu > obs check obs exp rm obs exp echo -e " kclosest.t21...\c" echo \ "chr1 100 110 q2.1 20 + chr1 90 105 3.7 20 + 0 chr1 100 110 q2.1 20 + chr1 95 110 3.8 20 - 0 chr1 100 110 q2.1 20 + chr1 110 115 3.9 20 + -1 chr1 100 110 q2.1 20 + chr1 130 140 3.11 20 + -21 chr1 100 110 q2.1 20 + chr1 135 140 3.115 20 + -26 chr1 100 110 q2.1 20 + chr1 45 60 3.3 20 - -41 chr1 100 110 q2.1 20 + chr1 50 60 3.4 20 - -41 chr1 100 110 q2.1 20 + chr1 55 60 3.5 20 - -41 chr1 100 110 q2.1 20 + chr1 170 180 3.15 20 + -61 chr1 100 110 q2.1 20 + chr1 10 20 3.1 20 - -81 chr1 105 110 q2.2 20 - chr1 95 110 3.8 20 - 0 chr1 105 110 q2.2 20 - chr1 110 115 3.9 20 + -1 chr1 105 110 q2.2 20 - chr1 130 140 3.11 20 + -21 chr1 105 110 q2.2 20 - chr1 135 140 3.115 20 + -26 chr1 105 110 q2.2 20 - chr1 45 60 3.3 20 - -46 chr1 105 110 q2.2 20 - chr1 50 60 3.4 20 - -46 chr1 105 110 q2.2 20 - chr1 55 60 3.5 20 - -46 chr1 105 110 q2.2 20 - chr1 170 180 3.15 20 + -61 chr1 105 110 q2.2 20 - chr1 10 20 3.1 20 - -86" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D b -id > obs check obs exp rm obs exp echo -e " kclosest.t22...\c" echo \ "chr1 100 110 q2.1 20 + chr1 90 105 3.7 20 + 0 chr1 100 110 q2.1 20 + chr1 110 115 3.9 20 + 1 chr1 100 110 q2.1 20 + chr1 130 140 3.11 20 + 21 chr1 100 110 q2.1 20 + chr1 135 140 3.115 20 + 26 chr1 100 110 q2.1 20 + chr1 170 180 3.15 20 + 61 chr1 105 110 q2.2 20 - chr1 95 110 3.8 20 - 0 chr1 105 110 q2.2 20 - chr1 45 60 3.3 20 - 46 chr1 105 110 q2.2 20 - chr1 50 60 3.4 20 - 46 chr1 105 110 q2.2 20 - chr1 55 60 3.5 20 - 46 chr1 105 110 q2.2 20 - chr1 10 20 3.1 20 - 86" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D a -s -iu > obs check obs exp rm obs exp echo -e " kclosest.t23...\c" echo \ "chr1 100 110 q2.1 20 + chr1 90 105 3.7 20 + 0 chr1 100 110 q2.1 20 + chr1 70 80 3.6 20 + -21 chr1 100 110 q2.1 20 + chr1 75 80 3.65 20 + -21 chr1 100 110 q2.1 20 + chr1 30 40 3.2 20 + -61 chr1 105 110 q2.2 20 - chr1 95 110 3.8 20 - 0 chr1 105 110 q2.2 20 - chr1 120 130 3.10 20 - -11 chr1 105 110 q2.2 20 - chr1 150 165 3.12 20 - -41 chr1 105 110 q2.2 20 - chr1 150 160 3.13 20 - -41 chr1 105 110 q2.2 20 - chr1 150 155 3.14 20 - -41 chr1 105 110 q2.2 20 - chr1 190 200 3.16 20 - -81" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D a -s -id > obs check obs exp rm obs exp echo -e " kclosest.t24...\c" echo \ "chr1 100 110 q2.1 20 + chr1 90 105 3.7 20 + 0 chr1 100 110 q2.1 20 + chr1 70 80 3.6 20 + 21 chr1 100 110 q2.1 20 + chr1 75 80 3.65 20 + 21 chr1 100 110 q2.1 20 + chr1 30 40 3.2 20 + 61 chr1 105 110 q2.2 20 - chr1 95 110 3.8 20 - 0 chr1 105 110 q2.2 20 - chr1 120 130 3.10 20 - 11 chr1 105 110 q2.2 20 - chr1 150 165 3.12 20 - 41 chr1 105 110 q2.2 20 - chr1 150 160 3.13 20 - 41 chr1 105 110 q2.2 20 - chr1 150 155 3.14 20 - 41 chr1 105 110 q2.2 20 - chr1 190 200 3.16 20 - 81" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D b -s -iu > obs check obs exp rm obs exp echo -e " kclosest.t25...\c" echo \ "chr1 100 110 q2.1 20 + chr1 90 105 3.7 20 + 0 chr1 100 110 q2.1 20 + chr1 110 115 3.9 20 + -1 chr1 100 110 q2.1 20 + chr1 130 140 3.11 20 + -21 chr1 100 110 q2.1 20 + chr1 135 140 3.115 20 + -26 chr1 100 110 q2.1 20 + chr1 170 180 3.15 20 + -61 chr1 105 110 q2.2 20 - chr1 95 110 3.8 20 - 0 chr1 105 110 q2.2 20 - chr1 45 60 3.3 20 - -46 chr1 105 110 q2.2 20 - chr1 50 60 3.4 20 - -46 chr1 105 110 q2.2 20 - chr1 55 60 3.5 20 - -46 chr1 105 110 q2.2 20 - chr1 10 20 3.1 20 - -86" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D b -s -id > obs check obs exp rm obs exp echo -e " kclosest.t26...\c" echo \ "chr1 100 110 q2.1 20 + chr1 95 110 3.8 20 - 0 chr1 100 110 q2.1 20 + chr1 120 130 3.10 20 - 11 chr1 100 110 q2.1 20 + chr1 150 165 3.12 20 - 41 chr1 100 110 q2.1 20 + chr1 150 160 3.13 20 - 41 chr1 100 110 q2.1 20 + chr1 150 155 3.14 20 - 41 chr1 100 110 q2.1 20 + chr1 190 200 3.16 20 - 81 chr1 105 110 q2.2 20 - chr1 90 105 3.7 20 + 1 chr1 105 110 q2.2 20 - chr1 70 80 3.6 20 + 26 chr1 105 110 q2.2 20 - chr1 75 80 3.65 20 + 26 chr1 105 110 q2.2 20 - chr1 30 40 3.2 20 + 66" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D a -S -iu > obs check obs exp rm obs exp echo -e " kclosest.t27...\c" echo \ "chr1 100 110 q2.1 20 + chr1 95 110 3.8 20 - 0 chr1 100 110 q2.1 20 + chr1 45 60 3.3 20 - -41 chr1 100 110 q2.1 20 + chr1 50 60 3.4 20 - -41 chr1 100 110 q2.1 20 + chr1 55 60 3.5 20 - -41 chr1 100 110 q2.1 20 + chr1 10 20 3.1 20 - -81 chr1 105 110 q2.2 20 - chr1 110 115 3.9 20 + -1 chr1 105 110 q2.2 20 - chr1 130 140 3.11 20 + -21 chr1 105 110 q2.2 20 - chr1 135 140 3.115 20 + -26 chr1 105 110 q2.2 20 - chr1 170 180 3.15 20 + -61" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D a -S -id > obs check obs exp rm obs exp echo -e " kclosest.t28...\c" echo \ "chr1 100 110 q2.1 20 + chr1 95 110 3.8 20 - 0 chr1 100 110 q2.1 20 + chr1 120 130 3.10 20 - 11 chr1 100 110 q2.1 20 + chr1 150 165 3.12 20 - 41 chr1 100 110 q2.1 20 + chr1 150 160 3.13 20 - 41 chr1 100 110 q2.1 20 + chr1 150 155 3.14 20 - 41 chr1 100 110 q2.1 20 + chr1 190 200 3.16 20 - 81 chr1 105 110 q2.2 20 - chr1 90 105 3.7 20 + 1 chr1 105 110 q2.2 20 - chr1 70 80 3.6 20 + 26 chr1 105 110 q2.2 20 - chr1 75 80 3.65 20 + 26 chr1 105 110 q2.2 20 - chr1 30 40 3.2 20 + 66" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D b -S -iu > obs check obs exp rm obs exp echo -e " kclosest.t29...\c" echo \ "chr1 100 110 q2.1 20 + chr1 95 110 3.8 20 - 0 chr1 100 110 q2.1 20 + chr1 45 60 3.3 20 - -41 chr1 100 110 q2.1 20 + chr1 50 60 3.4 20 - -41 chr1 100 110 q2.1 20 + chr1 55 60 3.5 20 - -41 chr1 100 110 q2.1 20 + chr1 10 20 3.1 20 - -81 chr1 105 110 q2.2 20 - chr1 110 115 3.9 20 + -1 chr1 105 110 q2.2 20 - chr1 130 140 3.11 20 + -21 chr1 105 110 q2.2 20 - chr1 135 140 3.115 20 + -26 chr1 105 110 q2.2 20 - chr1 170 180 3.15 20 + -61" > exp $BT closest -a q2.bed -b d3.bed -k 15 -D b -S -id > obs check obs exp rm obs exp ########################################################### # Test multiple databases and mdb = all mode ########################################################### echo -e " kclosest.t30...\c" echo \ "chr1 100 110 q2.1 20 + 2 chr1 90 105 3.7 20 + 0 chr1 100 110 q2.1 20 + 1 chr1 95 105 2.1 20 + 0 chr1 100 110 q2.1 20 + 2 chr1 95 110 3.8 20 - 0 chr1 100 110 q2.1 20 + 1 chr1 98 108 2.2 20 + 0 chr1 100 110 q2.1 20 + 1 chr1 105 115 2.3 20 + 0 chr1 100 110 q2.1 20 + 2 chr1 110 115 3.9 20 + 1 chr1 100 110 q2.1 20 + 1 chr1 120 130 2.4 20 + 11 chr1 100 110 q2.1 20 + 2 chr1 120 130 3.10 20 - 11 chr1 100 110 q2.1 20 + 2 chr1 70 80 3.6 20 + -21 chr1 100 110 q2.1 20 + 2 chr1 75 80 3.65 20 + -21 chr1 100 110 q2.1 20 + 2 chr1 130 140 3.11 20 + 21 chr1 105 110 q2.2 20 - 2 chr1 95 110 3.8 20 - 0 chr1 105 110 q2.2 20 - 1 chr1 98 108 2.2 20 + 0 chr1 105 110 q2.2 20 - 1 chr1 105 115 2.3 20 + 0 chr1 105 110 q2.2 20 - 2 chr1 90 105 3.7 20 + -1 chr1 105 110 q2.2 20 - 1 chr1 95 105 2.1 20 + -1 chr1 105 110 q2.2 20 - 2 chr1 110 115 3.9 20 + 1 chr1 105 110 q2.2 20 - 1 chr1 120 130 2.4 20 + 11 chr1 105 110 q2.2 20 - 2 chr1 120 130 3.10 20 - 11 chr1 105 110 q2.2 20 - 2 chr1 130 140 3.11 20 + 21 chr1 105 110 q2.2 20 - 2 chr1 70 80 3.6 20 + -26 chr1 105 110 q2.2 20 - 2 chr1 75 80 3.65 20 + -26 chr1 105 110 q2.2 20 - 2 chr1 135 140 3.115 20 + 26" > exp $BT closest -a q2.bed -b d2.bed d3.bed -mdb all -k 10 -D ref -t all > obs check obs exp rm obs exp echo -e " kclosest.t31...\c" echo \ "chr1 100 110 q2.1 20 + 2 chr1 90 105 3.7 20 + 0 chr1 100 110 q2.1 20 + 2 chr1 110 115 3.9 20 + 1 chr1 100 110 q2.1 20 + 1 chr1 120 130 2.4 20 + 11 chr1 100 110 q2.1 20 + 2 chr1 70 80 3.6 20 + -21 chr1 100 110 q2.1 20 + 2 chr1 135 140 3.115 20 + 26 chr1 100 110 q2.1 20 + 1 chr1 140 160 2.5 20 + 31 chr1 100 110 q2.1 20 + 2 chr1 45 60 3.3 20 - -41 chr1 100 110 q2.1 20 + 2 chr1 30 40 3.2 20 + -61 chr1 100 110 q2.1 20 + 2 chr1 10 20 3.1 20 - -81 chr1 105 110 q2.2 20 - 2 chr1 95 110 3.8 20 - 0 chr1 105 110 q2.2 20 - 2 chr1 90 105 3.7 20 + -1 chr1 105 110 q2.2 20 - 1 chr1 120 130 2.4 20 + 11 chr1 105 110 q2.2 20 - 2 chr1 130 140 3.11 20 + 21 chr1 105 110 q2.2 20 - 2 chr1 70 80 3.6 20 + -26 chr1 105 110 q2.2 20 - 1 chr1 140 160 2.5 20 + 31 chr1 105 110 q2.2 20 - 2 chr1 150 165 3.12 20 - 41 chr1 105 110 q2.2 20 - 2 chr1 45 60 3.3 20 - -46 chr1 105 110 q2.2 20 - 1 chr1 170 180 2.8 20 + 61 chr1 105 110 q2.2 20 - 2 chr1 30 40 3.2 20 + -66" > exp $BT closest -a q2.bed -b d2.bed d3.bed -mdb all -k 10 -D ref -t first > obs check obs exp rm obs exp echo -e " kclosest.t32...\c" echo \ "chr1 100 110 q2.1 20 + 1 chr1 105 115 2.3 20 + 0 chr1 100 110 q2.1 20 + 2 chr1 110 115 3.9 20 + 1 chr1 100 110 q2.1 20 + 2 chr1 120 130 3.10 20 - 11 chr1 100 110 q2.1 20 + 2 chr1 130 140 3.11 20 + 21 chr1 100 110 q2.1 20 + 2 chr1 135 140 3.115 20 + 26 chr1 100 110 q2.1 20 + 1 chr1 140 150 2.7 20 + 31 chr1 100 110 q2.1 20 + 2 chr1 150 155 3.14 20 - 41 chr1 100 110 q2.1 20 + 2 chr1 170 180 3.15 20 + 61 chr1 100 110 q2.1 20 + 2 chr1 190 200 3.16 20 - 81 chr1 105 110 q2.2 20 - 1 chr1 105 115 2.3 20 + 0 chr1 105 110 q2.2 20 - 2 chr1 110 115 3.9 20 + 1 chr1 105 110 q2.2 20 - 2 chr1 120 130 3.10 20 - 11 chr1 105 110 q2.2 20 - 2 chr1 130 140 3.11 20 + 21 chr1 105 110 q2.2 20 - 2 chr1 135 140 3.115 20 + 26 chr1 105 110 q2.2 20 - 1 chr1 140 150 2.7 20 + 31 chr1 105 110 q2.2 20 - 2 chr1 150 155 3.14 20 - 41 chr1 105 110 q2.2 20 - 2 chr1 55 60 3.5 20 - -46 chr1 105 110 q2.2 20 - 2 chr1 170 180 3.15 20 + 61 chr1 105 110 q2.2 20 - 2 chr1 30 40 3.2 20 + -66" > exp $BT closest -a q2.bed -b d2.bed d3.bed -mdb all -k 10 -D ref -t last > obs check obs exp rm obs exp ########################################################### # Test new -fu and -fd features ########################################################### echo -e " kclosest.t33...\c" echo \ "chr1 100 110 q2.1 20 + chr1 70 80 3.6 20 + -21 chr1 100 110 q2.1 20 + chr1 45 60 3.3 20 - -41 chr1 100 110 q2.1 20 + chr1 30 40 3.2 20 + -61 chr1 100 110 q2.1 20 + chr1 10 20 3.1 20 - -81 chr1 100 110 q2.1 20 + chr1 90 105 3.7 20 + 0 chr1 105 110 q2.2 20 - chr1 90 105 3.7 20 + -1 chr1 105 110 q2.2 20 - chr1 70 80 3.6 20 + -26 chr1 105 110 q2.2 20 - chr1 45 60 3.3 20 - -46 chr1 105 110 q2.2 20 - chr1 30 40 3.2 20 + -66 chr1 105 110 q2.2 20 - chr1 10 20 3.1 20 - -86" > exp $BT closest -a q2.bed -b d3.bed -k 5 -D ref -t first -fu > obs check obs exp rm obs exp echo -e " kclosest.t34...\c" echo \ "chr1 100 110 q2.1 20 + chr1 110 115 3.9 20 + 1 chr1 100 110 q2.1 20 + chr1 120 130 3.10 20 - 11 chr1 100 110 q2.1 20 + chr1 130 140 3.11 20 + 21 chr1 100 110 q2.1 20 + chr1 135 140 3.115 20 + 26 chr1 100 110 q2.1 20 + chr1 150 165 3.12 20 - 41 chr1 105 110 q2.2 20 - chr1 110 115 3.9 20 + 1 chr1 105 110 q2.2 20 - chr1 120 130 3.10 20 - 11 chr1 105 110 q2.2 20 - chr1 130 140 3.11 20 + 21 chr1 105 110 q2.2 20 - chr1 135 140 3.115 20 + 26 chr1 105 110 q2.2 20 - chr1 150 165 3.12 20 - 41" > exp $BT closest -a q2.bed -b d3.bed -k 5 -D ref -t first -fd > obs check obs exp rm obs exp echo -e " kclosest.t35...\c" echo \ "chr1 100 110 q2.1 20 + chr1 70 80 3.6 20 + -21 chr1 100 110 q2.1 20 + chr1 45 60 3.3 20 - -41 chr1 100 110 q2.1 20 + chr1 30 40 3.2 20 + -61 chr1 100 110 q2.1 20 + chr1 10 20 3.1 20 - -81 chr1 100 110 q2.1 20 + chr1 90 105 3.7 20 + 0 chr1 105 110 q2.2 20 - chr1 110 115 3.9 20 + -1 chr1 105 110 q2.2 20 - chr1 120 130 3.10 20 - -11 chr1 105 110 q2.2 20 - chr1 130 140 3.11 20 + -21 chr1 105 110 q2.2 20 - chr1 135 140 3.115 20 + -26 chr1 105 110 q2.2 20 - chr1 150 165 3.12 20 - -41" > exp $BT closest -a q2.bed -b d3.bed -k 5 -D a -t first -fu > obs check obs exp rm obs exp echo -e " kclosest.t36...\c" echo \ "chr1 100 110 q2.1 20 + chr1 110 115 3.9 20 + 1 chr1 100 110 q2.1 20 + chr1 120 130 3.10 20 - 11 chr1 100 110 q2.1 20 + chr1 130 140 3.11 20 + 21 chr1 100 110 q2.1 20 + chr1 135 140 3.115 20 + 26 chr1 100 110 q2.1 20 + chr1 150 165 3.12 20 - 41 chr1 105 110 q2.2 20 - chr1 90 105 3.7 20 + 1 chr1 105 110 q2.2 20 - chr1 70 80 3.6 20 + 26 chr1 105 110 q2.2 20 - chr1 45 60 3.3 20 - 46 chr1 105 110 q2.2 20 - chr1 30 40 3.2 20 + 66 chr1 105 110 q2.2 20 - chr1 10 20 3.1 20 - 86" > exp $BT closest -a q2.bed -b d3.bed -k 5 -D a -t first -fd > obs check obs exp rm obs exp echo -e " kclosest.t37...\c" echo \ "chr1 100 110 q2.1 20 + chr1 110 115 3.9 20 + -1 chr1 100 110 q2.1 20 + chr1 130 140 3.11 20 + -21 chr1 100 110 q2.1 20 + chr1 135 140 3.115 20 + -26 chr1 100 110 q2.1 20 + chr1 45 60 3.3 20 - -41 chr1 100 110 q2.1 20 + chr1 170 180 3.15 20 + -61 chr1 105 110 q2.2 20 - chr1 110 115 3.9 20 + -1 chr1 105 110 q2.2 20 - chr1 130 140 3.11 20 + -21 chr1 105 110 q2.2 20 - chr1 135 140 3.115 20 + -26 chr1 105 110 q2.2 20 - chr1 45 60 3.3 20 - -46 chr1 105 110 q2.2 20 - chr1 170 180 3.15 20 + -61" > exp $BT closest -a q2.bed -b d3.bed -k 5 -D b -t first -fu > obs check obs exp rm obs exp echo -e " kclosest.t38...\c" echo \ "chr1 100 110 q2.1 20 + chr1 120 130 3.10 20 - 11 chr1 100 110 q2.1 20 + chr1 70 80 3.6 20 + 21 chr1 100 110 q2.1 20 + chr1 150 165 3.12 20 - 41 chr1 100 110 q2.1 20 + chr1 30 40 3.2 20 + 61 chr1 100 110 q2.1 20 + chr1 190 200 3.16 20 - 81 chr1 105 110 q2.2 20 - chr1 90 105 3.7 20 + 1 chr1 105 110 q2.2 20 - chr1 120 130 3.10 20 - 11 chr1 105 110 q2.2 20 - chr1 70 80 3.6 20 + 26 chr1 105 110 q2.2 20 - chr1 150 165 3.12 20 - 41 chr1 105 110 q2.2 20 - chr1 30 40 3.2 20 + 66" > exp $BT closest -a q2.bed -b d3.bed -k 5 -D b -t first -fd > obs check obs exp rm obs exp ########################################################### # Bug 471: K-closest with same strand, -D a ########################################################### echo -e " kclosest.t39...\c" echo \ "chr1 52476 52477 locus1 . - chr1 52426 53416 CDS6 . - 0 chr1 52476 52477 locus1 . - chr1 51608 52430 CDS5 . - 47 chr1 52476 52477 locus1 . - chr1 51228 51606 CDS4 . - 871 chr1 52594 52595 locus2 . - chr1 52426 53416 CDS6 . - 0 chr1 52594 52595 locus2 . - chr1 51608 52430 CDS5 . - 165 chr1 52594 52595 locus2 . - chr1 53415 54702 CDS7 . - -821 chr1 52653 52654 locus3 . - chr1 52426 53416 CDS6 . - 0 chr1 52653 52654 locus3 . - chr1 51608 52430 CDS5 . - 224 chr1 52653 52654 locus3 . - chr1 53415 54702 CDS7 . - -762 chr1 53557 53558 locus4 . - chr1 53415 54702 CDS7 . - 0 chr1 53557 53558 locus4 . - chr1 52426 53416 CDS6 . - 142 chr1 53557 53558 locus4 . - chr1 51608 52430 CDS5 . - 1128 chr1 53570 53571 locus5 . - chr1 53415 54702 CDS7 . - 0 chr1 53570 53571 locus5 . - chr1 52426 53416 CDS6 . - 155 chr1 53570 53571 locus5 . - chr1 51608 52430 CDS5 . - 1141" > exp $BT closest -k 3 -s -D a -a bug471_a.bed -b bug471_b.bed > obs check obs exp rm obs exp ########################################################### # Bug 471: K-closest with same strand, -d ########################################################### echo -e " kclosest.t40...\c" echo \ "chr1 52476 52477 locus1 . - chr1 52426 53416 CDS6 . - 0 chr1 52476 52477 locus1 . - chr1 51608 52430 CDS5 . - 47 chr1 52476 52477 locus1 . - chr1 51228 51606 CDS4 . - 871 chr1 52594 52595 locus2 . - chr1 52426 53416 CDS6 . - 0 chr1 52594 52595 locus2 . - chr1 51608 52430 CDS5 . - 165 chr1 52594 52595 locus2 . - chr1 53415 54702 CDS7 . - 821 chr1 52653 52654 locus3 . - chr1 52426 53416 CDS6 . - 0 chr1 52653 52654 locus3 . - chr1 51608 52430 CDS5 . - 224 chr1 52653 52654 locus3 . - chr1 53415 54702 CDS7 . - 762 chr1 53557 53558 locus4 . - chr1 53415 54702 CDS7 . - 0 chr1 53557 53558 locus4 . - chr1 52426 53416 CDS6 . - 142 chr1 53557 53558 locus4 . - chr1 51608 52430 CDS5 . - 1128 chr1 53570 53571 locus5 . - chr1 53415 54702 CDS7 . - 0 chr1 53570 53571 locus5 . - chr1 52426 53416 CDS6 . - 155 chr1 53570 53571 locus5 . - chr1 51608 52430 CDS5 . - 1141" > exp $BT closest -k 3 -s -d -a bug471_a.bed -b bug471_b.bed > obs check obs exp rm obs exp ########################################################### # Bug 471: K-closest with same strand, -D b ########################################################### echo -e " kclosest.t41...\c" echo \ "chr1 52476 52477 locus1 . - chr1 52426 53416 CDS6 . - 0 chr1 52476 52477 locus1 . - chr1 51608 52430 CDS5 . - -47 chr1 52476 52477 locus1 . - chr1 51228 51606 CDS4 . - -871 chr1 52594 52595 locus2 . - chr1 52426 53416 CDS6 . - 0 chr1 52594 52595 locus2 . - chr1 51608 52430 CDS5 . - -165 chr1 52594 52595 locus2 . - chr1 53415 54702 CDS7 . - 821 chr1 52653 52654 locus3 . - chr1 52426 53416 CDS6 . - 0 chr1 52653 52654 locus3 . - chr1 51608 52430 CDS5 . - -224 chr1 52653 52654 locus3 . - chr1 53415 54702 CDS7 . - 762 chr1 53557 53558 locus4 . - chr1 53415 54702 CDS7 . - 0 chr1 53557 53558 locus4 . - chr1 52426 53416 CDS6 . - -142 chr1 53557 53558 locus4 . - chr1 51608 52430 CDS5 . - -1128 chr1 53570 53571 locus5 . - chr1 53415 54702 CDS7 . - 0 chr1 53570 53571 locus5 . - chr1 52426 53416 CDS6 . - -155 chr1 53570 53571 locus5 . - chr1 51608 52430 CDS5 . - -1141" > exp $BT closest -k 3 -s -D b -a bug471_a.bed -b bug471_b.bed > obs check obs exp rm obs exp ########################################################### # Bug 471: K-closest with different strand, -d ########################################################### echo -e " kclosest.t42...\c" echo \ "chr1 52476 52477 locus1 . - chr1 49822 50302 CDS2 . + 2175 chr1 52476 52477 locus1 . - chr1 47768 49631 CSD1 . + 2846 chr1 52476 52477 locus1 . - chr1 57363 58179 CDS9 . + 4887 chr1 52594 52595 locus2 . - chr1 49822 50302 CDS2 . + 2293 chr1 52594 52595 locus2 . - chr1 47768 49631 CSD1 . + 2964 chr1 52594 52595 locus2 . - chr1 57363 58179 CDS9 . + 4769 chr1 52653 52654 locus3 . - chr1 49822 50302 CDS2 . + 2352 chr1 52653 52654 locus3 . - chr1 47768 49631 CSD1 . + 3023 chr1 52653 52654 locus3 . - chr1 57363 58179 CDS9 . + 4710 chr1 53557 53558 locus4 . - chr1 49822 50302 CDS2 . + 3256 chr1 53557 53558 locus4 . - chr1 57363 58179 CDS9 . + 3806 chr1 53557 53558 locus4 . - chr1 47768 49631 CSD1 . + 3927 chr1 53570 53571 locus5 . - chr1 49822 50302 CDS2 . + 3269 chr1 53570 53571 locus5 . - chr1 57363 58179 CDS9 . + 3793 chr1 53570 53571 locus5 . - chr1 47768 49631 CSD1 . + 3940" > exp $BT closest -k 3 -S -d -a bug471_a.bed -b bug471_b.bed > obs check obs exp rm obs exp ########################################################### # Bug 471: K-closest with different strand, -d ########################################################### echo -e " kclosest.t43...\c" echo \ "chr1 52476 52477 locus1 . - chr1 49822 50302 CDS2 . + 2175 chr1 52476 52477 locus1 . - chr1 47768 49631 CSD1 . + 2846 chr1 52476 52477 locus1 . - chr1 57363 58179 CDS9 . + 4887 chr1 52594 52595 locus2 . - chr1 49822 50302 CDS2 . + 2293 chr1 52594 52595 locus2 . - chr1 47768 49631 CSD1 . + 2964 chr1 52594 52595 locus2 . - chr1 57363 58179 CDS9 . + 4769 chr1 52653 52654 locus3 . - chr1 49822 50302 CDS2 . + 2352 chr1 52653 52654 locus3 . - chr1 47768 49631 CSD1 . + 3023 chr1 52653 52654 locus3 . - chr1 57363 58179 CDS9 . + 4710 chr1 53557 53558 locus4 . - chr1 49822 50302 CDS2 . + 3256 chr1 53557 53558 locus4 . - chr1 57363 58179 CDS9 . + 3806 chr1 53557 53558 locus4 . - chr1 47768 49631 CSD1 . + 3927 chr1 53570 53571 locus5 . - chr1 49822 50302 CDS2 . + 3269 chr1 53570 53571 locus5 . - chr1 57363 58179 CDS9 . + 3793 chr1 53570 53571 locus5 . - chr1 47768 49631 CSD1 . + 3940" > exp $BT closest -k 3 -S -d -a bug471_a.bed -b bug471_b.bed > obs check obs exp rm obs exp ########################################################### # Bug 471: K-closest with different strand, -D a ########################################################### echo -e " kclosest.t44...\c" echo \ "chr1 52476 52477 locus1 . - chr1 49822 50302 CDS2 . + 2175 chr1 52476 52477 locus1 . - chr1 47768 49631 CSD1 . + 2846 chr1 52476 52477 locus1 . - chr1 57363 58179 CDS9 . + -4887 chr1 52594 52595 locus2 . - chr1 49822 50302 CDS2 . + 2293 chr1 52594 52595 locus2 . - chr1 47768 49631 CSD1 . + 2964 chr1 52594 52595 locus2 . - chr1 57363 58179 CDS9 . + -4769 chr1 52653 52654 locus3 . - chr1 49822 50302 CDS2 . + 2352 chr1 52653 52654 locus3 . - chr1 47768 49631 CSD1 . + 3023 chr1 52653 52654 locus3 . - chr1 57363 58179 CDS9 . + -4710 chr1 53557 53558 locus4 . - chr1 49822 50302 CDS2 . + 3256 chr1 53557 53558 locus4 . - chr1 57363 58179 CDS9 . + -3806 chr1 53557 53558 locus4 . - chr1 47768 49631 CSD1 . + 3927 chr1 53570 53571 locus5 . - chr1 49822 50302 CDS2 . + 3269 chr1 53570 53571 locus5 . - chr1 57363 58179 CDS9 . + -3793 chr1 53570 53571 locus5 . - chr1 47768 49631 CSD1 . + 3940" > exp $BT closest -k 3 -S -D a -a bug471_a.bed -b bug471_b.bed > obs check obs exp rm obs exp ########################################################### # Bug 471: K-closest with different strand, -D b ########################################################### echo -e " kclosest.t45...\c" echo \ "chr1 52476 52477 locus1 . - chr1 49822 50302 CDS2 . + 2175 chr1 52476 52477 locus1 . - chr1 47768 49631 CSD1 . + 2846 chr1 52476 52477 locus1 . - chr1 57363 58179 CDS9 . + -4887 chr1 52594 52595 locus2 . - chr1 49822 50302 CDS2 . + 2293 chr1 52594 52595 locus2 . - chr1 47768 49631 CSD1 . + 2964 chr1 52594 52595 locus2 . - chr1 57363 58179 CDS9 . + -4769 chr1 52653 52654 locus3 . - chr1 49822 50302 CDS2 . + 2352 chr1 52653 52654 locus3 . - chr1 47768 49631 CSD1 . + 3023 chr1 52653 52654 locus3 . - chr1 57363 58179 CDS9 . + -4710 chr1 53557 53558 locus4 . - chr1 49822 50302 CDS2 . + 3256 chr1 53557 53558 locus4 . - chr1 57363 58179 CDS9 . + -3806 chr1 53557 53558 locus4 . - chr1 47768 49631 CSD1 . + 3927 chr1 53570 53571 locus5 . - chr1 49822 50302 CDS2 . + 3269 chr1 53570 53571 locus5 . - chr1 57363 58179 CDS9 . + -3793 chr1 53570 53571 locus5 . - chr1 47768 49631 CSD1 . + 3940" > exp $BT closest -k 3 -S -D b -a bug471_a.bed -b bug471_b.bed > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 20 30 b1 1 + chr1 90 101 b2 2 - chr1 100 110 b3 3 + chr1 200 210 b4 4 + chr1 10 50 2a1r 2 - chr1 40 70 2b1q 4 . chr1 60 100 2c1f 8 + chr2 15 40 2d2f 16 + chr2 30 100 2e2r 32 - chr1 0 100 c1 1 + chr1 1 2 a 0 + BCY[U^sFmf7I"ę}L %MjTӌg.NsknE Qd`[OQ/ad=DMD, m{}k}{Wu5~@k=;x+w?1365>9_m|r}yڎՏ4>>2Un_;Z[3+ڸo˥X>xի/vv?Uر}hWuw?'0Qڱ}hfwmh0 e7vfF4 qTV4ɧĘd*#1Dew:>JAV3F4yF$$vui$EBbV*K#iВK/H́[ k3{Ӄ2;A1.X0Y ¤UGUPsw_GPUΚ"$e҉XǬ*㞋" mOў ]&} NgfLOi '=- 9\ˢCwGT%q4 ?  2|8гqHCU͏# a8j|s/?^ K/Gk?gc7lFw}xhc:澎ōU rh tgkM&wrbkKZ{/V0lsq$d+B쏋=paa}z+rt1mK._*E5x\k}`l]T$PuXc;.-аƦ$xHu`ck k^*kdf{hu.$ =\z8BpDKL64pdjo@x*{7 ',anĬ賂YC3õysONa~1 RH bVp+ĬkΛ ȟ0WSo '3ÈYGnlS{>Da#f7+lGY@3r&JBIĬCYò}@laݛ0aU` \Zp5o>^!T:K:CmLv`%BCchr1 5 15 chr12 37300000 133200000 29.1501579285 chr16 46300000 90000000 9.81521987915 chr18 100000 15400000 3.59549093246 chr20 400000 26400000 4.54402446747 chr3 300000 90700000 23.6893539429 chr1 0 50 three_blocks_match 0 + 0 0 0 3 10,10,10, 0,20,40, chr1 10 50 a1f 2 + chr1 20 60 b1r 4 - chr1 25 70 c1q 8 . chr1 30 75 d1q 16 . chr1 40 80 e1f 32 + chr1 45 90 f1r 64 - chr2 10 50 a2q 2 . chr2 20 40 b2f 4 + chr2 25 50 c2r 8 - chr2 30 60 d2f 16 + chr2 35 65 e2q 32 . chr2 39 80 f2r 64 -set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### # Test a basic self intersection ########################################################### echo -e " jaccard.t01...\c" echo \ "intersection union jaccard n_intersections 110 110 1 2" > exp $BT jaccard -a a.bed -b a.bed > obs check obs exp rm obs exp echo -e " jaccard.t02...\c" echo \ "intersection union jaccard n_intersections 10 140 0.0714286 1" > exp $BT jaccard -a a.bed -b b.bed > obs check obs exp rm obs exp echo -e " jaccard.t03...\c" echo \ "intersection union jaccard n_intersections 10 200 0.05 1" > exp $BT jaccard -a a.bed -b c.bed > obs check obs exp rm obs exp # TEST #4 IS DEPRECATED ########################################################### # Test stdin ########################################################### echo -e " jaccard.t05...\c" echo \ "intersection union jaccard n_intersections 10 140 0.0714286 1" > exp cat a.bed | $BT jaccard -a - -b b.bed > obs check obs exp rm obs exp ########################################################### # Test symmetry ########################################################### echo -e " jaccard.t06...\c" $BT jaccard -a a.bed -b b.bed > obs1 $BT jaccard -a b.bed -b a.bed > obs2 check obs1 obs2 rm obs1 obs2 ########################################################### # Test partially matching blocks without -split option. ########################################################### echo -e " jaccard.t07...\c" echo \ "intersection union jaccard n_intersections 10 50 0.2 1" > exp $BT jaccard -a three_blocks_match.bed -b e.bed > obs check obs exp rm obs exp ########################################################### # Test partially matching blocks with -split option. ########################################################### echo -e " jaccard.t08...\c" echo \ "intersection union jaccard n_intersections 5 35 0.142857 1" > exp $BT jaccard -a three_blocks_match.bed -b e.bed -split > obs check obs exp rm obs exp ########################################################### # Test jaccard of Bam with Bam ########################################################### echo -e " jaccard.t09...\c" echo \ "intersection union jaccard n_intersections 10 150 0.0666667 1" > exp $BT jaccard -a a.bam -b three_blocks_match.bam -bed > obs check exp obs rm exp obs ########################################################### # Test jaccard with mixed strand files ########################################################### echo -e " jaccard.t10...\c" echo \ "intersection union jaccard n_intersections 145 180 0.805556 2" >exp $BT jaccard -a aMixedStrands.bed -b bMixedStrands.bed > obs check obs exp rm obs exp ########################################################### # Test jaccard with mixed strand files, -s option # (match strand, either forward or reverse) ########################################################### echo -e " jaccard.t11...\c" echo \ "intersection union jaccard n_intersections 120 290 0.413793 4" >exp $BT jaccard -a aMixedStrands.bed -b bMixedStrands.bed -s > obs check obs exp rm obs exp ########################################################### # Test jaccard with mixed strand files, -S + option # (match strand, forward only) ########################################################### echo -e " jaccard.t12...\c" echo \ "intersection union jaccard n_intersections 40 135 0.296296 2" >exp $BT jaccard -a aMixedStrands.bed -b bMixedStrands.bed -S + > obs check obs exp rm obs exp ########################################################### # Test jaccard with mixed strand files, -S - option # (match strand, reverse only) ########################################################### echo -e " jaccard.t13...\c" echo \ "intersection union jaccard n_intersections 80 155 0.516129 2" > exp $BT jaccard -a aMixedStrands.bed -b bMixedStrands.bed -S - > obs check obs exp rm obs exp echo -e " jaccard.t14...\c" echo "intersection union jaccard n_intersections 1 3 0.333333 1" > exp $BT jaccard -b a645.bed -a b645.bed > obs check obs exp rm obs echo -e " jaccard.t15...\c" $BT jaccard -a a645.bed -b b645.bed > obs check obs exp rm obs exp echo -e " jaccard.t16...\c" echo -e "intersection union jaccard n_intersections 247800000 615800000 0.402403 4" > exp $BT jaccard -a long.bed -b short.bed > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; #Header line for a.bed chr1 10 20 a1 1 + chr1 100 200 a2 2 - chr12 40200000 133200000 77.1186141968 chr16 46600000 90100000 38.862247467 chr2 200000 88700000 62.2718658447 chr20 200000 25700000 14.1748685837 chr20 31500000 64100000 41.7615280151 chr21 15000000 46500000 30.7641296387 chr3 3100000 89200000 52.3126831055 chr5 200000 44400000 12.6087932587 chr7 100000 56100000 29.2102584839 chrX 63700000 155100000 35.9002494812 BCY[U^sF3Y$TD̾_&&5V *if883YBEf fݼVICt$H^ʒ 3ۛ^Zkt=ܻr㓵j[דv~dZmt?XT[7V_;#ڹkg˥]>djs˫;&oyܳs`xWtv ;wjGo#LT&wo}hp<,+?S(/43KʦH6&ƌ&Te &*}Y1dUNsuIxإw֥YV,ͤiLBK.H3 gR+3n)DsVteonjcN,cdVyU`u\}U`Vik3 'bVy.g'LƵ=D{.w:W:/(/r^{^%%Z$F|:bP{/m>BXC,!MsGF'IPx$lCъ|f4*]IWfi># C*;ᙋѪ{ $I{LgzJ[h8iei ߰5?/08r㈃*:I"'ĵ\%$ne^)xpdk=Ƒ|?gQ59-% >9 c+[򳱑.gc:ܣm'ĵ#pbQs+ƵopHӦ78?V?w[rɝ:?^W_W+|kq$fd+B [;tiAczƠ+r41mK䮮^)E5xB[c`l[$Pu Wmh) lYE4i-űA3RoVRIz,Zmah͋rm3u1ٟ7V:XPz`djD}5ir]!\I%݁K&M8S~2qB?1vA exp $BT complement -i <(echo -e "chr1\t0\t1") \ -g <(echo -e "chr1\t20") \ > obs check obs exp rm obs exp ########################################################### # ends are covered ########################################################### echo -e " complement.t2...\c" echo "chr1 1 19" > exp $BT complement -i <(echo -e "chr1\t0\t1\nchr1\t19\t20") \ -g <(echo -e "chr1\t20") \ > obs check obs exp rm obs exp ########################################################### # middle is covered ########################################################### echo -e " complement.t3...\c" echo "chr1 0 10 chr1 15 20" > exp $BT complement -i <(echo -e "chr1\t10\t15") \ -g <(echo -e "chr1\t20") \ > obs check obs exp rm obs exp ########################################################### # entirety is covered ########################################################### echo -e " complement.t4...\c" touch exp $BT complement -i <(echo -e "chr1\t0\t20") \ -g <(echo -e "chr1\t20") \ > obs check obs exp rm obs exp ########################################################### # nothing is covered ########################################################### echo -e " complement.t5...\c" echo "chr1 0 20" > exp $BT complement -i <(echo -e "chr2\t0\t20") \ -g <(echo -e "chr1\t20\nchr2\t20") \ > obs check obs exp rm obs exp ########################################################### # Issue #356 ########################################################### echo -e " complement.t6...\c" echo "chr1 10000 249250621" > exp $BT complement -i <(echo -e "chr1\t0\t10000\ttelomere") \ -g <(echo -e "chr1\t249250621") \ > obs check obs exp rm obs exp ########################################################### # Multiple chroms ########################################################### echo -e " complement.t7...\c" echo "chr1 0 10 chr2 0 10" > exp $BT complement -i <(echo -e "chr1\t10\t20\nchr2\t10\t20") \ -g <(echo -e "chr1\t20\nchr2\t20") \ > obs check obs exp rm obs exp ########################################################### # Multiple chroms, chr1 is covered ########################################################### echo -e " complement.t8...\c" echo "chr2 0 10" > exp $BT complement -i <(echo -e "chr1\t0\t20\nchr2\t10\t20") \ -g <(echo -e "chr1\t20\nchr2\t20") \ > obs check obs exp rm obs exp ########################################################### # record exceeds chrom length ########################################################### echo -e " complement.t9...\c" echo -e "***** WARNING: chr1:90-110 exceeds the length of chromosome (chr1)\nchr1\t0\t90" > exp $BT complement -i <(echo -e "chr1\t90\t110") \ -g <(echo -e "chr1\t100") \ &> obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; ########################################################### # -L only reports chroms that were in the BED file. ########################################################### echo -e " complement.t9...\c" echo "chr1 0 1 chr1 500 900 chr1 950 1000" > exp $BT complement -i issue_503.bed \ -g issue_503.genome \ -L \ > obs check obs exp rm obs exp ########################################################### # Now, without -L ########################################################### echo -e " complement.t10...\c" echo "chr1 0 1 chr1 500 900 chr1 950 1000 chr2 0 1000 chr3 0 1000" > exp $BT complement -i issue_503.bed \ -g issue_503.genome \ > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 0 75 19 75 + chr1 3 78 15 75 + chr1 74 149 7 75 + chr1 77 152 16 75 - chr1 92 167 6 75 + chr1 116 191 9 75 + chr1 128 203 12 75 - chr1 132 207 10 75 - chr1 143 218 20 75 - chr1 163 238 8 75 - chr2 6 81 17 75 - chr2 39 114 4 75 + chr2 74 149 11 75 - chr2 77 152 1 75 + chr2 114 189 3 75 - chr2 127 202 5 75 - chr2 131 206 13 75 + chr2 137 212 2 75 - chr2 139 214 18 75 - chr2 163 238 14 75 + BAIIdJddchr1 0 50 chr1 12 20 BAIIdJdd@HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:1000 one_bp_del 16 chr1 1 40 10M1D10M * 0 0 GAAGGCCACCGCCGCGCCGC CCCDDB?=FJIIJIGIIJIG MD:Z:50 chr1 0 50 three_blocks_match 0 + 0 0 0 3 10,10,10, 0,20,40, chr 0 100 set -e; BT=${BT-../../bin/bedtools} htsutil=${htsutil-../htsutil} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } ########################################################### ########################################################### # BAM files # ########################################################### ########################################################### $htsutil samtobam one_block.sam one_block.bam $htsutil samtobam two_blocks.sam two_blocks.bam $htsutil samtobam three_blocks.sam three_blocks.bam $htsutil samtobam sam-w-del.sam sam-w-del.bam ################################################################## # Test three blocks without -split ################################################################## echo -e " coverage.t1...\c" echo \ "chr1 0 50 three_blocks 40 - 0 50 0,0,0 3 10,10,10, 0,20,40, 1 40 50 0.8000000" > exp $BT coverage -abam three_blocks.bam -b three_blocks_nomatch.bed > obs check obs exp echo -e " coverage.t1b...\c" $BT coverage -abam three_blocks.bam -b three_blocks_nomatch.bed -sorted > obs check obs exp rm obs exp ################################################################## # Test default ################################################################## echo -e " coverage.t2...\c" echo \ "chr1 20 70 6 25 + 2 50 50 1.0000000 chr1 50 100 1 25 - 5 50 50 1.0000000 chr1 200 250 3 25 + 4 38 50 0.7600000 chr2 80 130 5 25 - 6 50 50 1.0000000 chr2 150 200 4 25 + 7 50 50 1.0000000 chr2 180 230 2 25 - 6 50 50 1.0000000" > exp $BT coverage -a a.bed -b b.bed > obs check exp obs echo -e " coverage.t2b...\c" $BT coverage -a a.bed -b b.bed -sorted > obs check exp obs rm exp obs ################################################################## # Test counts ################################################################## echo -e " coverage.t3...\c" echo \ "chr1 20 70 6 25 + 2 chr1 50 100 1 25 - 5 chr1 200 250 3 25 + 4 chr2 80 130 5 25 - 6 chr2 150 200 4 25 + 7 chr2 180 230 2 25 - 6" > exp $BT coverage -a a.bed -b b.bed -counts > obs check exp obs echo -e " coverage.t3b...\c" $BT coverage -a a.bed -b b.bed -counts -sorted > obs check exp obs rm exp obs ################################################################## # Test -hist ################################################################## echo -e " coverage.t4...\c" echo \ "chr1 20 70 6 25 + 2 50 50 1.0000000 chr1 50 100 1 25 - 2 40 50 0.8000000 chr1 50 100 1 25 - 3 10 50 0.2000000 chr1 200 250 3 25 + 0 12 50 0.2400000 chr1 200 250 3 25 + 1 20 50 0.4000000 chr1 200 250 3 25 + 2 11 50 0.2200000 chr1 200 250 3 25 + 3 4 50 0.0800000 chr1 200 250 3 25 + 4 3 50 0.0600000 chr2 80 130 5 25 - 3 46 50 0.9200000 chr2 80 130 5 25 - 4 4 50 0.0800000 chr2 150 200 4 25 + 5 22 50 0.4400000 chr2 150 200 4 25 + 6 28 50 0.5600000 chr2 180 230 2 25 - 1 16 50 0.3200000 chr2 180 230 2 25 - 2 2 50 0.0400000 chr2 180 230 2 25 - 3 6 50 0.1200000 chr2 180 230 2 25 - 4 4 50 0.0800000 chr2 180 230 2 25 - 5 13 50 0.2600000 chr2 180 230 2 25 - 6 9 50 0.1800000 all 0 12 300 0.0400000 all 1 36 300 0.1200000 all 2 103 300 0.3433333 all 3 66 300 0.2200000 all 4 11 300 0.0366667 all 5 35 300 0.1166667 all 6 37 300 0.1233333" > exp $BT coverage -a a.bed -b b.bed -hist > obs check exp obs echo -e " coverage.t4b...\c" $BT coverage -a a.bed -b b.bed -hist -sorted > obs check exp obs rm exp obs ################################################################## # Test -d ################################################################## echo -e " coverage.t5...\c" echo \ "chr1 20 70 6 25 + 1 2 chr1 20 70 6 25 + 2 2 chr1 20 70 6 25 + 3 2 chr1 20 70 6 25 + 4 2 chr1 20 70 6 25 + 5 2 chr1 20 70 6 25 + 6 2 chr1 20 70 6 25 + 7 2 chr1 20 70 6 25 + 8 2 chr1 20 70 6 25 + 9 2 chr1 20 70 6 25 + 10 2 chr1 20 70 6 25 + 11 2 chr1 20 70 6 25 + 12 2 chr1 20 70 6 25 + 13 2 chr1 20 70 6 25 + 14 2 chr1 20 70 6 25 + 15 2 chr1 20 70 6 25 + 16 2 chr1 20 70 6 25 + 17 2 chr1 20 70 6 25 + 18 2 chr1 20 70 6 25 + 19 2 chr1 20 70 6 25 + 20 2 chr1 20 70 6 25 + 21 2 chr1 20 70 6 25 + 22 2 chr1 20 70 6 25 + 23 2 chr1 20 70 6 25 + 24 2 chr1 20 70 6 25 + 25 2 chr1 20 70 6 25 + 26 2 chr1 20 70 6 25 + 27 2 chr1 20 70 6 25 + 28 2 chr1 20 70 6 25 + 29 2 chr1 20 70 6 25 + 30 2 chr1 20 70 6 25 + 31 2 chr1 20 70 6 25 + 32 2 chr1 20 70 6 25 + 33 2 chr1 20 70 6 25 + 34 2 chr1 20 70 6 25 + 35 2 chr1 20 70 6 25 + 36 2 chr1 20 70 6 25 + 37 2 chr1 20 70 6 25 + 38 2 chr1 20 70 6 25 + 39 2 chr1 20 70 6 25 + 40 2 chr1 20 70 6 25 + 41 2 chr1 20 70 6 25 + 42 2 chr1 20 70 6 25 + 43 2 chr1 20 70 6 25 + 44 2 chr1 20 70 6 25 + 45 2 chr1 20 70 6 25 + 46 2 chr1 20 70 6 25 + 47 2 chr1 20 70 6 25 + 48 2 chr1 20 70 6 25 + 49 2 chr1 20 70 6 25 + 50 2 chr1 50 100 1 25 - 1 2 chr1 50 100 1 25 - 2 2 chr1 50 100 1 25 - 3 2 chr1 50 100 1 25 - 4 2 chr1 50 100 1 25 - 5 2 chr1 50 100 1 25 - 6 2 chr1 50 100 1 25 - 7 2 chr1 50 100 1 25 - 8 2 chr1 50 100 1 25 - 9 2 chr1 50 100 1 25 - 10 2 chr1 50 100 1 25 - 11 2 chr1 50 100 1 25 - 12 2 chr1 50 100 1 25 - 13 2 chr1 50 100 1 25 - 14 2 chr1 50 100 1 25 - 15 2 chr1 50 100 1 25 - 16 2 chr1 50 100 1 25 - 17 2 chr1 50 100 1 25 - 18 2 chr1 50 100 1 25 - 19 2 chr1 50 100 1 25 - 20 2 chr1 50 100 1 25 - 21 2 chr1 50 100 1 25 - 22 2 chr1 50 100 1 25 - 23 2 chr1 50 100 1 25 - 24 2 chr1 50 100 1 25 - 25 3 chr1 50 100 1 25 - 26 2 chr1 50 100 1 25 - 27 2 chr1 50 100 1 25 - 28 3 chr1 50 100 1 25 - 29 2 chr1 50 100 1 25 - 30 2 chr1 50 100 1 25 - 31 2 chr1 50 100 1 25 - 32 2 chr1 50 100 1 25 - 33 2 chr1 50 100 1 25 - 34 2 chr1 50 100 1 25 - 35 2 chr1 50 100 1 25 - 36 2 chr1 50 100 1 25 - 37 2 chr1 50 100 1 25 - 38 2 chr1 50 100 1 25 - 39 2 chr1 50 100 1 25 - 40 2 chr1 50 100 1 25 - 41 2 chr1 50 100 1 25 - 42 2 chr1 50 100 1 25 - 43 3 chr1 50 100 1 25 - 44 3 chr1 50 100 1 25 - 45 3 chr1 50 100 1 25 - 46 3 chr1 50 100 1 25 - 47 3 chr1 50 100 1 25 - 48 3 chr1 50 100 1 25 - 49 3 chr1 50 100 1 25 - 50 3 chr1 200 250 3 25 + 1 4 chr1 200 250 3 25 + 2 4 chr1 200 250 3 25 + 3 4 chr1 200 250 3 25 + 4 3 chr1 200 250 3 25 + 5 3 chr1 200 250 3 25 + 6 3 chr1 200 250 3 25 + 7 3 chr1 200 250 3 25 + 8 2 chr1 200 250 3 25 + 9 2 chr1 200 250 3 25 + 10 2 chr1 200 250 3 25 + 11 2 chr1 200 250 3 25 + 12 2 chr1 200 250 3 25 + 13 2 chr1 200 250 3 25 + 14 2 chr1 200 250 3 25 + 15 2 chr1 200 250 3 25 + 16 2 chr1 200 250 3 25 + 17 2 chr1 200 250 3 25 + 18 2 chr1 200 250 3 25 + 19 1 chr1 200 250 3 25 + 20 1 chr1 200 250 3 25 + 21 1 chr1 200 250 3 25 + 22 1 chr1 200 250 3 25 + 23 1 chr1 200 250 3 25 + 24 1 chr1 200 250 3 25 + 25 1 chr1 200 250 3 25 + 26 1 chr1 200 250 3 25 + 27 1 chr1 200 250 3 25 + 28 1 chr1 200 250 3 25 + 29 1 chr1 200 250 3 25 + 30 1 chr1 200 250 3 25 + 31 1 chr1 200 250 3 25 + 32 1 chr1 200 250 3 25 + 33 1 chr1 200 250 3 25 + 34 1 chr1 200 250 3 25 + 35 1 chr1 200 250 3 25 + 36 1 chr1 200 250 3 25 + 37 1 chr1 200 250 3 25 + 38 1 chr1 200 250 3 25 + 39 0 chr1 200 250 3 25 + 40 0 chr1 200 250 3 25 + 41 0 chr1 200 250 3 25 + 42 0 chr1 200 250 3 25 + 43 0 chr1 200 250 3 25 + 44 0 chr1 200 250 3 25 + 45 0 chr1 200 250 3 25 + 46 0 chr1 200 250 3 25 + 47 0 chr1 200 250 3 25 + 48 0 chr1 200 250 3 25 + 49 0 chr1 200 250 3 25 + 50 0 chr2 80 130 5 25 - 1 4 chr2 80 130 5 25 - 2 3 chr2 80 130 5 25 - 3 3 chr2 80 130 5 25 - 4 3 chr2 80 130 5 25 - 5 3 chr2 80 130 5 25 - 6 3 chr2 80 130 5 25 - 7 3 chr2 80 130 5 25 - 8 3 chr2 80 130 5 25 - 9 3 chr2 80 130 5 25 - 10 3 chr2 80 130 5 25 - 11 3 chr2 80 130 5 25 - 12 3 chr2 80 130 5 25 - 13 3 chr2 80 130 5 25 - 14 3 chr2 80 130 5 25 - 15 3 chr2 80 130 5 25 - 16 3 chr2 80 130 5 25 - 17 3 chr2 80 130 5 25 - 18 3 chr2 80 130 5 25 - 19 3 chr2 80 130 5 25 - 20 3 chr2 80 130 5 25 - 21 3 chr2 80 130 5 25 - 22 3 chr2 80 130 5 25 - 23 3 chr2 80 130 5 25 - 24 3 chr2 80 130 5 25 - 25 3 chr2 80 130 5 25 - 26 3 chr2 80 130 5 25 - 27 3 chr2 80 130 5 25 - 28 3 chr2 80 130 5 25 - 29 3 chr2 80 130 5 25 - 30 3 chr2 80 130 5 25 - 31 3 chr2 80 130 5 25 - 32 3 chr2 80 130 5 25 - 33 3 chr2 80 130 5 25 - 34 3 chr2 80 130 5 25 - 35 3 chr2 80 130 5 25 - 36 3 chr2 80 130 5 25 - 37 3 chr2 80 130 5 25 - 38 3 chr2 80 130 5 25 - 39 3 chr2 80 130 5 25 - 40 3 chr2 80 130 5 25 - 41 3 chr2 80 130 5 25 - 42 3 chr2 80 130 5 25 - 43 3 chr2 80 130 5 25 - 44 3 chr2 80 130 5 25 - 45 3 chr2 80 130 5 25 - 46 3 chr2 80 130 5 25 - 47 3 chr2 80 130 5 25 - 48 4 chr2 80 130 5 25 - 49 4 chr2 80 130 5 25 - 50 4 chr2 150 200 4 25 + 1 6 chr2 150 200 4 25 + 2 6 chr2 150 200 4 25 + 3 5 chr2 150 200 4 25 + 4 5 chr2 150 200 4 25 + 5 5 chr2 150 200 4 25 + 6 5 chr2 150 200 4 25 + 7 5 chr2 150 200 4 25 + 8 5 chr2 150 200 4 25 + 9 5 chr2 150 200 4 25 + 10 5 chr2 150 200 4 25 + 11 5 chr2 150 200 4 25 + 12 5 chr2 150 200 4 25 + 13 5 chr2 150 200 4 25 + 14 6 chr2 150 200 4 25 + 15 6 chr2 150 200 4 25 + 16 6 chr2 150 200 4 25 + 17 6 chr2 150 200 4 25 + 18 6 chr2 150 200 4 25 + 19 6 chr2 150 200 4 25 + 20 6 chr2 150 200 4 25 + 21 6 chr2 150 200 4 25 + 22 6 chr2 150 200 4 25 + 23 6 chr2 150 200 4 25 + 24 6 chr2 150 200 4 25 + 25 6 chr2 150 200 4 25 + 26 6 chr2 150 200 4 25 + 27 6 chr2 150 200 4 25 + 28 6 chr2 150 200 4 25 + 29 6 chr2 150 200 4 25 + 30 6 chr2 150 200 4 25 + 31 6 chr2 150 200 4 25 + 32 6 chr2 150 200 4 25 + 33 6 chr2 150 200 4 25 + 34 6 chr2 150 200 4 25 + 35 6 chr2 150 200 4 25 + 36 6 chr2 150 200 4 25 + 37 6 chr2 150 200 4 25 + 38 6 chr2 150 200 4 25 + 39 6 chr2 150 200 4 25 + 40 5 chr2 150 200 4 25 + 41 5 chr2 150 200 4 25 + 42 5 chr2 150 200 4 25 + 43 5 chr2 150 200 4 25 + 44 5 chr2 150 200 4 25 + 45 5 chr2 150 200 4 25 + 46 5 chr2 150 200 4 25 + 47 5 chr2 150 200 4 25 + 48 5 chr2 150 200 4 25 + 49 5 chr2 150 200 4 25 + 50 5 chr2 180 230 2 25 - 1 6 chr2 180 230 2 25 - 2 6 chr2 180 230 2 25 - 3 6 chr2 180 230 2 25 - 4 6 chr2 180 230 2 25 - 5 6 chr2 180 230 2 25 - 6 6 chr2 180 230 2 25 - 7 6 chr2 180 230 2 25 - 8 6 chr2 180 230 2 25 - 9 6 chr2 180 230 2 25 - 10 5 chr2 180 230 2 25 - 11 5 chr2 180 230 2 25 - 12 5 chr2 180 230 2 25 - 13 5 chr2 180 230 2 25 - 14 5 chr2 180 230 2 25 - 15 5 chr2 180 230 2 25 - 16 5 chr2 180 230 2 25 - 17 5 chr2 180 230 2 25 - 18 5 chr2 180 230 2 25 - 19 5 chr2 180 230 2 25 - 20 5 chr2 180 230 2 25 - 21 5 chr2 180 230 2 25 - 22 5 chr2 180 230 2 25 - 23 4 chr2 180 230 2 25 - 24 4 chr2 180 230 2 25 - 25 4 chr2 180 230 2 25 - 26 4 chr2 180 230 2 25 - 27 3 chr2 180 230 2 25 - 28 3 chr2 180 230 2 25 - 29 3 chr2 180 230 2 25 - 30 3 chr2 180 230 2 25 - 31 3 chr2 180 230 2 25 - 32 3 chr2 180 230 2 25 - 33 2 chr2 180 230 2 25 - 34 2 chr2 180 230 2 25 - 35 1 chr2 180 230 2 25 - 36 1 chr2 180 230 2 25 - 37 1 chr2 180 230 2 25 - 38 1 chr2 180 230 2 25 - 39 1 chr2 180 230 2 25 - 40 1 chr2 180 230 2 25 - 41 1 chr2 180 230 2 25 - 42 1 chr2 180 230 2 25 - 43 1 chr2 180 230 2 25 - 44 1 chr2 180 230 2 25 - 45 1 chr2 180 230 2 25 - 46 1 chr2 180 230 2 25 - 47 1 chr2 180 230 2 25 - 48 1 chr2 180 230 2 25 - 49 1 chr2 180 230 2 25 - 50 1" > exp $BT coverage -a a.bed -b b.bed -d > obs check exp obs echo -e " coverage.t5b...\c" $BT coverage -a a.bed -b b.bed -d -sorted > obs check exp obs rm exp obs ################################################################## # Test mean ################################################################## echo -e " coverage.t6...\c" echo \ "chr1 20 70 6 25 + 2.0000000 chr1 50 100 1 25 - 2.2000000 chr1 200 250 3 25 + 1.3200001 chr2 80 130 5 25 - 3.0799999 chr2 150 200 4 25 + 5.5599999 chr2 180 230 2 25 - 3.4600000" > exp $BT coverage -a a.bed -b b.bed -mean > obs check exp obs echo -e " coverage.t6b...\c" $BT coverage -a a.bed -b b.bed -mean -sorted > obs check exp obs rm exp obs ################################################################## # Test -s ################################################################## echo -e " coverage.t7...\c" echo \ "chr1 20 70 6 25 + 2 50 50 1.0000000 chr1 50 100 1 25 - 1 23 50 0.4600000 chr1 200 250 3 25 + 0 0 50 0.0000000 chr2 80 130 5 25 - 4 50 50 1.0000000 chr2 150 200 4 25 + 3 50 50 1.0000000 chr2 180 230 2 25 - 4 34 50 0.6800000" > exp $BT coverage -a a.bed -b b.bed -s > obs check exp obs echo -e " coverage.t7b...\c" $BT coverage -a a.bed -b b.bed -s -sorted > obs check exp obs rm exp obs ################################################################## # Test -S ################################################################## echo -e " coverage.t8...\c" echo \ "chr1 20 70 6 25 + 0 0 50 0.0000000 chr1 50 100 1 25 - 4 50 50 1.0000000 chr1 200 250 3 25 + 4 38 50 0.7600000 chr2 80 130 5 25 - 2 50 50 1.0000000 chr2 150 200 4 25 + 4 50 50 1.0000000 chr2 180 230 2 25 - 2 50 50 1.0000000" > exp $BT coverage -a a.bed -b b.bed -S > obs check exp obs echo -e " coverage.t8b...\c" $BT coverage -a a.bed -b b.bed -S -sorted > obs check exp obs rm exp obs ################################################################## # Test -S ################################################################## echo -e " coverage.t9...\c" echo \ "chr1 20 70 6 25 + 0 0 50 0.0000000 chr1 50 100 1 25 - 4 50 50 1.0000000 chr1 200 250 3 25 + 4 38 50 0.7600000 chr2 80 130 5 25 - 2 50 50 1.0000000 chr2 150 200 4 25 + 4 50 50 1.0000000 chr2 180 230 2 25 - 2 50 50 1.0000000" > exp $BT coverage -a a.bed -b b.bed -S > obs check exp obs echo -e " coverage.t9b...\c" $BT coverage -a a.bed -b b.bed -S -sorted > obs check exp obs rm exp obs ################################################################## # Test -split ################################################################## echo -e " coverage.t10...\c" echo \ "chr1 0 50 3 30 50 0.6000000 chr1 12 20 0 0 8 0.0000000" > exp $BT coverage -a c.bed -b three_blocks_match.bam -split > obs check exp obs echo -e " coverage.t10b...\c" $BT coverage -a c.bed -b three_blocks_match.bam -split -sorted > obs check exp obs rm exp obs ################################################################## # Test w/o -split ################################################################## echo -e " coverage.t11...\c" echo \ "chr1 0 50 1 50 50 1.0000000 chr1 12 20 1 8 8 1.0000000" > exp $BT coverage -a c.bed -b three_blocks_match.bam > obs check exp obs echo -e " coverage.t11b...\c" $BT coverage -a c.bed -b three_blocks_match.bam -sorted > obs check exp obs rm exp obs ################################################################## # Test -split and -d ################################################################## echo -e " coverage.t12...\c" echo \ "chr1 0 50 1 1 chr1 0 50 2 1 chr1 0 50 3 1 chr1 0 50 4 1 chr1 0 50 5 1 chr1 0 50 6 1 chr1 0 50 7 1 chr1 0 50 8 1 chr1 0 50 9 1 chr1 0 50 10 1 chr1 0 50 11 0 chr1 0 50 12 0 chr1 0 50 13 0 chr1 0 50 14 0 chr1 0 50 15 0 chr1 0 50 16 0 chr1 0 50 17 0 chr1 0 50 18 0 chr1 0 50 19 0 chr1 0 50 20 0 chr1 0 50 21 1 chr1 0 50 22 1 chr1 0 50 23 1 chr1 0 50 24 1 chr1 0 50 25 1 chr1 0 50 26 1 chr1 0 50 27 1 chr1 0 50 28 1 chr1 0 50 29 1 chr1 0 50 30 1 chr1 0 50 31 0 chr1 0 50 32 0 chr1 0 50 33 0 chr1 0 50 34 0 chr1 0 50 35 0 chr1 0 50 36 0 chr1 0 50 37 0 chr1 0 50 38 0 chr1 0 50 39 0 chr1 0 50 40 0 chr1 0 50 41 1 chr1 0 50 42 1 chr1 0 50 43 1 chr1 0 50 44 1 chr1 0 50 45 1 chr1 0 50 46 1 chr1 0 50 47 1 chr1 0 50 48 1 chr1 0 50 49 1 chr1 0 50 50 1 chr1 12 20 1 0 chr1 12 20 2 0 chr1 12 20 3 0 chr1 12 20 4 0 chr1 12 20 5 0 chr1 12 20 6 0 chr1 12 20 7 0 chr1 12 20 8 0" > exp $BT coverage -a c.bed -b three_blocks_match.bam -split -d > obs check exp obs echo -e " coverage.t12b...\c" $BT coverage -a c.bed -b three_blocks_match.bam -split -d -sorted > obs check exp obs rm exp obs ################################################################## # Test -split and -hist ################################################################## echo -e " coverage.t13...\c" echo \ "chr1 0 50 0 20 50 0.4000000 chr1 0 50 1 30 50 0.6000000 chr1 12 20 0 8 8 1.0000000 all 0 28 58 0.4827586 all 1 30 58 0.5172414" > exp $BT coverage -a c.bed -b three_blocks_match.bam -split -hist > obs check exp obs echo -e " coverage.t13b...\c" $BT coverage -a c.bed -b three_blocks_match.bam -split -hist -sorted > obs check exp obs rm exp obs ################################################################## # Test that -counts, -hist are mutually exclusive options ################################################################## echo -e " coverage.t14...\c" echo \ "***** ERROR: -counts, -d, -mean, and -hist are all mutually exclusive options. *****" > exp $BT coverage -a a.bed -b b.bed -counts -hist 2>&1 > /dev/null | tail -1 | cat - > obs check exp obs echo -e " coverage.t14b...\c" $BT coverage -a a.bed -b b.bed -counts -sorted -hist 2>&1 > /dev/null | tail -1 | cat - > obs check exp obs rm exp obs ################################################################## # Test that -counts, -d are mutually exclusive options ################################################################## echo -e " coverage.t15...\c" echo \ "***** ERROR: -counts, -d, -mean, and -hist are all mutually exclusive options. *****" > exp $BT coverage -a a.bed -b b.bed -counts -d 2>&1 > /dev/null | tail -1 | cat - > obs check exp obs echo -e " coverage.t15b...\c" $BT coverage -a a.bed -b b.bed -sorted -counts -d 2>&1 > /dev/null | tail -1 | cat - > obs check exp obs rm exp obs ################################################################## # Test that -hist, -d are mutually exclusive options ################################################################## echo -e " coverage.t16...\c" echo \ "***** ERROR: -counts, -d, -mean, and -hist are all mutually exclusive options. *****" > exp $BT coverage -a a.bed -b b.bed -hist -d 2>&1 > /dev/null | tail -1 | cat - > obs check exp obs echo -e " coverage.t16b...\c" $BT coverage -a a.bed -b b.bed -sorted -hist -d 2>&1 > /dev/null | tail -1 | cat - > obs check exp obs rm exp obs ################################################################## # Test that -mean, -d are mutually exclusive options ################################################################## echo -e " coverage.t17...\c" echo \ "***** ERROR: -counts, -d, -mean, and -hist are all mutually exclusive options. *****" > exp $BT coverage -a a.bed -b b.bed -mean -d 2>&1 > /dev/null | tail -1 | cat - > obs check exp obs echo -e " coverage.t17b...\c" $BT coverage -a a.bed -b b.bed -sorted -mean -d 2>&1 > /dev/null | tail -1 | cat - > obs check exp obs rm exp obs ################################################################## # Test the last record in file with no overlaps is reported ################################################################## echo -e " coverage.t18...\c" echo \ "chr1 0 10 1 0 chr1 0 10 2 0 chr1 0 10 3 0 chr1 0 10 4 1 chr1 0 10 5 1 chr1 0 10 6 1 chr1 0 10 7 1 chr1 0 10 8 1 chr1 0 10 9 1 chr1 0 10 10 1 chr1 15 20 1 0 chr1 15 20 2 0 chr1 15 20 3 0 chr1 15 20 4 0 chr1 15 20 5 0 chr1 21 25 1 0 chr1 21 25 2 0 chr1 21 25 3 0 chr1 21 25 4 0" > exp $BT coverage -a x.bed -b y.bed -d > obs check exp obs echo -e " coverage.t18b...\c" $BT coverage -a x.bed -b y.bed -d -sorted > obs check exp obs rm exp obs ################################################################## # Test the last record in file with no overlaps is reported ################################################################## echo -e " coverage.t19...\c" echo \ "chr1 0 10 0 3 10 0.3000000 chr1 0 10 1 7 10 0.7000000 chr1 15 20 0 5 5 1.0000000 chr1 21 25 0 4 4 1.0000000 all 0 12 19 0.6315789 all 1 7 19 0.3684210" > exp $BT coverage -a x.bed -b y.bed -hist > obs check exp obs echo -e " coverage.t19b...\c" $BT coverage -a x.bed -b y.bed -hist -sorted > obs check exp obs rm exp obs ################################################################ # Test that simple chr 0 100 works ################################################################ echo -e " coverage.t20...\c" echo \ "chr 0 100 1 100 100 1.0000000" > exp $BT coverage -a chr_0-100.bed -b chr_0-100.bed > obs check exp obs rm exp obs rm one_block.bam two_blocks.bam three_blocks.bam sam-w-del.bam [[ $FAILURES -eq 0 ]] || exit 1; chr1 20 70 6 25 + chr1 50 100 1 25 - chr1 200 250 3 25 + chr2 80 130 5 25 - chr2 150 200 4 25 + chr2 180 230 2 25 - @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:1000 three_blocks 16 chr1 1 40 10M10N10M10N10M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 BAIIdJddBCY[U^sF3Y$TD̾_&&5V *if883YBEf fݼVICt$H^ʒ 3ۛ^Zkt=ܻr㓵j[דv~dZmt?XT[7V_;#ڹkg˥]>djs˫;&oyܳs`xWtv ;wjGo#LT&wo}hp<,+?S(/43KʦH6&ƌ&Te &*}Y1dUNsuIxإw֥YV,ͤiLBK.H3 gR+3n)DsVteonjcN,cdVyU`u\}U`Vik3 'bVy.g'LƵ=D{.w:W:/(/r^{^%%Z$F|:bP{/m>BXC,!MsGF'IPx$lCъ|f4*]IWfi># C*;ᙋѪ{ $I{LgzJ[h8iei ߰5?/08r㈃*:I"'ĵ\%$ne^)xpdk=Ƒ|?gQ59-% >9 c+[򳱑.gc:ܣm'ĵ#pbQs+ƵopHӦ78?V?w[rɝ:?^W_W+|kq$fd+B [;tiAczƠ+r41mK䮮^)E5xB[c`l[$Pu Wmh) lYE4i-űA3RoVRIz,Zmah͋rm3u1ٟ7V:XPz`djD}5ir]!\I%݁K&M8S~2qB?1vAJ=ؔ۴,%eoڛcS;CDR\ͱ)KF'lԺkoMY.O joMY*O eކ96`:pؔ&k'|ͱ)C72o4tR&eڛcSC\ͱ)KBR䚵96e9.=ŷjoMi z*! W{sl$;ڛcdFkJ@7Yi96KHJBڛcsTMlڛc}o:>Ph2ۛccPؠކ96/KSA2ڛcS>)#Gi[OϧWrkOۓdzɛkzA*ۓj/~^2޼SgNޝ_' /ί/fp},i3:|Ezwz}2pe~WgE I~ۏ]\~zu ]׷o&[~oiGC廳qҏoCpz7of0FxzMsom.N.f'g[ח'o'Esho! Caj,z d8"J̈sNmG2U<SFP`#L F0”u #Le $L!݃6HF27?pC$\ a I`e1 #L FF2X00”<ʂ#LOo>ZJHNQd~#pD!@<o$d$#SF4 F#Lz,y*0eDHANa HXây&0ed>?b@<#+$y$ $\!= +$'aɏ WHt<@"~)pf`0”<ƁbbZ/\WFrjqF#H$+8̕$+yn|HN3W>h6$4s$0%+"yݟ$+" ^D"{H63WDx8"̕y0ÁIdfHqWUY!p@Dr"9 "Y\3f7J2[@R!>D2"38 "HNB䀈<+"9P[*wy7[Fr@Áy7WFy7WDy7WD90"OHȳ"2j8$7ˣ2<-#i7"OfGӋEݞm۞~ᢿyzh~)OLޘ1fzu=ݞ~=]ٓקg۸=9_fMbodۍoM+@P:Z'?Tvvw<&}ogћ߽}7|^ů^t7x31>?=tZ;vկnч#ԌV_*ӧ\>p`"}pFO-C}MU+փ6:2i=}'tR}w6_|XK%bChCP>(OoK%m`H4R0X/n.x*DD jK-"L鼫5biֈUM\ `RpL2dd1EyKC#uD@TY5z\ E뀤С4[&pp#!SN+RU0LF2dlI=: j=tiy=k%=:o|RG,BI;h0I *Nz)互LMpwypC[mT *xCv,T8Zt ͊-@*1eRc6S;2$ jeDW $RI1j`8 % Qhuh,X7DEbeD0Z[x /!c9iS0=JN!&*l Pb(euQ$֍TFX7VY'ћc;tAhݲHa {@)ZY]+L#I"n2ĺ1(F-kK&"^}H"gFt烡T{i3}ƺnn4k/uc9HѲ2F/hF7jY!`dF w²$Ux9RH `BlQdECTή.ܫеTHۦH^0XaE# gyؐV4mSbc 7GmbKo'-8MבӍfef^Ûn$}VW2T _.PqhIoUo` n$=Zi0V~adl7>+]+KKnyCkc [IoMRPfGaZM7xUop+C'Jn&}V@W ]Jp ]ITmwΌ]r\ZIq)(УǔIp5CڭP$nt2ZZ;fƘ;z͑“uMDd(H"n2ĺaδ1j&b=hw.4hSVG@iS&n2ĺ(+Hm.>Hmץ$O:PqJ:QB?X7hY-ŋ%PnNc {@*jnf8%(jyX^{&&2]3(/Ok WRqWXYM`Q(6Ta2d=Ԏ5e& ,BnXa^7n$=1}OɮLiSHNc^ԨJz(̻(.LͤBL֦*Nev7*PFW8( ii_x+[ρ s D6;\uObdmN,@G2uQ$֍PFX7DY'Q;T{ lB0 Kw/F4ۡDxg)H"n2ĺʺQ:G+S4ٔɩB^#19QM!$ XFX7dEbݠeuÖBj6Fk6kqEE0؟j]^aQCctƺ8/hI4֧ Hc+ @K2HVyySv[OmTbdrhqBĂzm0)*Xiis5 Fq9‚O"5K+QUi9E{o*Q9^iQ PF8,pp#y6 CWýn'}V0BtӝV4"*Pl_#kҦTpjk6FE@k("k$ QOt!8$ QFX7DEbemsH^D lB1eޙ1@H3ڠֱLb0euQ$ UFX7XY򭐆AM\$Fg1NKɯ(I_*=2C)X7`EbݐeuQ$ [ƤMrȼ]0 @ Ti^\jλ[үTjfѽ.5/>:__vƺ}( nOceݟ˼?Y{{=={旓t;:ΎgR™s:;,* I:[.&[.ҥ%Q2+HዎKY`e$mrQ+k5΍nݑ ARҒO+YbQ19S}oz*c+{j3P [^.jS{ c3JeN"їjaѧwOHUG{QXsGaw]Ja4&wybC'ŻqXs E`Q`5Vwjih k(9QUDOa~bfP~JQ4jkֈS@i6]=UHi+ŭ>kxT֗Ҍjc!XZ^}LQi/7SB}nҖd:cYD _e˒_/_9aϻ߾#$Q H77Dj~`Gz#_R 4?~`Ï % u:JڢQpu7KK”Ew}wxJ5lF]Yӌ?I v,-AKUZU/<͵lZX]<ݟ78)V U[37 40|"0.GB38r'o;`Gf5 +V%]UpIyLK3u[ T]NB8DʹZfTcn};Q%STn>\=ψr<ѝy6cKyK<;qtWI{9οju{˳wWdo~|{6ٙhf+tճٸ=o'Gv+l !wu?NCL%)j֊j ;Əx}ݝN]_uT%|7nNAy`KUF3g:qWDڐwuwnaj.u5ӝyGe8w̶d;!xvJƈn2"LD3=9*m!<ɝ4#Qp]fޕtz!tJ,M k"_Kyzehk-2r$@E)}#޲kqLq9R4WqRSL[pYRkp^"KAyI8/ 1=rt32dmuc[ErEG"(-U~H#9%IZ&Q<=y)~.rM[:/-C&&eʉ45K bzSUAtW^TԲɉkux|x@JG{*4"Gۀ{z/1F[@8 Q^buH,˸ujj_;uq^|whxwf;S 64p~3];rilc2ndŌWјh8v:F7eYG<ߙyVSsrI#_%3ivkwSңrj*ޙuu[W =fKG3ةO0Rl.cECj^Ȕ2eM<`˜ȵMcc'@G1oF@]ўAGzuqB?>5 6eIw|HMcnDJ**[KEej20W]"ޡuW4SsYL-a,֘6whxwf[%`= (ԕb|v]B WΌc:Yqȯ.|gwf|gAB#n8jL+zFr/T2Mvڷxgֱs&xWN9CΌc](&庈wf;xKiբkЫډ6`mF (k3'r*_L/i9c+t|n '@GfV0nOf;3F;1`3F;0L5"D=U_n$%5"֢&:[*vLOpw` pw`Wr\P9wb3hP#̢=촇Ke)_녾e;0bnF{92Ca1T;5i[lv#-_Wm|9/v7k4G.75p椐dr´1Sk,p^!K2yit_*V(\nj@dk9y 8/%Bôrejs>:6;F̟LWV!jx1t^ "KByiUfAъq[ojrizLg4rtĜ.bttIH$b輴D (ksElmq1feu#ܫSDNQ3 5i̫ɏHFvدMci?J7(4I9P1 lwNT1RȾ+ل $hktV1퀹k< "*άb',єBeoΩ*ޙaYF8ޙil\SK aH1lxr#- z9W{6=❙N By4FX*ؼqLc}͙k;vB"Jxl;zȘ^[D2Tuƴ@*4׏dQj:@G1o;\=_`9&Donl0زfK}Hys!|#Qx9J-r?J\RCeŤnUBGDAeHuHHqc_ܫ&S^2} r}lF4ZB zt#soFz5>{@ Hb5&KApPT:2YJG\@/'I:o O|`J+%3@/N9l(fwaiHڞKjrQɪj4*m0:6C0Cj_;Ts2?ktLwhtgVs6>$HBbd'{F[dC -wf;7M2k5*ޙaYF8ޙihRn=ph[g:1Fxsə3i:?᝙o=,*]n;3-V 4v[лiZ;v -a1<ڮ^°oۿBƠ+_s.&TNClsQn:@G1T{RO- E>}=0Dr, h&< ,5>G(;BGt֮6QD~E'4yRJgBGDAeHG b%u5se)% S ˟U@G52 UcµE@G=2߬Qَ X+HbpL>5A̓H. Z0}:p=W~]v{?ze}}w?s?OK ǟq v=8>;Gg??Lw!~p^|;{v=Nn8󏖟{ݴ}O7OC};xә}:Wtn;xo:t::V>]fÝNi?f},ť0+[c}C.F:6t?ֱlڙoƎ}`SH~ө qk>?̓#w:?ͣCw:?ͣcw:?ͣ^M0/dnQ<$8R55=U+XpHSm<6J{ě]ڸ0b{2ؿŸf:?7jҪѵR04v,Hh[vۋ1NZOÇ鹔u lÝ`5߆5s^ \(HZ3wv;&.TJU:MV]8Ѳ ;Zw;mҸs$.JU]?XݹIMU"Ѻߋ;E-6کCzυF]8U%f8jҳF8x>҄Z.U)gN|~th}6M%moxqKg6o Ŭ'%w+H^6J_^R*5<b<>?oڤKt;>T5(iҪ65f]KȦ1[;`[/ȉL#6K &m E5W#l>*X-k$ĭ*&vbh'vv`amǥ}B͟,.f֚91\Ty 6ЮiӒwhfv`hf'zFb=4MɎvBt=W1稽4|d;0kh:,vv` ;>d\v` ;lײKocN<ݦט-:гBwlT0Y&̈́k2@3^tζ/VἄBR 38)wăAI-#ʒM5;(\ !p^!K4L 0DR^]~Ya'Nv3N*kL",('8/%BC|O znTd"4M!3qŀu[t|&\$4az+Zեt^"bl;mQ>yɈ:/!1KN B K- :e=o zIpci~̫X3p0q^"|1`\Fi3\;[9`xxƨ$-͓ͦEkաlf9#oph6"wԤ$ɌuYC0ۑ1FpM(ze+RS+P0B*Qۉ-l\w$$žl[d;h[f;c| shGdJY[/bc ?s-Ijm5܉5l=jtt1Na^]j& ơۏp'jݘow(秢d Sِ/zm)!kb] m,]S-ʒv^$ "xsS!tnazˤgM"%Zd Smfo0@Vʬktn"MDйɈ:7!1=+X (n3#_JL d $?Mk5:71B&'BEbYj5vng6mىZ5˘&+AUfmMXLG1MY61FJd^[ERV5E`^:azT- $[~tT"G9%nhV!AFuS( ,3+%~*eot'tKhlJ.Àn|&r!NlEyg@Ϊ&l8VN۽Vhwjm ީqF0ޡiD=жv>sX Iw%xEEps`>^$%&r 4M#4v|*gkkɌ%Ba"EC؉ͤNB >A!c7I|wUm= zGJRm{;|M4^7.mTG@O5ǔ M*Q-eR$sQn?r`1=LIZz @F軉F4#lR̶DtWߛ|M=])o]N/fklJ&ZMWCs^rr1R@M+؈7f^F+`'& vC|j175F 0[,IxMs$)FrE#ځLPZp?l{ZL `CXáOsD{K˟N!gB4_ оe;0Hv|0d"cȧT:~d;0o9|%>=C;7O+15 ZeP ;T%'l KLR/QvM/9/yB´ :)4O1MӄξIn`s+{.=ӄ༄BX !p^az!n8c[A3BWD]&j ;N&ȓX!p^!K$[l'V9&T7]\:ۧ`8 *aNXMN|Y !p^J!K*L nV{rܶ #AY(^?kp^r!K0yI8/05S3%cfRUT#mmpԍc K8yI8/%W%Zg)W1.m5NRC%q"'Xwf[x>}bu2ݨ`G'ꪠl$5P獢UGdɋ$*c>" Şw3bF ֘^2!LzMn`A(ݩ5V+nFs!|cjyD5iLNHsq'*7OԪ"GsT!|c먩7ܥՒfV;]~]Uڌu/s-g~uSUH 6~ïȧzP<"JP+- L1g˹F&&+kUO{%bт-1m?FI(0#l5qC{Mbv hD!b!`ȥiW{=&f*歭XFpcHFޯ̔5CF;`3EYp" %6&ѣَZa3LI&` mG}v`hfv`;a&9pNIU= {%Ail%al*ذdvؘo*ہ)xF;w \צ5R0T SF|]&L016kp^:a.ͭ <6y !p^J!K*{/aҥqX#z* 0. jyQYyɅ8/%BD|ug3Hg5npL['g2>罈/7%B༤Cx^nBlJ~1Ohfܨ܄QUWqBWrt))DD NQĸ tF~wJ\  BFlhQ:J3##lhY( gE#| yj!kF߷l"U=IUBg-3Ms$Zhe\h~D;AeLWډ!A0ځl``zJÝz-DT<`vڶ4ׯz~ځ\ӕiSD   ZZ6(h* rǠs1v 0j4/x)̧E2@lU Ķ\dVUS͸bb."ۉgn(6;7۞b6(e^Z%kp^:aW].09|PR !p^Raޞ9IRvxth=wizp*^B` !p^aj %h*4R;7ʅR+Pp!p^!K>Gdr0(cgå\cG:/ 1}wbG~=H691O|3:4NFb4wyOD%#b輄wK5GLk"!ܐS%Zݘ§P[-_+jo£kK-eN^}{ Y4aL%n,x(MpNz*Q S|}dHg;2ڬ"Tqwh;̪vbqC&3ޡiDF4ޙi@p+tPL\+` u`(NjLoCg3عcǷ7-cxgwfxg~kqp eT:0<@3jsl{gR[1cy;3X44v:[A =❙/%@xrO2 !\5ηрMLԫ^hQoLo LC&BW'E@G9bU|N:۸+cvPsk8뎅;iE@G=bG G0uM:tP q/ׄi̼AbUH tT"bG  bfbI-ި%5Q`A"ї!vzhͰq@#t!12$QL^3홻@TTDH;4?TKF eDG1(GI$zwk&bivEi蒯ndiSu bjXKl$) xtT&S@(֮|%@GmN&q2Hϫ \J&O1H#y^ě ݢ"6W-iq#4Z7K%*|Re=7 ,4^6} C+fhbvk^ԍ Y*+ }es^;4K,[)^-F4ޡiD㝙NHDpv./K)$mFΕmy31'|4v.:ZTL#4Lc6Si bD7O1IѲi4f5I=❙V+̔d«kcOG3`+GsEHԄ ~Vc̦#΄T-$p+;9F5OzcOD5}Qq:j@G15݁WZQ8(VSĥpι ׍]kr;=䚙>Qy:j@G?FB\ڮX&lt'K@P'tT!AB$Q:ʑyP3\5T2O,4=P2{9U;r//(Id`fMkNyQLMT(KbpEM>5g.əBџSo^ftWٖKFӮ?@4bu\MDGOt!:IJ t{Ct5Ʉ4E:zt`č ' L̶W꒮F m_\L"" b#?1rPy,͠0>2fjhdOnL0qmt崈77E9a|i|~#OsL.BH36«}w&,r{7P]Vp%@F26xauS[':F6n{tWӵ#FX iU5iZﯧB*Fr64ܙMl)jHQn~۩L"" b6T23)rͱ(7t)w{jϋtG&,mgl"(鎬b'[_L0.9Fw銝_ȰKbX;Hwd;a x;̐kE# tF =V~鎬b%H-e먏oΜ0F] ף_ڣ?@SLh@ģSmmTjjTE309QJ!Z촣rW MZ;5?5  kcO%#%(ژz} c[uOoL>f072Qqj0!zL1|~c`bpWQ}EJVfUt$؉yujlni+LJ|^lg$Z]}nZ%O)H.ZyYXkWMMaƥ[ߊUɭ͆$Gc[^lkA?+wl!|wj; ZB۠H#8Ki| MY&G4ߩ}DεxVH +d:4sMJh@F3nml.xj!;Dvz2&M 5sM]<9TDKqr#౓sݫDbF™^3rhђQEa_d==8jԆGBW-2å:s kbdF"+}kj$UL mNr5DBJO{(1$jpC^#t$!$U 0c͊l[~ װe@O1xBdچF*NB]I@ !t(sKV:wRC½[kYS6ﶈ!7A,"ʔl|\H㜐GDW2uOLR%UVzw;or_"& :٦#ona*3-19zp!mOYM/q#BXGŠ^Ar3y060uBRN߁y@6fpjp;c;`SެCrC#BL+ym8 V)\b~ߩ}u@};hS;l\+hʽ(mf[y[^ m[ƌxj![M}U0BGS,'_m$xj#[31!dm(_5C L cbRKH!\#tU"ٜAQL}Z#t"&\ɜ2}$t#!rdh[ iPՒb+WGžsnNgEɶ*H"]I$t$?=n Gd]4+zA::][IzʑHKB]I6 !tU'EYh{Z sڔ1d"L=.j3/"*y/)bM7ySe[Fe۸ Wm*%+,ytGEY쥤TW hd 0l.ޥiBį?{뿗^A3M[Q:fȠ&Xr&O>G$mOrvȷ16^Lw|hGD j*7G83Lwj,J=M$io8Nm#46 Us9ZT k{kW<\fn7 2OpU{{y;wh|XPQ*]"ߡuG8ߡ}lȲ j1zabo)ٱ5|ިHcO X wh;|b۳(I}cc0wZDZD m=GI !>">\;j?zʏyDX$WGO>g\ cd",_6YuAYڋ9^xQ=U*i :jn&q3^;5`S;4{j5VWM_YdiZ82ծwh;|VHvV_|wh|wh;-l6\=zLZ$7j=piff%c>v5 ftc/A_2R}lK+ݞzBoq'Sj+NBBhăP$L,7? 5N&Y$S. 6W9S1SzJBO2f5 <؉h~*}0attwB$Sz@O925i-f%FLLZҔI?}Te 9/zJBOQC)Kb=f?9hp]K*&H1}OPbH)N}jH;|=zʓiM53Y"@!(攒h7Y:a|V|Nh5;J4WwFP1pCDgs[~|^pAn$Gס"լnR<rN5 K$UY;`c ;6d)R0h(OU5@v Jp^=NC~m Ei1dlfۿƟ{Kr';ơjLWĎ6'Ø5c g5c ;`Sؙb mKXѷְ`kV9a9hZwj;lKAߩ}DG4ߩ}DMFf@s:KV4eg ;Q$Jtc*HGS jr U#੉lu㪶 y'*S3/-rxcmՙ4VDor&2E?r۰lnVb,fx@*EVK]H !tU#ى)7: 5|1D9HL/lgnuUBWYB*LBIf,~e~ 0O"Vȫk$U BW2rA?>*2K Dr&ƞ*S?͗6*T3Q*YTAs yW+A38gLI3WOAaLF*2QykSJ!}zW ~ 4(&<Е{ζE2zMl4xwCCYt]W-Qs٭$f L2VOc#Dș Z|hW*ੁH8ࡑlJK~Dť~+RldcpG,|&5h%-ZH8ߡzcs_ZyOM$M|eK8wbVS-C3ߡ}l%*ŢG*ߡ}asg毩bm=YFNES'k#`nV5[C6/ͽE?h#j9s#Oô(&YE"Az$SI|Tv ] ~ֲC WZl:[BOUC)Kb=uI 0,`Jb”eNYOFw+e7kB 8 =I FIbXf,lMԅM:+$Cw<5pS <4[N_05ÖUNG]mӚ[c:MdX&di |wh |sKmIKӡA;$9|h3-yh%:};i)]ex;4P7AoOxw_\Jcd;4)&2!Vn9,ih1wh[(rEJޡqlQB4b0^]|{SQK3 <ԿJ2-+JØ[C2BN[InUMYJ|{Q*dh"٧6$0S!zj DO92Mn/WF]Թ^jKn"s =I "!$1dzw)&Z_mi~|@@vݠ;qSz*BOmCNk׫uJюM8j>lM-5]h S9JmSL h@ꋟSzC 4co+ ~W=q*r[jEy(ы.1MjB:"<|@^wh+”ZO4[{]$;r-ߩ}DG4ߩ}D5;0 #Abm(.a"1$Sz\sdH'kْOz BO)C)Fb=Ȕ؉ftujE9q/( B%A$SLǢo^ sjې^S7fꔵv`Re4 YT(!%S?wWP}ߍBk̯>N2eU eFL)W^.vp-b*F:?e;H-kϟ=0/p@{  XP̛KcG@ (4}Կ!:T]kotTK8_Bu$HsX>zl,.*]SyBN $>6 W}Z)=PM d0w#L2Zi}jࡅP9dc= Z?H<ࡍFFA#L#B*fw}qM$lmb#ߡ\Hywh!;|YEfkО d/"ߩ]0//5/.V  'c#f/2Gc#Y׎&(YN=H CRvE{i*7s Z'Cc3싄$SzʒBOa2#Dai/v^qHYXe2}8;ʜ =I 6!'1dډS^I$/Z_s5&AhW+̷1/g{DPo_2cS{G&lf"J36!(OKbxĔԼGDOq)O=JDHIn,4>d&%Dg-{ypUim|%)ױJ O$Rv9>A&eDOMe' л}BT4V,NAJmGS3 ׂ_]뉏kLy]s_3u[FTd VvÒygND~rn]+CTˌ.O>פkV%*|orExelBZ]]8^)@ٛ֩,Z:)IZ[0xwjx݌xPCm2Zzbas_ 8+ !jɛd&;QE=xHidtmHBb=uH Fv]hJOMpg@ 5g;=H T$!d:\ܨ=S'^PM昹hө(!\oeO$S!zj DOu2mɝ&2z_[tid~Ў^L[o=H$Jh.e:ƼB* ~eOCS&Pg)F}CazwJ?N1~MN~&ش|o~'PJLn/k|w̘. ̈́B&t uH{%|AZ5J_ϹoNc/UBKQ>XN#>cZ^2 4TG]sEd+Ma$\qVxh"6xh$;\2gv2`QvKraAMߡl1ǥ]"ߡ2ݟYDO|ǽs]ܘ::|N% 55Bj5 Vk 'zM&J7GBO!2-*Lz"!#1rd,6&mT3B4et%Y!npr~$O$SzʒBOa2#l(%f_m%5Y+ e2e{t&гgSzjBOqCNό֌/uh.mj&x/CM'LY$T(X *ic2FsѠ.['GBOCS&wI(0jX7UvBUAE[λ*vB pSm+!şFpPtld̘VsFuFb_-6NdjCGcY3-&Eƺwl!|wj;(?͹t#t[O5H뷥Qɩp73<NGlQMU[cSGS+'(Xsn(2e~ft,!&r&~ULƆFBU1s[~`>9|wMI^iZh[пSlg>[xO}O}O}W/#f>~>~>~~|C~ӽ?{)gO:?ϟu?G/ sU%hBtS3*T^"-i9yvƙ6 aKjwoRQфvE@Gp0ƹcP"o 7F?+^֘ooTcs~cSsJCylrNOylz[]۩u+ ?g?|Nԉ)ox>:]'ZHn>& ?|~7EC?~=izS?Qp3Q7#<}Yҏk#>?%}%QМx5GQЈ3j-r21dKM:_mT8?EVEX;q57M k^Uu(D^SܫTJcgGD1z͘mPپp*(w.?BKٛр]PT!TYRʍk4/J0๙F TLFسV VERr7,!?u%Ǝu~wF(TZ̵I4౑D֠[zQ #o%E /h%;mkUW dP0/%eavCXm;{ e &py׏>M5dPR&ih;Uc$Q~5׌5D_2CdiNLkeEm_[~+QB}%ʴ<ĖL"3ZV2',mh65D_+TB}JX.YɼZӥ  ]Xz\.LJض"=ED_+YB}EKl/,<7]z-F~X*t2p!{WW,|kՊ$[scGGF_+`&a^EiyXl `N0ʇ'_BX0$%0&G{y$rJDmP>IXl25"p#b6KRzs'qmۣ%,lv2tx<@Oka[<7`s+ <6J-+>HB][N%k$vCy%m)džrqRGڸv&X!;:&%Y4boMZD'٨Wiꤜ@lލm7hU!*D_2/F[ijabmJbYC)!B%W i?R[)5*د$cZ.6DL6ۺ 5D_+YB}EKl.\)h;x Af~?Ɏw垵*2﵌W?9 uW= Vdj8_5e/1frM\%i4|is^JYH:K,V<]zZD\G!S`n ݉s^} H?Di)it?tjb˜Adycoyu‚ňvJ?:F v)Z :J0[Fl\KMK'{$"@Nj؎hiyR69-%R -ecT5J-/!QJsBVr歔c?DZI"D2rnxn+ĂJ\_jE<7ad2kR3iZD<ւJrEDl'RD sL`%9⽶1l`lPLkb>k_t-LV1-(qYt-1%Y#uAxy=Jj`Z%^m?9˹EI| at0!&Y!rB|>3kW7hT[Y̲{,eb L t4Q}hAҹ#-Փ$4JYVTMQz=B:)@ iSEHge3M6dLF5EHgmn&l"?ɬFL 6|=E[GbEąc$!)ٽp◎!lWZD\_4BR7 _o!tR"m%*;ԣS feXk69 SOL`*疲 4>Da$4`icM=ϕ B\/g=\GsKf;z7Y-%R -e㚞̽ɍhqȳ"/L)צ[Id!2¿]ǼGs[ىte)&xB<7xLdU1oRZv1*!ߧQ?!:`[dOo85r{L(Tq9$:/S6T;t-v>Fu E/-^"?Ȩe2x!k\fD'l"vɸ>_Mj~D&R]RH0e˴{]Lv#ʨޅ˫d7*:֓}ʫdL6dLv#GhٓjF)%S("g4Gs|lve]do/E#݉Ƣ*jZ;p# ;p#݉mԫĨ>6C'&|wo1#)3 17xstG6o5E4rPY;ٝP*r =@wdtgNz kMˌH $r5t׳*q73 56!|"Fonب?^WQ;|lG-l|~6O>?}pg|ȯJ M u5Uvv4^jz"(Tn ΍S1|~Z7ON=Mq& VzkFni[Џc`HXJC] 4Rך(=>?|'=li&)0喻b|gE3Trջ( )+': ]S\tWӵѭǬ[M+ zWe{ Z(wUt#ȥ؆tg6Mwftg6MwftG6U,J˱.,i735ħ`d2_^;Yl|G#݈_iIExW!~W_UM6K'K\2r^;ݭ5f-DwdtGvNwdtg~NT!ˬ5t՚k'`;4HZ0Ex~6Oކ :*aLcP p!!g22~p!%{XַY%UVJ_.G~>Ɗ?^UbxM0.=gձ`p! -Ș9%sXHp! ^Cߵ0jp!g2A~p!+NK~KDc6W0P+9gbCZ~;8J);6`c ;6`St[#;@sQf;qqIXDwj;qFS#u]jߩFo4ߩFN]ͧ23G$v;Sr3, u_"M*mƔ( i1Lwc oK1K 'S#z DeaZSEBOC)Vf7FN6|L٬<\nDM[ՉIW&;SU@ iۖcVol&Oa9}8 SCB]yEjK1f[<56 钑FHO$Hv X`[eq"! O7ٌနS7I}HZVnmaH$Hvb'WyA}7vB<4S؉VJ+ߡ&!Leޔ"ߡ٧EIT^ dj`[}cGSOk'2Aid3hK]|gBk|[BOA2K:JSzJBOM2._WAPaٚHiBLܜNY =UI ,!%1d>.aKN=eʔFTmkBeJ|!}Ex"* \4Ic#XVL`$:W;ƱhSszԂjtwaiFo[-_Y*'L}[ZUhj;uxwjxwh՚QH!r8ڸJa\p*6r8#<cڎ5i9օQ)b%Y]k%D)Z$Kҋ8^;hC;hSj+DR{FH\>=Y11;B=GZ.5F%Zq;ڨ&4I;E? )?B=H !;@FF"9$U$1(ZV\Y "1R$SzʑޒwdzQ &K $Szʒ@Oa}a 2:CxTzw7>-U1vAMsߞA曆 o0aiJTnxj+5Ke3`S;5`S;4薄[K[S6/ENC;pC;vjI_{6_L4 פMx#!/w~ȅבLZG4ޡqDF4ީW՜SjdgؘQ-j"j'QQ#SD1z(FO%2ab~Ui1[ ڻd%H !$1$S̯;.:0QW%s,n=I 2eU3eLd+!rI0"kd#٩ܸI]S*W&MS2Y1g>؋5^^h9 T}ӿ7ČVW>|61L(Mff{5(*RZ .HS%BUS 6}F&A$S!z*AK-;vεersL>DLgt|nJc'BO@XM fyBe2r::8Re8! .5os[ =DԴ@+10~94~-KMel ʘ{C)x0?;`;\dkC'Ԃ9v+d%$栶>2Yqθ-Lˇq"3ᩝJ<ᡥ hvY80bJM$^d{ .Wd?n//_Cu<$Jd'~R줫5Z.0N&F5*& #RMd+@T4l4^^?Zv1^_XǞK|KJFJESwkEAp ,4 L m3=UɴV`*nCOYCKb=ɼ&fք&&v6q a)-5ŎRW =I 0!&1d~J09qjԸZ (=I< B(Ae>W(ӷYL]QSA_#b}ثb1 )Tf'Vx>3[#V".7#//>!zʕ DO2UjK9*v}kӞPG J7ZnuK2FoktkhR:"}oiaiQFVPDF|g{e4 b,Ijx?no'EJG y>N#>c+lR3pj󣨩+0&d|̶dFnKGC;pC;IG I@1J89הI.j 0dy;>d10O|3Wo#ԿډG ͬ:JBK)gBHVڿYSLoQ- KK32 =UH !T"ӒCQEv${\-2}H4EBO5CGb=I &Y8SLWV\V9mf"en} )>涚jbܦ"z* DOqO=%aH>W##+BbƔlR.%2SL ))+EBOC)Ub=D̛%uNE1q׹MIy`OtBYN(O}L~ٴ&K'N? 8)44vcm $ε1)A'5̅F_E/k/6-ߩ Ar,ZH4ߩD΍uњY4e$Z[2Nb+(Bw5"sb$L\jM$FdId4!͂{2~igbMJDwh";YOFc/՟-dPClN gt\;4M+\IGS'k+lz)Id` UH̶V*2 hOZdJh>@ѬUP9zz #1j$S,4+̚f2.*)RDV`TSzBOYC)LfJh'vQo}+#me6]Z.Ha4[3=I< B(AepjT[#;)iH^+'9 =eʔf՚rCI#P?3(McGBOCo)_ΤǙ4_F]3i쥕4$ͽK .ٜj\3fkK«pifZnDW޾*|3lƭ|Կǎ2z+]FPeX{"oD4^(5[S ;5hCB|ֳ->~ϗqk5_T4`"}"%~h,q߬<4xC<4Pm滞eA4Pb~K5喝}lwh";=ˈ tI~B6ľND[_}KFN%Թ,:Y[!GF`芘 USdۖ[v#b\ImrGBO1CFb=<֖_mhu22kᄭ%*n%eSzBOYC)LM5̗ɀJ,kFpɞa 1)N=I@ B(S.J QN i0ScɅ2̱3P"5(=C}B\RFS!z*iY!~ KM'C?ߍE. u@ %3ll/]s&e %?74,:VWrvE7>TYRzit-ߩaP043-ZH4ߩDθv3 !j рfz,xh! lFW"GC=I<ࡑNlj($ݓi/F] )j>!z\z;41&/ZN섥&vkaZ;4n' IwiN_X4R,lVoڢeJΜAHӥ =2Oc&)9!ś&*cj{OrB*[5 |1>*;͝c#|C2-RGfWƞƼݖh7hfxh#(ʥc߾;u>l5uwj|wh;PߚŖH&ٜ| QAjN[n3ࡅlJ/Sh xh"6xh$;.[f"S 4_Qe#;҆[fɒUMdkKOQ}E|;j}ߎ<t`F{,eV0W$>,d 'h'z A[`EBO!2#^󹺚T =H !#Ld.fQw!ĀķFfR u}K+bN6KEBOIC)Jb=eI 0=CƦ25` oB]@4ԜVBM"~W=I< B(AeX@A6}fI1ւ)DƠWY*m6z")SB5%*HH)TCusH)Ub=,bR(s˄:b5ʂAGh)gRa#vK#:O|1>tZ|9b˦j /k|Cf+T: 3EfOW.}ڪR*c#ߩ}l%$ KoN#>c' ad&_Ι %UW4\؂&Ycώ݊'s>#>vzZ(-T1ci*/ةkcVTtc#ߡ}#9Tcٱ|_7;`Iu'h^;B̊9FVWʜ-SJn'5:#miJmSLo;F6< =UH !T"u˘v''|{WsϚ4oԄ[gC#<4xC#ىPNC(Nl$y\UؕDb'K17kc#ߡlT6WF1]#ߡlN*bQ4O|ΝuJ/~o\ &1w[ڲG[u67+ʊ# =ɼH5oׅ[#"!$1dj)0q] Y-iđP(u&K[Z$T%1$Sz yګs>^&2g^j5j4!I2`S!zʓ DO)QqκvΛ w$DT[BO;J\UBO2O]-H)Ub-埻+)48˰k At>^'pM^d/܃_+W__=YO}ۏ>=}1rO~O~O~O~O~W1kGkGkGkGkGk~n?f?h?h?h?h?̷YGg~^=ϯy|?'Xb?|?_ֿX`;<|?ֿ3ސxG~~?5wO?[~?5xO?Z?5xO?Z?5xO?Z?3>gӟٟy_g~Oy>gwy?]~>y>g+ג(ܳzG{ڨ/Yc!W4wUj!`I[^Ǚ 0'Q$̙*/VS.uNo-j? qYCZ[/J.W;?#^+:, #)F1e5m _M8؂ 8~7Zy4e7#J`TRϨ_?ƱT2SIKNŶB]%O*:UGT,W,W,$X,dX,XğEdVRXc+@AK& >QV pj(.8O>¬fVrXS+DљS3 ,:U%`G#*4lϨԣE#j9]XF1E|B-U7E|T3g,35kg,3k#? INǑ@Ny~vPi?cq@הڥքY]_-v=zA W1r3i{‹|9>{EI1qX#|zȷ\ +ծ0g֡jZ"A"$:"j1k;wzJ+-lQL(웢|Wg_Cutw_8( 5WS.l^L:&e\nq^P'SZTnMUSӈm[$s|gNJ\.|tLUFZfyn;VCTF)pPEBO/!-fr53dꯎ}sczn9) zӽ4û$NɍSOZKn6rΗ̖"|.Ԓ^=$-_Χ|WH&DW!-֤jn4M>XIwN_0hmsfۘ$Q;4idc@,; mp.psԱmfi/ۙYL<=}ܺdIm|;\;vV1_,g0g!dlTwz\T6Z %-go@Zy6BEBOoڂ,>q?zz1>t*Ml_65x-dlUlI.z!`/8 LESՕMxDܱ"ψaSNO=#(RvZiMܔ`N&cNO5Fxp<%BO0?͈,b߷񘿐2]dBwάwE v>YFtpzGJ^mḭxP4~zq?j}CPnBJ IjF/itF.hcj7l[ ^ȍ43$K*kyo_8 ;\;wH+!L0CUX(N `sQ <\;D2>}kʫKp0  UH#s g\<’FVRӸ bF Y"'C zfbv3ax:4UaBye#ˑ6l.3OF1zH ҤQE1\0MAm4Mu%UE"C!zS[A$)vz_x]$]UdVdxMf.Ugk8MhjtηCC=}E"ȅ+X9 ҅v$e]bbsW7? 8i}]dgqNW1wQ 훹\WG!KI^N#>cG4m,T#UYΏ >IbovVm|Me"l\#>cdm "]=fۺq@?z֝sHk׹-NSg,*FO|c Q^͋||l?eJkԿڹmnm.y$Kf@f+HFeHAfx'aXxHBb=uH X C-UY%Wm-+U5@KRO==H T#!rd~G <l?Fk$Ӱati=2/zJBOQC)Kb=RзЂ[~{`t1a-wQE =^TGBOy2u_mխ~eOC)Q&!Fɘ/ZzZMڧь5q~b:NKa?L\T{my?_/lʢ |C+j5gX`]`I|!cvǫ휳׺wjI"T]ˠkxwjxq;lj!Կn}3rLhex֙ ((_;4ṉsN; ޡiDF4ޡiFr!s SE:/عW"toR^;4 >f4- ._#ߡu켿bۯ0v^;4pSjBZQBG>u;RyH.7f!Js#nR5fxK{"1#SLr:I2'pDl*OoU2Tܵ)^zj@OCB=4rc'9FX5ˊmOw ݨSѦlJ #!$SLOL6ߐ[LDPdAJn> ]`q]%%Sjֻm =ɴC<*l8SzIL*Bl4LHje?|_3nV$#sp;tDaz_x 8 ʋS=4rӀ_k*Z RR5^9#n|HJķeD6j[Ngv\S+uBN $>vzsg3QL$WR[27RzKYZ^; >B["oY;pC; sPjόgC̖JzRS;b)x=O|s_-Ex>BLrQ͋|UTJ<,BESjv#78 fƨpNvH4&>zʐyuKń\F EBOC)Db=4X6cN(&i%&X] lYV窣EBO5CGb=I &eFS6dLjkƅ\ 1FOi)O=%JLLp5LNekbT12AɚBVEF"T~K1SL].S͹h_$+1e5=]{G>ɅĕR)z ]J2DIgit L>׮78 .%3c?gilEC,Iv&v+Ę:4<NǨt%hpx>#>vnoF#)4Ħrj$7uUIdn~FnjEC),s*"ߡ}DMle{B5"ߡ}tJt|oxw_EM<!]#pW%U2/9u Q{H)CgQ=zBO!CDCt[+&L#JFi#`vQ<zBO9C)Hb=%5#WxO>Ƈk[''>=۸'eÓ_c2ntZ~x_NKwN_0۹/Δ+9jj36vُ+:Dmnkxk/pE֔Jgu􇩧sel~܅<? َċ|oԴwvB ZȞNݭ  ~ q1 Vfi7}^$:=&g+Y靖`8tu_7/ڜ׻Ȃ#&"L._gm? z"_8kϙ^FМK K9 L))20XTQ[@s}FICG>^ >Fm #| l#nlg3KHx{xʮlUx/`s7H\m,*Wqgl#-p>LiKehwN_4j+0M(!5Tnvzs'$IKOW9Ŵ&2#̡E%uEXp%Csg^ :Jݗ NrF|JbT8"/8}!.u&<#z14OL[?WUr] !P!-Ro>Ahm yw>aWBaBB9jC&[n| Mz oB-[ 4 hҊmSyF*]}])*TFBtg|͸71m %?!"E×LOkeRFZc Z5lG ^Tke||;k|}kEUO|k?> %,-~';5R! ifEԨz,t[~WZ1[DNWFS/wvZ;ƘbU vFk\c*95õq]†q ڋ;\{{mmD滘@1Fm$4R>coGշs**h!W%1,Gzwz\uUz7p$Q.5fCG랚 =}yqw?zz14~"շxQlީ" ]<dQ1zz!~t _4O-bQ@_wT!ʼCJҺH z:1>tbxZa*<\ՒL3Uåý Uʸ~ԯRͩ+*H. gWzj7 kJb:K_7,"-ۥn :F]c#fZ7WS'K 3_Y&c 1: ҕRm5we|+A5w6p0P׵By'cz s(ֺ0wvJxmZk0񝮿hUC:T1"7eu񀌻-v^<];I$ɶxwޠWH *?utV4zaLtO0Pjx_b{70NC! bt S[*ibb kT~?g C ]BW07\FBL, L٩pr$,ݼn<'BW0C !t{UbpDWc=7A[xW[;]ĹQ0Vs#"8L35e?f`_|l O@?\K;o ٣Hv5ɹ 1ֻ7WW{"H!84wc|Sb{-_Χ9_;[]y#&7ܒ'B_e&E0YM['SX3'\#N#>c͑-[iJTEvݒ!;M\uLq{; CMW4{zkwh|wh7PT5) gU))S͒1Ycx\7y :vB jumc{ۤR=η-0FtiԳڸnnn֤XmE@Ե*^JJb=uI 2!&S\L8LG/gGod^aƌ B]'o DBDn5'$_G~)RB=eʬ;If+IfRӻUkPEH^ZjC7'9|o=FUDG~]!x⫾-Fc(3ҸN#>N#>6.W&Dz1Q\ 2d~@KRNo>#>c'fVKʼ!R9כ*pV)6; %Sz@O2I4V%cjB"QaDώʃ+t\n|oEtR%)zY} Mc?7 !N6j4 ɍ ~TOJM &FҕI==N#BhNsW<'S;hCknfk&z"J͎\zB;o/ H{CoMcvԬ=G8ߡ}F"n&@Y)_#C&]׌?c/Ъi:a<Z^]{K_K;4"F[uqy;.liq흺V[!]s]6f7צ! ;zW[`iV=|R\{Ml"zj DOD撩߿wtK| 125'S# B$A$S Lh^M_sTz4f1 =I BwW4`u!끏#dLjy!s\ZK?o!Sle+TsB(t5b\;f^^Ɵ7IkTSζ*5q{ š:3)ئP>H9'DO`ePzvLa5ibf(!6 oLfOno< fg-Hm?F'$W5 ๙[I0౑lyHV&y]WAQng@xFfŌd>N{iI4౑DpV'{,.e;gв,8Zaش$./e%<6қhmVDxl'[Aܦ?NU$fHTK-ϵr0j˨i5'^7}*Ib|\U*ES͟}ɴ ׯ~keAk* q| ZCU(!ef.gsѪ*SzINJػALI ULC.#Lj`VP A*!beX\pT;rP8NSRi`Č٦ GD_+YB}EKl;crADdu#QQ~`4GJ5j"t2l{HǢGF_2=&IXnvTo+_fgAi{d0fN7!RoKkO^]^,5 m"Oݻeɒ"ٶSG:w-HwLՁ`Yas,yr4IB}#!>9M ajsfrpJnBh46IKH}D(k)kC-XpH?"gв&4එ6ER KI堾 ~$z@3sO$6#WPKbzLKb~/U6\%tq\ *5)/>O[i}c9Mo+ b\c.nLU='L <3[J. *Y<ׯg+2UqE9_V\-@?\Z ;ÇD*#]cT9DcmF=Oןí1 GrNQ1˛& }7) 4Nw'1ܾ#Y _Oض .Z{,)l-I m+& ! S(VSI28 ؒrLLsV :q2~;m+> mŧ44P#jJR )F\4vqĊvHC x)ŧ8kMbpېW[8bpےWu[[ILnF3cA}Z<+9h)P x&yb1*+jvY|_n>1#ĚS-&}hJ諗v]i*[BKGˑ#y8)&z9D_"gnB#>諡 #:z\CdisérfQRjR4uUO2j8 %;}xe!8諧ǻbH  # Fz1XfT*''?Nж &SRma`v ma`v ma`f;la` ma` ma`f3#la` ma` ma`G'I1f3_g |ß1j}_Sv!~.|uم!p`?d WW]80j _}3"N'&r&R|&2x&tN#NZ_Z,/1cᗚSď![cv-1?cᘡ1}pQ¾E8f)~ kS U?'v5B8ktB8+όB8닟פB8׼B8kB8+B8C_DN}C/ox_, _¾E}CطwW/c/~ a"dŏ!8xMp*ߙAgEqHp?foixg!OY{.ޙAgSƋw/~You#]IR5R\A_ 6-r`J QH}Unk{rk-Uӷi pI"V,q}G?/竛|fH)YHV[oS_ EJqOj1 T$۵m8`#h|kvm0ަi/q5ł{"BBdM ZAm,HfpXL'6cOJ,%\aeo:mqMXݒpK׫-s1NV4coZ !IMX Ɲ($ߦ},zwiio>V) a@ȹ'1 ,pn-(M pdS~@vKQR* 9C)BF5*KӭK*EBBݬy~ @&=@O)rS##.dý^'trUqsn[(&5IBOIrS!%g=:0%y8/<TaIDnaU ֌ T$'C!#h $$<.&R' =BO2Ȏzjb~qh,Nſ< A> ~w+mOƇsOO OeOϿX!$r7p* .B+Pn:'," x1Ԝs[ޮq۵x[+3I&2R/LJQ14XEipRqm^2tKn6i6M4ަi,!} \  Mr47X2ts&6mc%IM-X uo8Voe Y[M8ηTģ`y]!e,Pb<ɸb>H)<3JJ[L)=z3cjjO-|J)E*? S1Y})Az#2BX$VB'EۣzoV"o1B.)H#G=@OArS ZJ3+.>F'"7?38]hmmOyja-F-NyjNX!*)>OMrS !|Tj%zMEJ"yJ8M8S3 O| ,XIV1z  dx3lON3`$Adyh8nH5T9ֆ|#FUSifD6y>-Ƥ߶6|1n\HWe;)*-$ܔwJCKljT+<Ǡio>Ni]Xji $yˋKd@V7!MCh@Tܵ~ .ypDVR*o7pFV1Dֽ{vFY8_9< Q `Lȸk$e),F[I@]BW5rU Vڻu%CiCdD(h g}mU!t%G]eBWa2..S څY>VvO`˽Z;]BWyrU!t(;%%'M/Rsh὜ޤ@d*exX']iЗ =!b3|J5]DW2jɭ"G{-N 4c$P[(&*BLA5opWtLJ u%͞&pYt̚j7+&xR BK#$1$mB?c m[am9̷k+Yd W:5, &N۶f QCLg?{_a5huo>Ni]XɚTΆ5"R GoE`ĀBiwpbOJ<ZRR"rg8ѱ1']Yl$Fwm8ඓ5aOKMU.v=aYd7qW ͜w5Bʹ]Ȑ!a3eU!tU#G]ȐP,pCCqO 8]R a-0D Z!& ]%BWQrU!t&CK)JX$-3=|NHzj0iU!t'G]BW2̚ӜoR?>[ V2Gr¤לbVRlADt)o %ZRj跈BeҤZR,ϳR _w#U2IӾߵHn"݆b"f,; |"Z*F'%e}$O#iV$_yaWm(e>/竛|i\.\wS09hlLBDKƋ@q54~o:a]8i+}ݥՂ˥E r+Xņ9vUUhn#ަi,E1'8i6M4ަi"kUrLPWs8mw8ɷi+|vn0_r6ce[&AHg_ʓ|qo׫Z'C9jjTʹT0XsDvDk~E׾CtXZ!O8)=w46)ĝ ÎS5Hr4`&G=@O rS $4nJ)},耈{r}2[ U+G9@O!rS#G=ȸA)f49B}׶27+Y#Jbb=zJqbs_S!%g=ɠji9#l1e"$$sR{Br} Pj F@S8e(8<o 5J"r5/^̞/h$wە®ɾO|&%&.o&-0߶۵2媴j ?f׏sՠ}l`g s|\OUECWtO|qo>NJgMɩ1p|M%fP7~~ʕfY?~ k!+SitY&Dk9dTK[]9d-ǫ=/Xr|%?9ܔ$awaEGEIS& ]BW5rU cGpZ jx IdxS5>Y"pVQ$9B*Jʒ#dxJ8`t` Zp0h77&<#@9B*Qꚕ;JLJ_!AZ,r؜)PO2*jI xBt)ㅃH {HMdad' ߶6|01-%q*Ǽbn3ѝc/5\"l˓|v(۹/~۵|qo>0$V(YKbҸ.Z5f +KHJ;'] YI<1]QF9k"+9@p\w(apFVA3oo-On;Y+jP8Hi_= ֲ2Ybk0ߜ#t"CB31G sb9B*GYIs㺫`θj(ڗfwrTJ#,9B*LhQ#oFUNVt_`ws#t'G]BWrU /0B%Q} Ĥ+f S!\Ǒi-j42e<1 2/k(<'DW2t~6 IfT9*V/#v(vv! Yn6=u7dS4 9jpbt [Ѥ97S.˞$g=ɲ g-${ Ɵ&r'\4 YXjKsW4Ii_-^K=BN4OnB XFVnim#9 m$+lw%:Mb/H $]rL>.,ᶙ)jb}(_$ᶝ,‰Y*'#OnzfS/{$VBM+ L8N:2,.DP&!eC'Qg rDmsB9+Q/i*ҒQ^.mʨC"e\9YNGD_rWA*G}\ \M bߦlcKz qgTFh2+X J#l:c5\s5jw XCRRuWbu6+^:ɜ8c8 _Jɼs#'>nwmזsV)ɖr?r:W4K6u[ߒ6r@3Qs A{'-u}F,D阍ʧ~ĺy2n\Ըu.-ᶝKJ/z$6mh f}k)nZ#}uj$.t4v|fpKc*`we v_,.`|plM&}x%PĠ IF_2;auWa0J`TJ8P͞R%d7(i8UÂsq"8,MRIĉt#HܯIĉlO#N$# dJoG' ?:BP9B[9L`* -e!ђ[)%dWjIj)⧔<-eeOaJ .|Go)+SbÓN󐋃-4ᾥ&ܷ(7n:Dۥu܈XxקGY$G}[YYJlQ^eZ⾱ &rDI}kYskq{Dtp-(.=*blDzIV@H%o`VA ]Յ50/nu(<>1:#ΪlL.Fxͥ s8}Wd^ &z4h2ct.GFgrYl&)(U.1ouqas+y bTz$?OYatV1GuFg%3t@j՟2m~|$Dm\Uo9sۙ HgM3+Ǣ) /Z++"LG R/8Yۉ48tnŰ)'ĉKU'?8d dI9Tn .B5ג Mw#p_wj<:aBS9Lo) oeHUBgd~ AZ]-JgˏA pRN[i}KYDfg ҋTj(Je$'me%Qj+&&e)QtuB t췸o-+:JXȘK9 o7+NZBL8RΚe)9Q,Z0:#βeQ.ʹ\I\Z*]Zw Nw1d :\0:k#~ 'r)I%[nm5Q9ŒRK1:k#*9d ^ZN[3||d{ڗ?B:܁&!̸wgD.z&?2~ѕy}n~"|=G%=*ħ6s >r>|uo>U8q܁e+0Dv3〻rpDqM#YIE-dKƙa n6g!:qC|&roBmqMXHJ(3!^~|۴S\Z=mqM8ηdd>eKrPJg!%;lJb2""9sW=D)DzJ3b Z LU9CuwݕF$w-S!T$g=%BOM-adJA*`r %Nj[wS%G=u@Oa22cXL$5N.(b&u_aJ,} S'G=@Oy2H Y]&3@Pq .tN,TkN\-B]]bZ a֟2π}R+jM 5j>C*8T&vMd/qk2I] 9ͷk 6c(nk.X. \X889Z \u]gMX4Ľ`68ߦ}۴p6n=엃D\rB]4^JOL36c+)*_ ~4kf YRXpyq,B8c ]&)E7\!J_oQaaBBZQrHrrnˬ7k@6Wo=i]8ͷk6c%Tpb(0V.j!m,4_* n(sq]&68ߦ}۴|엜l"r^X)9k*o>VƘj-X`c>m I/OH"z*C>9)QY ڛKСk jğ'r!0I)Ssz7S!*g= ׮k `C3!܂ƱRVmoRtcqSB&tZLSI&݂QpsiW­nv-tw㋚I5|M4ķkv4ߦ}$KT0JI}]V m]>p@}%|1|3cɓ|qo>mRR# ÅW2Km/Yr/1}o>V[L54y-~۴>nj8\#'6cAiE9zKO6=WKcL٥ҧa3 +s~FQ#ǒ6zj1VG]HBz3JdBsJx5 x~u+|^X3GƑVc~5c*9)LƹŐ37r8?Gƍ#d\J ]7GDOy2 `jȩ0qP!zC:ehp@~Pr/Jed baOZeH*u@I+ =ʐb"^ێ$^9Cn)릙/Zd||㞙O\d~r 2)<G]a%iz#2?y D2|–hvMkPHSdkk+C u6NadƾNگ'ۄ 8x2P1&Əw{f Idv2XUlྙܷÀFurGx1HrXoF, s;m9 m#md!lۤW-VQ:\ 9q\R~/ᶙF\vEsMNnS0=KOyP\K\w_'fbkd:l(d Q8O!0B@9D_y2lwq.=09D_}2 Ю9f9L~B>'0[D̀ ^G8f!\C}UD_rWA*ãJe\*fؒ MY{ "k*kBWA,G}ED_24,j*kT.ˈ1E HI*/Kd.#FO6Ս?+^0ʗ3fPD8.4z }S|0TдoL&O %m&\8oDTeOeU,by'I#mĕӛ;/ #0҄SXxW:Ilz}o*󀌕Lp)a}39 m$+;`_9.[o +GOrSt9 cSTaඑZ lQQepHNnim#Y,}xj*B%YJ,[pLV!:S أW2?n!J2nl`Rm;60`Z.,ϵœ*j "x%0 S"f$\1O2ʘVfm9\B 5!"{"I %5Iw̹MqmDɓ$+zky$,$Ll.%>5Hhn.$[8ݤ@k>"c%s5R-Yp?w$ܷ>JQU8Io) -4ᶥx]:̤KpjUn83d ` 4 m' -|-ywfrpJNnJ-pᵵNhf}ҝT9O#pBiyQy 6\#ᶝ,Jc)ڻ׏ۆ4 k*/k]Nk=|4p@Ƙ9sJ]; qɢzW7$Z<= 3R Xe(EQ-ב:DVjX[.to"&}F_rWa-CF5pWK;m܈wmKV(u&G _hd/g}F_ sWŌ39лu  w V$pM2 qWhi;+eEOV8dRUtW̜a31Fk]})HE@xL n!ByK)s/ $9J7DeFkBǤ<#N(se{HlU,D'pA[aAk1%j^,w#,>@T\-ᾱȰI*' m4ᾩ&ܶ 4tn] fF]~5"#OKpNV:42teA඙ܶӀF1,/-$ZbɱppJMeōjTW<n⚪*W#ᶝ,'},*Uwm(K5{6[=;^ki^W| tJAƱeW %R'ȩ}F_rW 8%k !CkN5\;¥m d9+Z0ʖ|x֍IC.-K].WN+^03 =Ү%v>dV48J1,n'G8?>DN1*&@KICke2[ WW͜a35i9k?V W$$t yMpSCJ7Dv˔iS"N$*= taGe>#N)q"MwɜY5F9e4)3);O^9.dyɻ<B %>wDo+ M4ᶥ,ļp0;h\\Rr@Ԫ7 Tܶ@FN+cI6ӀVrpH2˰jk֯o?:BrNr,eOf@[+%%xb$Ov1 ߥK7 e%6e}fpZ[#2ͺ+TpEҒ|`<[&gF_2fr,ЋGH_rW,:_P`8 sZ^2ĚTr49"YZ~ZW+Z0ʖ3 t?5gLvS-`9WYBvDL{n#|9+` J#"f"5Ԋɗ}q.`ď'1wWȌ;h3k ''F_)3Li=k'F_1sOl毇_sj^w|.O|i͗]|uo~/0\_ _YOLXdwiFx*z۵azm˜å_}kvm0ަi,4"T*l㗕`Rb5f]Ք",f7cPd-3O7 <উ4Dl:-H褦4_ lբioDbH-\|;%&GMYڲueOw>W+;vpyf`?EʵH]yBV ɡNzja|879̄~# 9CCz*{rz-@Rȩ\Msa9Gz*#dx+WVZJOƏb)Ik,1GBOYrS!&g=>aT`D%tYȹ0"U_w0C85FJ$:I8k".e>HOFIq7Vx}9#B9CQF^rʣ:ϐ :Fe=ፆqQs wqP a|6r 8/O|m|ZEXLI>|uo>N͍Rj8+Ʃc0O{pS,qOKlK%:kx1Wb_mo8aMXɑjR8!~|8Sn156ɷi |Xe{ķi68ߦ}GEMEj;c7'}yl0 (%|ķi+ȏ2@x)~~h\su\|'I!d8'v]HL[ Z\!O?~Q- KZjmWJ_D)?}3Ezi}9C)AzpjOI&rKњ*{1rd0c?S Z>bըsR9)GFUS@sj<#Hf-!Sf;$$>R`6iS!%g=0;RM * 2erS ,nL_ =ɸr&[R,8f =y**@{$(CAsakS BH9YڬTQ )L$-B=26ƭ5ŋB}}pDia)ğfG aXζB|-pa@RZ]"Ym9mg,ޮi,ZcoP 'N%*5〻rpDJ3Zq2zSC nFG rEJ,pHq]#9dM#Lՠ`bRes.LfժGG<9G *3dZ`l)5)gSN\,v /t%'] @WmrU R c1h2QǮ p&rUbt)]!FW21V㗶ߜ}&(Зzd9Z1 CeE\₃ЏN>2ֶk.l04OOW=9䑻K}0ӀTO3~lɭJ0ؗlYe,G<_iAkᶟ߶/YC8m[am9̷kK%ʆbzGloUxMo_V Xs/y5〻rpDB[9QJrL \W*t٭jDVZNRŷEI_k$+='S%ówdiUL']#9hMGٸC) \T8TOqwU]@ wKfIDWE2GE3/÷ *9KEq gb,̰(kgɰq^sr6y t&G]BW}rU Kqjs_K:+n>n<#RȖ8=jaUAt*g]DW2DR۵y/Ut/Yo@WG0Q4Oe!g'DW2BdF*C]E?0nɕwy]A W{˗ 4W7o>'l|x46{qa3?/?cMin#0IwU=m ?7L ,0+<'7UQXehP8V&KYULπ汰'@n&Ãop@qM#YIz5)^7H5.H*K./p L`YMYH$/ 7kߦ4|O✀PTk3 s"vuDVJ,AZ1 ,4֑& =EBOUrS!%CjT 13p˔g!jMQ[U*m/ =BOurS!T( M9`٠~%әE4fC& V.uz!AӬ>UDR l%S!)'U u 4dXpc&1tsj- ӃvcD/<HS]'k% {P.z$-77& pS'jI=UpHdB.pS!"g=0O2@L纔_36.Y8C51Oz 3 $9CIƹ(/R!pwa-Z&V,_~KKz*3 :z_6H,v\A6xg96Z]JS` zꓡwhwA&se</5pQ6PzJ[ʋ quW1yNs.5XH%Hhl>N~7N$zA8qh18ӈ?7N",8')"Kփ)gq3]3RhpBX< k"wm8঑I=”I?V5){QSV|GZ,Jw}#CC.WA2I)Dl RzOS!#g=0W+Zs3ƵZ$q*NSb%=)FOu2Fǡ-, ];1ܳ #̉Hjj'BOrS!T)g=uʐPg᫧Y .cr I95n#RzG4}?zJ#s($=u#YZ.W%޺[Zee'n;[r.<Ҋ^^BFSӍ9`!V \J~f#r7!2iU1zdflnw'O[AK}6|Xe!iCg w|`8Y8Mm>|w!la0vD<{qm_hUǻ.n[f]&g-lx=jUyUvҧZB <\ # ^"pCF:Oy !Gr58pB}7i1g_:>y#k5ʢA88o>J>G=o#N>;M%sxOK͹ҭO9_u EbdTX{o| .UQTQ J m>|w^V &5sWIΚ+ۍu}HBo08pO+e& *z Rs.Ւu =G3BwrBd jװƍ܌<|,mU A*V>ww}@j}Aw">Cy뇠͠\+t\'u>>y#K Z2aݝ+JG0_r꒳Ԥ~#8|PS,,s%E/?VK?tm>)'\ue6(.9ChZpW?˷xm>߅fp8.{B+%Kt3Y#GqgDe|vO,xAuwgt3]ěO=Cyvq%m;kظ-(Sjfoz×P#i]u;{xA Bq{o z9}Q$vB5njaT=#7n 3f17~]>p86&W;~oRs4}F嫚KUsPrEoN߉tm>-Wr@`QYS.Y{oh\so_@f<%[MI#v6d+_ObGͧ{od^)UJ,<lq{] %}z޿B54n-[(szG=oK8K(1b rw3-M|.rcN5q^W:>f6t3zG_wC={?T^o|7׻nɸ\Bq;pb.-W}#{W|l x5U? mA+ ξ!,~=a$6 8Y n~:j xGޔwda2'RJy5〻VrpHfk7Hg&hY|aZ 7|)E~oߦ,E1Rp7۴|ro>Vv@&*j%urqr#8_;]/y۴bpGMXKEۿZ'6cS,e^Lķd@1Z~tg|& WMN %9]#Ӧ=ȰEX9^2=zʑ3r vi|$8<a#󈞒(9)K!z @ Pk>d2L ʵ]-rI\gDOyrSB)=uxrW֪::Ye&ZIBO2KL%T>c)Lz>s3 /$]L.%j!όy=8;wȕw ),঑,T5ךh4FrpHrY9#k." pV]$+{ s 16Mdς27ɷi! |`+)Kqo@V?

KM0WbØ69NA򃇓J k ȘZљmVfu^?z3 &Nn3N:\ZƊU2L0̹r g=u8 ]q!*iSB&=b)*|/竛|әV&p}-} qo0o:a]8i ۊ3D%m\ }G1jDq)ߦq۴|qo> 8Lrrxbc(&y,k}[Axqo8Nmi]j!"YB ZT\f.7[lk =BOqS}!#"7ړ[k}@O rS!G=#-Pw9bYH[橓_ j 9CHzjQ!!7jʭr(֘y@O]rS&G=@< _ ں )1?j_m+Q+_gn-ĥ^HjL|YH6zb0ޮu5xqo4b@KD1斺JTJfM!/4|qonCb Z[N4'Cc\ϓBn1xgo<\8ZIukaxMUn"XL(cI]GSU||˷kv4ߦ},LF+8RaQN!rURh5apBV̅ɢnyM9i$ eDpA.2Z?AvrgzU8n>_-zķi" |84}۴> x4jI1d-DQ -lA &BÓEIBO2"T `#~$"g=BO9-aEgKAaCα+V~Z_\06yD$=e!DOerS %sd)>Ƙ9m+ZY ۛg=@OqrS'Ksmj?x8+ 7a&aAIBO2",QmE 񏄞e_ߡH9C)S2.fJ*rN'z+ؚjUf^c]|V_̻Gq>m#[c0Gq>D,O*6;!2ץ+r7G8`\^w: k$vxp tpHqM#YX㈶4uu NGQݥs FRrfx4nyM#9i$+Quz!Z+?c\T5En6 N$i4rGMYZ95IM YRpԧ6 dhV"SlӝVAe1ʼn xǔkɽ02bPسNz &לX =z*3 &f6BiȥD-Ȉ6-ya D^>zʔ !( '[?z +F>>3H)UR+U!E[o)O-o\&d>l]de2-| m!g]C6%⸖|OkԻT$'@}`ftW#G> wNTQG@up!אI i?-'N^5r34`kr,஑jupHqM#Y54|lK7 LMe(RI>WJ ;0i x͚.&jsxqo8NmJޤaAZyw>G`?'6c@4xiȷi ||Zl8_ v6cù}nbƌG]j-׮ +?I5PMhcuz"!íMC3c7;wCz 3JdO@07} ka*|&"g=BO5rS 1@w3B$ U&B|? n~᷄ .9C)MzT,|;ȻڎcT*G;W<z*w(%ZfCO2"}%J9CSFsʚIJAk|i+0k2PP7>?eQeBOU?3[2*x}#ayXm%w<گ'ʣ`q[?*c%+m5)r5-ඝ,S ֑R7 m&4஑dL$'4պԀ#ld%e4ဩ\9]Y`Nϳ)۵|ro>VGh+܀#98J㉉ŃwAqKQ8ipBVN8ZԼG]Yʜ0^9_Fsi6!XpPԞoP1量05*s!DocY)Bdሼ4<"ʒ3 0VsR&k"[SĄC] ߀Bn&b eUAt'g]DW27JˑK>Z em .$Ϡ gp(g]DWrUAtU,CĖ*Ȧ&1rOa w,@,l1vWM"2WpAU &Gv,g]DW2ʧ@5uobL!͘Lp T9G/#N,I G7g5h~8xT3.B26tN ~J["1To8J GHf۵|qo>r' W[sjOpf&+cY3|C^̗m mZ^/mo8NmiMXoʷ.XRLj?muBIpRmķiK0E+ MmZJR]5U=mTa%}߮k1{׮~p̮,g\o l2oV*ߌec_ʗQ_?zʏ3 ڔws+ZZw!C[ g8I)DzJ3b ʡFVYJDVd5pSI2~cfW})K!zJCD9_k-7K$\Ε+v' ?Sc7& =eʐX͌XB$*<|c&ـKGBOrSX KZو.6Zk|>-IRL^>Nd\-XbmڴO2=N8 ֒Bȓğ#%#ؼ Ԙo@rݺTk=ۘlpHS1>$එ6ӀFϜUc_+iĦ1f*xcJ7~poD@K)۵|ro>V֥Tx3L`7EZnVanl1ÓW~^B'? ?Tu۵SX9uX)-~VjL80*H)>y= J3 ,VEa&pIJk  ,r5,iU!tU&G]BWm2M *ӃC \s(~ ~\ywB9BQ^ @j_^#.6pkxDtU*Y"{bLZekYq4^9/2.oI;i>~];iRIE0;%0r6Db ku UͤM$ɵY8{s|}|0I>|uoaM0LX#4N&dOV;pӀ0,NYfgwM8஍4-uHY;i&uVoGϛǿ4t\j308mZqM9ηi+]Bs\^ 8-w CQTMmJ. E|3j)>ȷi+ϗQ xoZuqY>]B߸$]W o-o J ^qtBd~KB,ψB9)R!zꔉlbT=0H  \hπoߴDUb`R Y$T+ì2WEdE' =BO2 ri\ǂ2;J*{#;^XmbV- 81z A,N)gp`ZL~uw0CRc|5C:; k$ 8Å Lzw8஑4܉+P[?p:ow OU! ̄M?oD'8(q5I6-8ߦ۴k٬␮\qŮce&+npq[k֟6c)wcLm$C:5+GMXy(pF|-߮;-+9wO8]s5zz!)&S "Tki%6I)Fz3rdI H a,#zd\_!G'Lk$$g=BOIrS o %Wz_"%ȶЉLe Q)oA S iWn<#zCDO1kU7 ӅX78 R_b$Ǵ~$)02 ^ZN=؍M%&97L<zJ3be6I"wڱƕszgOy CfuR8N/Kj]A'E 0j6j־ap\aqn+d[o;xU33fFC~VА\_&<-6)y]C9Oi)+{jhcq rXym+unߓp橁aIM+Yc+.JeoFmZqMX;U*<egUZH1 `³Zķik}g:Xo>Vjm9|3-j΅'v=gп1gZW葱,=Q{wSLM?3P5 $9CI&gⵐZ{hE7E zz!qmS!$g=5BOM2>V#>HZ*5\G^F?TPș$%g=BOmrSL욪1}ٷӓTm,!4C6zS ;g|IBO2R)@?S!\~G卛i>>q3ͧ0k3 4md6cҏę[kJ6.@j1l$ן7ks~31[e |)/}L坈]o~?bF\hZ\R.[n ֢Hw% )WOƲeii}S9Mm)+Y/#ƒ20kL^*Jګ^@Pd%o9.)Im39 m%d-e0*bY}i6.5ui{aaOqQЗ=nRk vNnfCO=n5c 2!ld}{TC9|OZf<Zf0vKN0m}ixC}`xzw[v߼Sq8xx8ɂ#E& P3ĠLrpTNn[$ IIԮ**sB˟tS*@~9_+2m' \Z4K6ӀVrpHVݼOX30#L(idi=p[͡he=nREYh GpNVUg[3b$6_-2/mz$wV5Jb}fto"$'ߍ| }8#4ΦtWa*g}x"#.f ;pUsDjJۂ}F_rWa-ا04/h,qJK,8>$x9_0J3*f现!(ߘ?nD^i" /KR}8U›XZW } |8޵7j Q\0WH|i@ZljZTzMd UxO3yJd,\Z(=9O3YJ7B&RdQKz$Q,Lk]8C_ V9֒`7+%ܷtAx@6Io) -4ᶥ\"&T%lnB2>KH+ܶ@ k)—m!nim+9 m$+)vࠆ{]-qbKL',!pYb$ᶙ$4RL K3ᶝ,}NQ1$ᶡ\]Œ+$wVB0=#=on}n%[ səbϾWQ)⥥ W+ }˰WE @|utp"Fk!rG${/l &f9+Z #e 1nIN' Wph媟p![kd!J#|9+` LzeP0heSnw˜rBW -j"-JIF_3dXׂ f9+eK[,ZU+mmN\a}Bq&?Mq 8W O#Τ'8:Eq&;È3IPrQ1lz*gw["qik1a}C9 o&d%!$e%cO]rKc)u5xFNVk[#එ,WcW}מm$4එ,MN>S [9au!R8R^f d6]pj퇳=nwX5hcPr$ᶡ' 4>Z9f~YzJ cxs4N1 U+Q5ƫ}%D_rW ;9?/ bß&ܳ)C!}eD_rWA+C`7Gйp/iNc?ZI2+X J#lXΠa̔ Y_)>+]D ,/xp%$x9+_0k7|^pV$gLKms27zE.sxoH;/NyT WbMoybw"!kz,4' C㴠t gʾ*wSOpBHD2c v 0ڎF0B'sn rPcRRnIڲh顚6L<܆10p1;hYE5$}T4Ae.}d0 qPaslְ& kQZBĶa v|CHLZ?LbëJq.i/+4pLJ,˝y':/pK7R.jP;WSyX5?$P-fI8y#p^ T ajn1ʃCgnZY:ܬp9~}#8C%#y3t^BbRV+sB΁ppҵ:]K 6 &F{kL 1 j9R*d,8+ױV&H Oo!Ie7or `ck̚Yܷ7=[4, gj5[lJlS4-uNFptԻG r1 h:c CؒrJI 좛C1h;vpm * % nZlNq`ٜJ :La t7YQI^fJw >SH' E{xRg輴:/0eA5.,U8w &"gT%qASRG48/qKG bm[1hҵf-jpeZI&dH,sp^*8!yIq+7US뼺(\C2oZ[&Sakt^:bR-V<:-d/&t^JbdN==T-hIE֧H*xup<9֣9/ roaav#8ҲF'f(W:z7"g9.p*ݦm,dt?תrӴ۴tvqn*ڂri{P!s`9,7\|9eǚR)ܛg=X_+,Y=8Ϸgc!]!׵$E;7VLx^,-ޞu,1z2JXqyRx3O &[_g+^j_j6E{Gqfod!ed6MN:Ja(8CtgE@G17 +F-\Y(d 7H>GqQ{sTG>. v]{As 2i78I@GrQt gEP18UoZhQ1ZnFedyt"CW0ka+j@7#"iA/>Mc`i{&~#305|WA̤Va-}W [6#nA ^x͍E[V%$ަu,DUumo8Nmi=XI2DR`n6"Z+pqYR 74sec/J 6KH|{qo<Ґi.RaM"{bcOB_!۳Suo8*%L8g+9wnPZrhx^J!L#sWkn <^w 2i^jI@G1 \dQx\,rN* ychܑIvE0&UcfKL Ɯ[s }!Xs|8?z ܟorfp-c]^"o,6 8 5!BGrQ"tT"8I )!knWZ%kל<:󌫸«( Q Ah9H._w#u/W(]K/ח*7[$E5 7^5% &8ވTЩZwߍgx 1̄T%K+*ƄK62fpW|lB(=} +7/epX=~6߿\j;Ue5*&x5}{R?o[7)c!Ծo;η-U+\5x\7̦5 ق棱t]+Cyo[sirtB|8H']+'vߥ-7$nLq^ # mbI Bxw>˷-Y+ ο'oenn1M:˷{T$k5iLp45&v7<"nph|e:@+?RE!z9?5$Ӊg9|FN@>a.cZdF1$?x#HY/B_P^oJ!a\үQ{|m6߿XR*AZrnߑ]E^"5W,'oO¥z}|Vo 7||JFqH*\9 Ru vLve4h,u0ݢ\8ٙ%9a/2Lmh90Fx_0Ũ܄Z/_s7UfOXٹMPoS w9pݗ<{CJveJ} qv-c< ^Gwps+[@XU:ŷ|bH3P[M$1.1@VECgY(UMƆتķ,_Šz'ofb1ҟ/O|R=i2 5_dYϸ\b٦U#'8TKpi$tzL^M{'Q`L7}o @vU\k'BO ?x#oꗙ1QG*ۍWBO>BO _8Y@%L4FZ k7y{9&:VC/% pى?$w8Oӽ?O?>swt;ӽ?wO>~>!C99A>T6* I]AL&qcc>UEIvVa2K o;{8Jn5Zr8-qTs8t{+8Ye5H{V$SЕbwoi8fg$}RjLb\2DZ_ }C!BGor` ?\[=PQ@`0y;stN9~#및NZS+7?9 ;妷9zGݿ#|߰3Dbarq vqP*"kU9zG]#|>{ζ]d9Fu1g9;h xgkp>[s7ßp Of=~{okpם~gys?]sӽnu.\atJB0t߲4.XPmyxՖJ GV'F!7z+^K2~Q,]4ܨb3rƐ2/gv4_mMn;>GOon۟-O|>G_o8xLSɆq>`Ox{AĜ1s|>G7/"^| h9R:X<+8 v;s;l J4X_ nW0"~~U#7"W Z<u @:/eyM/ ߌ.{BЗEW-:-jg]-%%KC>ѩPpYuS|.+8XEVs+8w(Z4 ֿ' ;XvO*]#L`0lpmV&sUh)(~87bM-B b)[߲m 6P,ۆ-,md`mxG+}%s=`ő #MoY> x(yրK. )>/0 r ,. X NZ.\⺖k(>lKAGT8/1\("pꋔ=bZYk0G.!sY ^*,M[_JMcV4zP Z/wͷ%k*,xij>?L;:jCcDXD֐$x`lNp,pbϋtT g%@G rQ D;E ނfk}gƹr:,m VHW,9(E:3rdU$R lZ) ?<U8bQk "sN[ |dg$etT%guhL qo:AZCIj-p܍M4v%rѲ48{о z{;,# E>hߧG[:soAƐZZ+Jb+Gi Q0qP[ڎF1h;fpm V0Bw$LSBU\A)Xfc`xb0lpmmji6U,>[\J?M(Ciҽyŷl4J3]eۆ-j H19;ɶa vܣq)7eFl5gQ_IInp!PSsR G༴8/pK/(5WxlI -)޿pf 98/pK5 G༔0{ZJ@$A?/ƾrpaZTZx^8"y !^h9gv1jZ ~j͍#gĸQJSrHC:Vl @$8C%(yI )0s(k5R ]S#< U㧧QkiqnӈͭTn&Q> r?J7(0畇Bt(8X>Z3|b/6GV uo."TV?miM8g+ )HRB|Ծ焻g܍;8]QO|҇dLce|896}o4q=X&n }iyWs,1ŰTXAT,ߞqk L|{ֱg},3E<]d5oӫZI_dc;JBv̇+.Nȍq5"ϾQq (s> (::3cءT2b}F3ӡ`REwB| BkmQ~t g%@G24g/#?"CfA|{l2l5?: 3R 9(G@!}|IlWx wOt$ojt$'amR #fo%e#Ug޴ eW1J"`WBNFҩĚ\#^\9=ոn#,I͠"œZ* ﰼ{%i#?گ'ۄ }4xƕ땞*Rj4$GMHB-fO=<¯t"xFroBmҪmp XFVƋLL0yp=#Gtn#y, b•\%nim9 m$+7 ᚫ\pZKZK3:cnfKCB4~0 m&+I95-ᶝHs-ul5 ľ ^G3Ρi}i^{(#H6HtMYH_rW+-p*Oʒ9)4&$ [WCf}| +eWA+G}D_2!jV1b,;BTbdWA.G}D_3L+2,%@2:RI㿃 2SX$'M+^ifd1gJ]=+d0JjQ'迈~1W5G+!ߌ&6pMđQo$ILzJ)pF,ߎH8t#T s'O3Iɟ%IIzM8+q*pt bJӴHf( SྜྷˡԗJsfrpJnB;CWEUb`jfxY$On9K["5=n@RDJb|Qc/J4එ61%Ɯ*J[|.S97.6So 71^Dm&+i \ Ž=nJ|pk>w}Km(+a,SEIzpZ jØ *Ylx-Knuj w %uHO%%aN*iWAU(G}%0/imN$TG)̞upnd}+SF{h9D_rWA+UM+{bl*]I~Xa& 1nw=! q 7\!J#l"㹅@w.-"Dp n7'|a%Dd.C o!n7'}Y7te񷌾eWa=2 AY9 !- ބn>'^.yϫ%IG`\ㅟeҧ g?K8Y™DWzEUכpt.Mَi) i;+n -e0Ԓ ]K >%ܷӄrpRRfI@!™#Zi@0 ZMӆϸsܶ, בopLNn[im#YYf0k4w|Xv ?b*BTWw?ޔ8vR7-%x1ja^,|H5sGvcGԍ=R4Y37L-8p$0W%1.&^7+008Op;oϕ?]~pbi|1ŃaQֵ?Nl$F E'v4߮}۴6+]K۵>ݰp# k=A<nJ(*ZyM+yᦝpR& ;^mQkdlPn3JH/Ä6d%g 6md/Xa'aoBv˗} oiKhMUa$0',^,_-5Xy& v1eoTt Z7j\s!fǾ:9ev]fkUBd"'XG؅e;c$߮}]#BcFi]8ͷi+]&Y"^ g}?>`k29% tM0%/]X|٥%p7;68ߦ}۴+EXMb7|J_$db\Z'MXJEXIb'MXjIZ9^|W|*)ej)YZ_ȷ_qde a]`<-ѭxO<4(i_*%T#g=BOErSgH,ɼXpsPUp%vzslF ӈ89O!zJǂ[{S+%抛uO2!9J S P"ξ=ʸ/Pɒ *g-寻_^yFWUE㴍|Ze#hZEcղ}Up_m\mMb «k_gnM'yf6_EeI9Wqdv0ޮq۵x1[P2F7nA4$ |qo:mqM-05}ZT>/4f%]8^ҨV*ב:i64ަmV:VHOErS$$ WrS9Jʨ N$\w+~7^[D[ 5RT}^E IIw3xqo4aMXB"%B,eDSƺf68ߦu4|)1gL'p$9 RY+/9Wp5 b9M8i6m4ޮW|n-f t| /4;I[ =eBOqS|!#B`]>?q~ST!G=u@O%2.g.9X%k)`%d7 SB$=U!DOa2 G\y)|iA;¿@Q&'< >OmrST'OB :5(a[>k&s;8a<7LMf' o.aam]L9ƽ^_̗=z}r+INIh96ɷkv4߮}۴gC\;˽N.KU =~e+|D|,~zߦ}۴|qo>qɬ/~딓8`&wZ4_h!qϏ>S|F!!Lmu ~S|qo׿ZJ(ʥ:TkjŧPH%p}Q`tS "(k4IBOrS!T"cKњYs̨gK|AɤNġv, ΐWKOj 9CHzj!ˋ`}X&#@? K)|E)d6L!zCD!b-$~MLV~S8EܬeP#$Hb =e8VjΟTBeH(E!g=zJ3be $i潝F>kB/r+8rNӉn\ EgDG SπÄO3Jz^{-TTJ,\$j#N\ٕ><_H`sp|ro@NmB:{k ~WЮ"zZwN&©MXܴJTx/7M<঍4u,,R$b~JZBq{IR'MYYÒ;H >-ķi!+ Y3 Y[po@V?HpRloZ WCX*qYG 3!iGȈ08>p{DEKwR,4]{$#e'!l7)FzaB*+_ͧ(vlVZBYIBOArS!%g=eRV R`7ZDX oSB'=!DO2toZ&܏ .ْ\qq@ p1C[#>#zʔqE ܇3=A ]fYDOrq\7ǝ1V1Θ(pVek 50j7YN[ֺ92Kԓܷ=X)VjL |/竛| kUq{}o|HX*zs4so:a]8i [*va!-p9'Ju:Lxh`O|qo:mqMXʀP 0V9>A>Yƽg}o>V҃p+)6cE3>>>|ȷiv]Q5Ԍ2L̒7vo 6P6bÏc<^ T\IBOrS!!ð}c606r̥Ƚ7Do bVh' =BO5rS!$;djdSj}8f* pZ$M^?zʒ#09L}]_S8- XN6{^)bOd6f)~#>9CPzjA+\CdVT+& Aj(\7 `Jpj\4 0H%m OARV}X7xbXb5EƲ݌dPֆW5,S34ͬd/FrpHn +|hU38YCˎ*Qde Wd,n qG|5?nyM#9i$ !kL)3}GFPaTM8_eߦt,, e$ߦtb,Q![O|+!Iȷi-E%YGWBߔkiK+=so `g` F8IH=Kvmq}#$9CI#\2DʭոJ(w!7exbmgBOUrS!%g=xxX~L @:)WYo 5B9j 69C)NzoϐJEj2|X,[`.}2$̱旀BOyЮ-tReu7Ԋ9K?S!)RF'+-5pR:nH!0W2NA G ZnsWط|qo>NmBT.h>\J䦰_c%q*P\2o>ZsQSo>mqMXSԤfw ],{Lbo>Vxr)T>o>V$U,‹-6ciP4h^fN? 8L&)Ք4(Z+XͶ~y/Y±fO,|&2}yȷk!v 4ߦ}$#~B~ǜ`ڼ%^CV| d%^ s&c7-deSJ(oT7M<঍4DȈulIΈArmtD29؇h۴U3*R8 H;(6 diL`,x6c)BO|>ZcI0& kkPUaQMz!{2=NT& =pBk[<zja:]钤j?z3jdw<֖T?"˷j %U' 9Mz*3 *9CK-X4h?"BRq E7KY#(8x0ILzJ3 8#*.5J[&,W6N v&0fD%0IP&KrW)ȟ=5ʸ5\ 'BO2Sq%loO[_w#3b&ߵb1sVڢ^Z0R`wSY ?o|-xM#_"t\S**`~9_/T61`zvQ(]_7+k_+Ko>r 4݆[]8ͷk6c!mہCľ-*qTn||ՠBS|LEf'MX:o>mqMXTK _$)n%xԘ$rk@o:j d*sxƱRbTw6mc2֛-ޮk4@rN2l#cDX,E◺o =LjPUss̡i$ g=%BO2"tk7jjl*wT =BO)rS!##Brn&dhIj5RK)xaZ>VLzJ3 ,9C)LW`ϥs w ;MF°Bi$'BOy2KbRA^l=NΧI/|$(g=eʨI(1|nPp#RZ7_F{gHJHF /s\Qʥm|+oqLhx0=/竛| :0 .%(FS4Z=vc9pG]8ͷk6c%C ビ(I\ 1šbp۴ go>mqMXɐDK ҏKW9J7 ЂKN4D.XqC۵8h-KǢ't @>bDϾˈ2 nn]T@qݜԏ|qo>NmJ`"fW>nĩJ~Ry/j9 #K_ȷi+q~m57+>lGM8ηi6cmJUcʰ.Nm±K*7󱏕n-K$'6cYd9#6cύNpOK|1ACo׿ZN_|{@Lo2 !puKxo=50κ'BOrS!T"X6c٥ekQ ДZ7V_j4XiS!#g=BOM2( /J_$03 ] t0 ;NE_f&=)FOrSsRe+y9)׌W2|1IBO2,1(Z& =؇0}-JYBOrS FGjM>竞&$Q`3n>OQ,zy"%K /P'YE7>_8^k7٧7(Qa6-Z]k9]C,({ c&S U$UbSzm$@4lr!`!%&>6M4ަi4\qg Y]Nb-滹5¥Rf&6ce.ZPḱGMXƷ8s1b|ݾȷT(YpMf Żlqj glGBO13-[Zr[?zJ3 W̱Su-L-ZkiA@~zj#*9Dc693C܍D3pq*ۥpS!$g=UBOa2ޱzKr>XNƽ}ւN >z3Њroi8 =ɰT,H,1J8I)PzJ"TzLR550CLVPi΁s|do_, & Q#~CC. ~;`\;V)\wjP&%pdF\rh6[(Md_^+%*]|ro@1w+q+_GԺ_.Q{W5Z߮}۵|SY)V s}02!P(89B*O #e;ѷPŦz, pZ5]:ʔ#BT9B*V>N4\'PEn%D޹0*XCP֌rW']%x}_j&eUAt- )~@;e-Sj $˥*}od\N4L So`$$khe{[rK%)w;k Í#y`ð9]8k6Mcu\H}mitl2H5KݶGMX"1}<6-0ݦa۴tIn1&A.|Ҹ¹[~UvPvqqIMX n)|fo6V /c}~qoץZʔi\5)թF(xxIR2c=ؾiS?zʎ1!{TH,V{KasMQ}&g=8+ rNPECqC@Rp[ZS G=E@O2BT ~ 2jCC ,8r֤sR9)Hzja=2!O9$T`~>5?!,U' =u ,cG>z*3 :$D'd&E{FɰtmU n1c1W,L(qMs~Kcrjc~g5Łʹeg "K. j-qs^6  <9mCݸ -mm! 0߮},Fp4pzS?;d%kc&=Xdo>:^`q2<Ƿkv4߮}HdR2OҾw4}sDf+!tɼ@`qTeo>VImn9]Xj ^Yar۵|Ҏ# fssYwD ȖmzFt"Co!}UAt#g]0vO0jT)ͤDz7#19BWIrU!t%G]02cc&Rv,a(Wx]U!t'G]BW2#i`Qb#յq~ɸAKr_=*T]p8P elcOl P `~>?1H_hbҏߋK5Tt'cl[<C\،0IW>DW2RZ~Oщ]C$V&W-$5+;Eڵϵqݕq.Z DLOp{6gbEJ9=8 g b%}&a`nesbx%]+Y`ma_ ~2 | %솘2p[qn  UR>}R NXJrŲqݮt[&\і2/0Jx۲Jr65y趌b\z|pج횩O{:W-Hci|]#Ù zG6ug 'ƘrLd./P^i~p #x~8'3x8^ѝk)9BcC9<ڇ)|~Rcƒcw? % W$8'8FWJXPa;\u)?k) VnD9:K8",+()<Nd5`Ϫ՜,DNd~&\hz .̵A9kDXSWȷm%|8qYHc۶|ro>=kMw3.u,yi4[$9]X8&6v4߮}۵xmRpi{W,%jZ*T/J^#அ,-_`^W^G]Yy! _kwLܵw,"pEv ͑rS^ 0b\)#rF2G*Gm8`9esrdhAZ? ]BW92|},M FCXqtfn]%BWQrU!t&CKI(H/TSYuЂ&1T%Ks<9B*PJoP 4i}U1Y1/s[D %G9RM&]e)HXDt*g]DW2h`$K%.hs)Z-1;5r~s?Ip"j`Z>Nݲ; [D3H0a‰[MZ99`5qkyhK[^|sUKEK۶?**ⰋyoFm[a]X7N…Lvbb@+/>bUBHKyo>JVv4Ƿkv4߮}ĭMD)b/j))@3n23$kfSyܵCLַvG]Yɝp`[஍$@~}NJ̺V$тijײrd(q4kyU /MWgU}$t#o9( 9K]BW92Uo0|<5(gR;$H&VdWg-R]%BWQrU!t&||V3Rņ+f-I)~07$>@*Nʓ#DZJ5-q*Q7kW xRfx6ٌ`E+u8h9E&~j3|ňS;#5[1Ǥz?< $ô0L!K֒cs/iwpiu\C?܂E3 ۷q HeVk y ~ Wq2n揄ۯJT1p  r\pR p}:9 rҊql{ |DuQ*9D_8.^gK˾FpeKnWK/c ̴ըiG<%a19YPM Bq~nblx=[/ ,ZKӌ31n/F46pmBq&ŘqjQaiƙόQ'(i6nHR,Xᖹղ¿]"̍FKg`IwqNTp~tτoip!dRS&:GB_Ț$v9-Ipw9paV8#0@YeAY.NS* )%,GF_qXWxE}D8+Jf +34oBfwc^0K_P2$3!nb@8NK`g{,Lx-xE7 WA(PG vu ~kKGp!TR(\ C-_ÀJ"k, O )d>s9 o'lsJoR6E<nPb+L {CV|DoV'RXS:Ij/fkB'SPS{ 2E\)xNX7Rs< ע`_o UB`?!zCDDL˗4/ڶ:֡3T5R]Ui Y$ܫ_Ņ9xM,߇H&.ɧn>j ? ÕPp }=UrPSnL{j6/vUoJfckT:xyp%< .j pgъ0qSyqW;兂UWH.ld5oEOۯ3hRw=+BVpd ;!Ɓ)pxȪe+)qm481*Gk"ID)}S′W9nVͩrJK}ifc}3F_qhe4:쫲8m3'pŌ%/B= @9D_rWB*5 xY_w[/Q|Ձ:#3 CE,D6;8]_xg\Rrmqs^bU<F#M\(+K8O<`lU%soawpk]Гi%'xJ\*/ ;Y p\ )wnan-6H`a1[&;p#+^•2"7>ɡB.4|ZG_Õo9 9Ʒ}"ܿM7TXhq1Kv'3>B o8nID /:E5"RB A-.Dk8 e?49D_xGα B8⣋Ҩy"ɔ] $xS<+(q{&ArqcwO0F.rVDM|bK@˪GF_ 8lpM-3 3A&x_m̝_M>XM2eSm7\31`#Dl)NAkZYĉq!h*35|EV`0 !.e)$u38Op05 Uf _ӄJLк pi*_Õ" ͓$p-\gNcQ9E_ӀҖI9/ρx~/JLN2H?1p-\"L8IZS}|"~ WG~$ܿL`:Ar ukVIyCGsʶ(,gH_qXZR@&YGH_/87X \R Iڌ?)QQF_o 8eyeUN~%5H؂6 aH<\A!G}#~]l":<[WVUB~uWY1'}}ǡC1S?=+*2CJ־#E>Fx_dخrx!,D/'qn-:q"(xpqK_8v<ѷ)m ? L9(EJͨ “,6h*oB [upEf{cS `8Hcp\?ބ;/tRNh;N;is8iKxKKQ%%܇fu0øbÉJ:q b ꐇ8 AaE])&m,zf0zg}qv6)mZ* ov"bG`5 u1sD_o8+wWY0]IYoΌprw +zk>G|1e P$8+"`oǿW,}HϺmH'>6eHU}GdU!BpǏprkRb1RYׄ_ $xZv2IX>H(AL[$~ q4& m@fk 7+ոXۑܲ1WiUSOvN=J9}39 o%d>Ȋ-f} IYVa=mJ4 >{:dGm#Yم9dև9m9̷m"-d! ̅4rM_,t5 !Bhx64%3" d)T!plᶝ,M5 J O<;\+1j UqYr%9Ϛ v'K !Ţ{-f~@'+%U1<"pL0XtC'G}0]†嬑R%DVagR(Èj?>4Q #:Rg4Jgѕ5QsTHQЯ caߎ'D_rWA,G}eˌ3pńEèSB0A[دZ&}ع4SR>2a _ph5<+_0 AX  #, spܮ=r42XLX$C㑰|0&9N'_OX r+>b+m˵0}\raM.;-u v(BkOfrpJnRnjJ)j៲W宑8`U]"~dVsFrpHNnRX;gvڦښUs /JV1TяfB2@p uK djP.~)#ᶡ'VB sv^W`AK'9ܕf[#BRpP}( J9S-R,V-O*0{x@,CJeIq K6LqD_rWA+G}ĪFcCd(߫Z(|VFs 5!#r9]&25Ͼˮ()L5)zހI ~#~3PK.pc5#$ɺ)KKߵ9bF9k|?s6 Շ˱v=ͧ%f1ZKq"+8-(ۊ68CXNC/w?q"''R~3b0z`}G=ip%\,#E+ri%7FQO0I}[9Mo* -eQD#?xʋ1[dR^}Ƹxラm'+C2>m;YU~<>~[3ᶡ'w20 ,kg̸dD1To~1 2SOSE6x1L>E_rWA)dPlɆsY(Im'c'SyWA*G}D_2F UYq789NɕbJssd9+Z ʖpLgfsJ S/I͗`)L2J-dPyV޽ g/$Qx<GF_rWJE垐#\81m)5gI{ &LN$&F$KA`*Mep"- 'p"%n@1(rKۆ6\~@TV}i<&i*oLo) Y ck@}&ܷӄrpR:Z"gM`ʥ!ۥi-˻*esvr! 9m39 m%d%V&Sf :NjR*7Udm92V՚nJ~^1MVD' d0rQ\֯o~$6J\Z4:61(:Wh終S;"iW E}8{M}UD_rW ͅ{?^s^-A$]jfq] "5tWA*G}D_2fإsc[ Ē B->" #h9+[MF OzM;F׶,Syu+]Q2jTV?1p[gIE\|9ol毇se>E|U˶p34h~}Bޓ΍Rr(僈NbY6}#~1[n38ط="Gۈza+uKXh- 8QUA& e&皘kLXipVNimKYNTqGe)Gcջ[ߚnJ 2b6ӀVrpHV2dxJ ..rJ ~V8S_vHm&K4'm;Yf!r?nJr[射1*aP]dM2J3Z XOAiJLơ]&/oȹڜ |XlHT;gF_rWa-g}eI 2ȖUbc̢0ŽܻJO rq:f~B.G}D_rWqM e]U!qVJ- -[˕XAVƓ"f"!5N2ʘ#pVK[G?2 3Rfr%L1N$nAE0}g2cȑxe3njVro3O/(sS"ryi()zgDuq>m3 0jK]ʅ]ܖUXYBJfƭ~opXIXVc m4ᾩ&ܶ Sf6K5 pn[rPbH$)!֗aG?nJR^&඙ܶӀF=n׵]zצnߜ縫=OXR2穜f@(Z*TJoC˞d6fsvrpZJK%$Ӣo@D]}Kv' s3ni(roaJeƉy*Wl3J!}!H_rW ,-VPƕ8!ut6d gF_rWa-g}0D[cmvUz@즇]_GD_rWAU0G}5RVH 5=b]TKڬ2c8IyWɌ2tAd3g} 뢉)Hb/.ϑ:tI91ޫĐۀ0#.(eq"O7ìX:"N)IJjM2EOd)4Dm~(SZF_RYۖ]܆ WƲЊI4Z m4ᾩ&ܶF3|)8}oNej?pNVB~qR`sfrpJNnBU6 |XP8(BrM'kDɵ' dF|W=n8=x/ Rz5Hm( -pюVTJI}k%ƍiϒK-7.)T﹆v+EsJeȨAV ffT9U0Q!@,/|W',{pt;8pIF_rWa-g}e˘1ǦS"I0 m[wdT1KfP ~9+a0aw5tmA,f9rC<#NJfq8x nxwa<2jaNC-EW%'F_5sW .щʖϢ2KJ%k)5wQx;j/ '2b(R2ݳJ7D)-sz2f'q"MnPa Y2ֲݢVj&=B?NK4J>a}C9 m& oVNK-Bnդk/+Y.3_(`ɱm$+ͅgҟ6ӀFrpHVZ]!ck =Va/aJT@ѕᩳ=%j)ͭy$6e7bLUᶝ,4-qbXI^Dm(K2K`+$wV-diG|ݭcejdF v\|0Ro+Z}eʐW5j$P9+U0q4e$)VrΎ^Z^Z)2 3 h9+[ƭϱ&k'T!>Yk"˦M=?!J#|9+`靯uopK?ݲuU'}E9 }N2ʘq$d2g} aٱ~ |E-16ٖP࿖;Z/ sHxs8w$zºM8b[&iJp\fљ<-e>o*$ T,ᾥ,^wG}K9Mo) -e%bZX__tɌ?HwJEQ Wvv+L|pFsfrpJNnR%UpcԾ= .YaTZ3?+Y+Wgs+q}}f˰h%Qq2Ov ,$ᶡۅrWpZnWsk̝3Rme)-%89doYGF_2 _&q }YP9+U0$r O&Ayny,Eyfh*5x'+X0J3 l2*%4bX"-%\6| Ƣoln̟e/g}F_ sWŌS.]ү CJ'O.E F jGF_%3>{X($38pr[:W͜a3K&k>^+~ՓBn¬XD28fZdE*oxψ9JGD7ɹM)?8C+].pApהp^0 utvAin}"7yBMBƯ1SrpTNn[|̛|J& 0"X˦i(+spZN0Zisv҆c++{6ӀVrpHVqA\8^bߡjQ-I&E}+d<~#ᶙ 钫d$ᶝ,3"Aw e=^P ez"w.53F bl{ a, 7A(|dU*8Nzq>H=1J3Z XLl;wT* 5RzW&z ds+}F_rWa-{B(T4܄wGl-5qp$;[C.G}D_rW3WrI+cwb?KGF_!sW "cKSAsM$F%bB~peeȝK& 'R~<>tT )‰!vǘjvG‰&HNe[*o>oL'Y! s !' -e!S.'x9rpRNn[BG5/ &^EbR%NܿZSj\'nJWDw2=nim+9 m$+].Sen2rk#+TQmI9qnԐ5f m\:+^03 uaQZC?5`cbY] Fᒤ[wg/WM2jwR}E#9ol毇si>|r@ZTrfM\C4&7{-o\lR&V_M X>()9immP;v %+ܗ 7?/l2 ƅ>W+a$ j|&V nLf߮5|҉TS(E!`߷rmn4^}16k0i+!" [#ަq۴xQi5f6ým}\ᷧ<@ |'MmRQ(5cDkgo:fҕ5U[6c夝P踫(LVKy0F&U 5j_:R-֫ z32K$T ܍w|v' =%BO rS-%ZJ"p9]gȍ17ٯ>$9C)Ez3rd &+Zg)W&,EyFE2nFPR$(9CKzJ3dHYr :jihv.Ksb $\$T("OC eز׫@| ˓* N9ĕT6 j*Gl^jO0"S*Zg9BQ­JYBanD6Mp6O?Cup>Y@p'rI 瘊p}{a@֨3Td2nkY< m&4஑,dLilR}E諂3\ hwE8־FMcR5?#N'] 9ͷk vc%mJoJ?.Ax<,x#K$݀dypBVq,_U\S/wMdiqܵ'-*s}oZI@˳pޡNpRR>X .< sk{]EQZS!ao'DWUrUAt%#s8x6z0Ҵ!e2n5S%K2M 3 B!Ґ-s\ Es!Eau2|5?"3R Z9*X=O\c)y34EؑwF BpW|>"1b½g!L"ʖB?*{@t.g]˨bRګ 89&Bi+U_ژm&?ӎnٚIgvYG? >e䠥Ϙ=pstΖx*\'&-/N0w Oz#޲Qτf2OX~6u_~ ܵ󄻆rpRVP 85ۯ9)E 9U +Y~pI!,z۴ȕ 2(IxY[\ & =ʐW{S ei+#J9CSa (+_*YX˘5Uk\!O~XAqpZ̙URj 7Gqbӊn=!׭ו =7+M inٝ f)5&<nBF's]Q+dpHNni]#Y=)GKٷ2WWq,ZcV׶]YZcnZi]9ͷk+ %ۏ}Dǚs@Ql ;2&V WL&{Z!Xj7<J{]qTӝO .{~Yx &Mvčn@XXo$yDt$à?nZ4}&]EDWYrUETΥv3\se S+ZYw&]DWyrUAt(T#nx_ג)Nlƕ5 Y gUAt*g]DW2,ʕ/9̰b-lo(@5hAa?"!̕R-N".+YeS 0˕}ચ|TmZTcpGհ̱ԫֶ9pffN<^~-&si.s<4 X>0*{ ~;`\b4n֤/,7iDdޟwdgDL?]#9k$7dY?M+)]0!z4_mR5p9FGMYixjc+I2ɷi!6 8ߦ}wE™ "Z횁|ՌKo\'MXI. ~?m _Hx/Ui|ܲh$߮1X H:jݾ'G'֘#RdXZcS sZf{]D)Fz3rdi0Q-ޗ jYMyD#4"zJC,9)Ls{Y4[=DτvJhSI fQ|c B9)R!z8yĜ٢yd+r& P*#BiFgZeX:㒦9IBO2<ߤCw<z3e4HJʻΔ T][ޚB,6N%)!s_};k,z''>oX7r'uo+B,su4`eEVeIcwoŏFR͇3w8஑4 ke1vP,ը7!r>Wkm״c)1Om¶0̳moBmqMX]2/Uke״$k@=gVVZH1'x /uچ%Z2WbPkq 5Zqo=x"IC YW& =BO5rS[ *e* 74ptgS +~}r9C]ؤ喳[.?:尐aؠNk<~po?pltٷ'<spjnP@>ͣӭqyNw1!ixo{wd%x0߿G]#9k$7deiC8K H0PCí[ i$+yN,f pHnyM#YiC^\ (gE`_ѥaamo|& 5&ķi!KCJh%fľOo@V_1 :zZѵA7 .;(FFlV$Wmŭw =Xs. řZx"T$g=%BOM2L0(]B֮Kd@VM5O/ECQ+ϫ!}F%=!DOmrS /2鼩jڅ#K3?sY R6˗&gDOrSBT)=u8ɓ ܀]mbQkv69Vz%/nx"*CB`pH_HV R-\S]׏z b ^i!B7Hx, u-͘ģr'8L4g$ pgӀ4f)FkS-/̿;|N %seI[(`CHE|ru{wdP-ԍSmpHqM#YiC1W8u!׈16pG󲑕^<=mc ,6˷i!6 8ߦ}p.*.T^";Dל9/XZ ^28\ȷiK#5[GMX+lIzU9!|;IFmF|NRB4Qt~`bMh%i5dR#-_HEq.Lk)IBO1rS!#èD5_%̉vLheB ;ywqSb%=)FOu2pw[ꐾ1]29ꥡ(qL84xhxfT)=)FOrS kWaxU+6GB#E<,j{p$n嘭2I\[_w+5_ێߵ&-Tٻv;-mZY~+܆s ]92>W>HE4h_kȧ~9_[Hz&R;T'I78Gp'sD#அ5〻6rpH^91j.M[DW -dދGz4FrpHnBP8[9~ǻ5q.a,,}zy4?\|*=*u9֏|roZ|q.eK*P[m@"3Z󏄞jd xyVzHGz*3dDXr,y˱RxӂDUT =u!DOerSBT'#DRD8T9U&]DwBRޢ=!DOrSB)C/G >6M" 5J1Ʊ懭Ҥf,' =6czaqn6GcOx$+g=h우;`n<Ըp5ܘ%'xU Zi#.oۚrRc1ˁjO?Uk~³ߍW7BƜM庋ҙn(Jh9yPD\Z3ŷk L9%L۵|qo>V2&; g-#w+Q, #T~ܴ)ar*}'#উܴF2= c }$hh r q/Dt 5MmJKHbRGM Y ^b36 dEd&:$BO|NJ:(Eʪ?VR?NYh27IBI-WP ~ "g=BO92Rg(U0@)KbC[$F𤌆YoS Iaw1%WN3zJSDLbKjJ Zr".mr1rz7)SWZÞ~BT9)V?, l:=v]_k Il͡eDh5|#|JIS a~LùXK?$S m~j2I)[~͍[ڸG:ˍʜ:T_oFgcYM#Y R失WπFrpHnBj]ڂN"_RlYnp担+J6fW|&\PRcȷi!+J$~BGB\JG yߎq6޹Je5H X g0<|[g6޹pywn!-ʼsw.wNDzKty |p-ԯxdx؊~t# wm^] qK)JoZkԗwˏ;冃wӉ~w9`98s|#p^8/_nʫ& k^|Xp^8/_/7}_96^Mx@Hn0\ͱk>7w˝; MlτH+TZb^O?Tixz7@9):[p1*gl鯦=\ԢỮՒ`3lzpAdQcI6-D7ᦇ,9xiwoV™!6%S ];4^;'» }f o[rPKhOo; 78LTܕ̼5i<($Si>oRyy _.s'~prWs{Rr9>Gwd/|~+%ĹQm# bs|^>G7k)[W"Ur`Qhp+Pi7d8E1g~1b}a>ŖRw%nwPNAٴЬ0R*QSl;oi4É CۮV7!d֍-HEU}Q#D9uGG8jAoH9RrLU\ Izd/E [3iW@@jWk+V}$y;]8LPj[k =Ͽ]1 -+y-Zͦ%oz#@ M3} & Nb/.nl'WGUr3g&ap hԜsu8K0<Ւ9[:^ěw4 {pqĹs o-xYNY Q!"7m>/TMjPђiʅ}QCFiyEYͧgI˟SϨChŗ ࿔o-8ZQFh/5!0U5zno߂Z0ZUKLJ۵ݥX[0pbPҏ\Q!k߈s, WR+t)=q/prMoJ- nܯ%<nZ3\PSFy?PsntrJKl{w0ЋvsC͹5xy뻽ڿo\[K[2YZ,R_ʷVܬr5؛ݙij!&YE)>3YFθc#rBz|!\VRï;WQ3Ƿ#<y2[eƁB rUrHTehP?IX5AË 6dP@q-׼[ eh(݄͝RdZ5r<a}+9 m$ # dXpB팤6J;.L\({4ڦm#Y5ᖼ?nim#9 m$1#ԟߖ]UK,]: 87;9?n 5X(m$kKYˠ: m$K㦆,Sn-ĭؙ`)׻W̱4G;Y˰ Қ5wF<2_NJk9#<9+P0JP1QmYlr7Q;"dr>s2eh3 PTRP9+U Hx}(NO%ΜfKpM#QE&=`'D>pd9+Z ʖ1beϏBr;ˍ! ?%g}xd/#W`!Rs#~& W^d0óh%L}*fvA^2[_!X\S?^Bq  僄9)GB 6Jzmؓ9cl=V ܭi>9*U8J9};OpGAjOfrpJnBBX^v3p,S5n\ asJt\RNE #ᶙLY{CHm' 8ᶥ,0^hVYڴ'O FFא{Y#ᶥdY1O珄ۖ/޿J-8㵔hF"k!D0^y4hY! l|*#Hx` 9f}_UAʕCeh8@kJek{>, :x"ΟrJ9D_rWAU.G}\rS& 8^ \}z%fj}mWaU0g}5F_3b הf !>UFƺxJnjGܧqDȾwdU2Q3G>'n&}92'.evW͜a3qcp M7m0xS1)2/B7#ڻ'‰!Dkq| J7BF8r?L8\TC~]&AXaPR.$AXD۷<B?9<%n'}39 o%d%K8.%ƑFɡ]K4[rP$by9m#Y5 2m$4එd[BecEJ:NZ,6ʜ{YJ%I\mᶙe["(|ٳvVjBM e\#\jqpZʶ(L8p_Ae/9h,k9Dm4 Q ~iˍ9YH_rW+p Xۅ\ԴՆ_⇈+P%D&$`ved?h9+[-W0{bjZQx)jG{YknjI-W-̸% eWa0g}U̸2ľ~}Z.$@eKˎ<A&}̸q~7 Mjf7VsgXRa/52v,c>ȍv S-ILx.̭oqp"7 '2p"/@qV|ă-3^[gh) -4ᾥ&ܷӄۖ2MNDsP1cr4qHHm( 8ᶡ'6ȑ1Ij.~XBz?KY  UJQށ}$ܶU4Ex*5,ᶥ'ܶJڅٲp'\N6 W XW!25T|tWa+g}F_2 h"%iZ[4d9Y #e|p&UTbQd ɑ~XXXyH_rW0 }Ux QJkJA99 njrrpe|PM1P}y~4 w'c>گ'ۄ ָ0H -Kw@~Yzy eanJj;!ReΓvBr=oOۆ-Wnak& } pLa]"$@w^kMJxE"jh57!a!5/ޡ>E_rWA(o842;ZfNsNq0 DoMs2P9+U M9T-s+bH/͠g8\gx`zM" #h9+[XYz a)9R@UrNIF_2?jat?xWBϲeiPGF_rW B ž`x NxWґ~u^JH0dqe`H?D7"`3D.O#N"=7CV/갣b,T@*_cYྩ26[osrpLnB"hvRZܩTK㍲`)R}එ,̊)ʙKmpHNnim#YIDNֆW1]v-%x;O{X?pL,$ ' d0dImCY 5v$,J5k0-5qIť_Zhk\u?"JajJiS2}%) WaWA(àC1\rᶐ׻/@sz4P)çS)h?+S #RX.5( ҷ:nk.:$W=-F `9+Y #exhUbx_ (U (zbe`ָ>m~#x~ׅ/f)k|9+`F)7Z3]/Aրb[k1 b8\Ǒ' 'nr&]JQQ '9"VmWD:N$#+ )JP~px [m Jo' Qvl?a}+9 m$ Ɂ`x~E[*pqsz*9mY_ MZ^5ܶӀ6rpF60+w8s`A,p)zwupLVf͏ʏv u/ S=n !Aq-E~$VM[tTyH c>%Qi\M9D_25O,D&0,?j+Q Jps!V`žM|ֆx,!LŸ%N"ʔ#BT9+VY+^%cmצ~k5[fdC,G}%D_rWHos"8IfmqYи4+]ƓJw ~e/)\s7IF_rW +h}\۴WPPKnj,W 7,DVo8N 5Yĉ4υZ0~3DNO#N$kL,R B>ưT"_Ep3rྩ,d8w_d"}ྡ7ÀFh‚K`4rGdsp|w6N 'K4එ66Wj1`+e4O}$8rNvj?pLV:m$ENɜQ\XdPq,{m"ᶡ'VڵqP#=l }P2VJkuțr{ޖtW qA49D_2 ١B9A+P&6%%$)a8ls?"QeYk lH9+S #Rex*Bq"EJkX2oS WA,G}%D_2^''IjU쭹vDOMrqd5 1Q !ً'F_2~<}pviw>23eaެY͚UIfʲV"aQ\%`r O {DI!R ǡ]J3,)IE‰\|q"#'nKjb9&GB֮ 9FV6rNAj<B Hڄ%/y}7ÀfrpHXX̳T*׵I|(zOrUձ):m$+) vX~+m$4එtRxĆ˵װZ+˰p-[ГlWa76J|r'>omӫlЩфzS_ Iѷi*0Tr[ޣwϻ%oRl|C3Wq#IDe5UIܿ1hn#$j;a'v᚞mj;Y }0?c%_WÜaU1@ra۩ӻxU%V12ܚak]I$S?(Rydg‰,aN.I‰&PWR."+'wHPGJ3F Z&r$ᾥ,i *%+ݷI}K9Mo) -e)3IY)V~O2D N}Njf?m' Zum&4එ$Zb2-)t2h0x%Y~(g;f@ȣ׳G(6Im'K8VY_lPN{"6R%=p[@̪ddؑ0s R}50A ㉅SZmWAU)G}exZ] P*q@g9sGz t;%h)l['}F_rWa,CƊ HA,G$p p'D_rWA.G}8?! uNԐ#t pv!2n=p\WsOeKnkDz+`=8VJ yWœa11w$c] =5cf rC8e:ψI,,Z6ɡJ_f8tCĹ <(S,D^O#N% ob֊6 \t"ږnax9dajI}cYHUr }JpVNimKYXd5{ 4p+PfZ(7ƸoѸɻLm'+ TDP#඙ܶӀFK7^uAD;l]$,5L?pqK1 d-tbz"ܶBkpǚ5{6Hm(K˟Ħ=淹bOڲͥj0ok$NFM%'D_2zfo G:OWA)G}u0(5i0W+rP$hPTrTiؒ!*#RV9+VM`8႙So9+.\ucG\$JSr"+'} B_rWYr%%()",\x,.IqVW [i#Qu9%yi'F_r_+/tgF|}ҝom^\9tp#rw})\s+Qz׆$C(sjMQR{f,dƂC2F cnj Jn n3.#Uі89x]3#{6-f!CBgz! SO2O`w0N[i}[9Mm) ىVkѪ^#4UΥ6n9jeReU$dejYgWS>6ӀVrpHVڑV8X$\1 xE2%:c -X>nJ+MfH ށ}_#ᶝ,^ azpۆ὆ĞI}k)CMA=H8VJpWuW 2RjB2'D_2j %Y DC*G}u\ r6>10˄}+/AŮ[WA*G}D_26f ک?5pKB g]F ! #h9+[nJ=rklJ┵hpRJuVho}9 QZ폌eB-\IF_rW as-g'H0װ7^גC4IX>HV*_;I$l\R.GBup )[*+b$(&x:>Nȝ&pfWG$ᾥ,d TȅrpRNn[BR*UK1RaLxE}qʽ*.XepNV@ͮ<C_m&4එt!U>bdZRh%+w<$XԪE z3Q WA,G}ED_2nQ'K,ڷKVr,`t5Bq0,tO%iN6+^D,1b'F_rW @ R:R1dKgᚬmOY io2  'r~c \|i5IAj /L_WH8ÄHIoLS UEWbܕZ0k)3 Td!;ksfrpJnRz`] e2RBnqmZx4Z?OF2d~xhsFrpHNnp-I- @~(T&U E5VfBd&ypND"–Bx򶡬WZ-0Ks2Zc#M]EAJeߦㅲ{D*U)6O9N)5٧+P­ .P Jʔ)CL5=(=R= W\jC)UMP9+U azŮB-$5OɕaH[ծsߎ{D_2hb෌o[۹x+Y #e9Y#^l8 O1D7++@nx 8I8t#Ld(1l,G‰d&HEa‰D[z%&ؠUKMrb 5]ܻ9MT!Zv€p@a@<a}+9 m$ a'Ɯ]Rr* SIIQٍ6m$+jw;4එ6vݣ[Hj.-K kK\T& dׯIm;Y֛=ۆ 2: .~$+ALXfb LMq$p`񜲆ˏe 9aӢOWU* }0r\G, CaMͧ۲  !+X J#lK2Ң%V)U?_ 7\4q$eWa/g}%F_3bDs~/Pᢇy`5X6GF_%36k\W>ecdN\X>f0\O:߶:!{{uKbP܄~]M  *b,ׄ_L| Qlj|PJhL3^YIB !&iUHhۄ ;BpƅD3]< 'hsR0Ip07S n+;Y5tpc.E.p0tIX@> .r)>6~WgᬶJ?;BCNwr< Ŧb'p5A8p5\ZTzfMeR}}'>WU&= vǢǙ$o8:afەbIF_pbHTn<}cFHMf^Sl8R";yD㈭SQEW9D_xOxn뤉I-xS=EfZc$UD_o8C1"8#ZR+!ݮ#Ï23NLk{05aĆ͐ܺb}H{q<+=Xn^Xuz#VYiplٶψ僈RJ,&GD "sޜ]Um#m#@p5b_8%Y*u{̕ޔ\y }œ~F[xp\[?}Պ D\+1M iy6f+ _d~OnK3e<"){=KNIJHyBO~2[B.&gkFX9KmDeMjsb4)dFY5zVB#ox7jRW-sVOx -Cq 1H P)|ELA {+yq-.;%JNI <{B zG}}؄[^+uҏjkZ _#^J 'F_q"7oQB41aDŁ(pW3i $K<<ەZB_RWe|o!'nR 4Dp e33/gxFmM%Uk)w xq'.U/a!s?=8>CbvÀJbEf &_^J"i8k ;(>4 p< .(mW wrE& j¥3~4I~ WJ9wM' •pb.9CV9$uN;`#8p8/Rn1B+E!pN@\ȫ4s)Jce!}]#0ʄ/YUrE[P֫h#{9օ?KzAu 91rWw烙ALsR #1bj)%Cu :G}]a81F͔ B?HX'C0U%OF/CufJ}zc<3VAS[W#q $2%q%ۈ+?8 /ZK胲m?D4Ǎ!"NbM\&qWKl?fRTno%q!kGtpX}{ n &b+ݟkgMnl W Ҹ, 'Ʉy~WuxAKwiwpiZ'ۺևM@(Mo7'ܫS }y[Bzv?p5\!VGx)ԮJ{~ 3e)6 lzEQ}}á )(W"㕬y7<us1)V"EU`O|rWCp.N.ID_xGG."OdW!P%- ?h#54D zG}}q3o! os`+Abybeh?22OcG#}=3}\1?_Ƙ$2gYRM}}0B GBO)2\([nIBO5rS!$Р+ nN 3*'fS8q+t90TfiFOerSb'=%ʈ%HjPecћK/g =eBOrS!+#BNdmrjkAonj?XQ-~+3p5>zW5Y&X9)VjR,)~ Ak\-7car6/9Gk,Q#k6W>'_H t/竛|!kI\^ڌA?Zk%F8.$|06 ƆsO<Z|<[ N &rpFnJZ"Ԇڎ.cu)n?Y aB'X*}oDV5`1M-$ߦ4|6ɸxo `ps"39Jp'6c%'. LmBDU1ɷiKI 3'v|D/xW^)p;!?/kYr%lS ԗ>zJ3b F$. ,d(9-&o]ό.9)MN1za>>1jkg|ES %ag}2|^J*W񏄞 F9CRza߮5sܞ /b nrvTh` z*a|RX S K*G=@,WNꌿ;zJ>%tJfm$L\cb xÔ %#'aB ӉoL"4em ެcQ?[Ls3lNGP޲9O!c xЗk wM8঑XM<  ϜXXNm]O|&x,“g=mZqM9ηi \=!"3mP'q3hzrl?pBV@rG\i"kOx 4-=nJBMQ3஧ɘ+}B,tk-5 xqܽbd5zN;.g=!DOQrS M${9n)ڥW_- -8rX+"$&g=BOqrS KՀj?3Xce- Wv̉$-֋p[HPzj3* NVQr֗M\ Nx^/q$!qr$RwZ M2I)Uϰ2 Z%*g=@MYH.~ !P ?W=lR/cRB*ICU%0W;ծ L'aB ӉoLKHbp~ۃ3E̷N&ߦr=<`͉fw 8உ4DbdHJ[0B|p&R.Zo?x4Pـjµq5$ߦ4|^",a,8fq)Kkђ[d%[cۢgMYi1i𜕝"ƔIM+YjaQK5i&ܴNhl-ݔ?[kpZI`~]pV P%akYR$#p?;n͉,$$g=UBOa2",@:v,WpX+/=!DOyrSB(|ܭXÛ$GA 9 /~$T!r`7}~}""g=BO92#DI嚫 Z+#g0 x)w =E)FO]rSbT'~!!yZan!S J7qS!(g=UBO2rZ FCdI`r [s[;Fã f =ʄX$«{Z=8/p Rz b(*i2XS릯CҘ#B[p˘qP1[b,W -]_x$(8I95aIcXcy#߮qE|oTsy۵|qo>V@3G6QI,\i!c+-AVpߦ}k1(Nz۴|qo>VZJ*& f-UؤQ{X|ܶ[qs,অ# 7MdSZgnW%==R+_񮓵1 0nb5߮R>O)?-@BC IT8}G9CEzʑq7ǧqFK"Ir}9)?M=E!DO]rSBT'霚C(،z;޿fpkoZBpjL#moKs| _ f]zD!(6<@UE"=!DOM2BsGK`c;!<<"wF\@#SBT&=!DOu24Co")oD?)$Nh S KX%0V@Pzj3* N""G~85{e5p g,`h^8 OS"~$*c*F+AmqMX)"qc]?6  Ji/>dqo>664q{۴53,.۴>!ǒYwȷ_- 2J\@>f,"kLGUfTȏq`.je7)A2mTC15<"zʐCRod2U) a)L(k1K}SB%=!DOu24oZLj*gY#dtZAO F9CRzꔡÍN*.Y+\#wwI8W3T^fOJeV J22'@O2^#U)j9@OrpH̼zOֹ왹zc䞙kό3ccDžVf͙pHhywcӸt7 n뤈Υմ|eo:m8S^ 2EdʎMo|rIhJ*lu%\GFn5q{x6|a |ُ 0/ r.+/8ſ  8$_|ǚxױk =]fUX&`y\'x$#%GNc\9kUOCs>ks}(i=&߼Ue^ M 7`ɢ"|oReS8W_ȁMX.k&K6B?Z+SeƮ:1%\}}eKxS QG9]]Ij]N(GPoDVm'Gu_ϘJ$gN°Ӂ#8^+p𯫘5=GC'!LW__YtTU妡z.[T&͒o W=.cKO|^娖\blCԻݿo-xZ  G22DĠ+(_ʷBn  5`=Ÿ]g^o%"(d5 ovWmb Ҽ+Ew7zCjld-}s-I);x |U)@z>Hㄞ'Z -=?{o2<G|Yj5o3ky-98"]xW={xPT-IN[Li'|t~}cMUɝ?*ulu E3#,ipnOx+?߯ƿ_ >7G_aHӗП ƬHbsM<6V~KCHf{}obpP[)W$߮۵|ro>$.Ĺ}'m٨׹}pnj1|qo>mqMX SD 8AL!DNYWJn.#ަu6h&ަqqU6m4ޮk4(DTճjR*&sw5 dWT X?'S! g=5BO2"dC|Y vnyKIZXYn`6I)DzJ3b rw6 2i˪튃$C[>ZCL}#$9C)Jzʒ3dHɱes$p/=W_i2qT.ێ3eS `ƍ%@]<9)PzJAl\گ]I4., dˤDZ _|MT{H;qkE))]%۵xqo6m\_#c?Rkgw]*o8mZqM8ηiKŝ:'Zrgl"e]r]a<3Ž*jLGM8i6m4ޮWaX28iQ6T|5Kcp5t#f&F=gҵXJ3c8%&^&v? zCz"9I9OkW[ZRכd+wLp&{DKz*3 :`? Vb1ɤm!me}2|u nV>z*!`5VS bHdT:RzA .K h.>{xrEdlEجpdU0E/L 3oQ|Ì[:5;DPLP U~x]۵xqo6mBtZp;rM%NNwírFVmo8mZqM8ηi \ wRwkxB^lfZ6c(GtIlw4xqo׫ZJSA'`إKBA9_ =BOqS}!#dszFB3n59CBz 3Z 23-5?l\pF!$g=EBOYrS c ab: ,٣ Ts4)Nzʓ#ຑu;R) cn6?^ c>qa̷,/ cf?0,l/XUi!u8[t8A[ᴖZ)~U}+0ÿ=mx#~>X}OMU,ӛ%ӀB28 k!qQPlpDqM#YiHH]IKՂ#xiʙqpYMYZxR FޭV[۴|ro>V/b,}U 16inVij !W$ߦ},k3|WY۴5ȷi+mSX4dtd547r+2j]B_ Aߖ=z huH$v(ؿR 9C)GƝ?A}VpUz qjkA2NTGfYxD$=E!DOYrS ;H\Lj"&ga MfY=!DOrSB)C/'Z UBwA8(a gx(=kN1`dLr2|$T+o_rVcDWz*Qīq,3eє)⏑oC Wg %fm ``NМVg@烢@G@up!wC v!܉BF1<*8d!wbwpH"`g]#9k$7dm`XL5dxpp F6$Oo0qoDmnul۴|ro>Vb\Hisu%>'~O4UcYpϷi+m-QI ȷi+|z!x>~2-,U/moZʝ$hr}?&xчl>#EjN &'BO-2w8K)Fz3rdh)U4I`O#/4d-.6Q,M#zJC,9)L9ewjxEƺSAGf†XZW5)O!z*C"NwpY@XU-)ln*?@XQ=zjqIUEOz(Z"TMz3eZ6b{jj9bm>Ǩʁh9#f8$E@~C#0?7-&rT)S w38OqhϵNBȿGe+Zķkv4ߦ},dL CT90|Ha;G,,{Js&)j|ֱ+d$IM8ηi6ci6~xVƍ+1YUn^JdCNyo>V9[B*$ߦ},"}H^fMXɗd2F7?Y]jiˌ"G"Ѿ,6 0^O<P{ ovhs d(I*RU?zj3* Z n88z E@%ef"CS&8o;/=!DOArSB%|f\ W7 vFHqq Q:I)N& EVe$'g=BO24f.aҦRwq1&KXnKj sVNb$)oZB9e$*U=ISx)UzQ$ExX* ](OP~8w$0'r]J00DT Ibx4TI~`Z8Kz۵y>Z&S }߮}۵|\ ݀Zji_2Bs[0W/]NG6=o>V#i ͓|qo>mJs ~۸NPryd~5$ߦ}$#^ !%IMXcR`շU۴d…2~w#߮,xRI-YXYKpBcV bdԹF>N{BOrS!T"\ t@#[ Lx51f k~b#9)I!zCd\bd.R;Lj4f ˥4:tS!'g=BO2qq5NʐtDjU 7C^q2#3I=zʔqeGpzg$*Y-^l.@ =uKw|Wϼ+~|~ghLfaPolYljm W_ ![Q#G1@EiX_]G@ >nj鷦G@up!͗ػ)9v*kb8?H\L|ABFLJWo['஑5〛F 8Pkbi d>FVR]^\a:ɷi"+¿ IM 9ηi 6c%:˦ײOxKX`wX[[}_ߦ},R'HMmҜ|7:Eh[#<:YKW'T5yrT9#EƩ,vQGBO-2Ek))+{$9CFzʑ ]M}۷fZa1.ew C8ʹrc$$g=BOIrS kKP[Eaz.vꕓw~"%g=BOmrS25S&8b*&g9Bq)%rYaƑgBup!mbČsb{!d`8Xk ~s_gm[Yg|-))4ⶱGܶ2V-ӽ#!ʫTQ=ơn2X g8Ƿk(+ 'd|˩1W6Ƿk%vM4߮} Im\D)oc/ pGKNAіj,A;epBVR(rBJ]G]YW o3OpFVυ~u)>J%rP"黎5S翉Ć?YQZGDW}2Dʟ֓ B9*QR96W+U/VKjfkmP } D9*Q J+Z&k}HRk&JDVaY,P9U ʕ3ehW }QUjyh+`9pI~DtU-|ѹ ]u]\ jA _&ٯY*"`Oa\cM8UHc_A7?Ui _'|0Ei#0GakS19AaK0,}#t@o;Zܵ,@8\6 k"wm8঑,M\@p v%i1W}3uo; Lbe?mJN`ʁߞ̓ o˚cbx#Yo8VpĀc۴&kWȷiK/Vsu=WK8V> |J?D ,h 5Rl\)HA%($Z-$ 9CCz*a5PޥMRT89\(>"E¸9tצ)BO-rS!T#g=pΚpqc:+/^ qQȠE2oIU-6I)Jz3 :m 3!JMHG^Jcw>z*!YWwYH6|Y  /j;ool7LՁD0ʬʪ Ȗ_ViJ t& =5SfV]~#J9CSyVAGq 微'ހjwc&-^p/gM&'s%Y!?6M8)V4 کgqJ E4ܱѓѤMK^.dR Ooamk?GmKY霈\bxVτۖrpRZJjQM9H'Sv3B֨7fCdoJVBƺPr~۵|ro>Vr'*\ht ӕZs:: >owG] Yɞ@v<]cH1ܵ ^m-H/|v֚O] WBV Ud.51|%%Z3(Od8Ν)G[]DWqrUOoi5Xk$v3.h/+A ukaftU(C."pxs2jC*Nwp|eahJf`Wqrɬ5&NgDWrUAt,g]eDOY~fK )Q氠x; ;d[]#twOk@z/eޡbQRoMDt/gK.6~ /b~ ny9;lps->ʯT؀wq1] a]VrJV0DdX+ zD"lᬍ~ĺ8 d8hs~;(FOkYi2Q{pX 37Vb Do+ M4ᶥ,5"ɸp/8,7.%SdlhepN9K \ ;m&4එ$^۴96Z$+Ɵ ]NtBuu?}_~Km$+KePOn[ JPRv$6gkć[vpZIHTI-X&JdSm.۟2LV57֧}uʐQtaGF_rWa*>##]rH[^qUξߜ׵njRR9+Tƛx5։)H"M[v7[jIF_e+g}F_rWLB6+ApVM'-ia?ORKU}x/7PX_& N2*3f:5f\}tENx ݙLeտ뾞Z5rbo'D b_a}#};[ݔmnm~ĺ#ܽZگxI9xZkApms2ÜqYԛ,9gyH8=t:1rotk=T6 o54Dob-jJq"W鷅&z;5֖R_ D'rX5Y^m=TR!OYs e%&qbVDb2G}9o/e!]YuWK)ݘeap)xYAp ඩ,r4SbuۆrpLNnJA oPb} b18 ;`E _$ᶕ,L O{$6gȖ,$'m;YgViLOb=;_+s8T^"? &1wG>ɾ`Ըc#d|yIjmx#f9+ZAἵp-A+Ɋ) T w#Wl] p9\0JaƠ 45\,| zqVg)6f'Y_%w9+a '7˩L+¿\3^62'EKdU2Q~+_se+-3h/|2f0QKT^sh ,߆ǞRD~~-j)@p"a|)VUpe 'ҕ~i`ެ2 '?L8KX 7&x/$5]VGdq^5yo+ 9 ˕ͺu, q}k9m.+/R\b5-0'?cYY̒5[,Ar)2m*+NsU;mC9 m&d:GUj싱PpelcJrCUc>n!"T⏄v8-F:Im(+82*cS.blU;VZ2Ħ"92J!c8p`,Sb \9+Xbp%韤Pߦfpm튄O0ja IY'}%F_rWaU-gfı>1|muswLv9^ a%Z &},jSv|`ϩHJ&}5hqW 8˭/}d1gkdi>?qם7lO',bY(\2Js{`cA85П"y-$qٴ:ӂ,R×G[wߍW78͜96.6<☧U- ix k=8\ Fz-5〻&rpH+rHR3HJW+ 7w?YUg[6Md/sŜq˜AlLmZqM9ηi9{m~Hd|R8\+QfMmKAc*|h0:68߮ru㿯& $ly=ABOTJ?qS #)1!qSB#=5]d^ܳkq7+ٹ\]zj#&9IFb*ڄ[K"bw AJ5ET&=!DO}rSS`;| 78wUY 2<˚ C^G=#z S_"19U0m6SBT,ds85jYǟ'[oSK"撓AԢpET9͵Aao87!iqz۵|qo>VJ߾.k%-478JpҀX,ߦ}a۟/O|qo>mBC+_GZw|))X~k#ߦ}Uq^*o>X"•IM8η_-%Kpu[⤶N鵱D'y'~8E}L@ $^Ƃ|!O?DOrSBT#85D: RU(B:MSQbw =5!DOYrSB'CsL)X-qb>#)E?"zJC*P9UƑp&\?IE4ñ.KQ5@jx_e7!sd>=)ZNw`ie3n9)]u|FjݓlďŻԇV5:D[^? nx~ )sx ?7L(&o?J굚&5am PkO0j]7 8B{]9k"7d)uapοufp" .:ɷi"+|eK N4۴>ݛoȷivD -fD9HA ,|E7Y?,3I-~]0`T"=)FOMrScc]rb&@M!n 4Ƹ$49CMz3dDXk@adG,"H)8iJ^<z*3 J9CSƝ4Tri5Y$.fyJVr̵V{+c~"*CB-d w<z3z b(kL w[j%V nA:nY#0ɁBksxä ?7L&E+ĄW}b+i\Ցy'T[wcSr7{vG]9k"7d%c" X ofYc)qVp0@7Էf'MYjl~#ߦ4|̑Y`8֞/JlO!‚{;d%+$U(%Nz۴¹zjz}۴0K;8ɷi+_CJX{ZuMrէп$1"@ݬfH`_UCFlΡBN(f=!DO=rS C΋KEr5Q2,Y0IJzʒ3 03=m(o`-8.cɆ6>D0p^8wzgDOyrSB)=uʰrˆTV!}3 e jÑpjz X=XKH_bS9txoR+\Fw 2o*3W{vE7ÀfrpHp ײ2_s,HN<8c.g>X[$%)t/n ]'m$4එ'!YY8$ ΧZX p$ᶙr"W.$ᶝ]vs ۆB:m`¾pZj8 4wΘc՘[r4%DpH0+QFK JW 'T.W u)J#e"cW:r@;VDU4HxxJKPQx}eD_rWA+C+XXQZI~ &?mWA,G}ED_24 0~('91= mJ0.#?+m<^\=1J#Ѥ V'F_2t9Lnw+Rv1+}tF4ˮ|UC'WHp ^ba! # D .6 +/ݡL9UH,ZlwO JN&&z)!ʔ#BT9+V3#_U-pu5].2]|@,G}%D_rW siv:bl;|3;J0n>+]9trˮo}˸NC8<hTӓ ggmhp˺n`,nnim#9 m$+/9Ӧ{ظw-sWr0WxʍT& dТX[VnD28 8˵zYšҺ$,xOk1@ɢE}IdY`CU(G}D_2Dl{5n c ]ksXCārM/¡J_+S #RXlJl%uzӡpZɉ+j]>ȴnm59ںd9+Z ʖbriIsp?N(9F#Uf.sJ22~+^Ʃ&f*W=2ʗ3fb1Ap\4WBK͒rPuI,PҸC}8BԐJI\d.ięb~#LJg2Nqp'Z.* rZɋW09كྩ,5a4.r\ྡ7ÀF2$LPLro(jcЕӴd% 9nU- එ,r?7:+~6ӀFrpHVakeTnݕ[rдiEᶙ,JR`>-?Dm'K$s_pC_Hm(+65K B%>}k%S:$ n#rnԁ1hw[;?؇941N"J1bLD~йXJM yD(G}%xHXȩ+ej"]C4+S #RX ΍@^DM"w3>kl=H? WA,G}ED_2"(-2kO@KXfxf#9R2IF_2dCWG[F_2k1<0ʗ3fu52s~=`sN,kOG7舶A%zP]/8ș5"ޅ2cL{?/pbii|DRj %AjGD bY̜,buq!QXka݂q9BKn7kYhOYhepX Dǻg}[9Mo* -eeV0[Q:ү)yJeg[m#@9P J{fSF~Mq5H.)YF -WA*G}D_2 ^bۿW ca X$vD23eEG+' jk196 vƯg^W .e?3H+\eRg?8ƂĩAjAbà{ܖDUibK$ᾱ,%Zj$ᾭ&7ӄۖp&c[D :8q{XD;m;Y jlupLNn[im#Y7$(nt<"GͿ<n[R"(k3tUz"6GTE)Em;9NwK1C+1q5/ \aހTzc+A2[KPr`9+Y A+vw 1Cަ\>Jn9}}ED_rWA-'$pbR2LZV%WLoY 9a0ʘwf\.3.Dhzfț&b0Bq"Tj!=Zf0(5Pb4D5eة}F_E3Hd؋F.1Y ,-zm]Ǜ55.5ψ3J/ĜYxGT!f0ˍ{q&QÈ3yJ7mkkۺB.[+"Mz"7ǯZ0τrpTNn[RKTR:4fB+Uq4idipP‰6ӀVrpH\E _uo0c\Wuר 3 Bz"6qT7Hm'K#Q!c_Dm(+  ~mpZqK2D>א]Q8=17[+AC1V D_2*J j>͖jC)G}uD_24%j@Z eօqD6 Aم9D_rWA*G}Т9n8%>|,UGsYm_Dٗ= #h9+[dUeʱ7zjҌ -Ɔ6+]F ʝ -x%1BL/gh#|9Ol__'9;~/kl~ׂC?gܓP _˺D LqOB7űﷄ_ `Ƭƃzӏp! ZR`W'dDMl;H#Swpk@)1q-x9gc"jg]YVU?5NZi]9ͷiyn]H8MB_ 6K.}WvHqc7 xֱ2.Dx)zWަq۴xyݕnd7sۏ󕂃%s"$ߦqd9c[=mZc[ͫ)W=m .FH[]j% ~rԽS+-C;?R"I_z*a% @ͳ 9C)BƖbI7TZ665M)K!GqZGBO!rS!#g=R5R_J51օ0)dQ$>P$6+,$%g=uBOirS ;aT/SQI_,Wn /`q$B~%8hpാ+S t>&i{HRzQHe5qsli_hßio a4N4ܷss8hJ*S$}JbYd#.tidS G_;Jw(8 'qZQMpH"8Xg)t[I4එ5uc52EG$FVG-)k#-!Ni*񶧵nAKɴS7j-$C]]%8  >ɐ ,9*L_o9ʩsRoJջF]BQn2kiU!t&G]BWu2̝#r'EJWhI9ȇy׈Ċ[ex4#F9*S *3beh. 6[`M>#I??l-U)}#`6D-{BN"J!ben̉{oUAt-*a;#v 0jxOҍ^# D gA@U-ygfE$ٮ_j8N6$قCqYqǩFW!HV*W`(g,tqcuYfvMdeB\HUiW߮5|mR2#-NݖK뮵|pƫl\G3M=mZJt64ަm4 +Dp, Ѥ&+unsb&76ci^U\q*io:V&c7` Wio Q#BȤ z%J*V<lIE8?u Eτ9E/Ĭ%ckO)&(%KW,W]}UW^SMXP%Z8rc : m'+~V|3b{T4ඕ5\Ͳetpc(|pSַ_(ɂ ;O|/竛|/+;|*q*why<+$b(|qoߦ,iL"ڇ6-dZK 9|roZH4Єq Y_;ě8K+aX ( =uȈ 9L|"T"g=BO5-ļqZR߷RMӈx2IͺgFOUrSbT'=d"$bR~R61K̡G$ʈW }3F9C)Rz32e$iLִLs0ʉl/ڵF?CbGBO2&֨4G*& =RYLG@OrS {aFә!'KWKp`g:^a;_Z8>3K >9(8`$1@3<%Έ:{&|:pB7_K&iӈkfq@CWٴwd*@߹}pHqM#Y\<|"Rثy*T-rXwɵFi$Kc"DDK_ i$7<঑,D0Z'yK4_b⦚ %ߦ,O5+na8۴f?·i +Ϗ/>[:^=zZKQkv& {*ƛ".ZԏdGk.Wa[DHzJ3d2JM!YV/qY2椸ha%K_$ 21YIuSb'=%f8R#j{BJ Ft@󕀂7GBO2[]j<ϾcS!)g=uʐ-ZM8nҐpdB ˟=ʸ?;pA$& =SN{^ Q' =BO*z&+&\Gbv~L8 *[g90?Gqg)Ɵgo`tuUCu~B5rhaJʏZa]8k6Mc>Z]+p稫,s2RM8ηi68ߦ}w1^'0N\.`k7)J$z[W ަu4xqo׫ZOZK&Hi]\euz*3 8C?,r},zpkq%GԻQST!G=u@O%2q b9._0ָY=BO=rS!$#–s2K }/k(UrST&G=@Ou2XcmKGk)g-9,Z㘙J(}#8s|򍳆?7zHO0gK53/bK Ti]8ͷkv4ߦ},l0RĚK_ʙ+Sse'g68ߦ}۴|PŏD/۠Moq@-9$ Mr&GM 9i"7m<ஓn_c ? Meݮz 3R 9C)GFI*P륨ǯCP[,0B )Hz*#&Vskjdش ~"ěET&=!DO}rS 9X^ϾrY.+D9)QzJ#Fۯ2+1>w혁s\KkqL=c'/> 7h`p˵?_o[GY E*VzG>*ԐJzgl-́lѕ$篣\/T8-C8Wceȷ|_hZeo;ͷ-[xkdqtbH\zyV;I`io;η|&h5r/b8qr+(KRIsxoLD˷jM 9ݻw%SW Y>r{rBZp;p$7$lp%BOpDDŽPs|  e>(vb@W%zzG=#~0K_~jg{ G@IxC˜r.W}"zzg=DIZѸ _VNkdH7>X149@Opk GjB'J[Vs~n=s5>ŋ LjƐ?FD-s=PPŬrסZV+f{Y@ep>nT˩p)O.1z3N:]-xo<ͷ-č*V875(Q8- yVDjo;η|Vo1EpP:7dO8.Dn7JM8S9;ͷo/k"@5|V&DH*2{DRĦ屏q6n%pPeʰS,BOpHjJfi0_ hy 5%pƒ (7E".6M0S3V>1Lãu>1ࣄ3 k{DO/8;KK_1i-XK涞7§X%4:7GoaajpRQc5-gh8m6Y]<߉}m{ ȴT+cEmh(&zm}6_|B+K3s]Xց%^ך`v?k_Cm}6_xB؈kJ+ZR%NiD.z~g=3ߐ0iJʵz &1%4#@Ox.I,aZ$Ao6[ZBO_ 7x tZvo zzG~A|Yy_^!_0̇~>5r{>d;=I8Z$Yf>Lsz+\26Ia&/WҒJR'i~nM! fw -Q[d ljRq'ܵOŦ%ɳ&rpFn| 79lR,}5Ǿ7:'DpOD[m#ߦT s%۴|ro>*>3c\/I 1xxΎrb.'ܴ _πpJVrhykMpN#ME0y]wk8fW! .]PGxYd ?'BOI2",TsS.>z3 0̠lW"lDNcp\,e0^ &_}K)Mzj3 :ZB8e]~Yj& }}#X }#B9CQz3:e\\^ZS|uذFghZQt(/ 2RU C)c;S6<zj#e p\U[MY ?Ys-7ɷi!6 8ߦ},YeZ(17a&Nte+Qf/y۴*܏Q!%smo8VVZS6iK pY.\']j);5NUTc$N"YoQ>\mkiSR̔q{s=e!DO)rS S$d8 9uMT-Ys +ꎄx@*ɺx3 9CHzJ3db0R3Iu^_ S lBS!T&g=BOu2@1|oR+3~ߵ |T^\0B\0$FN“rUͭ9@OrS B\E :hT){)D387g N T77!z%KW7 (8xx)aїW_ Y"(dY c1k3~vp<%sr`_k wM8঑, qo.8|`{JŸD{k)oZoBKLO|ro>mR; arMv2^>fF֮U{۴f3㖓囓|Zd6c-W/c|VBӹZu8s$3Sc5J(`U˵qO"d䢌)CgCzJ3jdDX+Nt8aljȑY!4hV?z3 "9C)IFDkOUҵR9']dh5K?n=!DOqrSB(cL,DRC&r)U!RGIJ=Q*ӈZeKK[%>"zʕCe0wؘzgyWRK ҕ.IK%X ^9qF GM@8xlsn $5tr[=6ؠ݌c7ؔZD?„0 .k#}Fp@qM#YX۵? j^%F" gpe+/>ʚh˓|&— *[KsqO|ro@mJO 7O㖓@7 \@2IPe8))gM Yəp#w겁dpD qÕܴwRLG`֦?]Ok)mbVR L'T87V[cpȤN°d6C*~"T#g=BOM2 %vةR8{5\޶[_pq8T$T%g=eBO]rS 9bA_&ApKi~HqBT6 =BOyrS!(ÒfZ"5i;g.TFz_&E8D%sN@$)H?b%*e)|.=*IBOrpR|xMW䚙k˚?'3. ~DM51^ JJG6/*y~1[`[Ș %&J$8Bk7MG^͡mv^hʴR5VXYJBGiz~Ť$[mX7;쭕mm;ζgxVlY'ڇ(Dti6m,yG7ne2VJQYɭ^pخRkoRGt) [}H s3Nx/cnm#y. Mf񼼸Cx^!yvN;NtjK|#p^h⥃ȼ_iר+XM9 5XVqj~3〟zk}_MWf4ȝb8X\YεĒsڽ[tr:{Vh8rerT m:WIWzm9޻4>Vw傊 o[ӀS-2|γxwR,5\juYohƐeA83N {/37|n3\iBG7, f׌3/[-VF.%>.̾Դ[ist9VXmpd[Q6lt bŻ ׯE2m0t:ü?k䘺K4NORz †: @mU%)M]q9/UEB : dRWACWWb0%̦ռ&HU0x-`lG@ϲ}gv9L=ifZۨp[k"z{^lVL?mv^hJ|N]5F]Eh@K}ƻvm];񮭔 ShӡEpi法NlW_0Kelo[ -1{mu[aÑQJ_ȶs.k\Ewb*,ȗ gﺍ2GRqá񼼷Cx^!HݝF)QAQWeQR*Qe80|30ʙR|#6|,]3xŬH苚4܉Gz7?_\|<`˹A-²\r+\7*A\x)oxF,ۈ!>>?;pCZ(bw!j3VHr'2 ~B}̥&Ԋv"a 0(ם2.f\ZzӀB^KUNI qa]gyŒh^6 mp-\!\rʜ' _BslLޯu%ܿWJ j)wKY8V#s`B(IK77!Rn9D_o8B-sWՋZ`ͮ!wq?iY/݌GD_xG"F;2kaJ{ADBPX zp³Ą4'A 0eX`0⫣HJ"јAT%IF_ 8.4ʩJ }G`{ьsJKq"6sNW|Q?] #p}1&X>XMi$jZH4" 1۹!$uWnG0;YSDkXWfzQ))v|spr`˅~Wɮ~On &kR[ȁ8kl.rPxOŐP9D_o8ԤDp[J[n?xmA'#GD_xGQ'I^%.5+.ba Kc뢲~D_O8gBps@bL\R(Y≁ 0_^$x51-xg'R[aCt͌Bs'>#BV up=vrkDP-pы2sayzWa)qDj咰ܷ=n+a{)IGw4;RH\.-YRb:K:a:nH.'&0yat' _åDneZ}"3H*!j x )pXZuن?mᐱYɑ3 N2g}á.p+?_kNHe34[QD,ţ'#}}#^D_?q"4g"rff^PS0'c"r6GC zG}a 754} ihDOٲƘ$|6$8;rO~^pA i?$8)rPu4cįmr9SIE,en1̡{9q"X8?pԐg'~1Es3[x+'jU m`< Ԯ lh'~Wb1Jʅ^'8c[.J6ίs ղGӀJb1'`v/5T1s%^•7T$' %B$l*'=n+r#VK& V`C;.xHmb;-?!8DGv!@L܆<A uap0#e-F&qu]S9D_xG6kqlEVsqN ;^GD_?xWς` 8!SNC⸦WC+aQc#>'}=3}\1/_H O||u˫G_v^/! '\VK2TZV[2*~MG*N٧bI`#~R3[Jgs>HEi([$aup:4stp4(Q4KJ *;!r06<ë:7W^<<`H*@0=0ྕ6%K`M"B9 )Kך/#YT)*ʩuӌd=a#~6ӀFrpH%IE,51[jGe% a$ᶙ섪)q]p{Im;Y7kI,#T$6z)ekp$ϵt)%?g G0WH8j\"GH_2 "̙|쮘) }!H_2ᢸ`\+iS~ll&_@㈴:+XfIZS9D_rWA-yQAG{m* 嚓ѓ'KpQS9m#YY)-~nඑ6ӀF-Yԙ-E+Z@\g%+"!Ka8f҆? \rGm;Yv %pn-Nn a._QKs9`l!㜣ȿ!>P 5J*1B^P3nRlӔJZ9EX\ r|)2\Q 83&'D_2Ɖn.'D_rWA.1 ;yb W,5ӟ@ E$YV<_z؅qO 9bjՐ$GtLVS:fh/,#ܩYF_%3[d7HD4e0rs{ۧfUЫ %5/{6e3j|6b2UMu p>I8b{ྜྷ,tKŪROfrpJnj܄`xI)X/\z2q0Xඉ,ӴSJfM4ඉ6~2).8]MMfb/CyZw1G+YZ _Hm&+'0 zpNVqP;*Oۆ)q[(iS:CӲBIZzWjJ}1\i g2+O #e k 'cטTT6s c9)F H9+S #Re寒cjy]b4jaQ/u$ }D_rWA-dJ-lJKvBᾆVv+Wk/o}ːQ[ӒLbIF_2ꤜX5 J+EvQGmr+7{Vrbp/ jwo{t퓄98 ?_OX +T(sJo=OƵOt ʪ%H}]$pNRPr)z|o&0එ4 !+uYk܄]nQ knʸfl pQ|FrpHNnJ*V8'1[g%+G&38g}m3YI Ȣ25Ey[d0E#*W>nRzŠs3k˛@sW}Pv06Mp|J7aj)F_2 K-I,eQ03:ex$R+rKuuyT@ WcZZ9W *ZXr'58FQRij9[ *#em#9 m$d!ڵJ1/3 (,jnyYBMbv)m3Y qౕԠ$ᶝjyWA(YQjS|̔5I P H93#;+S #RX.6X ,]6eYJƄERoWA,G}ED_2]qfZn_ga,bh:mFSp1~d.Er] Bd/'߶p ]d/g} 2gp! ByX3cJM54I8 }WK& 'n3?b-N$HG0D6-"82Kʝ+v?^Cs 0{ܷ䀵•bZ9d a}+9 m$+fZp!4V*5m[?r@UF(>rr6ӀFrpHVZ,R%hoOEz`܏8"W!DVUL`9+Y #e<)Šz5˙e-NZ'F_2byŘ?ID_2D˪)u ?1͟'ks,]ksi?akN,1AÃA\0w;᯷^jwk?OU- ?/+fcUF3} 03B@+g&|BLqᎅe`79chi1޴@o 54[5&wEfw8஑4|&HST5| ̃#9FI7deG5IԤI7<঑4n14F^)nJ\)өY_O|&kI8?$ߦnBo@VA ķip|5V kt 00eY5I)H#B m"wi9HPuzJ3dDXTw]tU>&R}ВdH$T%g=eBO]rS ~>̙ o1_LC'iD!ƚ[)N!zʓCD:8ErrU!B()/tlT gCx")\A*ĔG̽H)Tn,Ta$TS\.Ɵbe4ajMxClڍإo =n 75keP?j3|X~;`[C%ɺ礕̍9=7ɓJ@<M4a7ʠ1ow<ᮡ'ܴD9pK\DKc^V+wEG%񬉕#5YM;Y(?@4efrpJnʙ IZ{MXgjر]&+\ 7L=AqϷi"+0f5%|YP|4 k jxo@V,F ;Koj !KKoAGa 4J8nYm[D40Ӏ,p!q!6crYO*97B$QI IU߮Y{.AsI] 9ͷk 6c#_#L{D`9 )-Ar|)ܴ?9|\>+O&rpFnJ dX lXJ-` ^| ]4g8pMߦ)'%h~H#ߦMXQr'vI@2'Rc iN4[d+R߶=zj0V .՛=z3j MGNs!,MBXrzpI&4$$g=EBOYrSLiטs,\w09e>aIyđL b=BOmrS!T'ÌqrElx ,YrD/̜JOe3i3)PzOS[Ĉpu|?!z*CbePjccA[$nLB [H:%d 7$L ~!dgVO;= S~/JZ_oXaaZ-#SU5.yjc-S:WP8ɷk|VZnqůov4߮}۴5+97=VL N~,ьӣp%>xf8b @46rpHV&arυ&V1Rx-C)FAұ oD8WK-o'M Yt4J}lo@V>_̅~ӷ6']'kiBS:ﭸj6#n+ޱ&J!H)DYSJNlC$"g=BO92- Qqv_ Rp0RVcCaS!%g=eBOa2.gTQ^^’#d}=t3%xHvmmS>"zC@9)Qk:o<9)XDF=2eH!3Beb_R#APY7I)U[ʿn n??q5͗0/iVL%% i$ga8^(/Y h.2PYER+VK'q:؋]K%C@7U"wIEsoYq{9Y6y^5f+HU'>\,$Krdsd58(rhhӯ5B_lR2ɷkv4ߦ}t({18}Kǻ%.єQJ$@-L?nZ)%aժ׏&rpFnJKP LhfJ_hBtXg`zB!k$ߦ$sBQ-:ɷi!+ɒ̍t8ɷi +ojWs=oZI s< R? ƀ'Lt\xr7"~"ppҟUli0xQXwE *5sg\˓Zeܗ$Zj>!3z ?04_7[i//[iNJ7>ܳTn9‘_r(;Zit׸kc|8#b3Jah-|1>֍V$r&R  Z_^3|NAveY)xr۵|qo>Nm3)\~Ij)ǜAfq> `+$ߦ}۴|qo>VfqXmK 5nVMe̶xXO_9mZD<:;MX`kneݴxJVkh6xێ]L! }pɦV+~L#9A!zʐCJd8c-LAYjKRӛhy%,|J8KHFz3 &sƖЯUn&4s$U}`UqLBO]rS!&g=RTƺҖ2(}yD{gN*PRs e$[&'Qz#:[UjѸ#]!rYMl20/~ r>|MuE,)vDpnKd5w+'ޮu5xqo4Ӡ&jnt-FvJ)"6mqM8ηi6c!Bj"Z$nW2yR%dʊh2i64ަm"M rRV, jpU5<8)<z*#cXhAr e]fC66[j.'[ =BO rS!T"@j ̥%àrbQde͌ DO=rSBT%=Vn.)lw.ۦBR R@OqrS(G=%\3a#iW_L66wCQJic^ZkY]sx̡^3uzyo7QqG9,~!Vײ/|ÕF/J5{&vcdcauU=Zi]8ͷiåEg}33Z)VFθW}-ߦ}̙jR͚y,mqM8ηi m#b}M]_FƎɒE |6fmʈH-PNm _a!+gMXi[»5b'vt̊KLŒ[?D,֯D#U|WnWvj7S WjNxR>"zʐCR[Z*BI3dD+йE$GBOIrS!%g=bI;@;r5F~5f1IPO1H3Lp3k4Uz3 @9C)QA22{tJ<ܛ9h: "tSK=EʸO-J9@O2ta[N9$*I@OrStT+ >N Q-i)^4[[+rf$8ŧWjqoIğoBCD6y$#uk)gwK˨Nj~pB"lw.7!q]9i$ ) zIy zO0ۋ9"a,a+wXN'6Md+a.LmiM8i ss kcy? v@V"1J|Ʊyi8ɷi+/ ,3&6c&p$߮)$hȕZ&D?BܻN*P *痒LTHCz*3Zd$ | ԘmќT DRk2$T#g=BO=rS-E8BiW?#VzW{Pb޻xN$%g=uBOirS Vrj~]xYaN8=ȕxxUSdqZ\BlselS >z*#F򯻯Vy_%K{cgysu<7k 7qEQs$K!VIn5Z|ӏ%k\Q܂la~9_|uo!U s ree/P&{(1}ܵyRY~%[[XwM8஍4. -?QR;58|@l KL+c<nB%}&IYf7<঑4VP3>p >JFVp5mߦ!1e,>H)'`N~}eԈ[:o[@OM2l2U2&ėz3 ,Zf@g!bRUuNYB 2=!DOqrSB(C4lWYl0KVIl & 75)n؇B =EG1h2[BO2>;WZJ V LS r͹Jc bl Fč7Rb ^IW>cX~;`\Ȝj8!S9oKR^Ӏ$S1fwd%p[i:pHqM#Yɜ\P)A1x "$+X t e4\,঑4F:›.Ƭ)J!Ž Œ4USK4I|&hr5 :ɷi! |xf9|˷i +/f,cmTMzZK5%2>@j\^;fyZ2Z%$ðmDz*3 &Y D/,P\\jatUX<29)NN1zSeة%M)S!z CRX&aAg`= e8"W`D/eH!uhYA.~&ܴn7-eizk&ӗD^䴘r6 }5_#"TOmZJJkGѷ'MYˁ(6M5=mZiARȷn$Rgf+|31kMN'䈳N2K٤_HIOry[S!%g=0X&h _qx!ŠQ-vƻ!r~W֤' "zC@9)QD~-A&gKPBUqY:Q,Hcu4NE)=U!DOrS ^KjJ*bHURYX˛ =S$>BBSLy@gf=z3򯻯uක??q[͗0k[ LlUM=>+V]9Xwx֟kNf!R83:~/Z@[ipI 7~}AH\V[y ;EzdyNn6޷%Iשe2v BI lq8N$g#)pY{nZepP$w6޷~-YS(ylqtw}"U*Z#rEt:g}6q aL%r: 1|EMuqTAA'BG?'xnjYbƥodAM~YۅFt1ߍ3Mq$tǕ Co{&tt G1s}a> 8/n4+IUЧ dOyytG#p^ܰ\RGC+ǟ˟;uz8aci "cYS%V~ȍ (6Fq`BjJFq៥ń: ?G7z$ά:3|}给}i +Xw; ߿Ɲ=z`8­z!x׈{1Vf5D4w <r6^bvHinZi>RdK:zghZ>Hn2/m…Vǫ8d8`e(ྜྷDiϗ4o&0එ,s ܃.&\S;b/Ի`y@I0_<\@upHV9 T#Qg4එ6뤖rkY~^BboUP| +#ʢ3s$65U5ATrOv2%3hpYrjy"69rs5 G}k%ܘWhRt,V@Q;^(KQ5*dC'5 ?-u}D_rWK3k1z%aRbrD IpQ\Ul!ʔ#BT9+V!}lXc_-Z@Z@W\#`^ff}%D_rW K=r j*y2^PJo2O q 0n?)XGF_2d,}5#4}8DT%ԗ[F_rW MŤ CZz) KKo L9n8OƲ"p"oI$ ˯'ۄ jAĮk'P]nPFC4y@ܺ)+ٟJ};YH$F^*WOfrpJnBrlp`Eo9&\FST( ej1d%SCeCff`69m#9 m$d%ᰆ﹋{ZaCz'R֦,spLV2,( ;{$ܶ_ŨOۆrpZݐ@/^b/BVFU.ʄ}G>Bj$K8xr@) }!H_25N$4,ԗDƶSMb1ixǬe5! #h9+[õ98p*Bct.Yxנ D8\JLh st9A]NL=FoE9XVdrVe(¤GF_3<,|zb0ܮ%x%A双"  ~,{ejG(^ rϭ3j,wWSJ'Y8p'™a*Kl-s_d$sUJ4xMD#L>g g.0,D'_ xIvVo1qH+㤜ysvЀ!5?)K|7ÀVrpHV26˙>ƪnhF[HʮI9m#YiE5zඑ6ӀF0+3o^VYOٮ_.k d%A`jURUNm>ADm'Kd5 .f}ᶡ|ʸOkqo& }3ii]pĿ`K]TrY().>OF9TrO_+P *#eZŵ!]'R)_M8k5nO g}e0i Ǩ<+T J#beŢXJSvJv]sXBSe *Ͳro#+'} B_rWohJD ܟjR+<4ZjEx22+[+,+)W8M2 agX [_E+]0A$ #lYY} T"s)I™Ta,p"`ZR,o՞O3ȟ%IC,L-Նʺʂ 93At4+^Bfef2o'x&c$Z7ÀVrpHVR+p6-(-j〕5Pඑ,UE N6ӀFrpHVR+1a+Jchk`ni qиbpLGP迾Oz ܶ%œU=nq}k! }f8qtob@Gh-wɕ@RN_e8*\5ZpGH_rW+0mVp@vy n7H,=uR코jX$`9+Y #e6Ռ*ם….CN_MS']}D_rWA0Ê4.L,\v漡blTn~"w UJ+b][%~#2\V;M2 3f5Wr}oׯgyO|ܝuKG%CiP+6ۉW+]_ _).WO~$f ZH&F$jLgX4X4I 6BGmA3II(IUqFhAd'};YK;}39 o%d!;av1d}׸ <{֓U(LQ#ʙupHNnim#9 m$+M)JMLY,3l(G֊2d Mӈ=naf!JMnJIZ1{;?Im( }lDKbM2v~ah=tY*> sIh)L:!}5rkRy‹H}WU* }$ݬ&C(Sre̅[KlY! #h9+[YK:U.ܱ85dnH Fikj<+^03 WDrIaUWaeRl̪;cƩ#ĠG}̰ 4>eF8PCptg9g1rƼ%I]BTRe2'hߎ)/Zc{qP?IRo"iIBأ) EԞ˯'ۄxK.W%YeMn2\ıp Gܷ\AҦ"Ɵ7ÀVrpHV"݅{9ݡW#x-H4ʔ&n5íf'm#9 m$4එ,ppP\KmnVXPX;[ cĺFbf-f>6p| Ww }D_rW#x\*%Crv5O5X$f|C9.K)A5}ݕ-jVe3/X~#n9\0jAKnR*FֽrBt!v;I95]\\mY#L.mYl1P228C VBӯ}FD0L"mQM4mlm@S1`,~W )umτƲυS-i}S9Mm)+#($ݤ)2M|Z:Z5}ඝL,ÅBM\aQg඙ܶӀFђ,H.}6q(]Z JG <gJ [m3Y0q8Im'+VaWۆ2ٯ]L> ީ iMEk#rn&Uk& }uʐ0}F_rW -V-Wx81(CIj8Uqg9D_rWA+G}8~#^U]ԁcU!fۨD_rWA-G}˰CqNʰDRիvtb9~+9}9r3IF_2X2^>ƖIF_sW r-kgR--QSҊg@8tDXs@,-p&3FrW%zDg?K8t[ZcCWULD}ۻ?5̳/Á*-@\, s\"%d0&jIm3Y!E݊Mn u4-K_XDm( 4,I^p 0Z֚#M\r>1ʔq*WXĒGF_2y7 R^L=1J3beQ:ôU|3"sJ +#c!ʕ#z`9XG#)oҨv)V[  e-g}F_rW 8ج8ЬiSNYYm2\F_3|"f0611.^nfB ?=|͕j??yΗ6kNƍ(gn Q5ԖYXo0?/H녠B1?c_fb6|h\!pMGXRh m/XaC8c6`>2Ԙahk+ 1zu&x 6 8ۆ%g0l0@N Mj oDl?N7Z ܥ{!ۆ-g۰lpm=ZH @%e~Y9o)hbq]+ G8/pK/U)8\oj-&9$]1 GT8/pK94AP8 ~/E}sqyi#p^z8%p5jJN͢]_Qn)௥ p^8%!yi&ϐަ^&f9&-C_RPnxCm,mO?WKTIG [XarВ(I [8ζ-9ځ5s ZDc AcI9_%yiCx^rfT~x,J?/8¬+wG8/pKAC d45g6H/7kM0I#y)3t^Z ޯ;!&x|PbMH xnj4\I ~|N|qԅ4%(y)#p^b JBÿaj\Z~ J̕u޲gQz1)K1Fɹ~oKF4Zg!i<%4.2ve1q*NnBTsp4&rpH0;BoPvc#!I&<{֖Zy3VB1HEM$ޞy3x{p ^}J5l%NH #i:˷g+x<>Doo:V $?Fȷg+/)Tس7˷_-e36 Xjkg!ZVM9XԜ?PGm:Gƞ}t g%@G2 v+VkB$Zٯ`ʱ%?@ Hct!gE@GrQ $XU Z饰|r馈<`P*-xg&BJ՘Z )I\ZR]9 XKbʢpλ9]#T %>#஑5〛FJ&e[W|Ə| qUda*Qg7md%qGxYM9i#7md!b*XQ)Ț;!p724_-kZ-ԯu4>KᠺMmZ TpVDk|4<Nh ڔ]::Zk9t(JCk m[BO=2$LVϊy}"$g=BOI2 q {_/TGf>Iϰƹ$(9CJzʒ3dbrR,*uAHȒ*9"MF@ 9"zC@9)QFS3d2URxF b"3b$)sj.Do=}Ȭב4fS!+ߋXdԐ9VqVk7v҂_|lq!x/J}ӏZAy9~ⳏM>_W7&b }Ù$=7`|DV+`ͷ|k")q=|qo>NmJ¤3E=p~ PW4. ђ'6cO-8J%dlL}S!!g=8Xz%Xpz,fa^wHFz3 &ZJK ԊqTb!Kյ\BFT&=!DO}rS %1*]p[ETu`F:"RQ$kϬ$)9{,D)TP!|ֵ? =BO23QXU Ig'!4svrlNcf LLjltpTL׀F;=f9pQp>cS0Ĥ&CaX)m6[`tLn1aawd!5i1k$w8঑,MUˏ P$(TW*jmȢV$ߦ,Y Zqկ|ro@mJڤƒsO1ī=_u>҃7 tRn|Ȇk۴%(i[q i'MXI/\\SvIJM1@J0v,-Zq-SwJAk;Ob 9C)Gsx8\]0)GӤ'v@ KIBOArS!$g=5ɰoEnpGpM/!ZɅ)^oET&=!DO}rS 8}0>m­-05ר"eB,v.<zʔU'bSjPiS!+`$Μfꥴ7SƏ,Y&w{:^1u(PVgdpKӋ~A qg 8.Bր3X?p\aqn+m,#v4M[J73N̈́ 痼{5V &)ZpHqM#Yυˬ 8SąUU04cn6m6\,~{#ߦtKaÂÎ]Ǔ|ro@mʊnU-hR[IѸ#ֻqB&\jo>Fse<<W6c)mJK 4i'MXIIqD\vO|NJٌyo\0-# f!i nX10IEƝ 'ELb 9C)GŘl|JT "d=GPp{ttS!T$g=%BOM2& V,!CYng+^gyO<"z C<9P 6VP)r,Hm "ď0ՌC%ÍXZ$T)ÏZ [=zH';e!{NS!\}ş< _|y|js~)&@HD VN:1.3 SO:coordinate @PG ID:bwa PN:bwa VN:0.7.16a-r1185-dirty CL:/uufs/chpc.utah.edu/common/home/u6000771/Projects/src/bwa/bwa mem -R @RG\tID:HG002\tSM:HG002\tPL:ILLUMINA\tPU:HG002\tLB:HG002 -t 32 /uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa hg002_R1.fastq.gz hg002_R2.fastq.gz @PG ID:SAMBLASTER VN:0.1.24 CL:samblaster -i stdin -o stdout @SQ SN:1 LN:249250621 M5:1b22b98cdeb4a9304cb5d48026a85128 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:2 LN:243199373 M5:a0d9851da00400dec1098a9255ac712e UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:3 LN:198022430 M5:fdfd811849cc2fadebc929bb925902e5 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:4 LN:191154276 M5:23dccd106897542ad87d2765d28a19a1 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:5 LN:180915260 M5:0740173db9ffd264d728f32784845cd7 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:6 LN:171115067 M5:1d3a93a248d92a729ee764823acbbc6b UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:7 LN:159138663 M5:618366e953d6aaad97dbe4777c29375e UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:8 LN:146364022 M5:96f514a9929e410c6651697bded59aec UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:9 LN:141213431 M5:3e273117f15e0a400f01055d9f393768 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:10 LN:135534747 M5:988c28e000e84c26d552359af1ea2e1d UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:11 LN:135006516 M5:98c59049a2df285c76ffb1c6db8f8b96 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:12 LN:133851895 M5:51851ac0e1a115847ad36449b0015864 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:13 LN:115169878 M5:283f8d7892baa81b510a015719ca7b0b UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:14 LN:107349540 M5:98f3cae32b2a2e9524bc19813927542e UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:15 LN:102531392 M5:e5645a794a8238215b2cd77acb95a078 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:16 LN:90354753 M5:fc9b1a7b42b97a864f56b348b06095e6 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:17 LN:81195210 M5:351f64d4f4f9ddd45b35336ad97aa6de UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:18 LN:78077248 M5:b15d4b2d29dde9d3e4f93d1d0f2cbc9c UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:19 LN:59128983 M5:1aacd71f30db8e561810913e0b72636d UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:20 LN:63025520 M5:0dec9660ec1efaaf33281c0d5ea2560f UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:21 LN:48129895 M5:2979a6085bfe28e3ad6f552f361ed74d UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:22 LN:51304566 M5:a718acaa6135fdca8357d5bfe94211dd UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:X LN:155270560 M5:7e0e2e580297b7764e31dbc80c2540dd UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:Y LN:59373566 M5:1fa3474750af0948bdf97d5a0ee52e51 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:MT LN:16569 M5:c68f52674c9fb33aef52dcf399755519 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000207.1 LN:4262 M5:f3814841f1939d3ca19072d9e89f3fd7 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000226.1 LN:15008 M5:1c1b2cd1fccbc0a99b6a447fa24d1504 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000229.1 LN:19913 M5:d0f40ec87de311d8e715b52e4c7062e1 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000231.1 LN:27386 M5:ba8882ce3a1efa2080e5d29b956568a4 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000210.1 LN:27682 M5:851106a74238044126131ce2a8e5847c UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000239.1 LN:33824 M5:99795f15702caec4fa1c4e15f8a29c07 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000235.1 LN:34474 M5:118a25ca210cfbcdfb6c2ebb249f9680 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000201.1 LN:36148 M5:dfb7e7ec60ffdcb85cb359ea28454ee9 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000247.1 LN:36422 M5:7de00226bb7df1c57276ca6baabafd15 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000245.1 LN:36651 M5:89bc61960f37d94abf0df2d481ada0ec UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000197.1 LN:37175 M5:6f5efdd36643a9b8c8ccad6f2f1edc7b UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000203.1 LN:37498 M5:96358c325fe0e70bee73436e8bb14dbd UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000246.1 LN:38154 M5:e4afcd31912af9d9c2546acf1cb23af2 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000249.1 LN:38502 M5:1d78abec37c15fe29a275eb08d5af236 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000196.1 LN:38914 M5:d92206d1bb4c3b4019c43c0875c06dc0 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000248.1 LN:39786 M5:5a8e43bec9be36c7b49c84d585107776 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000244.1 LN:39929 M5:0996b4475f353ca98bacb756ac479140 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000238.1 LN:39939 M5:131b1efc3270cc838686b54e7c34b17b UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000202.1 LN:40103 M5:06cbf126247d89664a4faebad130fe9c UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000234.1 LN:40531 M5:93f998536b61a56fd0ff47322a911d4b UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000232.1 LN:40652 M5:3e06b6741061ad93a8587531307057d8 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000206.1 LN:41001 M5:43f69e423533e948bfae5ce1d45bd3f1 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000240.1 LN:41933 M5:445a86173da9f237d7bcf41c6cb8cc62 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000236.1 LN:41934 M5:fdcd739913efa1fdc64b6c0cd7016779 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000241.1 LN:42152 M5:ef4258cdc5a45c206cea8fc3e1d858cf UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000243.1 LN:43341 M5:cc34279a7e353136741c9fce79bc4396 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000242.1 LN:43523 M5:2f8694fc47576bc81b5fe9e7de0ba49e UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000230.1 LN:43691 M5:b4eb71ee878d3706246b7c1dbef69299 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000237.1 LN:45867 M5:e0c82e7751df73f4f6d0ed30cdc853c0 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000233.1 LN:45941 M5:7fed60298a8d62ff808b74b6ce820001 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000204.1 LN:81310 M5:efc49c871536fa8d79cb0a06fa739722 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000198.1 LN:90085 M5:868e7784040da90d900d2d1b667a1383 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000208.1 LN:92689 M5:aa81be49bf3fe63a79bdc6a6f279abf6 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000191.1 LN:106433 M5:d75b436f50a8214ee9c2a51d30b2c2cc UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000227.1 LN:128374 M5:a4aead23f8053f2655e468bcc6ecdceb UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000228.1 LN:129120 M5:c5a17c97e2c1a0b6a9cc5a6b064b714f UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000214.1 LN:137718 M5:46c2032c37f2ed899eb41c0473319a69 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000221.1 LN:155397 M5:3238fb74ea87ae857f9c7508d315babb UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000209.1 LN:159169 M5:f40598e2a5a6b26e84a3775e0d1e2c81 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000218.1 LN:161147 M5:1d708b54644c26c7e01c2dad5426d38c UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000220.1 LN:161802 M5:fc35de963c57bf7648429e6454f1c9db UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000213.1 LN:164239 M5:9d424fdcc98866650b58f004080a992a UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000211.1 LN:166566 M5:7daaa45c66b288847b9b32b964e623d3 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000199.1 LN:169874 M5:569af3b73522fab4b40995ae4944e78e UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000217.1 LN:172149 M5:6d243e18dea1945fb7f2517615b8f52e UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000216.1 LN:172294 M5:642a232d91c486ac339263820aef7fe0 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000215.1 LN:172545 M5:5eb3b418480ae67a997957c909375a73 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000205.1 LN:174588 M5:d22441398d99caf673e9afb9a1908ec5 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000219.1 LN:179198 M5:f977edd13bac459cb2ed4a5457dba1b3 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000224.1 LN:179693 M5:d5b2fc04f6b41b212a4198a07f450e20 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000223.1 LN:180455 M5:399dfa03bf32022ab52a846f7ca35b30 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000195.1 LN:182896 M5:5d9ec007868d517e73543b005ba48535 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000212.1 LN:186858 M5:563531689f3dbd691331fd6c5730a88b UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000222.1 LN:186861 M5:6fe9abac455169f50470f5a6b01d0f59 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000200.1 LN:187035 M5:75e4c8d17cd4addf3917d1703cacaf25 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000193.1 LN:189789 M5:dbb6e8ece0b5de29da56601613007c2a UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000194.1 LN:191469 M5:6ac8f815bf8e845bb3031b73f812c012 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000225.1 LN:211173 M5:63945c3e6962f28ffd469719a747e73c UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:GL000192.1 LN:547496 M5:325ba9e808f669dfeee210fdd7b470ac UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:NC_007605 LN:171823 M5:6743bd63b3ff2b5b8985d8933c53290a UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:hs37d5 LN:35477943 M5:5b6a4b3a81a2d3c134b7d14bf6ad39f1 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @SQ SN:phix LN:5386 M5:bb9dae7b38a25a45dae8e3179d7c4241 UR:/uufs/chpc.utah.edu/common/home/u6000771/bcbio/genomes/Hsapiens/g1k_v37_decoy/seq/g1k_v37_decoy.fa @RG ID:HG002 SM:HG002 PL:ILLUMINA PU:HG002 LB:HG002 HISEQ1:18:H8VC6ADXX:1:1201:3360:80789 2179 1 9999 0 90H58M 5 18606256 0 GATAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTA @@7(6((655;;;9=935;==9,8;;993;892((82928+28283;<9<1932(++9 MC:Z:148M XS:i:56 SA:Z:5,18606943,-,49S99M,60,1; MD:Z:0N0N56 NM:i:2 RG:Z:HG002 HISEQ1:18:H8VC6ADXX:1:1208:16920:47717 2179 1 9999 0 71H66M11H 5 18606632 0 GATAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAAC HE@EGIJEHCHBFFFEECCDBCDDDDDDDDAABCCB@BBCD exp $BT bamtobed -i one_block.bam > obs check obs exp rm obs exp ################################################################## # Test one block with -split ################################################################## echo -e " bamtobed.t2...\c" echo \ "chr1 0 30 one_blocks 40 -" > exp $BT bamtobed -i one_block.bam -split > obs check obs exp rm obs exp ################################################################## # Test two blocks without -split ################################################################## echo -e " bamtobed.t3...\c" echo \ "chr1 0 40 two_blocks 40 -" > exp $BT bamtobed -i two_blocks.bam > obs check obs exp rm obs exp ################################################################## # Test two blocks with -split ################################################################## echo -e " bamtobed.t4...\c" echo \ "chr1 0 15 two_blocks 40 - chr1 25 40 two_blocks 40 -" > exp $BT bamtobed -i two_blocks.bam -split > obs check obs exp rm obs exp ################################################################## # Test three blocks without -split ################################################################## echo -e " bamtobed.t5...\c" echo \ "chr1 0 50 three_blocks 40 -" > exp $BT bamtobed -i three_blocks.bam > obs check obs exp rm obs exp ################################################################## # Test three blocks with -split ################################################################## echo -e " bamtobed.t6...\c" echo \ "chr1 0 10 three_blocks 40 - chr1 20 30 three_blocks 40 - chr1 40 50 three_blocks 40 -" > exp $BT bamtobed -i three_blocks.bam -split > obs check obs exp rm obs exp ################################################################## # Test three blocks with -bed12 ################################################################## echo -e " bamtobed.t7...\c" echo \ "chr1 0 50 three_blocks 40 - 0 50 255,0,0 3 10,10,10 0,20,40" > exp $BT bamtobed -i three_blocks.bam -bed12 > obs check obs exp rm obs exp ################################################################## # Ensure that both ways of getting blocks from a spliced alignment # are indenticsl ################################################################## echo -e " bamtobed.t8...\c" $BT bamtobed -i three_blocks.bam -split > split $BT bamtobed -i three_blocks.bam -bed12 | $BT bed12tobed6 > bed12 check split bed12 rm split bed12 ################################################################## # Test an alignment with a D operator and N operator -split option ################################################################## echo -e " bamtobed.t9...\c" echo \ "chr1 0 15 two_blocks_1_1/2 40 + chr1 25 40 two_blocks_1_1/2 40 + chr1 99 129 two_blocks_1_2/1 40 + chr1 0 15 two_blocks_2_1/2 40 + chr1 25 42 two_blocks_2_1/2 40 + chr1 99 129 two_blocks_2_2/1 40 +" > exp $BT bamtobed -i two_blocks_w_D.bam -split > obs check exp obs rm exp obs ################################################################## # Test an alignment with a D operator and N operator -splitD option ################################################################## echo -e " bamtobed.t10...\c" echo \ "chr1 0 15 two_blocks_1_1/2 40 + chr1 25 40 two_blocks_1_1/2 40 + chr1 99 129 two_blocks_1_2/1 40 + chr1 0 15 two_blocks_2_1/2 40 + chr1 25 35 two_blocks_2_1/2 40 + chr1 37 42 two_blocks_2_1/2 40 + chr1 99 129 two_blocks_2_2/1 40 +" > exp $BT bamtobed -i two_blocks_w_D.bam -splitD > obs check exp obs rm exp obs ################################################################## # Test an alignment with a D operator and N operator -bed12 option ################################################################## echo -e " bamtobed.t9...\c" echo \ "chr1 0 40 two_blocks_1_1/2 40 + 0 40 255,0,0 2 15,15 0,25 chr1 99 129 two_blocks_1_2/1 40 + 99 129 255,0,0 1 30 0 chr1 0 42 two_blocks_2_1/2 40 + 0 42 255,0,0 2 15,17 0,25 chr1 99 129 two_blocks_2_2/1 40 + 99 129 255,0,0 1 30 0" > exp $BT bamtobed -i two_blocks_w_D.bam -bed12 > obs check exp obs rm exp obs ################################################################## # Test an alignment with a D operator and N operator -bed12 option ################################################################## echo -e " bamtobed.t11...\c" echo \ "chr1 0 40 two_blocks_1_1/2 40 + 0 40 255,0,0 2 15,15 0,25 chr1 99 129 two_blocks_1_2/1 40 + 99 129 255,0,0 1 30 0 chr1 0 42 two_blocks_2_1/2 40 + 0 42 255,0,0 3 15,10,5 0,25,37 chr1 99 129 two_blocks_2_2/1 40 + 99 129 255,0,0 1 30 0" > exp $BT bamtobed -i two_blocks_w_D.bam -bed12 -splitD > obs check exp obs rm exp obs ################################################################## # Test BAM input with numeric Tags ################################################################## echo -e " bamtobed.t12..\c" echo \ "1 9998 10056 HISEQ1:18:H8VC6ADXX:1:1201:3360:80789/2 2 + 1 9998 10064 HISEQ1:18:H8VC6ADXX:1:1208:16920:47717/2 2 +" > exp $BT bamtobed -tag NM -i numeric_tag.bam > obs check exp obs rm exp obs ################################################################## # Test BAM input with long header ################################################################## echo -e " bamtobed.t13..\c" echo -n "" > exp $BT bamtobed -tag NM -i extra-long-header.bam > obs check exp obs rm exp obs rm *.bam [[ $FAILURES -eq 0 ]] || exit 1; @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 three_blocks 16 chr1 1 40 10M10N10M10N10M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 one_blocks 16 chr1 1 40 30M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 two_blocks_1_1 163 chr1 1 40 15M10N15M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 XA:i:2 two_blocks_1_2 99 chr1 100 40 30M * 0 0 AGGCGATGCTAACGAAAAATTCGGAAATTT CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 XA:i:2 two_blocks_2_1 163 chr1 1 40 15M10N10M2D5M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 XA:i:2 two_blocks_2_2 99 chr1 100 40 30M * 0 0 AGGCGATGCTAACGAAAAATTCGGAAATTT CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50 XA:i:2 @HD VN:1.0 GO:none SO:coordinate @SQ SN:chr1 LN:249250621 two_blocks 16 chr1 1 40 15M10N15M * 0 0 GAAGGCCACCGCCGCGGTTATTTTCCTTCA CCCDDB?=FJIIJIGFJIJHIJJJJJJJJI MD:Z:50chr1 66999638 67216822 NM_032291 0 + chr1 92145899 92351836 NR_036634 0 - chr1 1000 chr1 249250621 chr1 100 200 a1 1 + chr1 100 200 a2 2 - set -e; BT=${BT-../../bin/bedtools} FAILURES=0; check() { if diff $1 $2; then echo ok else FAILURES=$(expr $FAILURES + 1); echo fail fi } # cat a.bed # chr1 100 200 a1 1 + # chr1 100 200 a2 2 - ########################################################### # test shifting forward via -s ########################################################### echo -e " shift.t1...\c" echo \ "chr1 105 205 a1 1 + chr1 105 205 a2 2 -" > exp $BT shift -i a.bed -s 5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test shifting backward via -s ########################################################### echo -e " shift.t2...\c" echo \ "chr1 95 195 a1 1 + chr1 95 195 a2 2 -" > exp $BT shift -i a.bed -s -5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test shifting forward via -m and -p ########################################################### echo -e " shift.t3...\c" echo \ "chr1 105 205 a1 1 + chr1 105 205 a2 2 -" > exp $BT shift -i a.bed -p 5 -m 5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test shifting backward via -m and -p ########################################################### echo -e " shift.t3...\c" echo \ "chr1 95 195 a1 1 + chr1 95 195 a2 2 -" > exp $BT shift -i a.bed -p -5 -m -5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test just a -m shift (-p == 0) ########################################################### echo -e " shift.t4...\c" echo \ "chr1 100 200 a1 1 + chr1 95 195 a2 2 -" > exp $BT shift -i a.bed -m -5 -p 0 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test just a -p shift (-m == 0) ########################################################### echo -e " shift.t5...\c" echo \ "chr1 105 205 a1 1 + chr1 100 200 a2 2 -" > exp $BT shift -i a.bed -m 0 -p 5 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test going beyond the start of the chrom ########################################################### echo -e " shift.t6...\c" echo \ "chr1 0 1 a1 1 + chr1 0 1 a2 2 -" > exp $BT shift -i a.bed -s -200 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test going beyond the end of the chrom ########################################################### echo -e " shift.t7...\c" echo \ "chr1 999 1000 a1 1 + chr1 999 1000 a2 2 -" > exp $BT shift -i a.bed -s 1000 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test shift being larger than a signed int ########################################################### echo -e " shift.t8...\c" echo \ "chr1 999 1000 a1 1 + chr1 999 1000 a2 2 -" > exp $BT shift -i a.bed -s 3000000000 -g tiny.genome > obs check obs exp rm obs exp ########################################################### # test chrom boundaries ########################################################### echo -e " shift.t9...\c" echo -e "chrom1\t10" >genome.len; echo -e "chrom1\t5\t10\tcds1\t0\t+" | $BT shift -i - -g genome.len -s 2 > obs echo \ "chrom1 7 10 cds1 0 +" > exp check obs exp rm obs exp genome.len ########################################################### # test shift huge genome ########################################################### echo -e " shift.t10...\c" echo \ "chr1 67000638 67217822 NM_032291 0 + chr1 92146899 92352836 NR_036634 0 -" > exp $BT shift -i b.bed -s 1000 -g huge.genome > obs check obs exp rm obs exp ########################################################### # Regression test for issue 807 ########################################################### echo -e " shift.t11...\c" echo \ "chr1 50 149 feature1 0 + chr1 150 250 feature2 0 + chr1 325 675 feature3 0 - chr1 925 975 feature4 0 +" > exp $BT shift -i issue_807.bed -s 0.5 -pct -g issue_807.genomesize > obs check obs exp rm obs exp [[ $FAILURES -eq 0 ]] || exit 1; chr1 1 100 feature1 0 + chr1 100 200 feature2 0 + chr1 150 500 feature3 0 - chr1 900 950 feature4 0 + chr1 249250621 chr9 141213431