From 4a7292df3be2338ff5d915a9ab3107067f662534 Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Mon, 8 Apr 2013 19:49:08 +0200 Subject: [PATCH] Removed references to the DDN triage state. Rephrased "How can I help with triaging?" a bit to reflect the current practice. --- docs/internals/_images/triage_process.graffle | 783 +++--------------- docs/internals/_images/triage_process.pdf | Bin 70123 -> 59051 bytes docs/internals/_images/triage_process.svg | 2 +- .../contributing/new-contributors.txt | 9 - .../contributing/triaging-tickets.txt | 58 +- 5 files changed, 158 insertions(+), 694 deletions(-) diff --git a/docs/internals/_images/triage_process.graffle b/docs/internals/_images/triage_process.graffle index cd1e89cc3ac..291c0397f7f 100644 --- a/docs/internals/_images/triage_process.graffle +++ b/docs/internals/_images/triage_process.graffle @@ -14,7 +14,7 @@ BackgroundGraphic Bounds - {{0, 0}, {1118.5799560546875, 782.8900146484375}} + {{0, 0}, {559.28997802734375, 782.8900146484375}} Class SolidGraphic ID @@ -51,6 +51,52 @@ 8 GraphicsList + + Class + LineGraphic + Head + + ID + 132 + + ID + 151 + Points + + {252, 288} + {315, 324} + + Style + + stroke + + Color + + b + 0 + g + 0.501961 + r + 0 + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + Width + 2 + + + Tail + + ID + 82 + Info + 1 + + Class LineGraphic @@ -64,9 +110,9 @@ -1 Points - {98.499995506345428, 441} - {45, 441} - {36, 576} + {134.4999955076145, 414} + {90, 414} + {81, 522} Style @@ -101,7 +147,7 @@ Bounds - {{99, 432}, {18, 18}} + {{135, 405}, {18, 18}} Class ShapedGraphic ID @@ -138,7 +184,7 @@ Bounds - {{27, 576}, {342, 36}} + {{72, 522}, {342, 36}} Class ShapedGraphic FontInfo @@ -181,7 +227,7 @@ Pad 4 Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red102\green102\blue102;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -191,52 +237,6 @@ VFlip YES - - Bounds - {{27, 543.5}, {342, 12}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - ID - 100 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\i\fs20 \cf0 For clarity, only the most common transitions are shown.} - VerticalPad - 0 - - Class LineGraphic @@ -250,9 +250,9 @@ -1 Points - {98.499995506345428, 333} - {45, 333} - {36, 189} + {134.4999955076145, 324} + {90, 324} + {81, 198} Style @@ -287,7 +287,7 @@ Bounds - {{99, 324}, {18, 18}} + {{135, 315}, {18, 18}} Class ShapedGraphic ID @@ -324,7 +324,7 @@ Bounds - {{27, 135}, {108, 54}} + {{72, 144}, {99, 54}} Class ShapedGraphic FontInfo @@ -367,151 +367,19 @@ Pad 4 Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red102\green102\blue102;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\i\fs24 \cf2 The ticket is a bug and obviously should be fixed.} +\f0\i\fs24 \cf2 The ticket is a bug and should be fixed.} VFlip YES Bounds - {{189, 306}, {18, 18}} - Class - ShapedGraphic - ID - 94 - Shape - Circle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Color - - b - 0.6 - g - 0.6 - r - 0.6 - - Pattern - 1 - - - - - Class - LineGraphic - ID - 93 - Points - - {204.18279336665475, 307.78674107223611} - {252, 252} - {252, 189} - - Style - - stroke - - Color - - b - 0.6 - g - 0.6 - r - 0.6 - - HeadArrow - 0 - Legacy - - Pattern - 1 - TailArrow - 0 - - - Tail - - ID - 94 - - - - Bounds - {{162, 135}, {180, 54}} - Class - ShapedGraphic - FontInfo - - Font - Helvetica - Size - 12 - - HFlip - YES - ID - 95 - Shape - Rectangle - Style - - shadow - - Draws - NO - - stroke - - Color - - b - 0.6 - g - 0.6 - r - 0.6 - - Pattern - 1 - - - Text - - Pad - 4 - Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red102\green102\blue102;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\i\fs24 \cf2 The ticket requires a discussion by the community and a design decision by a core developer.} - - VFlip - YES - - - Bounds - {{387, 279}, {18, 18}} + {{243, 279}, {18, 18}} Class ShapedGraphic ID @@ -553,8 +421,8 @@ 90 Points - {396, 278.49999548261451} - {396, 189} + {252, 278.49999548068274} + {252, 198} Style @@ -589,7 +457,7 @@ Bounds - {{369, 135}, {198, 54}} + {{189, 144}, {243, 54}} Class ShapedGraphic FontInfo @@ -632,107 +500,16 @@ Pad 4 Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red102\green102\blue102;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\i\fs24 \cf2 The ticket was already reported, isn't a bug, doesn't provide enough information, or can't be reproduced.} +\f0\i\fs24 \cf2 The ticket was already reported, was already rejected, isn't a bug, doesn't contain enough information, or can't be reproduced.} VFlip YES - - Class - LineGraphic - Head - - ID - 132 - Info - 4 - - ID - 134 - Points - - {342, 342} - {393, 395} - {450, 450} - - Style - - stroke - - Color - - b - 0.501961 - g - 0.25098 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 16 - - - - Class - LineGraphic - Head - - ID - 132 - - ID - 133 - Points - - {342, 450} - {450, 450} - - Style - - stroke - - Color - - b - 0.501961 - g - 0.25098 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 17 - - Class LineGraphic @@ -745,8 +522,8 @@ 60 Points - {108, 423} - {108, 477} + {144, 396} + {144, 450} Style @@ -784,8 +561,8 @@ 82 Points - {162, 288} - {396, 288} + {198, 288} + {252, 288} Style @@ -830,8 +607,8 @@ 54 Points - {108, 315} - {108, 369} + {144, 306} + {144, 360} Style @@ -876,8 +653,8 @@ 131 Points - {162, 504} - {450, 504} + {198, 468} + {315, 468} Style @@ -910,182 +687,6 @@ 3 - - Class - LineGraphic - Head - - ID - 11 - - ID - 58 - Points - - {234.0000000000002, 342} - {162, 396} - - Style - - stroke - - Color - - b - 0.501961 - g - 0.25098 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 16 - - - - Class - LineGraphic - Head - - ID - 11 - - ID - 57 - Points - - {234.0000000000002, 450} - {162, 396} - - Style - - stroke - - Color - - b - 0.501961 - g - 0.25098 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 17 - - - - Class - LineGraphic - Head - - ID - 17 - - ID - 56 - Points - - {288, 369} - {288, 423} - - Style - - stroke - - Color - - b - 0.501961 - g - 0.25098 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 16 - - - - Class - LineGraphic - Head - - ID - 16 - - ID - 55 - Points - - {162, 288} - {234.0000000000002, 342} - - Style - - stroke - - Color - - b - 0 - g - 0.501961 - r - 0 - - HeadArrow - FilledArrow - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 12 - - Class LineGraphic @@ -1100,8 +701,8 @@ 136 Points - {396, 288} - {450, 405} + {252, 288} + {315, 432} Style @@ -1141,13 +742,15 @@ ID 137 + Info + 4 ID 138 Points - {396, 288} - {450, 360} + {252, 288} + {315, 396} Style @@ -1187,13 +790,15 @@ ID 139 + Info + 4 ID 140 Points - {396, 288} - {450, 315} + {252, 288} + {315, 360} Style @@ -1240,8 +845,8 @@ 124 Points - {396, 288} - {450, 270} + {252, 288} + {315, 288} Style @@ -1276,7 +881,7 @@ Bounds - {{315, 630}, {125.99999999999999, 18}} + {{270, 576}, {81, 18}} Class ShapedGraphic FontInfo @@ -1318,17 +923,17 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs24 \cf0 development status} +\f0\i\fs24 \cf0 status} Bounds - {{26.999999999999993, 650}, {108.00000000000001, 14}} + {{72.000000000000057, 596}, {99, 14}} Class ShapedGraphic FitText @@ -1371,7 +976,7 @@ Pad 0 Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red0\green64\blue128;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr @@ -1388,8 +993,8 @@ 44 Points - {144, 657} - {180, 657} + {183.59999999999997, 603} + {221.39999999999998, 603} Style @@ -1419,7 +1024,7 @@ Bounds - {{26.999999999999993, 632}, {108.00000000000001, 14}} + {{72.000000000000057, 578}, {99, 14}} Class ShapedGraphic FitText @@ -1462,7 +1067,7 @@ Pad 0 Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red0\green128\blue0;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr @@ -1479,8 +1084,8 @@ 42 Points - {144, 639} - {180, 639} + {183.59999999999997, 585} + {221.39999999999998, 585} Style @@ -1510,7 +1115,7 @@ Bounds - {{315, 648}, {125.99999999999999, 18}} + {{270, 594}, {81, 18}} Class ShapedGraphic FontInfo @@ -1563,7 +1168,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1573,7 +1178,7 @@ Bounds - {{441, 630}, {125.99999999999999, 18}} + {{351, 576}, {81, 18}} Class ShapedGraphic FontInfo @@ -1626,7 +1231,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1636,7 +1241,7 @@ Bounds - {{441, 648}, {125.99999999999999, 18}} + {{351, 594}, {81, 18}} Class ShapedGraphic FontInfo @@ -1689,7 +1294,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1704,8 +1309,8 @@ 36 Points - {423, 234} - {567, 234} + {288, 243} + {432, 243} Style @@ -1727,8 +1332,8 @@ 33 Points - {27, 234} - {369, 234} + {72, 243} + {216, 243} Style @@ -1745,7 +1350,7 @@ Bounds - {{450, 441}, {90.000000000000014, 18}} + {{315, 315}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -1788,7 +1393,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1798,7 +1403,7 @@ Bounds - {{450, 396}, {90.000000000000014, 18}} + {{315, 423}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -1841,7 +1446,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1851,7 +1456,7 @@ Bounds - {{450, 351}, {90.000000000000014, 18}} + {{315, 387}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -1894,7 +1499,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1904,7 +1509,7 @@ Bounds - {{450, 306}, {90.000000000000014, 18}} + {{315, 351}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -1947,7 +1552,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -1957,7 +1562,7 @@ Bounds - {{450, 495}, {90.000000000000014, 18}} + {{315, 459}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -2000,7 +1605,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2010,7 +1615,7 @@ Bounds - {{450, 261}, {90.000000000000014, 18}} + {{315, 279}, {90.000000000000014, 18}} Class ShapedGraphic FontInfo @@ -2053,7 +1658,7 @@ Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2063,123 +1668,7 @@ Bounds - {{234, 423}, {108, 54}} - Class - ShapedGraphic - FontInfo - - Font - Helvetica - Size - 12 - - ID - 17 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - - Shape - Rectangle - Style - - fill - - Color - - a - 0.3 - b - 1 - g - 0.501961 - r - 0 - - - stroke - - CornerRadius - 5 - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Someday\ -/\ -Mabye} - - - - Bounds - {{234, 315}, {108, 54}} - Class - ShapedGraphic - FontInfo - - Font - Helvetica - Size - 12 - - ID - 16 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - - Shape - Rectangle - Style - - fill - - Color - - a - 0.3 - b - 1 - g - 0.501961 - r - 0 - - - stroke - - CornerRadius - 5 - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 Design\ -Decision\ -Needed} - - - - Bounds - {{54, 261}, {108, 54}} + {{90, 270}, {108, 36}} Class ShapedGraphic FontInfo @@ -2225,7 +1714,7 @@ Needed} Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2235,7 +1724,7 @@ Needed} Bounds - {{54, 369}, {108, 54}} + {{90, 360}, {108, 36}} Class ShapedGraphic FontInfo @@ -2281,7 +1770,7 @@ Needed} Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2291,7 +1780,7 @@ Needed} Bounds - {{54, 477}, {108, 54}} + {{90, 450}, {108, 36}} Class ShapedGraphic FontInfo @@ -2337,7 +1826,7 @@ Needed} Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2347,7 +1836,7 @@ Needed} Bounds - {{27, 207}, {342, 351}} + {{72, 216}, {144, 288}} Class ShapedGraphic FontInfo @@ -2366,7 +1855,7 @@ Needed} Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2377,14 +1866,14 @@ Needed} \fs12 \cf0 \ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\fs24 \cf0 triage state} +\i\fs24 \cf0 triage state} TextPlacement 0 Bounds - {{423, 207}, {144, 351}} + {{288, 216}, {144, 288}} Class ShapedGraphic FontInfo @@ -2403,7 +1892,7 @@ Needed} Text Text - {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc @@ -2414,14 +1903,14 @@ Needed} \fs12 \cf0 \ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\fs24 \cf0 resolution} +\i\fs24 \cf0 resolution} TextPlacement 0 Bounds - {{315, 630}, {252, 36}} + {{270, 576}, {162, 36}} Class ShapedGraphic FontInfo @@ -2458,7 +1947,7 @@ Needed} Bounds - {{27, 630}, {180, 36}} + {{72, 576}, {162, 36}} Class ShapedGraphic FontInfo @@ -2506,7 +1995,7 @@ Needed} GuidesVisible YES HPages - 2 + 1 ImageCounter 1 KeepToScale @@ -2546,7 +2035,7 @@ Needed} MasterSheets ModificationDate - 2012-12-22 18:00:58 +0000 + 2013-04-08 16:32:00 +0000 Modifier Aymeric Augustin NotesVisible @@ -2636,7 +2125,7 @@ Needed} SidebarWidth 120 VisibleRegion - {{0, 50.450449800270746}, {950.45043820152921, 662.1621536285536}} + {{-195, 118.01801649706192}, {950.4504382015291, 662.16215362855348}} Zoom 1.1100000143051147 ZoomValues diff --git a/docs/internals/_images/triage_process.pdf b/docs/internals/_images/triage_process.pdf index a157fa89604774cad811707530b1d64ddd91699c..f731e3e584eb302ea2674851fa0c2e0f6ce2472c 100644 GIT binary patch delta 36875 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 s8=ES%)E2%vGuL* z%w6mJ*S))+eyXdjx~g~S801kdRE#1}roHr?s=?lSKT!3Vpf6Lu ze~pc69CZxfdCz(FzSU{$Apc-{e5AN3HR=P$PmUMBhX2XcYEK)e_Gr|as?uEq>Mb*B zKRmB*?cha^J+27}W|F*I?o_M^a*bz-NH&bh$aaS$!GVINo7`V*_sSnmOv$+vsBrQM z-Z6*Qo7c+MazJx{52&ZHCjR_ zK{;1g=oX#IR-ME%Sk!K8LApd0u;t~w^r(0>qq^d+vRj2?JM&RP*CO?oWK>;TRr9Sy zjSbjMzpJTN13uGdoXcCRRofJMaPE{V9}Z2Tl1YTSx!k^T0;a3iXHt@k_J_-Z!eG?Q zOyTzc|9da@7pEMNk1||&T=hzB-^C(g!ynDZp)LD0Xw3zhE=M7`69=O1u)Fr!{t-%f~t~tlm39|jWUJpnN zGWO)hzCw%?;uY?e6N-p80+Aee6`z;e+;ZK(JWe zUM&5(gMd#WVEXRi>xA)(;+ML~xL62%gUM*|jL@K2aWsg0w2ClgK>OPBhwGlhSruk; z_H$!pV66HS@__7;yY1a#zpJd8tyd9GduFt(fC3u$!oA7J;OpqpHSSh2$1UuZ%7XQZ z^WJX7yfw{tkH9I7vs(wEJs@?$NS?iK<@Upo=hGm!X}nkh6ZbtTQFHhiew&A zvp${r74|6|2+gxs0DJdpoMo(YC7PIrK-F=*VpfkM_yte$T#M8RauRn*g9N4&fod|L zV?`==FhePzKkc_WBjf?|0i&icJUCv&Fr7Oq~W*dB4{BCJ((0d#C1VM z&efYZ+MtDmA1$NTpNn~RwLb-Ar8x>!mdU_bCf%P4sE&^vx#iL2l%)333V|o%M|+7j z-h5FzpYLg=CHW#b{t*oEgPWh^g(<5+mToSZXm)q*y?}3mGu0?7QHsUJWpFek4UQl` zUz8+UL3j+yTmOAyxITZ@6bz1ZZu1{#6uGe)n*$T1(2BI!bDJjwA*uG3to5OP)r5I}0XMoA zF7tBZCsmIMvP|m^)Y>i0s0ryRc_*Wn08qBC%O$?MtoTR`_x-~_y@w9=3W<4i!#3$6 z#S&%0U>f7=52e;ExE9-6T7x5%7f*2``d4oNmt}|4BG?Kl=e(36RE+x73kCl!O37v+ z4wYJcmNX)c)X^Xopc&Z73>2Gqp!_qujJF{yF5O`amziim);k@+&`AQ~o8|)~&xr@# z`)=5`n@z9VFr93dHFX}Wdyc4tNLDW1bw#4pgS$-!o+Z}ka{Tk&F0;x?o-jCWp}>7m z)Q9pY`j93ZbNcx&DN0=W(;x7qA`~+|4i~=rLdF#c8$#08^`$QyF2Zrw?_4!d*F<#u z>ARy2gC|2aXlumR9X(r)hN!4%BhGqNyZ(0(!{EISHeFTlOW^$XN&0!C_+*6EeN4HJ zJn+i?%4j8-*KEDeWedLjO0J#FVnV=3NKSz6J$nVfcSRP4?3Xjw;}fNjh_J@MP7v-X)<%J z5yFI_WaE4Ay{Aa!onJR7o{=F~x0>8`=4JkE!is5+A_$u4&_dANnk}lgs$zSXb_(;4 z6hybp;?T7T>FgI@k9d?&X6b<*62qxAZ_L~4S*%+|?D=p{N##P`qM%<0#C&w}NZGYe zYFiMu5y^0#FW--;E0y(FSVC6BS%SXSb(>Ad9IZXQ`zbe5SsJ@jN%IWF2^g!=Enq%! z&F5l69pkvhf(2GD`Uy$xPeUys&sR{BR=zGyI=hs@(H5OttDhz=8fpU@B-5u<8hUvH z_I{8pUC$fdqKnoa#zd|K$#Ifgod!DuVgdGQUQcrwnun>f(vJgR-cn+CC^$< zpQbr%WjvA^K_0~M^EpaI?0CLDN6?iq6gI#HBeMgTOf%+&+Pq|{b^GXL|d@yAb*k93{Okbp>9}1aVyO^5v@`Qkm^KN;OVZx^+=XX@!(4O!3 zUx$km`7umHUtStgT-7f69cdds**)}AS6)*+`qZ^~s2q13gygdP{%^z4tXg-BxGI*wWvj*2+ zOpqRzN|FGKWpg2w!9R*oijAw>^*_O}Ys9I}5LAdKX&Z`3IAZEiOwXb6(kyBi^4=dL zK@KGz2Fz&yYN+7HTKLxmDP(T^8SVt+1j%MOjMo_&QKcQr_HNXNao1R#UM8 zdH6luqZqaPgOyMF^$#6^#WN)f2`Fr-9Lmqr(i-T%2QVnU);p*KILQGl6g%eTwjLp< zG?9-EIzGIDY;-yF)$c>qXbWrmOannbtuwOqIgbdBLg-ccAMfT(!;8Frw0L4+cKm2>c*%?ys7QstDOkr-Az^RmE914zjM; z`EK)wt;KCjH(Hcn-;etic+a4hj#+d|yoYy-00}&ll?Pby2d0c4kotTo8a3Eu~Cg$$h z?w$^8$*|7dRQL*Ax|}nd4FX7&z z2>voq?6X;Dd_J_F;$fr+ukr-L5aI$yNO+{dtEH2m)aX|K-Ud) zZuEMT!+rHYDueOz=M#RbgG!NVw?y`zA<5Qttc}FV5^4HmiLv+!<*>Nz>)u-~yMd|U ziWQ0ytPYTu6;kI z`JO`fNAxBhcKy{yd7FvPaUbM916b&VpXSd=!Z)o6CNa=y`sLgLP@q~Hy%zKlE6;d! z#9>I2m8k}eM~XO&WM_pcFVDYmg~L5hv=l~snWwzW!2*N}>^^3E`EtK5LS1EXL~8l_niA z)M*P;H04UVYftU3WZcWw0frO%@pO!`h+!wl3yR5W@1|;FW%!>AXW+TaC5Uy07nZ6B zpwd7)V?Wx2r_gdD7${gUBbF!5E%{UXX_?R!@Yxvd&@Skag0B4lXO0>XFWI@89%n-? zBBh=&E)IM%!XGEdrMY$e)D7XGTIlZNlt@ez78)um)jE?w)Aq>e0GRmx`p!XDbzG6l zB?8MgFlKvc6w8xrdhuF25V{31K_F3f=LXUzhV`3|(}XyTj?s#badciIzK(lx(sLLI zs#_Dk-Yr(^oHH}l{2nuz8~tvxeuHxDxicE+NF5SsFP?zyR@iRm%fG@4CRBpG<;&$A z0QrlA9k&&4&v*O>5x~kH2T9lPgKvEiYp%Bj_Hnqs2T$ZfXtUC!$wP{!340(4hL?6{ z7Mxe$5HkenM!gEenYFEYTi69OpD);hMX#tOU@GqVwoo0cW%euwmuAL{{~d6rY? zbF%#X8tNk9A1YfNRMATY>8Ke2mtI!#@-%3le29wAX8sjm)WDiJQP3D=wT;X|{gu2d zYyuz6*Vy79odPuoTj}zqF5*uMTmfM_X3y!3$hsv%@H%2WbotK}6dL8uI1Un%OKRXG{ zNoYJ@fzgp>sov#Y7T&q7?!1P+eXfQySeA_CN7$dgE`X>GpYH}g&bbyK-^br(Er9^+ zx@!D2&C{VCZ{3a6-sS-AXj2%*5j>Qg?o^IJ*jk&HPPJW-8q^+Cm@J}4B4rE{VD6-P z8NzF@uTMmF%cs^bqF0!+j6L2|w^vg$d%O0fT%p=kw`NxBe7K3Vg~)bKVMFou`g>h_ z&`(A}BY?7C4E%U}*`Yvya%4vvaBb}#`Yw)!{8Mfujtg)27lrM-UBB6rPHa_gQ8x2a zJpKi-7dS67B$KBP#5mTe-KI72QQtWGB;f&D(R+97jg3lyjO)dfj6f1*p}mlN+_Za? z`i_VQ0r`i}vC}s8pfp)Yi7=R`_brJFC!t^V+kjs%N^2kZ4w>ku7aYcUE$!}K9FFF% zTk2~G*u5NHhdp%oTsRy{EYjMmY=Yv%-KQr~2okGlpUMa-KBXG^FZjW)cEg}+ER7Gg zv=;RDNJR3y(r}@e|IB&J-BJ1K^c5N>HaJQxjhFRAG~u-KSBpu%u7dECEMJO?GQSO5 zcR64%M6}4^G(l;eBI{5$%Mhi_!&o37yr{&J)Nii+?zfjqPP&M0EOKD%37=`Ue(aDb^NNr|E;>DxSh2P=C0IoOaI%C zvP=EvY2M(1p7{;iZT_kBqD|3ewJrJ!pijtye(r0Tcf68O#Zrj6lNwVS?^QZk=C8eF zv{#y?z_F;Wt0P}Lm6c&OOTQLVEk2wHz%AN`ln7(7-{PML=4YX*2vUs@Iv9AK#{blePXvMQ-kzHFOy^2i9Lb8l;akdlFR!sj>Rr%Oi77JX~t5M2+-gj z4V$eQLvj_8rC)G|eFp4H(Xj_?2+j~#`Amv z8a~Gs6=BGNiK_0^)~(OSmUbRt024R#R#>0u&6oAEk_F9G;y`z}vp`}?#Vd-TzW1j& z$(U*4?AY(PMTS}PI8o&E*bB+a{Abn;W!tImnl}x;FehQ-+usLd+oy_u@{2*va9i^| zQ~bXD$^5RFFKdFSvL&@rxxJ3i?rB|@XO6=4_007ezS6`IojQvwbjS% z(1|_ZeoRARwU`t9nuzd}3Ul&(-PcKA2!UoI^t?Mk7%&`ox6sp}4N#Dl{y{!V{Tb;g) z$3dI%k>iC7!k~DePrO>qwR$|3_1ZM7cUpc6kP|Fi+A#O6Zf1)|b-Y|bU_4b{OgN%cnjP4&fJ~H-ymT-}={j;SvHjck{0wjUy z1^z_@EXKD?6P^qxnhXH~85OinWB8p&8~U7`wPYF8 zMSz9G#`eZ*YhZ!E&c+F9rB;F9;RXrgkiDT82xLG$?+~C+VbN(p=tKbY6DpG9;2Q`V z;V%pu7swS$8iJ1(6p6?12GJl?hJgR{cM>`nzt>JMZ@E7#pk-`$h_}I8Cs2jp;rK`U zrzA2UWGr|H(ru6*fj|uz5gPU5%9vuhQU$}pR{ZZV1gzt1S3m4=*t!8y7psh2*cPfb#EXct8`F zLjN@o3)D%90P%)3pmhC@AklY1e})DWNQDV9XA%RA%h=Xj^FTl&bNyKZe+Gt)otqbg zCnf_bWkUKhNjhltfnOc6hn_?O7f&yPq`GCJq}gN|YeWbj8QjEgc}UAnv}jw)8=QPt z=>!BRahm>}*=C2noQ-(M=vd3ZNd_d(QRfkJ#SX*roTpb8rm$f9Y;WM{EA#r*)5{~` zz1KH=%>&4+{?ve7=C_t&Xi!+h!sP=fMemKt2xroucIbYLuORG<^-8Z--y$~@@tynyFIEn zVbru)er#7C%qvg4^j>TDNim-6hVP6GD>%1SK!>i8IITV z?r>*?nOm-y1L$}BQ^WXg_d$d&QWU8yYJ{-CCtIY28Ees7w;Q6lnmr%Ag7D9 ztETQtyT%X+m)9-stsJeMr0=;dwVY-&Xw_Xh zyd$U<)-ewKq0WUP%`t!K~iS=iV%hMp&?y<1VLb9QiF zB5iMN^YpQ0>3KQXkuKGA0A*Ix_BhJsuLMk&whR=`-E|0c+|3mZw3JQ899sbz_1Z)#-z?cbJq z@JsIA9MITtkl|fnTmEx^=x8fEwad(;N!zk+yk)L!Nnrd8sCQivvTd-~*^%Sq^vFj~ zQrHQL?{BzW__%jDeARNSomSVuMc=1w!LR3|PVkQ{s;uYsVyJk})nQrKimPPDiyQrd zFjs9c+iaLAj-l?i&y^lhd6RC1$}lt!Hu6HQ+V3ACR0%FueU~Q2h0R9~Dz5aYI|i%r z0~FvRz@0vy{(M)lI(@1Z-49$@L%Y74ZW-p(FnQ?rbTsdf9NF@k~g z92jw8q;X1;KH(PYFM^v|m~dxE{fz9Q#=KZarlZkI?calaeU|H~ev8|01rBTy(O{h~ zC0wXn-knYFaUe}sAG7g|up{@}!ET?a9a6C>ut2RIN(OZouI-o)KW+ zqR)T1yu6Z{oOwbj$r%lII?bk>=Epz{t?=zF*Nh9z<>#;6S7_?FlPA5@j-Ukh95^vy zDbT=Z)NlK5q?cpgm6&#^J6AMzZjy%@2RrtiXk2-Czufe7o!z;&S(4m^0axHb#=#>e z7r*B+t)Vh(nbF1}3CCxjb)uKJM8Tm{=e#~arfMw-wDhh*klD1>wAJCe9cpQ%XMrIK zUf8zIuX?tU`hQu)X2MrhHekad8Thle+BMbt8ej#Ad{jZ0?pbOL= zQ7kM!6{6QpZDGAg<_3|Y;_Gh4+SVtB7N7^#!9blm`!_evj3jECz=a!9@T3{1zpnql z2dSupyLBP=$M71EqMfay_sJ@96!uxodmUn*doT1|)}GYo`=1-};_T2=m|+kURd{gd zRK^q%4lWIy$PXI#nvdtlKS~#{YfwPq42g?LqYbgG zr%*5&UEvwo5jP160PYPPZ5z(fVv|jWh{vsb{6ZZR0Y&D6q-!~PF;d2k4-hdl;d1=( z34XM;bY-P6orIir)fhaDSk3u*|-Eb^Nz+k^xymEb3f-PrRPP|H% zGA%;fFAOk?K8hb8X?nJnRPC=p=xzF*FuD~a`gX*@@XBRMr89fQXCMM{+)zNyK# zd=7V46sgsCKcEbgm}O=dFz76pOcz&**I_JGOAu)i&}mt-V6~xLVPPSh9@2%Z+SFOw zwKFHp(kNlC2iOJ-)_otv;lwa=4b^E_Iz>BiX`n235;#$9E5WWQzTZNU(6K|NoZQh^ zTSg`Ugn?c}y_jK~t}Jt>-_NVQ`|wVl0qwlR*Ub{S1@YB%#smT519H-L(igVuG2CR3 zNbZPw>+QTG%d0D!g=>~9aenx)Q;0&sE{WXxcfT6~0D;YV7OQjDR@MOI?g&V6gZu(Y zj3w)h2L(w9u)ztc0Gq;Mwc#K+2MeOn?oK(_6jf;0{`V$O-5oRRni7ReN0480p&?lP z*o~RB(_aMx?C_-d;>Qw=B)Ye8@%>nu6}YWC&Gu6?NAr_WNzx-ZSba;n;Sa3Z2epe5 zM(&%)0ZxBDhzBrt83x>|1!XaPO&==KCqYPzEO-ZKGk>|RJ_^)O2Yl(Of;nemC>iK| z6O3UnN_7X;n#*wya9u-gU&f0IaC$ImKl=QVN~mDMlO@i=Yl6460GT9jQ8BCK9O#98HXtW0dR$ zoF3X8BO%)wr%O+ra348$`U4->dZ<7*^ffqaA-sCE2$LMk=roMnkj5d!FesZ5A(|(Z z9SseFHeNg?Whgn8SCS?0qnMH{?HC$Z6cCnDnGKnS%!ro`T#c4~;>7 zPXw4TR?4VfrQpV88JHi&f(9+l3`8QWg3HI@2pti4Yj(7cUA&MHbfaYWQV4pT&cL)_ z9XitXcjVh$3TY&oG`lmHd%gWYG3FlDB$fa;Yege`-*d@cw(WiN7p2T^v2^~T2-9^R zC0Yr}7k%o*y6y}Ra3Tjsw5#pkDUr(Ci48Z=(!lqkTS|&=LVoTHO5P&F*s8`h$9J~R zBp7jV%&B=PgNR22;?sGgbU*l8z70DEh<(PGy|43IP8I-Ecj6@Z{`v6n_49T5E zJ5lns7ULwa3^fQHWbj}V`mnD*vto-A_Q|A5*4S4Ev&VxMupzqq(D+rYis^11hf$iWGp)EmJdd`jH-^spUP8~J7mM?(LAJ_LKH|9Hg|#hh2e_NamQ@sS8t^Fd;6T+gP5-?n2+Vm?XWyq z;i(Xz5etjhkt$ccRyLa)wwGVSfEuQ}cWg?rjRBu3@D+Pk~LS zkZiV>F;-L_MYfkygQxhWpP+)$tru2MLr;b0RzNXKCc@C6U}mLDqFzz6KTepzTOK7b zSG*mAw@$VMh{O)xH7%rR4du9xIRrzt2zRmt;>xcV~59`mJot>SX7ZfDZTth*} z4u#D5&#OEuHycQRr>TZmEd>gk71XGu{Ga?Ce{7?<4%r!R(gAy+_m}$@>NGcj{zmC< z*Zaf9v_5h=NFHK@-p2Cm0uC%4K2Bb`dN{v;jcw?ubpuW*MY~r^*RC=bp{BEwM}JSZ z_J+Mn0urBllH;Q*EJYDN3h3W$Vo)!4Yk3_V%JgdVDitDrGWpu{H+QdJo@t!&`4tIE z=7ND>LLG95o}QcEiq=`04@1u_F2&kqGm_r>4x&IScF zjlWH89W6cY0@Ok}Pj6>U&ce||C zD{Jf70!_2LRVbtx2=>%!+lwY$CMZ>7S#|bqecm5hOg(wd1yz`?wTeOgY|kJ%vF*_C zyetwDeoA#N73!#Muky6>^0)<_gWn{*tC`*kSc$yJe{eaPYUcOa`uS9ocqZ)i`)Ow> z8gLJSd%C~fxhh0G(-BVXaLoNI^lB<`Bxc8!!zJQh?2LvxtqDn$qzP-!R`&n*1Mok< z{J(?%|BCSc4+H`JCrbN&!21_1@Gp(tzb**yKbkfFI`3b!z`r(q|7Agd|JkznmwEr9 z1^&hL`>zTD{15kyf0g$yTHs&Z!2U%+fdA>n`TxcHy3(v`Zi-*);mZy~?a!W1u18f` zs3h;ttWStZGShr65YTyr_=K024uycH^;z}j&98~U|JQ-Fe_!)b5EcM2#w?sqpUxA3z~YiK{`HZ;|> zJ$5mO>$!Sb*4zyo8km}FT9kRcl*|5g{Qf>#U5a#lJN5`|JuBwa5}V(Su1LSBAZO)jfWA`e7xePND6_y{540ZkcMxOQ4U)8;uuSeeq4h}ZO8aS4K z3?l1a^v`=|%@xYTMEL1R8BIKQl^kc-R1@yJuC^u~22Mujml}6B@&B#u;dKH3@X#u| zV^JpTaPoWJ?dY3YjEJSz@$b4=k1|c>uRdZv`ib;2ev682!pGR}6f00?U`pbr&MJP- zxwcUL2jl2<>+@^%?VJ4s4*k*r{esL07J~&sG9ZLv=j3Ah9*hn5k8m3gh)t2{ErMfH z(;}n@h0OCOKJ>Q;4l6Goh>BDCPvFs((;7(ausl@68sJ*34OI)EYd}}ZGdC0nnI|q7iAwp-?Ehy)M>REL|nst@@0+!kLZ*pEdb; zb?~5xko$F@!y)*iQHXDU3Jl~vBZ0ExW(=W~)|a7d4V|i_3WYj{^Qq2~ISwJVv$S!f zzf2D4?6a9mQc{(M#--m`RHVP?@oq}@h<03QUR}D-XAfteNCpKinD3S=n!Bv_V*SdR z6EuGiPDNV0x$G$`1}8{35^@cG@p`D*l_ni&dVehJS$-q`A)*(g`qT1SV!F@bIh>|U zE&QNp?%Y9@odmsM4`xb)Ud(p&_>PQvyn046&n^mSC<-`9N@6?t?~WcC{$$e6gB#{9k<{<><24N_w{fWK)&EXoVL?Ml~BMhaChAW;f5~2u;2aC1S zZfk~uj%Fr$`wAH7s`3oljrOy0j`sh~sjH~IjE#>^Hlhc4Z+@Eb)y8;wER1KsLdaL5 zri+t-i>=s(xR8n0%$<=&Dw8OK2sg%X2vRDWJV1uYJy7INl9LD!t(Y!~m&Mvfh?g*B z1&B#fnP^nu?G4ySNmG#cBQ5+O;LL9NDZ^(>-aDfGqy|g9AGN8`jEe9$fq;H{m0~1Z zmkHSGG%Zhc?KC_1@HJ$n$irr_nnpY1OW0P=GpC&%RghH7(cri0jL%s%Ty>kU9dHfv zSt=JfOVpf9d2h8{!9v_&P@tW!x!W!$0^Bv93tto=lo#W zC`2PU%EXj9NrbPspCCeg*a+!`3-$+Ji=4J$J5;VQRxG*+o^@;(AVvCUSf#EkHgTPu zwRR-jKyvs#K{T72=+)W%`9v5ik_IERF)-^OH#@lHNOq}8KgzFPub$7g1Ga}P0*FZw zrNBY?ZJX{=Bg(s*_UQKHP@5Iv56I<#j88?TqT z7D5ggp||tMAuY*?0Z)AELS1=y3@x&6Yw`w(gwoR#4W^HHpX{lz5uqfR_*fmbq?o$I zDOfdl$@R6iMy2sCR`$1DSSFHDHSqckMg09uOS{-LY=;eO%sA0a#lr};6OS?2!}bKc zT}pVCB7Hk%ZV4-jQzEa`AQ%)zsB%h-3^hnD$Os{+T@ImvEojP>1t(>L=>eK#3_e4c35szpcb(sts=)OU;{WGB$!yFIOeR06i>TqGgU0 zMH)t3#0AygJp+K0uyrDdmdw3?YY=>Ye8)eo?VgHM-KSYIO?sJ>4hwr*1^dB=lO%d= zZHRm*d69WY*)-4xzFVt6zmpTHo%}K=tFqhqBR4~ zR>ZydmDX=S>?sS<%Vq=g0X`3=0J8mc(b_)Wx?Jp??rzG7LNvZ6>NhZf{X5tv!ZJwl z>BDJJ6W@4(R+o>m%TqcbH7kQ$Dcv|(LXw`@OVIE|(6i(=5cM>A)V0`pFv;8XPoj*m zfgfm9EVf}%&Y_$qiGkWsnCr5h)5rtgsx0Ks79F z3bhKJAr>~8zBKZy(DRTTidJ^*%>-5OR#EbF(cWw~GXHLf&;F(bF|5dNP6ZR-!6ChX z01`!91{t^rT0vz<3@>6tmiR^}Gy^$f^?V38oNOtaIJagH9Pl{{OM3J}40woM96LTv zC7pee-}m5nC~jl0H3cd#ndlhUNmM_oSal3IInpl#A9HaHAXaRO0-}@6R!KW)%NSd{ zo+h7WY&nuLRum z#k~&&Z%;odOaU71!V1KS4u89<%{;d&&R{bvxuOb`S^-)=tPp3sSxQg8D958C~x*&ty>XJp1%+@B>n`imBBoF zA($IQ^Sgbzggrg6xgDjrviwLE>vrkk9n)y@D@Oe*FeUIzgW&ms3fD!@X#l)Jv)d+R z&bh)^9$Al9;W06{{UWRA1iiP;CVG-vzJPLm#$GZy#Ym01` zX%@Q0aOl9PDbbY1reWkj+hHE}hanoU%f#K%bD-l>x2f?pHT#E$st!|2I!cQ*6a*L} zbCZt8>?{v=1MLzA+JT#+q4(I;R9!7E1UP})hK_q%)$`uZmak{WMy_`&KQosIE7X=* z!1Oyw_R4Ol8%&?aqFm2<{Kj2*IW8Vhgpb`_SATde%eox-a%tiamB-&StlqT)pCktc zbWLan1|&1R&f09})U>05+A*^HaanXb7FOQB{f8;U0do8>dipX^_vVZ0@jgqPV@ZdU zNowHJ&WKEZbK*>2h09`Id?+V-x=vl*%O5yJ7Iv`r@$kC$G40uMn2#{8WMpKju=Yfa zQW)opxi(I-+xX3o1_$#YTagtHfP*RzhIXZEB=>(;Wnplg!(+Ds_;_qz*;FvG+!S_I zuY27LEVV`J{(L@`_BhV8qsBv!%!!lYC4%|h4)sxtTw6^nsaN{oPQTV|2JpEwKRfx& zum=Xw;%Mw``g(QH7e5pLh8ESk8EV9y95P_wi~iXzMCxsT3&j1XWT1NhJWb2W*V6Fm z+~@R2?7|h+k4HHpH4mrj_s8GiVCvxVMH#Z~I5Xso*^`~ZXldc8rxI*CC8f>Cvgt+e zQqYs}4(|^ykMGx45(etbW`z7_Hgr}NZ|I=re#aeTs?BxTF~^$HfU5xVRRxTG5U2D8Fe#m};yjFl$yOlZCl^6QXWB(>wFH4+uYD^ zKiATiXj3>-q!!lXB#03xA1TtwfHLYY-yoi9=x#mYdA~F2goEWT(>Bu5*H z*^1>eTC7}}grj8|!T8)-P~Z7!Dloy zvLSG$mMIhb>O^lc6n; zjfY5g2ci`*EwJR{E*pm%H^k(J_x+^_>ag#`l>B_&i2%M*4)>|{VAEuHM`O{{Vvm6c zN$_}g$XWgIUHu#JR-{A0jhD zz(!(G$O({pkmQ!nCK{hvzEH4^rXi1g>c%C1J!J`c(JLq`Mk~^fU;5l0oT2&QTp8{Q zMa-P)DK3DL(i6}QFF>&SuE4f}Ss}oeB!pS&BN?kiS-z+7PV~@2){juU0x>d@kgAw8 zWbjz!1c-vci9C2QDEBogxG&^j?&1B@JYo|L8u8^uHWMQC5LjWoKDPD>e!joxQl$2h zl2l4&sxvCFrKgg3%!|VkQsk7nmEi_;Yw`&|(=I>@owQ|o6N41NddwWgm^{5r2C=+# z=wK3Ms9d|uDNIfdUbrG|-q4LlBpv-k9HItBe<+Fp0kJlS3+u=_;uXw*N-jta-l}Tp zU94|yN}Y@_h)h3CFKn8kk#1I?0qp#wBG|Lj?Y@5tg$SA=uX=^-D+i@4K~6CmR4)9a zpBUg<)d3ENCW77_pB1mupu%9186;A%nN;Zt>BWjsNGt;H_Ufqs?M!wh+WhUpv*AP{ zi2weS(d-5?pzX*xuL3ukJVs2Sc-Abm-#m&Ff{uVzW@JjV?FmW%uR?DhPVNY{8RZF_ z7W@V5xN1^wCU51m6ABxovW@PAZb^O6besD*CFls8Ip`KEjG`NwHGEgau%&Yl9 zZvLW|qczKD&kpembD+dMVi-;Or(viOL58{@N3tb3>UTJF*Fa58?f~`_qw>S-3y$to z4X(4QumUtJ6)h8oD7Uz&@Zh|v`!9WhID{NOw%A-rn8Gd6rM!Rr$T9z{vO;-P!t4lO zz~!(g`NK(lr!Ow)4B}&n2Syoc!de(>s0{w|jhzT>-@I`(DAbe}L1n_^bea zNCdlQx33D20A#$DV*7u#Z+QN^(f(VgjIBn*m>%ZOTWLE^Td3b6c>SP510Dbczr$`# z;FQCtacAsGFcInO(Sc~|)q$+@$_ow5j|dE|e2vdeZ%Y#rO`Hu%KM9KrDKrNR#R-a= zAd5&yw9p~~>DL!0jQ9G`6P47)D*%n$iIk^VLEj@%tL>9n7X{;H2TLYp7-&^ph9gVa9MnN(El}^Vu%w$>Jg;|%e z$w-lY*RkH&&LJy+YH8exzhSrSnUfIYx~dpi@z1^_7;hLN6i_BWzuWR2u4eR-dwbbX z-D%YNNh2XBnl33y9VaQ`j&7v-oDF&!eFOq@A#Chj4W`I7c;;uNJTVcSlfxtRF*6}5 zgOB(MQN~1CdGuyKsmeilw1tn~1$BQOa-(Q|NMqc83AF%ws-15=dX6_dA1C1F2wpfeCKWL3pi?~+!& zB1CLGx3j$9FwbZ*O#}hPU3P0dm+`oM9`bfsH{=l(v^#66KballgK}FB?`Z<;p2i#x zZw^d#&WiVzF1p&MFQDN*ZQ8Gx)$?ngVn&}GKjyEIPK-UhjGUPYkB2VpRHj6J%9*Ux zuM$|%_1=3a)uVMP%LRhOx)@%Y&Ptce8?2rjAhgeoJzsl0(cxAD&z$PdaUQ|+d~>!un|H-WT9eF~G!vK1U0Mqc z@L9W9O}J6x!Q-|P0K9}A?Y&7u`?fBUq9hukm)Eq@y`9hIGXS(CYlVirP1AewFx!23 zv}obL0Nf17!ZAU_k6Q&R&Tby~&7M^Lc!K$@HzQDN z#JOM%Fc9eXZIUf0;V`09IN=hUFaa|87n4WKA9JeIjrh7wa=F156I+5rGR$M`g|GO8 zJwn&Pb=9xI7lFc4%AUe;e0%y#7I1wi)P}1zy_7z`1XMf`_CCfg+F!hpbb2z!B}t44 ziT7KX!mP!yX4O_F#19a2u9|INzHSupLne+*+T0)+YRo{<1gSyop*)9jy>|<^Ni8^n z*=X9ZwA9ZsVdI!+BHX%+@gqA*u*zD#nOR#;Jrc!rBH1zXk(Ihw5tGq?zyjx|ywn4XQ8qGlz`l^#Uo zTGTv}|HIci2Upg0d!w;!b!^+VZKq?~*s*PQY}*}n*s*Qf&du|l^PGF`S6|(#UA5O* zW6m+xe{-%M#>lxt=iKRrnr&y^I)4n?J29A}3c`Yuu*d|gm~i7GbSPH__#x|D$RnB@ zSCuHz^$-YA>lEo@MUw*p{h1W^l14qaGh|EmW&|&x4nc_tOQ9B??tr6213-)@1s*-B zxcxcP5m&E)73AYJ8Jcv6;}k{lCPD%#U~9)Ev0~a$BUd92aiA<*+5K+WP5bQie$n+K7oWJN&G*CtqFoetk|Ee&|iSz z56=D7_-5CUgd zRQLl8(O^kY>rjFN$OggvQ+$9xJcu&J_9ICZs)ULN+I@w$jT$uT4o&@8T`ZNb&7F%h zV!+?2QSz}tkmFHLL45qh(IJrPRFp|YjYH;H(q?ACBFEHR0{k!{X3zq_LFS>zhk;Mn zGSdJD;dPo@s^elv7M+G_AhJ1v{#+n&l7m=z&!qvqhLZRPGA{B$qfC19=fMlmyAdum z;q}uFS7WKbepslsf~^r8n+ymy#T6wKl=cR+xeEDQY4B|VX; z=fjv%g7FD?i22yTjtfGWe-j~K3H3xnL!kf!O2CWwNwjb!m?29Lrfthye=qfkO6#O- z$^zNO`}%WzAJQ@Mqfx`roWV)_WsfBV9RDWskay2up^E_$ zp)Ryev!E1RNT`GfnIwj3e>6IkNU?rqh>nhCGNYK(YmU&%jL{r{zQ^A>v1=$+OHxB2 zrG`qype2oCR;V|r8a?>r9q(1qibMoAM9e7O1V^GUoc|a?k!Dx5K|;NK?W!(=ZG%5C z)-6|6LQ{^(6yHhjlhLLp(V~-jAXxxZQ>L;4r#=OCL>8)bkH-NAYq`>=jd{q8u=AKh zs*W>&Dnche1Zh3g)R1iO(^3$|sH-aOj%(<9Cjjk;D^(Q|r8lYH@%xI+5!M1uAq4Ey zo{rWlY8o1RUGI!&)&veUS`HR`1#~t5Mx)m;M8cpLm2YXzm2YDR!=Br7Zr^7_;{p1( zD-t(PyOr;=qFtK##hiP`BEMDZ)Nhwod%2YxUK5^NZaYt}mDnSqi+|38dTJ$4A$nUR z-8L&V3`9PclN_E#EpN4Zj|5*VonOJ%qX1wc2~bM@t6ITah{LPBuN=rvh-FN9`6SCw zJWwtct|SY}|FM+)hoktC!nWaG|)kVdDJWgmF8JFrmWM^AA_2$35!Y zF_XrX=)k<;(%q$R)b5fmDmb8T*Wr!c?+=P)6F@Ojh&?AkyN$Kie8{^onOk(epM~?2e@Iff%$JnZ1q?^RO9W;Ldvk2BGQew!M;**Vt;ko=Q zk~}1|B22(&O_mOMzd}=Q1djP0@GXY}ENJKClM6L#i;1Zflna4}sH)Ln!fGal57beE z68mpn;rwM6`39GETcwsDKuu~YHi*d<@-ZZE1uRs*b3IlClnSS?gTEH zU^qT(V8@VAbjMM+7k!oK6rX6v11}DuTfR_z%zVkrUx;!^`)Om-P}EnpG>IywwDHA< zJ%}^EN6CYDLhSn1g&D_X6pFw|k#z4ps8@{=UMQ$$Ul)X`Xx&nd3 z#$p(ji6JQC@q>ghb03`j6q6vJ6xK_rAn4P;4|s}!;n~;oB?Lw9*Drwxp=wV=Ttl?B znb3uk?$KQ=D0X7lNeCyIUWg>7n0|>vA?|TA;%LV062h#IJYl^cRM41UxOd+4=&%p@ zLhbk7*7%ZgP5YKBCUmdo4u|_U&{rU!SCrT104Q?Q%+GtWc-dap;Hw0H++g!>@v4=E zm!HLpnqEJg_;V0Efwy!0L3Du-Zz1sh^3Pnjtr99uR9_`fCihdM?3kUoUynKTa&B#G zI9|r*5G6(J_eE_>MT!?rb`H9J2qlJ;@Dc|hrFlf`0tX5g3wyzUgOC!dE=XsHl_X0V zE<6BB5DgC>g21*42ShCaTuKy2L@2Lk8Wi)6-xD5yQ&}~Mq*5tS9NPswWRTL}nz-ZB z4NY;8z=?@!{7FqI0Sq@6$NkmW<k01!q27v%Yw&oo6 zXFQoWb{ZTF?Rp!(8uax1%-?RkjCs}s_IcLUFa5$VE*m|l;pu--tF#SX`YE<_PMLE~ zwx;a}rVaICu+>AHyR#cmJsAi2lhHU~ge0!fgcV0ZzT2mA&e znjyUUzkHPaD}QBTWo7**{LlA2D|6C?BS8|66C4OD%l9Q+Qb`0}lCcv{qq8q1SQ7m& zsHDOGLNbnjOuWj3djC%2_}6#*zwFE$jk->uFc=*F@*m9XO#kC!W=%>6MJM}b(*I8K zkAMB2m-t^vI2jvH0usS!zispXqt4*`cU6{uQ|o*i&P7CojhszQ2syZtN<)o6IGK`Q z!uUa08I$_L(UT0q2q07xg%zb#lY+wtK{%NkOTw^$zyH6ZH2+3!!wV@m|MlAcyT*SW z{GTuNZ848v2SB^147YzC(RXNfN$NMP+%7cl>)nRhYPIxXl6dy9W8tE%E%)`OV?{;~ z1q)KngQN742K0~%N@_Pur^c70$VrQO?q5^dV(i{EutO8&TZ#x{q!mp;OZCmZU8OkI zD;OXgv6d=0f4)sk2#gDCz28l(w`(`PKH7x``{m{51O6_xqV4~xL-*fzdw6~AKWV!d zQE;u+GlnnKf&}XJwcMiX-f6nE1p2$Fqh3W&OYj?H?laeJE3po*hM3{BFWMm!jj;9U zzD5gEet3b1LC4X0sf|}(TF2Y>?9W@6v$9ulZ7YwizJ)~Yru&(#^`E(jk)fW2jlBaY z*wZH*B)~*WD31_0jUY6d1yf$=y4YWRLq+P*1o|J(QhNo*4Gco1$ywgCbe#r~*(*F= z+qdnNmYH%D(zKNzdwTqWrPI=~eUb{|vDQ>nv4}n(Vt{0{ ziBNx#%h_5wj@03a>2?~vul*S+b2qPs&l{Fcl1x)ljIZ3)5{xe+nMwhJ$l&j?e4}3} z7VhASHMY8dBFB$X*scwB`_jK_G4m%|?JdK{R|YoC2!0*$ajtbrH5_7Hf+!rTyg_xnJb>S(4gt#-*j8w`-R!?gA0&fXy(Wu#++^?7E%a=JH&qIg_5x2OvBh@On(~!h_$KmvVV9y`+L`OhHUp5ThA6Od{W(MrgLG|-o zn==l`dw~7YZ|5UQ+@c>8_%vnt1)UhY;$?QZvsLTjKDq-jDv-8 z%;MWkKwqF2-&ojUPV?B6pA^l@WnAz-@CTT9RyvpWh{*57kFUy{QA~uXYVJL!K{l{b z`=#4{_yOraLwXw_`Gu|KhTVzEHIatxCr~s0q9xrTIopxgCw!sflHeyKNQ_hJ)Ql{( zQAKFRcw3Xb$jdDVEdv0f_tzr?dN z@iY+}iN*CHU~dOw2MeKj8_`VeBMhD!aY8Bd*BU~F3TuSp$`8<#ExkEF)9*!-{X~-F zry_?p!MAD)yiX*E_buBoazbn7m5&|B+Lv7IxN5?i~CxcPt zlSszYXTywhf8$us#BJ-MY7#77t?UGonok9SP+Q$FcdBr4&r;rUYE_!t^1?Xat|wl) z6{(eyH2z$z%tsJOo`P1tKTAb6Fvgq3Hi!IlOt5V~;M3mcMyTea1a(_TYmKoIZ7V9<8EZ`zf$Y{XV0$w@~bL45osk zQ)gdloB<$s2+Kj1v5|3u5Y=3#8uGcI^IKgyE#)rechT|-`n$)m?%DSox8I!plzSHJ zM_oL-#HVUCZtlXd?{c_o-YMX?fReWh>dy~|u$R!1>^>j_yza}buNIoh(AJgIbyTi8*pHZJ6OpJd(p7tFn$)qJX*9OYwh7J}XZ+Lbtccrp2O5v6lVNgg zNQff#ENz>>ul-)Ze*dP^eoI~=g}+F{EFgsF2}lU>pAc116Xc{L@v!W`3sxzNIiUau zpTGXsnqL=CnDWOlY*C79!q`Sj?!gW>F@)zmM8PuTtU19BRHwScM7obxA|9`#!R9_Z z{RgOCg^9#gI`kyGcRa#vyW&W>t|Cz0{|v6fbbXYB()fHss>uv?cxWZjWy$BD=E7~R zPC%~th()UDL=HZ)huYyn&6F4R0MMWEN(i^@Y=vESNkMV=@$}36llo3+jU0RD@Cs@N zoFnjBjw9G%Jh&tY$xbXshctMN90>#U-JzS{^4G504v+f;EQQeK=S94`EF4&K5B9=U zJdwfu51~y@lK3|}sN13Mg#x=^UG-^&diKANZ!gaXAs@Mx721V%FD3v6f`)cM%0<*g zc(NLKHjsZfoH35mW}Cp-jXMIlqwSmh(|*kQ;^|iefNT*0RXx{WP9`*dg@n1J++GO0 zexdDk!}a{y4Iw}YBh^E$h@Y3lA(h&a3{Nx$0>|=00Fb&TM$JE!*B;BhlFkkAj#IC^ zEw^4@xC*ed|F}Z3u(1Y&Qr5x1_7pN^hd{86Yg%M7SE6Ny_)C>@(^gRqz-Dt5nm!nt zIyV`lELabZ<#pLq$rg02TXGAfg*N^2qGu2^c9&?guTxJ|fiNWgNBbt7d+ za}kt?u9U39xrZQPqgzOo9U49QS><#mO-#m zK&;gz7Qtq|(@B|>nUk4AWy%PhxewM|7<|OMfFsdULfV3V+9(6VVqTOvKJfr8Z|a+0 z-gGVy0X?iJ=Lf#$5Ig4Ym*UU`d+qLsna$M)5W|l8=;^h3mm8FOfN0TU!4zKxF%>ii?~Xsw8d-ZTgd$LF1;U zERm(xSaMLBd}Xzzr}pq>DB5?vdp{zZPb%hu!G8mohPCy)*?*{`QxBPB1`jU;uXZdx z_EiK(D%i@9vfa=z@iCpvpBaPPObzi9)UqnW{JEtzR$z91rF0E`{H}hUO)jN__E$tH zvF~RKbrc-=W`|r^F3afWA92$++?nX7xzjgW|lxl27}12LP^7k9|t(0+Gp5idW}>;4#mxcYeM57l(YomsWiYSwxF zbyR+bXG+-Z9o{EIhz-r2<|+Xj4mE=xy)M#JDPPBEP2(*yLlYgMZmMcet)5@hydrlO zv)@~2%4HusHHKdpw6&Wr zDAOrCE-M2I;nUiNV~Pcf$t_7dAsz_bFPaShgre@ZDSa-3Oq6AR>wz};!{1xH5@3B7 zlz^ufjjM6w;Nj^OeQ?lUfzVI^IxXK2Q7su4r8))ujAf9QnC~wSTO8cAjw=@HjEi9h z5YQp}V^zk~-LJ7azbnm*lvQ$(Tgd>afczIMleuX zbin=d?@NRZYIX&27!?D-@L^7qtjlFRU)VcXTu^BAcwKl01jQYl&DoWEv^C5E*prI% zJ_wX)?8(tKw}81Oaua-g%hPosU5kFK-c&dt=>-R>jQ2<7sd+ z-Fmr{SPUNLn{eatDg-k!d0gOj?Tt0g*0f`P7&3T+xED?h5hYZZ7?jd0$~GxiTba4n zbtXTR`%U$f`DF3b@|Mn0qKk_G5OM~J8s$Tx=+)9y-Jk&^0R3$o4xg1+N|IndT^;?O=4bQ4BS0g^ph@&F9&z`@-Fk7S#xQK6U`@Ng) z=$w?3)7M?i&l9y$R-LotWPWBDE(Ce(CSgBEJ@p?%|08_NrU4@kKugZz1>tfr<}Gd@;LIkdK+q%p;Bc3PaYmEvU=M>>j>yHsa}9=Gux)er*X76MEXKyR zNeu8{*u9&E%YTHsiJHgL{ooeV@4RWsqlstNa&c};(ZfXFbtFj#gyIGW?Vi_oudisc zq4Q#0*l%*c>f zF4{%!u|879%#;-YBH_#$8zjw{GeAu)5}@75uDsj)hvSerJ1dPIDsGBtuN>TX*#(UP z?xQK@OWn7+9rs#nam&xQ&HLgQeZ+UC>9Qo(m#rD#e(-W~dR%W$&u%9bz1&Sn>RccF zQu^tUqo|SY79O%P>`$&HQFbgT=C2x2qDileoZq6{o-8@@U6Up_uYlDOxuoqGNXtpo zLetBZUmuYGpS!3z;U%+3YxopE=*Gjln3V#FX7rtc}Dg}65Vmn8+MM{LRK zSZlPN8FlW3+%NFwLZsjB*EJiETHF3|ySgdr309FsYSDQ!^A*;tYJtPrIXC3hO{6*` z^U?fKGg&`k0a&q)Mb>z+#~#fK1+@x?yE(ePkz70=v=1}#WmC*tjkRlJ5;wZ!IrHM; zH&vlgP#nRG)5ZgT%#I!I0PhSn5F!S!P>)*+uGT_s%PPcBzPTLiE6#^ zZc0-^oq?3moNP0ZO5!OHUjcU}aPeg%!lkTywQ0VL>g?L&f2Ry?9Ks;?6P(rwZk>!_ zi=A(q03KQL+yNNvyIkP0a+ts4(jg&}>?4~*ZM_}c=r_DW_aO}US=^jb1xIjcHGZ`w zbNkb7e&%}A;p;X+k*#7W?we}bHan=Ij$WP8gBy>^>xsRQjSDaB~ z5vc6&9$LL*8}IO$jMUMfO_0`m^JJX$pO2Ui1I))Y;hrFq3d~9sr6qg@-+Q(Z&k(nU z{sE*TqB?>sQdzE?*Cb8-B7TySa+i}D=hW5sN~O9rRhiw&N=*G?aMJtGDIL*JklJD= z>lT;(V(>grt^Nmg{r}de;`|@&5G(WliywcN?o1j8NBs}5D=#Lgt|XP@_lpGNTVC|o zu95WmOFT&{94|>bj|?1!jggTsX`zD|i|xDI6$=Xs;XeHtrTKLXpi9j|g7= z64YK@tyie1wN92_Wpk^!+H=tA>5GAuM~G5WQdI(K$saJg6C{^alr+?@4uhD(mun*b zKqO_Q?S&7DEj-+vt#@526#$36M5%k`BI1kgdl!~eRL$xs=t<65DQ+LG=t&k@pW>)@ zy!5&iong|IU(X|Ufbnw(&9>#A!U*b(qSmN)y2Hb8LH`h+z#_*tfu^3eqP z*?;%OD9><9NL!UA1n4?PG#S7#mXUSg|DKxc<}}aUDzm2&EWN!e;Vme^bOYQCy8qRy z=U?k4mK0>jedJvj64)~ zO3cKIDx!qKWB2Z(nRwG^gb>h-J@tp1l(befpz#HJ3hNP90rwEs0HV3A5@EP-$Z-!q zG(fx;O9{EQX0~qUz{uP9H;0yEduH!X$Fts_F(a#weLaNy;=i0A4~@2)f12PL9ou$7 znYb47jklBFl476-{H&w@1X-8~mtyGnGtJfwaH6Owg=Q}&x(yuxhO~DnaOrN^>+46R{Pa5Yz2n@n*~PNTV&?u> z{9T2*Ak@p7G&rifn}MG`anXkK?y;>>nj6)&pf$AQDw#Vrf%FCrQKsN2z`*CqPjU&2 zbqT_&iQDOlhTzha=@ghEa@H+8WJPcT^XrR>U5-YXlClc<-Fw%zBM&kM&6;oyu!#~8 zK@4GyU5JCnLuDl9cnh;DwvwCTy9on$nbloovKEf`Ei2k6>|m$mx0SZ{P}~Js4mhc* znUayqQ|r1`)%yv#%BLi%RP3t;NMB^(THimGI3=AN2YTrnHAFELAE2}G(p5Gr(WtFF zf=joYSQNhM{yw$R-zYO7C_c>wWQa*r+J1L=i)s0TS4`Xatm(Np+wN;(dz#YBdS);( zwwptD&@i@e^g5b3UOC=g)vmj!OJBLJUNg2EG*zCH&|C$)X*pJ&W707Ex9&)RfvO>E zEVA*(IS@=^T9Qxb`+*7?1&2~wvaC4q5@cQ_uj{1KM)Fj`@5af8t)Jx40I$TPZ9JaH z$!UyLiRz;KppoI3?xwKGM)34C=dzrdI!c_tWtxN_@;R|XC%qCYFN_P^W7>z{0SB6DxbWAaZ^yP&{uWaB;!vm8zO5%o@Mzy@+#ET z;;?;1a}I~_Qs}l@3+Qj}5XFhwE9?iuoAz|n=g*+$OzXDqB5qma0Hb6dQnmSTYtWi% zEES5mx_ld68bj;lLK}*=oOr?sl*nN8e(9YOPPJ^38WaEpUDE1)*a07o{ZVU;{1Vqv zCz>=wM_B5tcJw8!UV;6wH+ey=q?u6$ZPZ3oWyA%ld_(E7RK9dfCo(JE;(QDVe+zx>vwU22n5fL47Z?SLk;IkP&G{qIudm#}7bm0p1_ z)*=_;FW+KwDHW9nF_AYkZCP~Mtdu!=%{?l0@xRwK(k;jy3o6;xHErtIgm57oU9wLD zI#07WtE7|pfKuJ7sIU`0k1^u=MbY1h4I_kCp{|QFiXI6^4MP-z!$W^G3sU;bP=)GUxwaJT!>rhmYB5drfPrN-E>aO{Kr?6CsX*~ z>}KImJJ9i|=^Gluc%>bFU<#_#)OgF)CDSvmbSKjmmv{0bBe7Dj%yF0^;1|b(lbZkQHz9OE*;W zVU+T0AbzWvDmsfnIP}-18>Kf-n|JB?PlaQ2+Ke(Za{N73DkNX4);$S4XRobua77-Y z7Jr*H`%0)oTYaM`Ikd0WPNO#PU1=?vP${T?2FP?J;&v=)oL5y*Y>i;bz>4b?YFM@T z0&vx`0yXZrTG9QFrX6xFg6jM+(K0Sdexez2Smx{#)&>?7M%&W4F)oQ9jIn1A;;Uu5 zGgMTsFIY7a5y&Q@gF~C`hib~T$7hfG4$a$GP1f45A7ol>%O;A+DJd=JX2XG*qXAQ7 zLPxahhHu)aIo?R#Cr!Ndkyvc%M&o060K5b%Fv#2sXB25LRG3QgEW8rBsd)PB#_2=R zw|mTCBG1jY+lPiM*s3&CEV@e6uV%Qwxe;XqeJeUK&-F5=#T=bkuAIdaezyFww2QSk zy!-o?2kU{M&JzZ2Fw0@&M^!n{6tU6-as~WEB(@d0v+Px%%##P&AWj-4ViOE%8O7 z511Un+wt~7ZV_8PdE{K5XE>i#z)wF~hv0IPb|N%|CUJ1v>{TbO25%l~ym{Q^ZkAqJ z(VJzifMnb4?Z!JnnZ{}2ikyeho|>HTnr9>0DB_Cd9TSuhLeAsfVYCGZfBfWi#_@r@ z1^jur)G6A`gPK+<3%KCE^nez{34Jm(DVWPeX~yEnrwFJNER-`W#DbNJ|H(jG(l@ra4GgU@S!-+{jUhQ>WmkebSbWF5KF)g0i+}f@gwe z#x?J(7T4)uOt?ZH`6e{6E`HD}q(#GHN*-Mic7W~j-tMwNN)Za{d&h8JgUy@|BHR;` z{NSc#>%~KY9ZPKC?%+>R@D*>`-C9vfr!kCaD>64bH#=OnBkfhOm}a@O4?p7#U1c|tGFS&+ z$?!HIEj{gJUE5P%z?bfAOJmnXP~S?xj|Tj)?RYRSE<$fGWDO78BXnzVOy2v8m={H? zDOpH=^vAS8Wo#TELZ6mR68UcdF?{yH`rsd*+nt5z%gLH3;fT6&?-0$K5068KLr;@& ze<1$Vxk3cK8x12oChRLn&Yu%iY*E>0kL?~bEoZyk{Rion`*cV9Di@PgiqJY6D- zjQ7PC7c#2NKaW8<`|)nc?u*%2LNeyqCU)T*{2m}+ogg#;`zqC2Ut*8oDDk>i9ifem z{D;!yrWJeVd73yiRwjc!JKaMCt@wp^KK*1!4p_18Nc&+xd@|BrtD1-7@9E-EG{KIQ zMMIQ9eN>h+2;d|l!XWTOiBQUs;h1M1SW*z+gXEEmixC6L4w5srIznvrDmc4D6PUP2`bgF2nZl>$HIoRb*{4R zf1aF`N)&NT>FeSF2j9DK%Amk8diT$mp;ZhUc>cHGe%ambhQsbn-rDI)l~ zyx(4W$N2%P^dhEq@+T}xsv!UR$(MR9e!jbUj4aSjb}yK1)B#TX&<&A;hB#|yM z)$>Q$e)sRVB+pYASxu!AoWl*dNUixxc`kZ^70SttGA!H)wjUHMG`zHFq?IBOAN*`c z6`MUdIe(qkUS~uqa~}th#) z=Z%SnCQ@_u3Gmb1nHEfYuOpI!9n~<-g4t_&nkdqlwg1K~q7(uhJrAh>ekPL(?7Cfb z5NH{U6Reyw+_JtRrRbNANr{W^4>rJ4>PumAVbCcvjbEzD^XnV-iOpoG%v9AqJg(C| zAb?F3S~Sd8AM z72XbVfry@OTepufF$J2OFG1OuvJ*^9h>$bZZKDH^*w6r%~j36NS+U!fbLfw{_*V3K{xB@onD=Y#$1P70Vks8U_-pu zZJj&jDpZ7O&z;+2WEFGWKvTaVxVrD|94hTz@I!F2!&#)yDe=8+U{CEXmp#s* zXJjoZ&NR?5ji7OjIV5i#Md{uCyq{JDriv&Xnj0P$J?WMU1mnSB^P`r;zKR~*dA75Z zdppv~xh|af&n9SYdJWg}nL2a1pXuu7DQ-t+7d{93woLec)h42_Hboyg0fHvPf*9x$ z{49AC@3w^RlhLebmXro6D$V$!BA$4AH(0$D&OzqujbJcS_AGK!RXw$qx-QpE#%fm- zCxveAmxxpu4coyDpM!<@ent-qN7XcI#ru471rl*FlR12QHyJveb0G{E7&d&<-EzlO zG8s)@bg?}W1}9XATT z=b|f--%@v+TXXZep (-4QHpJ*;)^-dz%^Mir9L;fsq3b|3PNC6u^w5U~IWW?J?FVm~}&i__yOTuTH*ob~$0oXaEa zLZ@5nO94N2-(7E9z*9|TeEjk>y(rsXu2rq}r+`kxcll=vYrl2MBZB;+xz0oQxUs8G zq~&>`VVSxxhN7o)VF)1!5+tXoUPcc7ON-SY6k#83AEt0f1b0JI=LuVe1=Gv|;XSrxENcP?bJ~(or zbRd6oX0#|E8DNAg7H@b@fBjtYo;9&V>0y1SDn}u!Ac4QtBtd3|vbI7}<}*;)V3!=8 zPSS#Vq{`ih0?Y=9S%f1y1Y5lP#7&xNQDp;tD}$@sYNRKwRumCI@x^Rf_E|^I z{8E3a*5g;09Pz{@o}6Bg-OB&^S`VeJ$b5g)BSQjD0p-!pOCbY{IH(+-yFGZx1Qa=V(94Xz=fdM*1Nc7X) z-(WC^0kB|_ezsOipdK2l-@MnDEIGhW)$T32qgMGUrWfc}viD*XAwG?mTSw%EN457{Mv$`85`O*RqABmV<2#0S-EFdwN&F5nC_w55vdsrBc}sEko0)l_vz$2*X-ia6 zr+g%;ogRjS`v=Y}mcdk!@rdW#_1gYz5}1L^v()aFwoITVrGZQx6651ADD77TOYSI# zfeU^|Ur%CU4(>8_`a>NP>sEy+Vh{+T0b*aSx|os zpvPY~$?_}7BJHQGYd+bvFPN+4ta2Zry5U#-EH}+=>>F}osd9nsGzO~P1fKzeI*;%8;-Mm5NMN1F2I59f2iAp`%Of!_Z!u9r)&uVkNV)OO0Ud zIluA$?;Apn|H#t+6Ch;&?m1P{K?n`=4?*zXY=Ovs^9KKa)Bxu{)Bw_dR@J1DG_`Rv zb+I%yN&=2ROH%IgNBOUAZ2yZV;7STWLq+>fx3hnHetk0otSlVN|6v9eyuCe=hZdeE zx|V#O5;y*CUS<8gG;{tPFDOZ9EeQpT5rEreDnj zx|~*#wwQ2LTP!NiLdSMybxGAjG90`*-!F64&R@q0H2K^@WvUyZ$>58f8s$ zDHB0t7?QG4*_B2OK~=(55FuYAPD4Q%Mjl8W79q_UIqYda&$Kbn6bPdQupd@6kS6Fg zDG*QkDt!CE^Nv119gd)nCLTTxkw)uDHE6*$A^Fn1F#XDV^&{ZmNunNI{R-9QLXBid z4#f{cAn1^o!w>o8hR*_TtXBsy6r)`y&x%7EWE#A8gy>JFw_eDlh9moJBi1G~A!d|; z<5xc6@Q0;P^0xj{gkf^XaVh;sh|2nKjzTA3H~Y#D-OwJ;V5I=1-L<=Up}X(5jy|O0 zy@8vp1b0=XAnwk!v!JmaC6cx747>jtkyT(~U)zaxS{jmanTV|KUVm4>!+?d(wC|ja zx{(3?+og0MYI*`R=XHR)b>OAVn^d(ud!a7@Na6;+3*L0sw)^wuk|aL(1iuPCW*Kd0 zOMsKUu$KTZ^b{=f$J7QU2KH41b>nk-*$`=VP9IYpx)p{4Iz%`%o(K%A)({h}Kz}|G zM~O_jfD%UOUD-Y)OCa*807h_pGl-bMN$H&#twG|3zujSrC;>epTvUYhh6#y5Jd|>C zt+bd*va5fbia+w{hb+bgY^PS{&jT2`d`l=oQLrcgSd0YnyJWINrCbhrD$Iw4-pO(W z0KI91ZK=Ns@X=^!ZZa1f`e)?Z7gZEbjxt$d{g-YD<%{{U4Yp#Hy0L*=R?D%@d9>ei z!M5iV!@w0+P-cH;(oLqwx@Fkea0f+uCxS5`b;Wtra(xv;YuCCmlJ;KB6TxNd3cfs7 zqLK&Ts|GpUby^++c^I-*;l(qMv(U3xQ4-Whlg74nUCkD>rLF#=(4!{Bqa*&CO~=oE zq&3s>!REEv>_5Miot4|x<-n~FCUtmlAN4P{M zVNQTqKHV{V7m|lJ`KicJ9qd8ixv3JGoT&Y-=!Y7s|*4Kad<1;%A)UV34#sGX>g`ED>B;1@#PJ0Avy1YEr(785I?TMjyS^?t$cVcd*k+ENM$c6 ze9x^W@#28-h07pv9gh+2kqoyP0o)Ovm>)j?Qnb;jCx-H5k*HsYR5M`dWI0l}r@^JT zxvq?*h3UgD9&owA8oLzN;_ozxQg%c!CS2`VK7Zy}STfKjYL|Id^zGTeG8=vlG>_k0=>j`0>tw@w?02T z%lL#ih>As%M!CcfkLo)Gb`8-QvNJ0%|2FOUDd8NvHt9R|7J|6fxM#gy;sWh~MLJpdv@KbQ<^e&ih>OiHiKDkmCw}%GbNs7$kwu_J`Xz2hA9B{4A2f_M)^C@Eek&i zY2|_LOHk%YqaCrx$TIUd_%?y>f=_9R?6MN#){rtXY8$%HPH+H<4$r%zXhunbbzS;4 z+l7zxg3$TbiYY5PRJB{aQk{w{gz_4194We?($`prH$hM)82?^NdR3fNLe!>KDcBIQ1`zNOM`c;Cm9a z9&&{u1No)Vli~d)oLPN_uI=)cCJj&Gwjq@t*lR1BDjUivNim3Fz(17b+0pTgii&Qa%mgo>)UFWMpb&I_PyYP)d6a^kT$NR zvq=iE2a~fpZw7=`JCReo)g5dyGfaFsOv-U_%(P8dw{u{B?F5*-bPikEv_I_+BPpaa zhXctnZC8dkit{?}$2}X?kyuQ#gFH-N1A7D-poUt~``<)IAmw5IA=r8UmM+(XS`S#% zN+Z;m8mZOxTP1PikC9t!%@+QErUAcb=2w`~sMBeEeg*t)t1oiR3x2ZxE!>nye@|E~ z>Tve|6!zU=O+DM%1f++e(t9t`5|WSv5KyESsUk%>2ucU3!lomL^eP}oZ_*K@NEfMs zbVa&IuYz=LIQRa}Il}im-~KCk_spz!m05e|$;_H+7w#YYr;t_Gm!)YX_IVAtQGav` zOZj}oWk?vE+p*{mvSsbthpypfs94^A!Pb%e35TZiY1mx*3QwUE6CPvy2U{ww$C?`Y zYPi!O%Bmt1=ANwaDeJVvModc99YgcW1!>>sX;-cBO-)Y$CorY$Z50pSmSEZDo3DwC zz{m;wSX&hp_P6Qc-^d!U`@CLfgaqN-mg1-W*^!~{BVv=QY^*WA@JU`L{`QTMC;r-4 zJGUhYpiT@tH3fuvl;8*o*#;*+3*+7($fCb;zL4TRcAXNn%i!>k^s$ZAZx8lPFVD5x zanmt}JhIZnKr0Te`n?pjI622L4tHv{^fAFwzp-CICJ6OZQkjXd=M2Ge)4sD|_MHyy4wI12DaKVM zv~BU{T;RwG5OHWquoLDhJu`1*9Iy!_?ay1&QbGah`E(4j0v4WeKe7Lw#c zGqC>}w8hqhZyS8T`;kJ$zm{x8k7cTDDl`|%#UEsdw@u*dxK)BPr;b&$WnD$IQpaM5 z<6WF-fmLP8JrOV}#d!LLcIQ#lgS+XTbT~9121xePj~tY9+tN{gGSbzC&h&j2^jAu> zp;5-y-2}vFc4zt&>k294{WX3X_q`&dJOF~>Jh%;pqGbmf(V)UtpResl;p#?{IJwd^ z-u%!Uw(Hv%<2t{3&iv~+ju|uF10D7{f`lb>Swf~Vp>yh^o;N?=EXsTgIoCsxs-{ce z7V&6_=b?Cma`NKvegg`y)KF)wHswA5ynP^bw}@jfYA?0{yO2=HP2a=ej%Q(9?$OhD!M-Uy|P(rme_f3 zqK$Jmj~eHv!N=ZwZ}7yCl7gJLT|M_uO`L9 z>eu!Z+U5z4Ss0T}_M1QPw93$O3cqXWLCQxM>{ojY8kW*Z1Zi^*YIlhGPB~gMVp;jh zi%wENS9@iBs=Bhd$NXKBdBMw$;=K`D?etggDl&**;0D15OnhVU4~)}3R#BV*E;$}M zT3o*GKQq47}IZHx$I8SeRe591f31QCfa+r)9PrJ;fX@ z%iZp7Vz#yfvybWg46fjMpPKCK0gm|8*)^UNUE3`1Q$i+ggDkLTZPKzK)NFFRZz{6> z1ERnn;IsJB@N)QxJa-nIwN~v5pvS_3NIvq5iNFPh56Qvfg-Wh%jM{#Uy{o>g$okoWs>5F^MP+^L z;k)?+0fUgWOwv0->>xwk7q~d?*Nww; zb(38TeME1%hgG-#8i5){PGrLfI0Czp-=~OvN}SM;I8ZuC9#g>S|Nf!eQU9c6{OtCp z8AcT{#}4v`C7}g zhH&ioN`6#OP0&b8iuw+ek_%d`PsUlA%~tf*Ih3==(2FqtBy&&0n)gIk@Kg6{bsTQY z?^0xg0$2NS&J4*+ZBsB1%|l$E6?jp zI6IoxWCObLcWpnZHsDA`+IEh+?-m?@H?%j#uSJ0W+CQM(!m+P)z`*Yz#!`M)2tA3p3kW z-N)ZsW3YAO3m-SSR5TOD<@k|W-8#5Z=4uV|k5!FPW!bjH$H`%!d%$n0i;WbBuS zQ;~$7TeO4$Z(25L#e==KyWc@1ZZ&anPR&c;OQ=M<6})k9McOpvZGZW^I!Av)QWhSe zY_i6V8x(+IQ1k`?X3n}qaS!rVPg#r6pOb{Gsn}9PeNTxbsUg<?Q^AZ6n$(xcctbP(c%$OKXeq6r4DM02j=N#!k>(gF++I z7RJ8?Yg$aq8w6whNS2091+&%0aT8;%F}M!SBkNANa#<|=eo)=OImPJ z8!4(E2B?^Tas6&SQ(rXs*BnvjWd!dJFkgyHhoB%oFB28`bFZGfw{ycxtDTK-O0R6x zeGe3i&Qa29%)e;#2q8N$71wpWll{4gpqVVJYvoMM3QBXgf&Hf$A>vz9GQOo4r zAH8OYzcI*vUuRNK4{j-G{k7`pel|45(p=B;b$c0UPe5=(1AnJHPFqB;#==bn_LZ+g zleCA2qA#Zn_>N#UL3T|gREN98xIte$sYzcTqE@B}+!{&ud3{#{8%UE-$Opp>TDiq_ z;Rb2+p#X;zHri*(o)|L0L;Q20`+6d;rOD$$G2)3=3H&zIGYlfcy#C$%YdUiV^2DqJ z2A=p@uUVoBREy%>K#FcI+!;;B8#qMS?zye$f_~vEb0*6&LB)e|%oV7`Io_l>4 z2_Bv$=37O&%Sw8=slS!vu6JL2J2uyJT39*P&uuAm>-WO1ocKOTkL4fLWamiYFz!2E zH<%qfFo$kd@{=9+8eo3oT5#N}jn)eag(icEnz}7pd;&&nJVxuGyaIUpeNTIJr@&e{ z0ggb=5H^SvMsu^wRA__8{z!Xm)IWVpg2ss6sJ<>Cd^Y0Iy1VOa<+0`Mw&F%l(X&L7 z?b7lpP#z?Q1)0ks5z{!u>+nWB!iSM5IysV4;Io%pnN_N*pXu8NJd}I4aLt4$zEY~b z>()(>agw$O>6X_u$u%maL=9e7hKXg?;^zYMF2r{pm&BkjXO`Xd_|V1@DD0N=UG}?l z#5Qls^-=XKARHO6^PI;1E)LzD7#qP)s)i|yR=62dYEEy#ao^Lw-=`%yP~=JtkD2`h z4}9li5Hlx3mH6YOGE)Gx*U*5&oQz1`#LHKP1UxFf8e1f^@VuS_x*!A!H-O2w-Gz)1 zz=N}F`P;(`W+hsAc1rIBW&)(;%OzpRJR1(uUOj~8G_<1q$ z?kd*THc0@*yMmQQKfhX7;=hKegw5KY8qb%rr+7`hiGEaX);QSmbU32n&^V9mxs6n*z9KK!=mv_0pWFnE82pV2B@c%R?% zrckoGG}bC7LAXEKSCg_tN~1nwGDa^uD}P`WeD9O*VB(v5F}*x8X~#W=RvxFDfRRz{ z<0mG|q{8;6M{*wll$x`@*!5%Q9}DiliH0~v*O7O+hlfS=z;3r#%45c;KN_fIlm4~oHiQwJQX#uJ457au9YJBoyt*5HmbasvWzna`lzKx z@11;27rZN*s(z{W%EltZuDq!ooEz#^#!nMi@`5Gesu2q`$x}1V6R=H1IG4BxTsYdW9 ziae@N)x4-%*Yk9{e&#Mdkrr+2dk6kjEa+C_ru%bmDDqLm3uBW~BmI<)w^8Jus5pE3 zK%j~kte7=ZEG`0|0y3<*lMwm_**a>I`%MO#Ms6z~mlINdC8_uWN5M>&QP7n7*=GdOgw zbQW%f_07e;PqPaiilXQ@9$wN64=%f9LoO{Me&>+LnXc(m>iZ@kpA6J5pXomz4xQ6? zsy3?L^irVhJ-Z*o!W!eKuf>inlXK)LEK`e!xr&m4$jW>)!=_twIpcwhp=+9{clxQ6 zzfk%=c*^2FTF7T3GLjmD)W@nTtC8mAE^fE60qc`-)w&J>dRsf8!7f6woA_F-6$>3m__{0DZRzL z$6H@5t0>k4>N-=x4XMj00E8r*#+*cmo+Dp=YJbRmfc?1t70=+)QlGBd?+>F34uf%8 z`*1ZMOu~Qe9i*52bQ^!yOVhN8UyoWddurEYv6H#|Ti@4`J zVqE>O)brPL3P<@v=VgV$UMmYe3N^XCG@=0)qMf}qr7)s9wq3X}v#(@inXSe@&SlOq zAKp50S+)$(Mt2N-AFFp{*FoEGu?mqt@99}B>9=^JSEDqlDc8}H^u_PNBoDsoE?Lm3 zBDmW0U8cH?hIsZj+iBqEB;#cCv+)w}%Wz(SY&369OG4`oYo7L3v79&qR%D_xIJ9$Ram6oq*=JNGRjD8IB-ORdS&9A!(KKo%{2nne#V2o{;Zo+%cA6D z@>5#o1t5Jemt>N*Rzucvg_Bp_MpmQ+0a;A$VhqNL?~9+KeQ=5897c%G_f{UB&r6~l zon22D-#b;=EB_g3MT!a8csUxBJ#VWrx}W@82VyXcLVi4T-?Y^STx`x$wK?Pre`#l& zXeOK9C7HFEp&JDFlR8-Fl^d06l_)evI7VJX^>-1=#%Gf%Wa!dJf4)|SI~gXrl$I99 zJ2tFa*wuX_he8uC8i_N`9!t;uP(#66;g|jhwcu-?b7p!c(t4u0#D=f;-?Q(u3j zyopfZ`r<}vKj|sBFPbBbjpQO1#PJR}@>6UjozGo|I(6@<{XoqP*SHTV*CHv(!gt2L8+DWXjyd~z#_hTl zuRp|po7XEhi1QX=Ax&t}a)`!$_+a3$Zhy8$;^mh%e2JHT?56M)zZpIk^^vm?as1uh z#QnvdL^Guf=zoXhBx;^S5jnmsgqLI20Bia~(k@ zU7o1w5qyBR7%5(CZLQ<&>UrpFyE*olsj(4r+)IefTh3kA{c;a|J5^@wXbD%nHcid3 zj^NlY_UTo2ayGZob+rzyL-v~8vC9$5_-N_dHI=QnAqPX^CLTD4o}dJvwz6p$RPxJibC0&255c5$BZ42 zGumF<8`e!I-s33P`ILjz$qNQA<|)GYbi~i(sa}&QhlN3g?ZB`N7$}_a4EPlXFm^;1} zmN5uCsgx_nuFCQI0kMuF>AvIfy$A2lbE)J)-!vsT?1vEPFimMi;e2d@r>x{E84OT5 zf_!WN{NdO4$9jVKt6wY2csdka7qTL)xchs126ewf8`u-X?$BnQ6zMl{-mx#G&?}W=uK9exm>D1GhP%U*QaEb<_9WR zP)iTho$&mRO4Z*NUaL!&5m0k3-xT~Z;7zBDl@{6Xen@iv^WYQ7!0pLX&RPAYbHx+2 z&QX9;bEoI%!O6;xl4Sgd{vSsH%VJ45t50Cv^FSb4qGtKMsgCX1n3gJtIhLe3K-9$< zMQ)D0GOJ9|^W>huAdd@?wpzA%e(XK{Te+gl6)T!qwRALm9~cA5Ksz}1AId!H=o(iT zA2KJC){yAQM%FT~K7YDTXH=V3iK=#8m!=1NwMi3g*n5k>6HWZ@gLY&r=EQf2#6bH~ z;;HmLE`g@RH45k1CNCY8xYDCH$P(N;J)eGk>Ob@~5C2!r7qVitcWR{rE=QtY#ZDOg z7)u^a6oB*Z8jz->gxSc}PnbX#X`Emham39^8gtxd@alHU96dv4lqT+Iay>#RnVScI z>#=2s+rR0vh3fh*4$^{HlT7#qY6HFv@+3X&6Ix;%o|X#a__L`YkiF!hw9CS<#ih0y z6&9CGZ^G8k3SzG%YoM#4=A8+OJF43*heKYp+1*n2|2_sIO@qqzlJL#{*+(!T*lbiO2q)k=76J2A8A z$=IYomcN@s-C}M88QJ;fy4hzYLC8^;2XP^6B{4nUV5`Ocqqx9~wENfaljR}%cdGb( zNP)`zj{=g0$SiLy6BTcFn_R?5a^j=Y_N>Pe?g=N1R$ZwFF+8=jER4A)@@aek2 zG-ZA`9a@dw_qwMVL1up6EF2;Ur^L)oJ?&&q8avHK*frvliZx&S>Eq60O8j$N(!QBI zjU_pxS*bf4t=_hZmnlz4GOASsum%|Qr-t-VInohsKMBQ|u(-}o1?h6iiBhz#oF!*m zs~@WZO|0MP0@Nalu<-Sr*g>V=_L#`09dt`cTis9H0|n0gm~{@1_sOTr4kLkYQ2~D{ zJ<7lGw&}U{9k31>c>G#cPu5INtq5))>-0=|Lm&*8?#{qt0-gD`d6fr%=fkSsk`JFF zkI8FpuCuXCwsMTDxo_NYC2@Q0op$pnY@;{h%_H*aif`bvWh+w!W||vJB4Ny^cF4=U znF73;KR71TWO{hdL+5qz%pxG-0aANW_v#)VcU@Pm&eq1?_L+Juetvi`?{|}>(5RU( z%5c%$y8vq?=>3^#T2y!i7oco-eLt3*!L^*{nw?ddncWgYT=FTyQSS8DuMe%QcWkW7 z9;*&mwlKTLHJgKKKHQaHI3}of7%e!+oZqe=Zz$4F+UMKE3WlVHv)PGdYmMLhSQGps z%lBueS&*Iua)`Yo!ADh9xRlWTMX7>4PyB9RkZDSl)C6xaxmXTm_Xuz|QX|t=fuxe* zM;~+urc7H_Q)W>c?oA=ty+cF=Q^XES3X`5u)Dia21~IgRein%~xvzN7Q6qFqBwky^ zk(7w$Hh(O4JQzO@uN&W(L|mRi`WC4Jd$X-xqhiiNUA68Oe$PmrZ+)}|g(QRONWfF6 z8Qlnx1>B(gC}Rs|(xh2j*P_-h@!p{)Xx3XSW|4)&%c!|gxu zNxTFYBaPbm#v9y`hAkZ>?Go+ubJOfT#yU%1XiDSPp`M>kcenm{hLh>K>d_QRM-D^| zAy z;VDv`$ig^YRds0~{$?yARrJ@l6IK(Yp2OEfyC*otus)1Es+ufwSJ1{ys3z~Xy;Gn2 zn2jcZuNdh+G+g!2UPK=i&MU1ulOHIE|LWcg&@S$wQi~%FeuKF5H8$co(v#I2->JnG=cq`b{pwF% zy!qK|YaiH;ZE&sj+N+0HI8vg`5Z_zA1z64?QLG0baS*VDEydid;9H4B4H5)JS7PD$ zy7-!4X=7=E7O`Ehim~0XXK;Nbd}BlXn4dF~Q zKl;d@EwUc+O7D?1G{HuaXA{yp&cO>HW@J^O^+Mg@7kUjzK>nk*yiZHi$-4B; zZ^PrgdBfOq$&I>Ab-sh6BeCFxL~xf7eN27I5wL$&iJ_sflRvm=(f^b@(xVW_aMFcbxWLJ_e!Q*1hD%no!+@lv5X z&s?nRomkNSTQ^il&B@;UnVAI!xDbW8FYRPu;&Rd8VjKHE->vQK?wPn)5dBLA22`;( zzxd9AM#M5rQz@WDh#>#ISVRyA7=p!;<$o~|Bw855?BZgv`#%hVKwq3*`xgd>L*eLH z?`aMIfxb9?t zX8&r3F~Sw?FxW*!gumM%AtIO}1b<;r7!vj`f*Ae(qcI$EMLUdHFJkrY&cas%3WA1R z4Lmd^kS_IwphblLo6P^(AB~1w2{=Gy%1-sl%7z(-K5@8Ye|G60WkNGh&;8z%8g7tC` zVl;tV))-;Uv`Nw3VkIAVGtPP z{|EyA)(!*0E)R(DJLED!j9G=Rv_nD>moZ@krgHXWf+FxsZo=3fhRLFr&4o#~B3CiY zWV|#WCRpK@31YA-$qWvMTuIfKnFA9BE)NL5nnvMpG~{wrW2PANvUUhe%DhYlOrxkX6B-rj`;h0*Nd39VpfY0vV{=X)&rEaE2SW(c?mW@M-(0wn@7hag2n x(B|f*7I4fRG|WVT=>Ok@JDY&zXiIa=FlZ7Rb2nqs65OH!|lesTT^gk_D+9d!0 diff --git a/docs/internals/_images/triage_process.svg b/docs/internals/_images/triage_process.svg index 363ba41aefe..787f5ca6475 100644 --- a/docs/internals/_images/triage_process.svg +++ b/docs/internals/_images/triage_process.svg @@ -1,3 +1,3 @@ -2012-12-22 18:00ZCanevas 1Calque 1Closed ticketsresolutionOpen ticketstriage stateReady for CheckinAcceptedUnreviewedDesignDecisionNeededSomeday/Mabyeduplicatefixedinvalidneedsinfoworksformewontfixcompletedstoppedin progressTicket triagers Committersdevelopment statusThe ticket was already reported, isn't a bug, doesn't provide enough information, or can't be reproduced.The ticket requires a discussion by the community and a design decision by a core developer.The ticket is a bug and obviously should be fixed.For clarity, only the most common transitions are shown.The ticket has a patch which applies cleanly and includes all needed tests and docs. A core developer can commit it as is. +2013-04-08 16:32ZCanevas 1Calque 1Closed ticketsresolutionOpen ticketstriage stateReady for CheckinAcceptedUnreviewedduplicatefixedinvalidneedsinfoworksformewontfixcompletedstoppedin progressTicket triagers CommittersstatusThe ticket was already reported, was already rejected, isn't a bug, doesn't contain enough information, or can't be reproduced.The ticket is a bug and should be fixed.The ticket has a patch which applies cleanly and includes all needed tests and docs. A core developer can commit it as is. diff --git a/docs/internals/contributing/new-contributors.txt b/docs/internals/contributing/new-contributors.txt index b7525032483..0d4ad0cf3ff 100644 --- a/docs/internals/contributing/new-contributors.txt +++ b/docs/internals/contributing/new-contributors.txt @@ -140,12 +140,3 @@ FAQ Short answer: No. It's always better to get another set of eyes on a ticket. If you're having trouble getting that second set of eyes, see question 1, above. - -3. **My ticket has been in DDN forever! What should I do?** - - Design Decision Needed requires consensus about the right solution. At the - very least it needs consensus among the core developers, and ideally it has - consensus from the community as well. The best way to accomplish this is to - start a thread on the django-developers mailing list, and for very complex - issues to start a wiki page summarizing the problem and the possible - solutions. diff --git a/docs/internals/contributing/triaging-tickets.txt b/docs/internals/contributing/triaging-tickets.txt index 19298c55fb3..9c88d6961bd 100644 --- a/docs/internals/contributing/triaging-tickets.txt +++ b/docs/internals/contributing/triaging-tickets.txt @@ -51,8 +51,8 @@ attribute easily tells us what and who each ticket is waiting on. Since a picture is worth a thousand words, let's start there: .. image:: /internals/_images/triage_process.* - :height: 564 - :width: 580 + :height: 501 + :width: 400 :alt: Django's ticket triage workflow We've got two roles in this diagram: @@ -128,30 +128,13 @@ Beyond that there are several considerations: and docs, running the test suite with the included patch, and leaving feedback on the ticket. -* **Accepted + Has Patch + (any other flag)** +* **Accepted + Has Patch + Needs ...** This means the ticket has been reviewed, and has been found to need further work. "Needs tests" and "Needs documentation" are self-explanatory. "Patch needs improvement" will generally be accompanied by a comment on the ticket explaining what is needed to improve the code. -Design Decision Needed -~~~~~~~~~~~~~~~~~~~~~~ - -This stage is for issues which may be contentious, may be backwards -incompatible, or otherwise involve high-level design decisions. These issues -should be discussed either in the ticket comments or on `django-developers`_. - -If a ticket has been marked as "DDN", decisions are generally eventually -made by the core committers, however that is not a requirement. See the -:ref:`New contributors' FAQ` for "My ticket has been in -DDN forever! What should I do?" - -This stage will often be used for feature requests. It can also be used for -issues that *might* be bugs, depending on opinion or interpretation. Obvious -bugs (such as crashes, incorrect query results, or non-compliance with a -standard) skip this stage and move straight to "Accepted". - Ready For Checkin ~~~~~~~~~~~~~~~~~ @@ -165,11 +148,13 @@ RFC forever! What should I do?" Someday/Maybe ~~~~~~~~~~~~~ -Generally only used for vague/high-level features or design ideas. These -tickets are uncommon and overall less useful since they don't describe +This stage isn't shown on the diagram. It's only used by core developers to +keep track of high-level ideas or long term feature requests. + +These tickets are uncommon and overall less useful since they don't describe concrete actionable issues. They are enhancement requests that we might consider adding someday to the framework if an excellent patch is submitted. -These tickets are not a high priority. +They are not a high priority. Other triage attributes ----------------------- @@ -301,20 +286,23 @@ developers and bring the issue to django-developers_ instead. How can I help with triaging? ----------------------------- -Although the core developers make the big decisions in the ticket triage -process, there's a lot that general community members can do to help the -triage process. Really, **ANYONE** can help. +The triage process is primarily driven by community members. Really, +**ANYONE** can help. -Start by `creating an account on Trac`_. If you have an account but have -forgotten your password, you can reset it using the `password reset page`_. +Core developers may provide feedback on issues they're familiar with, or make +decisions on controversial ones, but they aren't responsible for triaging +tickets in general. + +To get involved, start by `creating an account on Trac`_. If you have an +account but have forgotten your password, you can reset it using the `password +reset page`_. Then, you can help out by: * Closing "Unreviewed" tickets as "invalid", "worksforme" or "duplicate." -* Promoting "Unreviewed" tickets to "Design decision needed" if a design - decision needs to be made, or "Accepted" in case of obvious bugs or - sensible, clearly defined, feature requests. +* Closing "Unreviewed" tickets as "needsinfo" when they're feature requests + requiring a discussion on `django-developers`_. * Correcting the "Needs tests", "Needs documentation", or "Has patch" flags for tickets where they are incorrectly set. @@ -322,22 +310,18 @@ Then, you can help out by: * Setting the "`Easy pickings`_" flag for tickets that are small and relatively straightforward. +* Set the *type* of tickets that are still uncategorized. + * Checking that old tickets are still valid. If a ticket hasn't seen any activity in a long time, it's possible that the problem has been fixed but the ticket hasn't yet been closed. -* Contacting the owners of tickets that have been claimed but have not - seen any recent activity. If the owner doesn't respond after a week - or so, remove the owner's claim on the ticket. - * Identifying trends and themes in the tickets. If there a lot of bug reports about a particular part of Django, it may indicate we should consider refactoring that part of the code. If a trend is emerging, you should raise it for discussion (referencing the relevant tickets) on `django-developers`_. -* Set the *type* of tickets that are still uncategorized. - * Verify if patches submitted by other users are correct. If they do and also contain appropriate documentation and tests then move them to the "Ready for Checkin" stage. If they don't then leave a comment to explain