Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 14, no. 1, pp. 53–74 (2010)

Efficient, Proximity-Preserving Node Overlap Removal Emden R. Gansner Yifan Hu

AT&T Labs, Shannon Laboratory, 180 Park Ave., Florham Park, NJ 07932.

Abstract When drawing graphs whose nodes contain text or graphics, the non- trivial node sizes must be taken into account, either as part of the initial layout or as a post-processing step. The core problem in avoiding or removing overlaps is to retain the structural information inherent in a layout while minimizing the additional area required. This paper presents a new node overlap removal algorithm that does well at retaining a graph’s shape while using little additional area and time. As part of the analysis, we consider and evaluate two measures of dissimilarity for two layouts of the same graph.

Submitted: Reviewed: Revised: Accepted: November 2008 March 2009 May 2009 November 2009 Final: Published: November 2009 January 2010 Article type: Communicated by: Regular paper I. G. Tollis and M. Patrignani

E-mail addresses: [email protected] (Emden R. Gansner) [email protected] (Yifan Hu) 54 Gansner and Hu Efficient Node Overlap Removal

1 Introduction

Most existing symmetric graph layout algorithms treat nodes as points. In practice, nodes usually contain labels or graphics that need to be displayed. Naively incorporating this can lead to nodes that overlap, causing information of one node to occlude that of others. If we assume that the original layout conveys significant aggregate information such as clusters, the goal of any layout that avoids overlaps should be to retain the “shape” of the layout based on point nodes. The simplest and, in some sense, the best solution is to scale up the drawing while preserving the node size until the nodes no longer overlap [30]. This has the advantage of preserving the shape of the layout exactly, but can lead to inconveniently large drawings. In general, overlap removal is typically a trade- off between preserving the shape and limiting the area, with scaling at one extreme. Many techniques to avoid overlapping nodes have been devised. One ap- proach is to make the node size part of the model of the layout algorithm. It is assumed that whatever structure that would have been exposed using point nodes will still be evident in these more general layouts. For hierarchical lay- outs, the node size can be naturally incorporated into the algorithm [11, 35]. For symmetric layouts, various authors [3, 19, 28, 37] have extended the spring- electrical model [7, 12] to take into account node sizes, usually as increased re- pulsive forces. Node overlap removal can also be built into the stress model [26] by specifying the ideal edge length to avoid overlap along the graph edges. Such heuristics, however, cannot guarantee all overlaps will be removed, so they typ- ically rely on overly large repulsive forces, or the type of post-processing step considered below. This problem was addressed by Dwyer et al. [5], who showed how to encode overlap avoidance, as well as many other layout features, as lin- ear constraints in a stress function, and then optimize the stress function using stress majorization [13]. An alternative approach is to remove node overlaps as a post-processing step after the graph is laid out. Here the trade-off between layout size and preserving the graph’s shape is more explicit. In addition to many of the al- gorithms mentioned above that can be adapted for this use, a number of other algorithms have been proposed. For example, the Voronoi cluster busting algo- rithm [15, 29] works by iteratively forming a Voronoi diagram from the current layout and moving each node to the center of its Voronoi cell until no overlaps remain. The idea is that restricting each node to its corresponding Voronoi cell should preserve the relative positions of the nodes. In practice, because of the number of iterations often required and the use of a rectangular bounding box,1 the nodes in the final drawing can be homogeneously distributed within a rectangle, the graph bearing little resemblance to the original layout. Another group of post-processing algorithms is based on setting up pairwise node constraints to remove overlaps and then performing some procedure to

1The latter might be improved by using something like α-shapes [8] to provide a more accurate boundary. JGAA, 14(1) 53–74 (2010) 55 generate a feasible solution. The force scan algorithm [31] and its later vari- ants [20, 24] proceed along these lines. More recently, Marriott et al. [30, 31] have presented quadratic programming algorithms which remove node overlaps while, if desired, minimizing node displacement. All of these techniques rely on solving separate horizontal and vertical problems. They behave differently if the layout is rotated by a degree that is not a multiple of π/2. We have also found that, in practice, this asymmetry often results in a layout with a distorted aspect ratio (e.g., Figure 4, bottom right). One desideratum proposed [31] for overlap removal is the preservation of orthogonal ordering, i.e., the relative ordering of the x and y coordinates of two nodes should be the same in the original layout and the one with overlaps removed. Thus, if a node is above and to the left of another node in the original layout, it is above and to the left in the derived one. The idea is that, in this manner, a user’s “mental map” of the graph is better preserved. Many of the algorithms described above either inherently preserve orthogonal ordering, or have simple variations that do. While preserving orthogonal ordering can be important, it alone cannot ensure that the relative proximity relations [23] between nodes are preserved. At other times, it is too restrictive, causing two highly-related nodes to be moved far apart due to some largely unrelated third node. For these reasons, our approach is to concentrate on proximity relations and not deal with orthogonal ordering. In this paper, we focus on the problem of removing overlaps rather than avoiding them. To this end, we discuss (Section 3) metrics for the similarity between two layouts which we believe better quantify the desired outcome of overlap removal than minimized displacement or such simpler measures as as- pect ratio or edge ratio (the ratio of the longest and the shortest edge lengths). We then present (Section 4) a node overlap removal algorithm based on a prox- imity graph of the nodes in the original layout. Using this graph as a guide, it iteratively moves the nodes, particularly those that overlap, while keeping the relative positions between them as close to those in the original layout as possible. The algorithm is similar to the stress model [26] used for graph layout, except that the stress function involves only a sparse selection of all possible node pairs. Because of this sparse stress function, the algorithm is efficient and is able to handle very large graphs. In Section 5, we evaluate our algorithm and others using the proposed similarity measures. Finally, Section 6 presents a summary and topics for further study.

2 Background

We use G = (V, E) to denote an undirected graph, with V the set of nodes (vertices) and E edges. We use |V | and |E| for the number of vertices and edges, respectively. We let xi represent the current coordinates of vertex i in Euclidean space. For this paper we are interested in 2D layout, therefore 2 xi ∈ R . The aim of graph drawing is to find xi for all i ∈ V so that the resulting 56 Gansner and Hu Efficient Node Overlap Removal drawing gives a good visual representation of the information in the graph. Two popular methods, the spring-electrical model [7, 12], and the stress model [26], both convert the problem of finding an optimal layout to that of finding a minimal energy configuration of a physical system. We shall describe the stress model in more detail since we will use a similar model for the purpose of node overlap removal in Section 4. The stress model assumes that there are springs connecting all nodes of the graph, with the ideal spring length equal to the graph theoretical distance between nodes. The energy of this spring system is

2 wij (kxi − xj k− dij) , (1) i j X=6 where dij is the graph theoretical distance between vertices i and j, and wij is a 2 weight factor, typically 1/dij . The layout that minimizes the above stress en- ergy is an optimal layout of the graph. There are several ways to find a solution of the minimization problem. An iterative approach can be employed. Starting from a random layout, the total spring force on each vertex is calculated, and the vertex is moved along the direction of the force for a certain step length. This process is repeated, with the step length decreasing every iteration, until the layout stabilizes. Alternatively, a stress majorization technique can be em- ployed, where the cost function (1) is bounded by a series of quadratic functions from above, and the process of finding an optimum becomes that of solving a series of linear systems [13]. In the stress model, the graph theoretical distance between all pairs of ver- tices has to be calculated, leading to quadratic complexity in the number of vertices. There have been attempts (e.g., [2, 13]) to simplify the stress function by considering only a sparse portion of the graph. Our experience, however, with real-life graphs is that these techniques may fail to yield good layouts. Therefore, algorithms based on a spring-electrical model employing a multi- level approach and an efficient approximation scheme for long range repulsive forces [18, 22, 36] are still the most efficient choices to lay out large graphs without consideration of the node size.

3 Measuring Layout Similarity

The outcome of an overlap removal algorithm should be measured in two aspects. The first aspect is the overall bounding box area: we want to minimize the area taken by the drawing after overlap removal. The second aspect is the change in relative positions. Here we want the new drawing to be as “close” to the original as possible. It is this aspect that is hard to quantify. When total node movement is optimized [6, 24], comparison is reduced to measuring the amount of displacement of the vertices in the new layout from those of the original graph. This measurement does not take into account pos- sible shifts, scalings or rotations, nor the importance of maintaining the relative position among vertices. JGAA, 14(1) 53–74 (2010) 57

As far as we are aware, there is no definitive way to measure similarity of two layouts of the same graph. We adopt two approaches. The first approach is based on measuring changes in lengths of edges. The second approach, which is a modification of the metric of Dwyer et al. [6], is based on measuring the displacement of vertices, after discounting shift, scaling and rotation. Before defining these two measures of similarity, we first introduce the con- cept of a proximity graph. A proximity graph is a graph derived from a set of points in space: points that are “neighbors” to each other in the space form an edge in the proximity graph. There are many ways to create a proximity graph [25]. In this paper, we shall work with the Delaunay triangulation (DT), which is an approximation to the proximity graph, and has the advantage being rigid. Two points are neighbors in DT if and only if there exists a sphere passing through these two points, and no other points lie in the interior of this sphere. One way to measure the similarity of two layouts is to measure the distance between all pairs of vertices in the original and the new layout. If the two layouts are similar, then these distances should match, subject to scaling. This is known as Frobenius metric in the sensor localization problem [9]. Calculating all pairwise distances is expensive for large graphs, both in CPU time and in the amount of memory. As we want a metric feasible for very large graphs, we instead form a DT of the original graph, then measure the distance between vertices along the edges of the triangulation for the original and new layouts.2 0 If x and x denote the original and the new layout, and EP is the set of edges in the triangulation, we calculate the ratio of the edge length

kxi − xj k rij = 0 0 , {i, j} ∈ EP , kxi − xj k then define a measure of the dissimilarity as the normalized standard deviation

2 P (rij−r¯) {i,j}∈EP |EP | σ (x0, x)= r , dist r¯ where

1 r¯ = rij |EP | {i,jX}∈EP is the mean ratio. The reason we measure the edge length ratio along edges of the proximity graph, rather than along edges of the original graph, is that if the original graph is not rigid, then even if two layouts of the same graph have the same edge lengths, they could be completely different. For example, think of the graph of a square, and a new layout of the same graph in the shape of a non- square rhombus. These two layouts may have exactly the same edge lengths,

2 Another possibility would be to sample O(|V |) out of the |V |(|V |− 1)/2 possible vertex pairs. Some care is needed in making sure that the resulting graph is rigid. 58 Gansner and Hu Efficient Node Overlap Removal

4 3

4 3

1 2 1 2

Figure 1: The edge lengths of these two layouts of a non-rigid graph are exactly the same, but the layouts are clearly different.

but are clearly different (see Figure 1). The rigidity of the triangulation avoids this problem. 0 Notice that σdist(x , x) is not symmetric with regard to which layout comes first. Furthermore, in theory, this non-symmetric version could class a layout and a foldover of it (e.g., a square grid with one half folded over the other) as the same. We can symmetrize it by defining the dissimilarity between layout x 0 0 0 and x as (σdist(x , x)+ σdist(x, x ))/2. This also resolves the “foldover prob- lem”. The symmetric version may be more appropriate if we are comparing two unrelated layouts. Since, however, we are comparing a layout derived from an existing layout, we feel that the asymmetric version is adequate. An alternative measure of similarity is to calculate the displacement of ver- tices of the new layout from the original layout [6]. Clearly a new layout derived from a shift, scaling and rotation should be considered identical. Therefore we modify the straight displacement calculation by discounting the aforementioned transformations. This is achieved by finding the optimal scaling, shift and ro- tation that minimize the displacement. The optimal displacement is then a measure of dissimilarity. We denote by scalars r and θ the scaling and rotation,

cos(θ) sin(θ) T = (2) − sin(θ) cos(θ)   the rotation matrix, p ∈ R2 the translation, and define the displacement dissim- ilarity as 0 0 2 σdisp(x , x) = minp∈R2,θ,r∈R krT xi + p − xi k , (3) i V X∈ This is a known problem in the Procrustes analysis [1, 16] and the solution (the Procrustes statistic) is

0 0 0T T 0 0T 1 2 T σdisp(x , x) = tr(X X ) − (tr((X X X X) 2 ) tr(X X), (4)

0 where tr(A) is the trace of a matrix A, X is a matrix with columns xi − x¯, X 0 0 0 is a matrix with columns xi − x¯ , andx ¯ andx ¯ are the centers of gravity of the new and original layout. JGAA, 14(1) 53–74 (2010) 59

j j

i i

Figure 2: Nodes i and j overlap (left). The overlap factor, according to (5), is min((2 + 2)/3, (1 + 2)/2)= 1.33. Expanding the edge i − j by 33% removes the overlap (right).

In the above we do not consider shearing, since we believe a layout derived from shearing of the original should not be considered identical to the latter. The quality of an overlap removal algorithm is a combination of how similar the new layout is to the original, and how small an area it occupies. The simplest overlap removal algorithm is that of scaling the layout until all overlaps are removed. This has a dissimilarity of 0, but usually occupies a very large area. The alternative extreme is to pack the nodes as close to each other as possible while ignoring the original layout. This will have the smallest area, but a large dissimilarity. A good solution should be a compromise between these two extremes. We now describe one candidate.

4 A Proximity Stress Model for Node Overlap Removal

Our goal is to remove overlaps while preserving the shape of the initial layout by maintaining the proximity relations [23] among the nodes. To do this, we first set up a rigid “scaffolding” structure so that while vertices can move around, their relative positions are maintained. This scaffolding is constructed using an approximate proximity graph, in the form of a Delaunay triangulation (DT). Once we form a DT, we check every edge in it and see if there are any node overlaps along that edge. Let wi and hi denote the half width and height of 0 0 the node i, and xi (1) and xi (2) the current X and Y coordinates of this node. If i and j form an edge in the DT, we calculate the overlap factor of these two nodes

wi + wj hi + hj tij = max min 0 0 , 0 0 , 1 . (5) |xi (1) − xj (1)| |xi (2) − xj (2)|! !

For nodes that do not overlap, tij = 1. For nodes that do overlap, such overlaps can be removed if we expand the edge by this factor, see Figure 2. Therefore we want to generate a layout such that an edge in the proximity graph has the 60 Gansner and Hu Efficient Node Overlap Removal

0 0 ideal edge length close to tijkxi − xj k. In other words, we want to minimize the following stress function

2 wij (kxi − xj k− dij ) . (6) (i,jX)∈EP 0 0 Here dij = sijkxi − xj k is the ideal distance for the edge {i, j}, sij is a scaling 2 factor related to the overlap factor tij (see (7)), wij = 1/kdijk is a weighting factor, and EP is the set of edges of the proximity graph. We call (6) the proximity stress model in obvious analogy. Because DT is a planar graph, which has no more than 3|V |− 6 edges, the above stress function has no more than 3|V |− 6 terms. Furthermore, because DT is rigid, it provides a good scaffolding that constrains the relative position of the vertices and helps to preserve the global structure of the original layout. It is important that we do not attempt to remove overlaps in one iteration by using the above model with sij = tij. Imagine the situation of a regular mesh graph, with one node i of particularly large size that overlaps badly with its nearby nodes, but the other nodes do not overlap with each other. Suppose nodes i and j form an edge in the proximity graph, and they overlap. If we 0 0 try to make the length of the edge equal tijkxi − xj k, we will find that tij is a number much larger than 1, and the optimum solution to the stress model is to keep all the other vertices at or close to their current positions, but move the large node i outside of the mesh, at a position that does not cause overlap. This is not desirable because it destroys the original layout. Therefore we damp the overlap factor by setting

sij = min(tij,smax) (7) and try to remove overlap a little at a time. Here smax > 1 is a number limiting the amount of overlap we are allowed to remove in one iteration. We found that smax =1.5 works well. After minimizing (6), we arrive at a layout that may still have node overlaps. We then regenerate the proximity graph using DT and calculate the overlap factor along the edges of this graph, and redo the minimization. This forms an iterative process that ends when there are no more overlaps along the edges of the proximity graph. For many graphs, the above algorithm yields a drawing that is free of node overlaps. For some graphs, however, especially those with nodes having extreme aspect ratios, node overlaps may still occur. Such overlaps happen for pairs of nodes that are not near each other, and thus do not constitute edges of the proximity graph. Figure 3(a) shows the drawing of a graph after minimizing (6) iteratively, so that no more node overlap is found along the edges of the Delaunay triangulation. Clearly, node 2 and node 4 still overlap. If we plot the Delaunay triangulation (Figure 3(b)), it is seen that nodes 2 and 4 are not neighbors in the proximity graph, which explains the overlap. To overcome this situation, once the above iterative process has converged so that no more overlaps are detected over the DT edges, we apply a scan- JGAA, 14(1) 53–74 (2010) 61

8 7 6 8 7 6

9 5 9 5

11 11

10 4 with an extremely looong label 10 4 with an extremely looong label 2 with a 2 with a 1 tall 3 1 tall 3 label label

Figure 3: (a): A graph layout where nodes 2 and 4 overlap. (b): the proximity graph (Delaunay triangulation) of the current layout. No two nodes linked by an edge of the proximity graph overlap.

line algorithm [6] to find all overlaps, and augment the proximity graph with additional edges, where each edge consists of a pair of nodes that overlap. We then re-solve (6). This process is repeated until the scan-line algorithm finds no more overlaps. We call our algorithm PRISM (PRoxImity Stress Model). Algorithm 1 gives a detailed description of this algorithm.

Algorithm 1 Proximity stress model based overlap removal algorithm (PRISM) 0 Input: coordinates for each vertex, xi , and bounding box width and height {wi,hi}, i =1, 2,..., |V |. repeat 0 Form a proximity graph GP of x by Delaunay triangulation. Find the overlap factors (5) along all edges in GP . Solve the proximity stress model (6) for x. Set x0 = x. until (no more overlaps along edges of GP ) repeat 0 Form a proximity graph GP of x by Delaunay triangulation. Find all node overlaps using a scan-line algorithm. Augment GP with edges from node pairs that overlap. Find the overlap factor (5) along all edges of GP . Solve the proximity stress model (6) for x. Set x0 = x. until (no more overlaps)

We now discuss some of the main computational steps in the above algo- rithm. Delaunay triangulation can be computed in O(|V | log |V |) time [10, 17, 27]. We used the mesh generator Triangle [33, 34] for this purpose. The scan-line algorithm can be implemented to find all the overlaps in O(l|V |(log |V | + l)) time [6], where l is the number of overlaps. Because we only apply the scan-line algorithm after no more node overlaps are found along edges of the proximity graph, l is usually a very small number, hence this step can be considered as taking time O(|V | log |V |). The proximity stress model (6), like the spring model (1), can be solved 62 Gansner and Hu Efficient Node Overlap Removal using the stress majorization technique [13] which is known to be a robust process for finding the minimum of (1). The technique works by bounding (6) with a series of quadratic functions from above, and the process of finding an optimum becomes that of finding the optimum of the series of quadratic functions, which involves solving linear systems with a weighted Laplacian of the proximity graph. We solve each linear system using a preconditioned conjugate gradient algorithm. Because we use DT as our proximity graph and it has no more than 3|V |− 6 edges, each iteration of the conjugate gradient algorithm takes a time of O(|V |). Overall, therefore, Algorithm 1 takes O(t(mk|V | + |V | log |V |)) time, where t is the total number of iterations in the two main loops in Algorithm 1, m is the average number of stress majorization iterations, and k the average number of iterations for the conjugate gradient algorithm. In practice, we found that the majority of CPU time is spent in repeatedly solving the linear systems (which takes a total time of O(tmk|V |)). We ter- minate the conjugate gradient algorithm if the relative 2-norm residual for the linear system involved in the stress majorization process is less than 0.01. A tighter tolerance is not necessary because the solution of each linear system con- stitutes an intermediate step of the stress majorization. Furthermore, solution of the proximity stress model (6) is an intermediate step itself in Algorithm 1, so we do not need to solve (6) accurately either. Hence we set a limit of mmax iterations. By experimentation, we found that a smaller value mmax gives a faster algorithm, and that, in terms of quality, a smaller mmax is often just as good as, if not better than, a larger value of mmax. Therefore, we set mmax = 1.

5 Numerical Results

To evaluate the PRISM algorithm and other overlap removal algorithms, we ap- ply them as a post-processing step to a selection of graphs from the Graphviz [14] test suite. This suite, part of the Graphviz source distribution, contains many graphs from users. As such, these are good examples of the kind of graphs actually being drawn. Our baseline algorithm is Scalable Force Directed Placement (SFDP) [22], a multilevel, spring-electrical algorithm. Using the layout of SFDP, we then apply one of the overlap removal algorithms to get a new layout that has no node overlaps, and compare the new layout with the original in terms of dissimilarity and area. In Table 1, we list the 14 test graphs, the number of vertices and edges, as well as CPU time3 for PRISM and three other overlap removal algorithms. The graphs are selected randomly with the criteria that a graph chosen should be connected, and is of relatively large size. We compared PRISM with an imple- mentation of the solve VPSC algorithm [6] provided by its authors. We also evaluated the companion algorithm satisfy VPSC. This offered, at best, a 2%

3All timings were derived on a 4 processor, 3.2 GHz Intel Xeon CPU, with 8.16 GB of memory, running Linux. JGAA, 14(1) 53–74 (2010) 63

Table 1: Comparing the CPU time (in seconds) of several overlap removal al- gorithms. Initially the layout is scaled to an average edge length of 1 inch.

Graph |V | |E| PRISM VPSC VORO ODNLS b100 1463 5806 1.44 14.85 350.7 258.9 b102 302 611 0.14 0.10 4.36 5.7 b124 79 281 0.03 0.01 0.02 0.5 b143 135 366 0.04 0.01 0.47 1.3 badvoro 1235 1616 0.54 71.15 351.51 73.6 mode 213 269 0.09 0.09 2.15 2.1 ngk10 4 50 100 0.01 0.00 0.02 0.14 NaN 76 121 0.01 0.01 0.11 0.27 dpd 36 108 0.01 0.01 0.02 0.1 root 1054 1083 0.89 7.81 398.49 46.9 rowe 43 68 0.00 0.00 0.04 0.1 size 47 55 0.01 0.00 0.06 0.09 unix 41 49 0.01 0.00 0.04 0.07 xx 302 611 0.13 0.10 8.19 5.67

reduction in time, while producing almost identical results concerning displace- ment, dissimilarity and area. For this reason, in the sequel, we only consider the solve VPSC algorithm, hereafter denoted as VPSC.4 We also evaluated the Voronoi cluster busting algorithm [15, 29], denoted by VORO, as well as the ODNLS algorithm of Li et al. [28], which relies on varied edge lengths in a spring embedder. We note, in passing, that we also tested scaling using the algorithm of Marriott et al. [30]. As expected, it outperformed all other algorithms in terms of speed and dissimilarity, but at an unacceptably high cost in area. For example, on the b143 graph, the time and dissimilarity were essentially 0 but the area was 82.2. Overall, scaling produced areas at least 4.5 times larger than PRISM and, more typically, at least an order of magnitude larger. We therefore remove scaling from further consideration. The initial layout by SFDP is scaled so that the average edge length is 1 inch. From the table, it is seen that PRISM is usually faster, particularly for large graphs on which it scales much better. The others are slow for large graphs, with VORO the slowest. Table 2 compares the dissimilarities and drawing area of the four overlap removal algorithms. The smaller the dissimilarities and area, the better. The ODNLS algorithm performs best in terms of smaller dissimilarity, fol- lowed by PRISM, VPSC and VORO. In terms of area, PRISM and VPSC are pretty close, and both are better than ODNLS and VORO, which can give ex-

4 Both versions of the VPSC algorithm can be extended to support the preservation of orthogonal ordering. We did not have an opportunity to check these versions. 64 Gansner and Hu Efficient Node Overlap Removal tremely large drawings. Indeed, in terms of area, scaling outperformed ODNLS and VORO in 20%-30% of the examples. Comparing PRISM with VPSC, Table 2 shows that PRISM gives smaller dissimilarities most of the time. The two dissimilarity measures, σdist and σdisp, are generally correlated, except for ngk10 4 and root. Based on σdist, VPSC is better for these two graphs, while based on σdisp, PRISM is better. The first row in Figure 4 shows the original layout of ngk10 4, as well as the result after applying PRISM and VPSC. Through visual inspection, we can see that PRISM preserved the proximity relations of the original layout well. VPSC “packed” the labels more tightly, but it tends to line up vertices horizontally and vertically, and also produces a layout with aspect ratio quite different from the original graph. It seems that σdist is not as sensitive in detecting differences in aspect ratio. This is evident in drawings of the root graph (Figure 4, second row): VPSC clearly produced a drawing that is overly stretched in the vertical direction, but its σdist is actually smaller! Consequently, we conclude that σdisp may be a better dissimilarity measure. The fact that VPSC can produce very tall and thin, or very short and wide, layouts is not surprising, and has been observed often in practice. VPSC works in the vertical and horizontal directions alternatively, each time trying to remove overlaps while minimizing displacement. As a result, when starting from a layout with severe node overlaps, it may move vertices significantly along one direction to resolve the overlaps, creating drawings with extreme aspect ratios. In fact, for 9 out of 14 test graphs, VPSC produces layouts with extreme aspect ratios. PRISM does not suffer from this problem. When starting from a layout that is scaled sufficiently so that relative fewer nodes overlap, VPSC’s performance can be improved. Table 3 compares the four overlap removal algorithms, starting from layouts that are scaled to give an average edge length that equals 4 times the average node size. Here the size of a node is calculated as the average of its width and height. From the table, we can see that in terms of dissimilarity, PRISM and VPSC are now similar, closer to the better performing ODNLS. In terms of drawing area, PRISM is better than VPSC, with VORO and ODNLS much larger. When visually inspected, VPSC again suffers from extreme aspect ratio issue on at least 5 out of the 14 graphs (b100, b143, badvoro, mode, root). Figure 5 shows the layout of badvoro (first row), on which VPSC performed badly based on the two similarity measures. In the same figure, we also show b124 (second row), on which PRISM is rated worse than VPSC based on the same measures. On badvoro it is clear that VPSC performed badly, as the similarity measures suggest. On the other hand, if we look at b124, VPSC perhaps performed better than PRISM, but not as clearly as the similarity measures suggest. Overall, visual inspection of the drawings of these 14 graphs, as well as drawings for graphs in the complete Graphviz test suite (a total of 204 graphs in March 2008), shows that PRISM performs very well, and is overall better and faster than VPSC and VORO. The ODNLS algorithm preserves similarity somewhat better than PRISM, but at much higher costs in term of speed and area. Considering a larger collection of graphs, Table 4 compares PRISM with JGAA, 14(1) 53–74 (2010) 65

Table 2: Comparing the dissimilarities and area of overlap removal algorithms. 6 Results shown are σdist, σdisp and area. Area is measured with a unit of 10 square points. Initially the layout is scaled to an average length of 1 inch.

Graph PRISM VPSC σdist σdisp area σdist σdisp area b100 0.74 0.38 14.05 0.76 0.72 18.91 b102 0.44 0.25 2.45 0.58 0.8 2.71 b124 0.65 0.37 1.04 0.78 0.73 0.91 b143 0.59 0.35 1.5 0.78 0.83 2.16 badvoro 0.34 0.15 12.58 0.61 0.75 13.85 mode 0.59 0.37 0.79 1.02 0.77 1.29 ngk10 4 0.41 0.16 0.33 0.39 0.3 0.25 NaN 0.4 0.2 0.72 0.54 0.65 0.71 dpd 0.34 0.18 0.25 0.51 0.4 0.18 root 0.71 0.3 16.99 0.6 0.75 17.68 rowe 0.33 0.14 0.22 0.44 0.31 0.19 size 0.37 0.2 0.47 0.77 0.74 0.4 unix 0.39 0.23 0.39 0.51 0.67 0.36 xx 0.42 0.25 3.96 0.57 0.82 3.9 Graph VORO ODNLS σdist σdisp area σdist σdisp area b100 - - - 0.33 0.20 1.02E3 b102 0.8 0.3 31.79 0.30 0.16 53.13 b124 0.86 0.39 13.42 0.33 0.19 14.79 b143 0.99 0.45 22.91 0.49 0.34 23.79 badvoro 2.29 0.65 3.01E3 0.31 0.26 318.66 mode 0.97 0.54 10.84 0.38 0.27 49.45 ngk10 4 0.48 0.26 0.52 0.22 0.13 2.30 NaN 0.56 0.28 5.04 0.26 0.15 5.10 dpd 0.48 0.32 0.45 0.37 0.29 1.30 root 4.09 0.94 6.93E9 0.29 0.22 950.01 rowe 0.49 0.26 0.95 0.27 0.12 2.10 size 0.62 0.35 1.27 0.32 0.20 4.14 unix 0.6 0.35 0.85 0.26 0.13 2.35 xx 0.97 0.34 58.83 0.29 0.14 74.00 66 Gansner and Hu Efficient Node Overlap Removal

26

37 44

42 41 1 40

22 26 26 30 2 28 42 31 29 1 44 37 3 44 37 1 47 38 42 41 22 41 8 9 11 32 30 20 40 3 30 40 13 24 39 29 22 28 10 33 29 20 3 25 16 2 31 47 2 31 8 6 49 18 35 32 8 28 32 47 13 9 20 13 9 15 48 38 33 38 10 50 46 16 6 16 11 10 11 7 24 39 46 39 33 6 14 25 24 45 18 35 48 46 12 43 43 49 25 49 14 35 48 27 50 15 45 34 7 12 19 18 50 43 14 7 15 45 19 34 27 36 12 17 4 19 34 27 36 17 4 21 5 17 4 5 23 5 23 36 21 21 23 ngk10 4 ngk10 4+PRISM ngk10 4+VPSC

3ef07ae75d29a707

805004328dad9d315d

3d475ea3aeca51b60212dd

5838586c293d455

f4c69e5e212f89348122e8

6b3f3fa236bb90592d23a

678bf739c344b9ad41da1

dd12f26f8d9bb55

6fb7a84e370ef70feac5cb

30d9d350943c0e3ff7594b50

6d4a4a5a5af91b895272c30

4280833ef80172

4280833ef80172

4280833ef80172

83c397b8bf7f

396b16a892fe

396b16a892fe

83c397b8bf7f

83c397b8bf7f

396b16a892fe

5d69639a5e3bdd3d

e0ad365c2fb444358201

3124d3a6ed3381a6341c6

293a225dc56dd1e0564e6bb

b5e86c73d1198f

d550a7f392c787661aadd48

b07bbdc8cca5985d4c4

b5e86c73d1198f

fe4e848cb5291ee59a2

0b8694c9ef9b27b9c3d8

e7a887d88c2318beba51

81e20155999fa64e0ae6fd

284f14a259991806654e74

46125fcc583c0f494a3a1d3

6139fa6adc88d

236E

bbe0a8f93dc1

e3aefac763

bb5e89c8963

e3aefac763

278E

358E

50023f6f88

df5dba74c75b228de48c

e3aefac763

2342b759c03

9d8988c0945d6

4280833ef80172

4280833ef80172

db6c4213a717bc

398E

71512ec7d43f958f2b6da

7e493ee44b28

3f0a2b4eb62f

552E

214E

634E

438E

402E

400E

406E

768E

448E

408E

504E

476E

404E

216E

efe092824916a5637ee35d439589

da24f74aad2ff519009d1f38c

16da5f1301b36df4df0f

1c07453d584f3d14b1876fdb

4a36db80f1ab1e97

460aed10cc9

460aed10cc9

460aed10cc9

460aed10cc9 51e045ca826077ae765

8fa622d9f842c5572a545ed72982

666f11bb45c3a8dcf26e1ed79

34c8c8dc0f6e41c7e7b2

c4d32527b670afb370d643

d93a80739fc1edb41a11b7294

86569bffb49adf6b3d0ebac

69fdd1a1f4768c5efe7

c4f31ea3844e12da27ad47c6

383db224d7508ef072bea21d0

17dafa5ebaafd48440e3

d378760b814eaecb6efe636e0efc4 e842

412E b69e426d974e1907e88

30c3f3bf8463d3843dc57d8e98

4dccb

e851f5ddd920 c90f755c8b6612d

2832ed5cea6 48398d080dfcccced48da1980

e153c6e676c7369b285b4e9033a

3f16509139c7dad5163b91799

e03b8bc0435a

660ffeb76fc59

35b8742610

fb16636aae

975fedfb64df

b5f038f79a3

81bcc35f82891

fe6be3206549f5b5564acde84783

3089106e3b

00cbeb87c182ca0785f

663E

3089106e3b

731857fe189fb398e80a0594

e842 317E

b5c747cc9 3089106e3b

56292d076643 3711

866808df 82a65ed4b69

431430c49 bf

9be88247 0bc7f8f513e0e74b270

23dc3a52fed9c119610b5e8

e1e4c23db39d8bd633c3a

6331b3f

244E f3c4311de0e931f08c232b

1a830d9f

c71aa521578164debd0c5 8b092

ce b4ce21e0a3df1d097277d6

51ec95518d1b3

3089106e3b

05fed5e ff07977fca5513098d220d1eb3a

3b6b2c549de670d7bf5fc0ee d13da6273c9b4da

664E e1fa7f549e5a0893bb42da5

c5255d 010957669f3770aac 1ed5d7f63b8c6

84907547f36d0ff7 318E

c3bbf4 155d892827c33ed3cae3

a9497e0757b0969bde707ed5

681E a849f9d352e

bbb13dc62adf2de2a42b6

5c6a2

a3b6df27179b175c88fa4c9cf9f

aff6d7896e0e142bbc3e78

71e6b

a849f9d352e

78

4f05b a849f9d352e

ad9142a65f5eab78b4ca5e

8292af691429f8d9ed481ff71ffd 6282bc21f6

3db761b596844f133c

916c686a1e82dba72524a

682E 6a3c6921b0aeceda3

c10cb9baf4dcb43e24 78

a97ef281eafc34b1630d450a1df

e920b915087

de34214b4c258c9333ec3

a141a557a60912051f3c135

4856000a6802ddfc121ef40432297

876d120b38b0e88817

541ab86a2e

69ce90c9b2 71e6b

be233fafa38d931d894

460aed10cc9

6577

d2498

0f5db6ce12751ddcc64e

e920b915087

a849f9d352e

f33ec11db496f7bfcb024f

212af4

f36cce089

dd84fe6a65cfac7bca03ebd 89a36b13f8c344b

a5a

b701e7

3ef07ae75d29a707 ac6e99186 c

587E f2e7cc

3d475ea3aeca51b60212dd 5838586c293d455 49E 648E

e5 a849f9d352e 16c3ae29c0bc713

f2a57e4d4f0cec516891e3 cfdf1932665dcb4cd3c

8a9eb2806b0aa

247e407f45b353f8 3ef07ae75d29a707 454E 71e6b

462E

f4c69e5e212f89348122e83d475ea3aeca51b60212dd805004328dad9d315d5838586c293d455 380E 4ff4e275c710c3b 6fb7a84e370ef70feac5cb678bf739c344b9ad41da16b3f3fa236bb90592d23add12f26f8d9bb55 805004328dad9d315d 74e86 6b3f3fa236bb90592d23a bb828f1a326 e9 30d9d350943c0e3ff7594b50 297E 459E 964b86fc1bba0e 9652ab8b55fdb2a36d1f3fe020

9dd5bf47f

30d9d350943c0e3ff7594b506d4a4a5a5af91b895272c30 a4c7d0 bd2484

4f6f7f

cf

7ab64a969

28533c bce

4280833ef801724280833ef80172 678bf739c344b9ad41da1 69 316E

66c0220688a999aaf7f1702d1

f4c69e5e212f89348122e8 396b16a892fe396b16a892fe83c397b8bf7f83c397b8bf7f 588E 4280833ef80172 360E

67513d 6d4a4a5a5af91b895272c30

dd12f26f8d9bb55 298E 460E 8e24e9b4e

72cbb37db85ed3c6eda5dcf8

d550a7f392c787661aadd48b07bbdc8cca5985d4c4293a225dc56dd1e0564e6bbe0ad365c2fb4443582013124d3a6ed3381a6341c65d69639a5e3bdd3db5e86c73d1198f 418E

71a48d11b2e7e56b1df128bd

fe4e848cb5291ee59a2b5e86c73d1198f 70815f0352b43dc1562133ab6eb

0f6784e49852c0be0da23b16

6fb7a84e370ef70feac5cb 396b16a892fe ef8b68bb5772f3 e7a887d88c2318beba5181e20155999fa64e0ae6fd0b8694c9ef9b27b9c3d8 4280833ef80172 8cd4d 396b16a892fe 67b6a4dca3a6d 6bce02baf91781a831e1b95 4280833ef80172 6c541cad8de1b15 3e814305b42beb41b8c706 284f14a259991806654e74 33ff9e43d5ab 6236a67933a619a6a3d48 f52a45620969f0df4e6ae1dcd7

46125fcc583c0f494a3a1d36139fa6adc88d236E 83c397b8bf7f 90cc275011c2013c61eb11 c935c7f4d1090ac 83c397b8bf7f 31f2f9aef958979f9f3532b9b 4f2e020854dfacce46a12

e3aefac76350023f6f88bb5e89c8963bbe0a8f93dc1e3aefac763358E 278E d4f958b03a98

03716a2c341e5edaa31 396b16a892fe df5dba74c75b228de48c9d8988c0945d64280833ef80172e3aefac7632342b759c03 4cc20a0b7651e486 5d69639a5e3bdd3d

5256925081c812

be8f4199f 4280833ef8017271512ec7d43f958f2b6dadb6c4213a717bc398E 383f5c65cc6c25aa0a0e6dbb 50962c93b4cb293f5beb59eb b5c747cc9 1c08373 f66fe4df3d189e69ce10c9c 151E 83c397b8bf7f 5f2592b20f13356b7fc8b42 41a8b095c7fd3 5ce1fcfb042b 1c08373

7e493ee44b28 375E 1322fb0818783e6f9a4f173d47c52

171192dc1f8e6ea551548a910c00

3f0a2b4eb62f552E be8f4199f e079d2c b07bbdc8cca5985d4c4 666f11bb45c3a8dcf26e1ed79 8fa622d9f842c5572a545ed72982 d550a7f392c787661aadd48 eccfe5ff0af70fe9fbec8b2360f90 e0ad365c2fb444358201 21407f8a6d7 438E402E768E400E634E214E406E be8f4199f e079d2c

1ff8ff951ee9 483E 21407f8a6d7

531806429433 504E448E408E476E 01db23a60422ba93a68611cc0 f22c27c0f0a54e f490de272a7f6e4af346d40 293a225dc56dd1e0564e6bb 9696c0950295d8cb5 b5e86c73d1198f 629e42 404E d285240b89cb c6b5321a 1f5df34ad75a55a76ef4afa0a47 be8f4199f 151bcc2a8de7ea634 216E 00265 26a185dde9a93dd 3124d3a6ed3381a6341c6 aeb8 248df40dae 8d0d8314d211d80 e7a887d88c2318beba51 fe4e848cb5291ee59a2 473E b1ffbabb24d71f67d1e0ce23c51 d93a80739fc1edb41a11b7294 86569bffb49adf6b3d0ebac 34c8c8dc0f6e41c7e7b2 6139fa6adc88d 376E b5e86c73d1198f 08769f73d31c1a99be2d9363f 04767 236E 05d4b1ed6a6135eec3abd3f2 f0d99f16

484E

04904a458422a5b9

efe092824916a5637ee35d439589 5c609b12c 22bd92e302816

629e42 761e0f72f95

199E 3089106e3b 15d44ab97 383db224d7508ef072bea21d0 0b8694c9ef9b27b9c3d8 e3aefac763 50023f6f88 2e53009d4a375 7e494b 81e20155999fa64e0ae6fd c4f31ea3844e12da27ad47c6 284f14a259991806654e74 474E 78b2d75d00166 69fdd1a1f4768c5efe7 358E 1c07453d584f3d14b1876fdbda24f74aad2ff519009d1f38c16da5f1301b36df4df0f c29ce10bb8d19b498355aa04

bb5e89c8963 a6a196a504c3a7657d1fa41

4a36db80f1ab1e97 6e186b 1c08373

200E

cd856f

a7167d5eb5408b3839903 dea1d1 d378760b814eaecb6efe636e0efc4

6c89dc59ee7aaebbbd6bb64 d382 4280833ef80172 9d8988c0945d6

30c3f3bf8463d3843dc57d8e98 230cc6bbc66b24eae94fa03d 460aed10cc9460aed10cc9 e3aefac763 278E e3aefac763 97c9d726e27304311901a52ce 46125fcc583c0f494a3a1d3 335E 17dafa5ebaafd48440e3 bbe0a8f93dc1 336E

5a0b4b906a 459236f07c73814faf5 460aed10cc9 46969c4 bb828f1a326

8fa622d9f842c5572a545ed72982 51e045ca826077ae765 4f8c642b53c349c687534bda35db a7a7f3681dad1250b01cf80bc17

ef2d4636934472

666f11bb45c3a8dcf26e1ed7934c8c8dc0f6e41c7e7b2 c4d32527b670afb370d643 8c8b5bde6 e153c6e676c7369b285b4e9033a da24f74aad2ff519009d1f38c 51e045ca826077ae765 4280833ef80172 8c8b5bde6 d93a80739fc1edb41a11b729486569bffb49adf6b3d0ebac69fdd1a1f4768c5efe7 c90f755c8b6612d 4dccb 5f865c374cb3fe976dd376b8 398E 2342b759c03 18083a711d 47cd70f 3eca1f94dc181

383db224d7508ef072bea21d0c4f31ea3844e12da27ad47c617dafa5ebaafd48440e3 e842 30cc206b1878485 1c07453d584f3d14b1876fdb

3f16509139c7dad5163b91799 b9ae94e6935503603341ecf4 d378760b814eaecb6efe636e0efc4 412E b69e426d974e1907e88 428E 23ad1 e03b8bc0435a f496bcf0889b301d77819c 30c3f3bf8463d3843dc57d8e984dccb e851f5ddd920 c54f0fc1e05 2832ed5cea6 214E ddfeabe456a9de5f5784

e153c6e676c7369b285b4e9033a3f16509139c7dad5163b91799c90f755c8b6612d2832ed5cea6 48398d080dfcccced48da1980 e842 660ffeb76fc59 16da5f1301b36df4df0f 552E 699e3db878047 438E aa868f65c34cdb64f1fad19a

402E 9ab6c66dc 4a36db80f1ab1e97 df5dba74c75b228de48c e03b8bc0435a660ffeb76fc59975fedfb64df35b8742610b5f038f79a3fb16636aae 60d0128bdb61ae40e98638bd1391 e842 db6c4213a717bc b630e1af6ae1997f0e8ba750 00cbeb87c182ca0785f 975fedfb64df c4d32527b670afb370d643 81bcc35f82891 b5c747cc9 23ad1 81bcc35f82891 fe6be3206549f5b5564acde84783 792fd6f9df1fa1e33 0bc7f8f513e0e74b270 b4ce21e0a3df1d097277d6 a7c99ccf6ddf6f5ebbe fe6be3206549f5b5564acde8478300cbeb87c182ca0785f3089106e3b 56292d076643866808df 48398d080dfcccced48da1980 35b8742610 634E 14a3c17f3d 162E 768E 3089106e3b663E 431430c49 504E 448E 5c81103c751345d0ee0f4bd

78cc16f965adc5f712ea2372c6

fb16636aae 731857fe189fb398e80a0594 f29dfb9 23ad1 c4fd8 460aed10cc9 406E 71512ec7d43f958f2b6da e851f5ddd920 aac615ae78 b23526044 7528dd86b f8ff39eab120851f143bf19 3089106e3b82a65ed4b69317E3711bf 0bc7f8f513e0e74b270 400E b5c747cc9 b5f038f79a3 460aed10cc9 40f253cd228f7ac2d0aee 3089106e3b 4d22e1 460aed10cc9 e1e4c23db39d8bd633c3a51ec95518d1b39be882471a830d9f6331b3f 8b092244Ece 23dc3a52fed9c119610b5e8c71aa521578164debd0c5f3c4311de0e931f08c232bb4ce21e0a3df1d097277d6 23ad1 731857fe189fb398e80a0594 408E b69e426d974e1907e88

663E f3c4311de0e931f08c232b 550E 010957669f3770aac 6f578c5128

3b6b2c549de670d7bf5fc0ee3089106e3b05fed5e e1fa7f549e5a0893bb42da5ff07977fca5513098d220d1eb3ad13da6273c9b4da 391256c872 bbb13dc62adf2de2a42b6 4e3cfd27a 866808df d6125ef42bd9958 a3ff993 1ed5d7f63b8c6c5255d664E 010957669f3770aac 3089106e3b bdbdb31bd777fb65dd6dd2d0e7 7e493ee44b28 56292d076643 427E a9497e0757b0969bde707ed5681Ec3bbf4318E 155d892827c33ed3cae384907547f36d0ff7 1112164c2f7a 78c8463ea efe092824916a5637ee35d439589 c71aa521578164debd0c5 3711 e842 d8f4a9e463a1e89217f

82a65ed4b69 a3b6df27179b175c88fa4c9cf9f a9012b7bb5 460aed10cc9

e65185ca a3b6df27179b175c88fa4c9cf9faff6d7896e0e142bbc3e78bbb13dc62adf2de2a42b6 5c6a2 a849f9d352e71e6b bf 412E 3dafb9a29c00 8292af691429f8d9ed481ff71ffdad9142a65f5eab78b4ca5e4f05b682E 3db761b596844f133ca849f9d352e78 6282bc21f6 e1e4c23db39d8bd633c3a 3089106e3b 8d5137b16a 3b63cdc0f

9be88247 e1fa7f549e5a0893bb42da5 2c514b0cd8f7d3 c110ba7 4c6c8c 6b1bb9b0e 23dc3a52fed9c119610b5e8 317E

c10cb9baf4dcb43e24 916c686a1e82dba72524a6a3c6921b0aeceda3a97ef281eafc34b1630d450a1df78 84907547f36d0ff7 3b566eaa70ed401479d43a9 aff6d7896e0e142bbc3e78 476E

431430c49 4c6c8c 97a7eea3f

4856000a6802ddfc121ef40432297876d120b38b0e88817a141a557a60912051f3c135 e920b91508771e6bde34214b4c258c9333ec3 b46b0756dba915943839e90a55

6331b3f 8b092 a849f9d352e 499f6985db294c 460aed10cc969ce90c9b2541ab86a2e6577 be233fafa38d931d894 1a830d9f 244E a9497e0757b0969bde707ed5 2ced414a91575a48f2dd29a ce c10cb9baf4dcb43e24 4dbf4395236fb03ed 4c6c8c

dd84fe6a65cfac7bca03ebd0f5db6ce12751ddcc64ef36cce089d2498212af4f33ec11db496f7bfcb024fe920b915087a849f9d352e89a36b13f8c344b 4a9d79c960b8d33e39251e5f66 6282bc21f6 71a48d11b2e7e56b1df128bd 3b6b2c549de670d7bf5fc0ee 3089106e3b a849f9d352e 4b683 5be631dff7b97697be7dc0a2f07f2 ac6e99186 a5a16c3ae29c0bc713 3f0a2b4eb62f 51ec95518d1b3 69ce90c9b2 a849f9d352e 155d892827c33ed3cae3 3dcf8f454 f2a57e4d4f0cec516891e3 e5587E49E 8a9eb2806b0aa247e407f45b353f8a849f9d352eb701e7f2e7cc648E454Ec cfdf1932665dcb4cd3c 71e6b 916c686a1e82dba72524a ff07977fca5513098d220d1eb3a 1aaaab063 a164d9f60fbbdd 6c998bf2a5edd 3e048573fd

8292af691429f8d9ed481ff71ffd 2d886da042b5384b4 05fed5e 876d120b38b0e88817

bb828f1a326297E 380E462E 71e6b 460aed10cc9 78 3bec1c012b498

541ab86a2e ad9142a65f5eab78b4ca5e f28b78d4803c 6577 9652ab8b55fdb2a36d1f3fe02074e864ff4e275c710c3b459Ee9 964b86fc1bba0e b36e0be6f67fc25286127456 6a3c6921b0aeceda3 a54d477232 78 87a7e69a72412 3db761b596844f133c bd24849dd5bf47f7ab64a969a4c7d04f6f7f28533ccf bce be8f4199f 404E de34214b4c258c9333ec3 c3c93c700edc0cb4f95f03c04 6bce02baf91781a831e1b95 3e814305b42beb41b8c706 1ed5d7f63b8c6 d2498 a5a 062fc905b9eb35 360E588E69 66c0220688a999aaf7f1702d1316E 8e24e9b4e d13da6273c9b4da d7c27cc6f7b02a31eb64d

c5255d 5fdf 216E 664E e920b915087 85221d5e9e 298E67513d 460E a97ef281eafc34b1630d450a1df 73d12 dd84fe6a65cfac7bca03ebd f2e7cc ac6e99186 f36cce089 be233fafa38d931d894 c5acd20cad2 87a7e69a72412 71a48d11b2e7e56b1df128bd418E 72cbb37db85ed3c6eda5dcf8 318E 1e1fbbe14ac24e0518 c8fc17180bea86 a141a557a60912051f3c135 9dd5bf47f 330342f283ef2 c3bbf4 deb3089920548bf1ecb23f0d 1c08373 c b701e7 71e6b 421 4c6c8c 8cd4d70815f0352b43dc1562133ab6eb 0f6784e49852c0be0da23b1667b6a4dca3a6d ef8b68bb5772f3 a5520019b8a73bc141b5fd416a 681E 4f2e020854dfacce46a12 16c3ae29c0bc713 cfdf1932665dcb4cd3c 87a7e69a72412 90cc275011c2013c61eb11 6236a67933a619a6a3d48 00d0dd018fe879f96 73e6ed83012 6bce02baf91781a831e1b953e814305b42beb41b8c706 6c541cad8de1b15 e5

bc4824f07a9d2bba6 73ca543bf1

1c08373 a4c7d0 03716a2c341e5edaa31 648E af4a1fac3e2076 90cc275011c2013c61eb116236a67933a619a6a3d4831f2f9aef958979f9f3532b9b f52a45620969f0df4e6ae1dcd7 c935c7f4d1090ac33ff9e43d5ab 3219b6b71443 f33ec11db496f7bfcb024f 89a36b13f8c344b e06cc38155ff6781cf944d745

a849f9d352e 4f2e020854dfacce46a1203716a2c341e5edaa314cc20a0b7651e486 d4f958b03a98 6b5aaa4bdf44b2c898854 87a7e69a72412 4856000a6802ddfc121ef40432297 f2a57e4d4f0cec516891e3 212af4 5c6a2 8a9eb2806b0aa 454E 09e64744536c5e1 4f6f7f 50962c93b4cb293f5beb59ebbe8f4199f1c08373 f66fe4df3d189e69ce10c9c383f5c65cc6c25aa0a0e6dbb5256925081c812 b5c747cc9 c6b5321a 0f5db6ce12751ddcc64e c0b727 62f36ea98a 462E 964b86fc1bba0e 38f162cf917ce7298663a1f1c607 dd2ba36 297E 4cc20a0b7651e486 e920b915087 5f2592b20f13356b7fc8b421c08373 1322fb0818783e6f9a4f173d47c5241a8b095c7fd35ce1fcfb042b 151E 837ebf4bde22e1f1535cb662

50962c93b4cb293f5beb59eb be8f4199f cf 7ab64a969 99237fce1358 238805e2194c3

171192dc1f8e6ea551548a910c00be8f4199f375E 5318064294331ff8ff951ee9 00265 0a185946ee443342b07d8e1

f66fe4df3d189e69ce10c9c 9652ab8b55fdb2a36d1f3fe020 87a7e69a72412 a849f9d352e d0eb84 b354cd9e9dbb0bfa eccfe5ff0af70fe9fbec8b2360f90be8f4199f 21407f8a6d7e079d2ce079d2c9696c0950295d8cb5f22c27c0f0a54e 587E 8e24e9b4e 375E 28533c 5f2592b20f13356b7fc8b42 247e407f45b353f8 3828a2c682419423cf 682E 8cd4d 380E 69 4f05b 784E c471b6fdbfb852661 aeb8 01db23a60422ba93a68611cc0f490de272a7f6e4af346d40629e42483E 21407f8a6d71f5df34ad75a55a76ef4afa0a47151bcc2a8de7ea634d285240b89cb 2 f490de272a7f6e4af346d40 e079d2c bd2484 49E 351dd0aefe480c be8f4199fc6b5321a 248df40dae 26a185dde9a93dd 360E 74e86 3a0ff0 21407f8a6d7 21407f8a6d7 a9058241db5b6b6c25569acdf5 e079d2c e9 ebd8ffc2ac3a90efb8af9 08769f73d31c1a99be2d9363f473E00265376Eaeb8 b1ffbabb24d71f67d1e0ce23c5122bd92e3028168d0d8314d211d80 376E 171192dc1f8e6ea551548a910c00 588E 56e1a896 4ff4e275c710c3b be6b73bd46a7a5183e8c91a

be8f4199f 04767 05d4b1ed6a6135eec3abd3f2f0d99f1604767 444189d179b5db71fe d4b2 3089106e3b 04904a458422a5b9 bb828f1a326 71e6b 52126553e52385d16

70815f0352b43dc1562133ab6eb a031c9192ae8e75 5c609b12c629e42199E484E04904a458422a5b93089106e3b761e0f72f9515d44ab977e494b eccfe5ff0af70fe9fbec8b2360f90

483E f4bef37b6a94bfd00 298E bce fcbd9ad14139718bc6fcc8b4 c29ce10bb8d19b498355aa042e53009d4a375 474E 78b2d75d00166 593caebf2037317648bb451aa79

15d44ab97 6c89dc59ee7aaebbbd6bb64 8606837526d81cdec f0d99f16 316E 76889f7d35e a6a196a504c3a7657d1fa411c08373cd856f6e186b200E 675E

32979f8cf86 629e42 484E f2c7b3bb4d44f977d0ab8a42351 23c1ec53358d237c1 dea1d1d382 a7167d5eb5408b3839903 391256c872 bb828f1a326 761e0f72f95 66c0220688a999aaf7f1702d1 b2babf3244213 0f6784e49852c0be0da23b16 67513d 459E a54092a3033f7d5e41e0a76c1 aa868f65c34cdb64f1fad19a 01db23a60422ba93a68611cc0 b3cadc253f7 7e494b 78b2d75d00166 230cc6bbc66b24eae94fa03d97c9d726e27304311901a52ce335E 6c89dc59ee7aaebbbd6bb64 ca3d67754cf62fdafbf0a1e0 be8f4199f 5c609b12c 5f865c374cb3fe976dd376b8 248df40dae 418E 460E baba65f670ee34a88 a7fe7

4c82921f4ad3f07066540 5a0b4b906a 336Ebb828f1a326459236f07c73814faf5 1ebeec

5ba4693031

22bd92e302816 1467f017b74e fb58e11 4f8c642b53c349c687534bda35db46969c4 459236f07c73814faf5 b4dfef6 964cb56d8f69ff058

3b4fdad8e0429d112 403126 473E 2e53009d4a375 a7a7f3681dad1250b01cf80bc17ef2d46369344728c8b5bde68c8b5bde6 e7ef998 75b14f1719d b630e1af6ae1997f0e8ba750 1112164c2f7a 31f2f9aef958979f9f3532b9b b9ae94e6935503603341ecf4 ad1dd724f1c3e e3a76d31ca59a 5f865c374cb3fe976dd376b847cd70f18083a711d 72cbb37db85ed3c6eda5dcf8 a7e89580 79b69c612 4f0cbd3fbf0cb1e8c 97c9d726e27304311901a52ce 08769f73d31c1a99be2d9363f a7a7f3681dad1250b01cf80bc17 a7167d5eb5408b3839903 3eca1f94dc181 cab04b7c14a 724dabdce9744d061 d8f4a9e463a1e89217f d6125ef42bd9958 67b6a4dca3a6d 02f5daf56e299b8a8ecea892

3eca1f94dc181 474E 30cc206b1878485 9fe65061641 2e1313c a84844dfd0052b3b5

30cc206b1878485 ef2d4636934472 3c2a62e0e5e9f7 8e2d970b2f820ee35 05d4b1ed6a6135eec3abd3f2 629e42 199E 12fcb26b3de00ef98719c2ca cab04b7c14a

428E b9ae94e6935503603341ecf4 ef8b68bb5772f3 a7fe7 16c508ab98483d430bbe

499f6985db294c b1ffbabb24d71f67d1e0ce23c51 585E ef13d45b1277ac9a0444adb 6c541cad8de1b15 cab04b7c14a ee91c97828 aa868f65c34cdb64f1fad19a f496bcf0889b301d77819cddfeabe456a9de5f5784 699e3db878047c54f0fc1e05 23ad1 ddfeabe456a9de5f5784 162E 14a3c17f3d 428E 1aaaab063 8c8b5bde6 8c8b5bde6 c935c7f4d1090ac 00880e6f50c765ebc1f85d3e9

b630e1af6ae1997f0e8ba750 792fd6f9df1fa1e3360d0128bdb61ae40e98638bd13919ab6c66dc 23ad1 a7c99ccf6ddf6f5ebbe c29ce10bb8d19b498355aa04 6e186b 200E 4c6c8c ae32701 4348f3abcb7716 c2f32e2cf9 f496bcf0889b301d77819c 3b566eaa70ed401479d43a9 18083a711d 5c81103c751345d0ee0f4bd 825c7994d5da13afe519861818 60d0128bdb61ae40e98638bd1391 23ad1 ca5af2 cd6 391256c87278cc16f965adc5f712ea2372c65c81103c751345d0ee0f4bd14a3c17f3d162E c4fd8 1c08373 cd856f cab04b7c14a b082f7a5ff 23ad1 90dccb18c0

aac615ae78f29dfb9 23ad17528dd86b fd28c194a46fde909b019c52f f52a45620969f0df4e6ae1dcd7 052bb6e3 47cd70f 11180ae7706510211bc4 f8ff39eab120851f143bf1940f253cd228f7ac2d0aee4d22e123ad1b23526044 427E 6f578c5128 33ff9e43d5ab 41a8b095c7fd3 792fd6f9df1fa1e33 c54f0fc1e05 699e3db878047 aebb7b91b 1e1fbbe14ac24e0518 2ef949c4a39b 4c6c8c 34d06d1ed6 dea1d1 d382 b5c747cc9 254E 427Ed6125ef42bd9958bdbdb31bd777fb65dd6dd2d0e7550E6f578c51284e3cfd27aa3ff993 affb2d716803a2d3e 4c6c8c 4d22e1 340E d4f958b03a98 aac615ae78 f29dfb9 e17fea65 a6a196a504c3a7657d1fa41 b23526044 e7ef998

536264e787cf70469 d8f4a9e463a1e89217f1112164c2f7a a9012b7bb578c8463ea f 335E 78cc16f965adc5f712ea2372c6 cc3f63d 9ab6c66dc 23ad1 f8ff39eab120851f143bf19 a 57f7fd2eecec93c8b 2c514b0cd8f7d33dafb9a29c008d5137b16ae65185ca 3b63cdc0fc110ba7 550E 5ce1fcfb042b 617809d979f 672E e49aaa5cc4e44355d6a0

eccf7c722ddf 3b566eaa70ed401479d43a94c6c8c 6b1bb9b0e e4dba079d5fcb1f165920a3bf 4b683 78c8463ea 5be631dff7b97697be7dc0a2f07f2 c0b727 4dbf4395236fb03ed 4e3cfd27a 296E 3acbf8a1537e4e1a1 336E 4c6c8c 499f6985db294c4c6c8c2ced414a91575a48f2dd29ab46b0756dba915943839e90a5597a7eea3f 6b5aaa4bdf44b2c898854 5256925081c812 a7d2 713db1c1 4f2de229621272 8d5137b16a 3dafb9a29c00 2c514b0cd8f7d3 647 285E 8896166adc0 151E 383f5c65cc6c25aa0a0e6dbb dd2ba36 bdbdb31bd777fb65dd6dd2d0e7 df61d5f5fc 5807acd8d58e006f43 46969c4 4dbf4395236fb03ed 07283 3dcf8f454 4f35e206816c3bd22

230cc6bbc66b24eae94fa03d 837ebf4bde22e1f1535cb662 23ad1 319E 472a156cf2b55f 96deede0c6b44119 a9012b7bb5 f22c27c0f0a54e 332E 4c6c8c 6bbd5b422edb8e358dcc20eecf9

b46b0756dba915943839e90a55 626E f20f7f513e 320E 75eea05672a5

5be631dff7b97697be7dc0a2f07f24a9d79c960b8d33e39251e5f663dcf8f4544b683 a164d9f60fbbdd 3b63cdc0f 1322fb0818783e6f9a4f173d47c52 3bbfc7bfdbbb1ba1bfad7517 784E a3ff993

6c998bf2a5edd 96325ea c110ba7 5a0b4b906a 421 793E 32979f8cf86 e7ef998 1aaaab0636c998bf2a5edd

15b3ad672cd2f713a 644f112bb0aa452ee7040a

4a9d79c960b8d33e39251e5f66 531806429433 d495de0b35f6 637E b473716

3bec1c012b498 1ff8ff951ee9 09847696ae 2d886da042b5384b43bec1c012b4983e048573fd 52f247fc3b

f28b78d4803c e8ebe1bf5f421c1223

23c1ec53358d237c1 a164d9f60fbbdd d285240b89cb 638E 93ea0 f28b78d4803c b36e0be6f67fc25286127456a54d477232 2ced414a91575a48f2dd29a e65185ca 4f8c642b53c349c687534bda35db 76889f7d35e 8593dcf973b110d00cecdc1e756 2d886da042b5384b4 6b1bb9b0e 3e048573fd c8fc17180bea86 1b34fb150 3aeb78ea51020a44f2d2615436dae 87a7e69a72412 3828a2c682419423cf c5acd20cad2 1d792d81 ebd8ffc2ac3a90efb8af9 b36e0be6f67fc25286127456 cab04b7c14a a7e89580 c3c93c700edc0cb4f95f03c04 cab04b7c14a 73ba1714ee c3c93c700edc0cb4f95f03c04 c5acd20cad2 85221d5e9ed7c27cc6f7b02a31eb64d062fc905b9eb3573d125fdf cab04b7c14a 9696c0950295d8cb5 a96e47ff37983425a3e452095

d0eb84 bc4824f07a9d2bba6 f72564578be 6505e29f4a11d9530 1e1fbbe14ac24e0518330342f283ef2c8fc17180bea8687a7e69a72412 330342f283ef2 66abc181ac4 89a2505da6179a80202d4a6c3 87a7e69a72412 151bcc2a8de7ea634 e2a5d11499b7e 5782807b5f575e0a8

00d0dd018fe879f96421a5520019b8a73bc141b5fd416a4c6c8c deb3089920548bf1ecb23f0d87a7e69a7241273e6ed83012 262E d e618df70814a 85221d5e9e 062fc905b9eb35 97a7eea3f a54d477232 73ca543bf1 73e6ed83012 40b49a5a9bb256c7a3286e56 3b0c08dd2ca bc4824f07a9d2bba63219b6b71443e06cc38155ff6781cf944d745af4a1fac3e207673ca543bf1 3b4fdad8e0429d112 ad1dd724f1c3e e8b bba6e6e194ccf 351dd0aefe480c 27709106

cab04b7c14a 444189d179b5db71fe 3a0ff0 97284d4c3a5d499853f0e 837ebf4bde22e1f1535cb6626b5aaa4bdf44b2c898854dd2ba36c0b72738f162cf917ce7298663a1f1c60709e64744536c5e162f36ea98a87a7e69a72412 ae32701 be6b73bd46a7a5183e8c91a 00d0dd018fe879f96 1ed67841 d7c27cc6f7b02a31eb64d 45ba4d4c61c9601a26d59e47e0260 26a185dde9a93dd 1f5df34ad75a55a76ef4afa0a47 1f4f0fdf

c471b6fdbfb852661 47e0067f4d853afd2012f04daa8

2 cab04b7c14a d0eb8499237fce1358b354cd9e9dbb0bfa0a185946ee443342b07d8e1 238805e2194c387a7e69a72412 99bd3e7feeb710 8d0d8314d211d80 73d12 8a 92fb5d4a0805 87a7e69a72412 b354cd9e9dbb0bfa 294E

fa90ddf10bd574 a5520019b8a73bc141b5fd416a 3828a2c682419423cf784E 644E 5fdf 6ba0776fc8e e4e2f4e6d af4a1fac3e2076 8d6e6e0cd9b842a47 99237fce1358 f4bef37b6a94bfd00 62f36ea98a e7ef998 ebd8ffc2ac3a90efb8af9351dd0aefe480ca9058241db5b6b6c25569acdf53a0ff0 c471b6fdbfb8526612 56e1a896 69f2611acc42c36ed7cc e8386a8e1c8a cab04b7c14a 38f162cf917ce7298663a1f1c607

654E 16c508ab98483d430bbe 3c2a62e0e5e9f7 b4dfef6 e3e284d0cc803d98d674f9c3f6d b12441ecff15fa12c be6b73bd46a7a5183e8c91a444189d179b5db71fe56e1a896 52126553e52385d16a031c9192ae8e75 d4b2 a3781072b 256E c4fd8 51e74bec5513083bb 09e64744536c5e1 274E 3ba7afb0e48ae1 76889f7d35e593caebf2037317648bb451aa79f4bef37b6a94bfd00 fcbd9ad14139718bc6fcc8b4 deb3089920548bf1ecb23f0d 226E 1ebeec a7c99ccf6ddf6f5ebbe 548c0081a62132b44 f 79b69c612 40f253cd228f7ac2d0aee 94da691e20e3 e4ae306d9bd669c70 f55670 254E 086 952316a1a5a785 23c1ec53358d237c132979f8cf86 a54092a3033f7d5e41e0a76c1 baba65f670ee34a88b2babf3244213ca3d67754cf62fdafbf0a1e0f2c7b3bb4d44f977d0ab8a423518606837526d81cdecb3cadc253f7 675E 508E a9058241db5b6b6c25569acdf5 3219b6b71443 a031c9192ae8e75 238805e2194c3 87a7e69a72412 9f 290907417e13 b4dfef61ebeec5ba4693031 4c82921f4ad3f07066540 a7fe7 617809d979f a54092a3033f7d5e41e0a76c1 800422ab81d804eef3e7b91dfba91 a 593caebf2037317648bb451aa79 8606837526d81cdec f787d827958c 675E 63a3d4fb9d38a0182be6e39e76 3b4fdad8e0429d112ad1dd724f1c3ee7ef998 79b69c612 1467f017b74e964cb56d8f69ff05875b14f1719de3a76d31ca59afb58e11403126 1927c743a0d440a5a0 88d8b220746882d

00880e6f50c765ebc1f85d3e9 2a9caef7 340E 9fe65061641 cab04b7c14a baba65f670ee34a88 319bc900218b cab04b7c14a02f5daf56e299b8a8ecea892a7e89580 9fe65061641724dabdce9744d061 4f0cbd3fbf0cb1e8c 6a80cbe 63b079bd5847 cab04b7c14a 2ef949c4a39b 4e8259973f1f

7528dd86b 30417faf916 16c508ab98483d430bbe3c2a62e0e5e9f7cab04b7c14a12fcb26b3de00ef98719c2ca a84844dfd0052b3b5 8e2d970b2f820ee352e1313cef13d45b1277ac9a0444adb a7fe7 d4b2 e06cc38155ff6781cf944d745 eccf7c722ddf 02f5daf56e299b8a8ecea892 b3cadc253f7 585E d2647f8b6d8661d08 52126553e52385d16 87a7e69a72412

12fcb26b3de00ef98719c2ca fcbd9ad14139718bc6fcc8b4 af4abb0d6a99

00880e6f50c765ebc1f85d3e9cab04b7c14a ee91c97828585E c2f32e2cf9 319E a7d2 df61d5f5fc 1467f017b74e b2babf3244213 75b14f1719d a7fe7 2dd8cc4d693415f93c0f8fc f95344b0ae31693f3a2746597d4

e343cea291b79a2ed4e

cab04b7c14aae32701 ca5af2 4348f3abcb7716825c7994d5da13afe519861818cd6 b79798b186d6b82288e8be4017d 4c82921f4ad3f07066540 296E 672E 4348f3abcb7716 5ba4693031 64ef1d545 815cc0b83d733

2ef949c4a39be7ef998 340E254E11180ae7706510211bc4fd28c194a46fde909b019c52f052bb6e390dccb18c0aebb7b91bb082f7a5ff ee91c97828 ca3d67754cf62fdafbf0a1e0 fb58e11 3b0a8a1c2e5050bd d7203571944b ef6361295eba07 966d271c22e75c7538

d17f8f4eeb8e63d 964cb56d8f69ff058 6a80cbe 4e4a79111d

a f 536264e787cf7046934d06d1ed6cc3f63de17fea65affb2d716803a2d3e 1a220eb692c e4dba079d5fcb1f165920a3bf ca5af2 4379b5ed 01938827 6a91 644f112bb0aa452ee7040a 3bbfc7bfdbbb1ba1bfad7517 332E 0a185946ee443342b07d8e1 11f088bfd8 e4dba079d5fcb1f165920a3bfeccf7c722ddf617809d979fa7d2296E672Ee49aaa5cc4e44355d6a0 713db1c1 57f7fd2eecec93c8b 3acbf8a1537e4e1a1 93ea0 a84844dfd0052b3b5 724dabdce9744d061 403126 bfc6564cbdeeffac00a141 2e1313c f2c7b3bb4d44f977d0ab8a42351 637E 11180ae7706510211bc4 87a7e69a72412 ca5af2 84e4ede82074 a49284e9 9 df61d5f5fc319E07283332E 5807acd8d58e006f43647 285E 4f2de2296212728896166adc0

07283 8e69341faa4489 f2b6201774de40a29b504b1f716

e3a76d31ca59a 617809d979f 3bbfc7bfdbbb1ba1bfad7517626E320E472a156cf2b55f 96325ea4f35e206816c3bd226bbd5b422edb8e358dcc20eecf9 96deede0c6b44119f20f7f513e 052bb6e3 fd28c194a46fde909b019c52f 8e2d970b2f820ee35 4f0cbd3fbf0cb1e8c 7c1767485953d9c2 90dccb18c0 52f247fc3b 7c13bf753da

2573e1bf51f1b307f4640

644f112bb0aa452ee7040a52f247fc3b637E93ea0 638E 793E15b3ad672cd2f713a 75eea05672a5 668d636002 84e4ede82074 d58478d9c273ad4f4b2e091324 6bbd5b422edb8e358dcc20eecf9 cab04b7c14a ee91c97828 4ad5d68f07981a a9a36ef02f d495de0b35f6 626E 7c7c 76E 647 cca7040e47789 8593dcf973b110d00cecdc1e7561b34fb150e8ebe1bf5f421c12233aeb78ea51020a44f2d2615436daeb473716 d495de0b35f609847696ae 4f04c39708f

45ba4d4c61c9601a26d59e47e0260 2f43cba12702078b4e0d3bfdae2bc a96e47ff37983425a3e452095 2759e82e30d6d cd6 825c7994d5da13afe519861818 a7fe7 a96e47ff37983425a3e452095cab04b7c14a66abc181ac4f72564578be73ba1714ee1d792d81 6505e29f4a11d953089a2505da6179a80202d4a6c35782807b5f575e0a8 8ea965ab6ee8dedb6c3333e9 320E 4f2de229621272 09847696ae 638E b082f7a5ff affb2d716803a2d3e 3c1edc8de4795936 fbba7215e7c13173a60206 ff9d64ddf49a20f 40b49a5a9bb256c7a3286e56e2a5d11499b7e 262Ee8b bba6e6e194ccf d 3b0c08dd2ca e618df70814a e49aaa5cc4e44355d6a0 cc3f63d 34d06d1ed6 8be752bc95d436a90493bec9 aebb7b91b 47e0067f4d853afd2012f04daa8 ef13d45b1277ac9a0444adb c32d2697e8 84e4ede82074 450d3a2d49cbfd 1f4f0fdf277091061ed6784197284d4c3a5d499853f0e8d6e6e0cd9b842a4745ba4d4c61c9601a26d59e47e026047e0067f4d853afd2012f04daa8 6ba0776fc8efa90ddf10bd574e8386a8e1c8a99bd3e7feeb71092fb5d4a0805 53069e384a2 20949455f573f 52f247fc3b f72564578be e618df70814a 6a91 cab04b7c14ae4e2f4e6d 644E294E8a 51e74bec5513083bbe3e284d0cc803d98d674f9c3f6d a3781072b3ba7afb0e48ae1 19398d3cd6b9c674f 40b49a5a9bb256c7a3286e56 c8a6c26d4fd9f ea920d9f5b295119 69f2611acc42c36ed7ccb12441ecff15fa12c256E654E 548c0081a62132b44e4ae306d9bd669c70 0869f800422ab81d804eef3e7b91dfba91290907417e13952316a1a5a785 3b0c08dd2ca 969a58db14386cb9d2f51ec 1d792d81 e2a5d11499b7e 8593dcf973b110d00cecdc1e756 89a2505da6179a80202d4a6c3 10a7d61c201c67a5e78542807cd 73ba1714ee 536264e787cf70469 8896166adc0 ef42184297591d 57f7fd2eecec93c8b 9b6c 285E 94da691e20e3f55670226E274E508E63a3d4fb9d38a0182be6e39e7688d8b220746882df787d827958c e17fea65 4f35e206816c3bd22 549fa15d68f0b3bee6192f888cd8 1b34fb150 5807acd8d58e006f43 f20f7f513e 99bd3e7feeb710 f722890f70a32dce3baff371a 1927c743a0d440a5a0cab04b7c14a6a80cbe 2a9caef7319bc900218b30417faf91663b079bd58474e8259973f1f 800422ab81d804eef3e7b91dfba91 ac34ec0f0488b17ec

66abc181ac4 44cbb41a9cfc15497eacd294 c2f32e2cf9 a2984b7a11e49440420058c1d80

2dd8cc4d693415f93c0f8fccab04b7c14a af4abb0d6a99 d2647f8b6d8661d08e343cea291b79a2ed4eb79798b186d6b82288e8be4017df95344b0ae31693f3a2746597d4 9fe716e738eaea34e

615cd6b5e3d21c 609E 5997cb0c083422 92fb5d4a0805 e8b 6ba0776fc8e 2a47a6a27 966d271c22e75c75384379b5ed6a80cbe 3b0a8a1c2e5050bd64ef1d545ef6361295eba07815cc0b83d733 d7203571944b eff3468631dd4 262E 472a156cf2b55f 96deede0c6b44119 3acbf8a1537e4e1a1 a3781072b 15b3ad672cd2f713a 75eea05672a5 331675c046693f a8f0fe2eb7bc1471 793E 713db1c1 06209 57948adb5dead 96325ea 11f088bfd8 bfc6564cbdeeffac00a141 4e4a79111d01938827 6a91d17f8f4eeb8e63d1a220eb692c e4e2f4e6d de9efa12873949 cfff3acd8e9d cf5a6049ad f6e6236b48bc3 69f2611acc42c36ed7cc 8e69341faa4489617809d979fa49284e952f247fc3bca5af2 84e4ede820747c13bf753da7c1767485953d9c2 9 f2b6201774de40a29b504b1f716 47ebc3f17 5782807b5f575e0a8 e3e284d0cc803d98d674f9c3f6d e8386a8e1c8a fa90ddf10bd574 0a49c95f107c0aa57c9b5748 668d636002 2573e1bf51f1b307f464084e4ede82074d58478d9c273ad4f4b2e091324 2e31175cbd52fcd08360fe86d20 f95344b0ae31693f3a2746597d4 35b941379e1af658078cffb83a2 bba6e6e194ccf d 88d8b220746882d 952316a1a5a785 58e3dcc618 efb52b499303115c33fd 1ed67841 294E 32c958c9997 a9a36ef02f ee91c97828 4ad5d68f07981a e8ebe1bf5f421c1223 1f4f0fdf cab04b7c14a 27709106 6505e29f4a11d9530 2a9caef7 b656f0ed2202b8e46eb

b473716 3aeb78ea51020a44f2d2615436dae 3aa0ce5efcf79bc3ecced1886e89 af4abb0d6a99 7e0b91491c8c8566892cd9a0889

2759e82e30d6d4f04c39708f8ea965ab6ee8dedb6c3333e97c7c 76E cca7040e47789 eee44624da f7b22b9640 8d6e6e0cd9b842a47 c71043819b6a79 345d26b3f821fe 817 65fd8495 654E fbba7215e7c13173a60206c32d2697e88be752bc95d436a90493bec9 84e4ede82074 ff9d64ddf49a20f f5d636e14a6cd716362158d 1927c743a0d440a5a0 815cc0b83d733 3ba7afb0e48ae1 6819fd5a6cdd280dd 274E 65fd8495 a387210a27b 53069e384a2450d3a2d49cbfd6a9120949455f573f 6bf214d9e7fa5f2df 9f 086 e343cea291b79a2ed4e 1333074979f2d0b 256E 69f4ecb77d

969a58db14386cb9d2f51ec10a7d61c201c67a5e78542807cd19398d3cd6b9c674f9b6c549fa15d68f0b3bee6192f888cd8 c8a6c26d4fd9f b79798b186d6b82288e8be4017d 7c0ab977f5a3c4ab6d625f5033 b12441ecff15fa12c 644E d17f8f4eeb8e63d 8a 4e8259973f1f 558d8534f92fddfe 64ef1d545 63a3d4fb9d38a0182be6e39e76 548c0081a62132b44 e4ae306d9bd669c70 8be0efdd94a6383e87fbfded4f f722890f70a32dce3baff371a 44cbb41a9cfc15497eacd294 ac34ec0f0488b17ec 97284d4c3a5d499853f0e 3b0a8a1c2e5050bd 51e74bec5513083bb f9df653b86fb8df 81 2f43cba12702078b4e0d3bfdae2bc 63b079bd5847 e4b45b7a2f884d3734bfd5985656 51192117f9b4

9fe716e738eaea34e 9c1305d59c37e9be9f13d7d049c

f787d827958c 94da691e20e3 f55670 cca7040e47789 290907417e13 658d208447d8ec5d6de8 32c4684b55361 3c1edc8de4795936 609E 5997cb0c0834222a47a6a27 908f9ad506eae9ab6ada185e3 508E 4ad5d68f07981a 549fa15d68f0b3bee6192f888cd8 842bc5775657c1e0d67 eff3468631dd4 226E a2984b7a11e49440420058c1d80 2dd8cc4d693415f93c0f8fc cab04b7c14a 4e4a79111d 01938827 ef6361295eba07 d2647f8b6d8661d08 2e31175cbd52fcd08360fe86d20 71cf45dd4e91bcca945137b40e ef42184297591d

a8f0fe2eb7bc1471cfff3acd8e9d57948adb5deadf6e6236b48bc3cf5a6049ad47ebc3f17 6a80cbe f2b6201774de40a29b504b1f716 357679fea1e2f af9c489df53 32fe7eee5283 6a91 d7203571944b bfc6564cbdeeffac00a141 84e4ede82074 7c1767485953d9c2 1de26f6b12b0d292f94184 ea920d9f5b295119 0a49c95f107c0aa57c9b5748062092e31175cbd52fcd08360fe86d20 efb52b499303115c33fd b074e f841118350a27b7ea29a9c9d

2a47a6a27 319bc900218b 32fe7eee5283

d4f7b7fba7afcf7a72397353ec 32b98f11f3d01d6 615cd6b5e3d21c acacfc83af504

58e3dcc618 b656f0ed2202b8e46eb32c958c9997 8f7c875500073 331675c046693f

084d4bfa5853e 6c93f24516f01d

3aa0ce5efcf79bc3ecced1886e89 cab04b7c14a ca5af2 ab48d1f65812bc0f8ab6941c3b5 19398d3cd6b9c674f c8a6c26d4fd9f 6819fd5a6cdd280dd 35b941379e1af658078cffb83a2 9 ff9d64ddf49a20f

eee44624da81765fd84956819fd5a6cdd280dd f5d636e14a6cd716362158df7b22b9640 966d271c22e75c7538 6a80cbe 6bf214d9e7fa5f2df 50f4d9b97aefe 020df871874cd 5e80f85274 345d26b3f821fe 8cbae42a3900 de9efa12873949

84e4ede82074 ee91c97828 76E 1a220eb692c 7e0b91491c8c8566892cd9a0889 11f088bfd8 7c13bf753da d58478d9c273ad4f4b2e091324 65fd84956bf214d9e7fa5f2df a387210a27b69f4ecb77d b7b899dc8bc6a32b28cb098fa16 2573e1bf51f1b307f4640 eff3468631dd4 30417faf916 0efbd c71043819b6a79 37f57e81ebed95 7c0ab977f5a3c4ab6d625f50338be0efdd94a6383e87fbfded4f558d8534f92fddfe 51192117f9b4 2f43cba12702078b4e0d3bfdae2bc 8304a439f91fc90b3fe8dd35be8 450d3a2d49cbfd 20949455f573f f6e6236b48bc3 f603819d560c5603259aa05dca 5e80f85274 9c1305d59c37e9be9f13d7d049c908f9ad506eae9ab6ada185e381 658d208447d8ec5d6de8 842bc5775657c1e0d67 3c1edc8de4795936 4379b5ed 9fe716e738eaea34e cf5a6049ad c338481d79773

52f247fc3b e1e8c 632E 10a7d61c201c67a5e78542807cd ac34ec0f0488b17ec 85fc23f1c88b4 558d8534f92fddfe 34d7bb6af4fcd8d630de72500c8 af9c489df5371cf45dd4e91bcca945137b40e1de26f6b12b0d292f94184f841118350a27b7ea29a9c9d32fe7eee5283a2984b7a11e49440420058c1d80ea920d9f5b295119ef42184297591d 617809d979f 102f1 f9df653b86fb8df 8e69341faa4489 7c7c 6a91 e84330eef281284a c4507c22d19 357679fea1e2f b074e32b98f11f3d01d68f7c87550007332fe7eee5283 615cd6b5e3d21c 65694ca6d575 e1d01ef89f 1333074979f2d0b

f1b0d754353a6 88ebe2e8782c fc73 50f4d9b97aefe

a9a36ef02f 8be752bc95d436a90493bec9 84e4ede82074 5997cb0c083422 8304a439f91fc90b3fe8dd35be8 e4b45b7a2f884d3734bfd5985656 ab48d1f65812bc0f8ab6941c3b5 6c93f24516f01d5e80f85274 35b941379e1af658078cffb83a2345d26b3f821fe331675c046693f 8ea965ab6ee8dedb6c3333e9 a8f0fe2eb7bc1471 020df871874cd 32c4684b55361

32fe7eee5283 d9f4abac731a9e 39d025b265f9790490781cb201 37f57e81ebed950efbde1e8cc338481d79773b7b899dc8bc6a32b28cb098fa168cbae42a3900 5e80f852748304a439f91fc90b3fe8dd35be87e0b91491c8c8566892cd9a0889 c71043819b6a79de9efa12873949 51192117f9b4 57948adb5dead a49284e9 f7b22b9640 32c958c9997 02c2ba83680ab57f236a33d702 0668 cfff3acd8e9d 3aa0ce5efcf79bc3ecced1886e89 4995c71223c9f6067324d387a2 88ebe2e8782c 65694ca6d575 34d7bb6af4fcd8d630de72500c8c4507c22d19e1d01ef89f 102f1632Efc73 f9df653b86fb8df1333074979f2d0b357679fea1e2f 47ebc3f17 731E 85fc23f1c88b4 9b6c e4b45b7a2f884d3734bfd5985656020df871874cd50f4d9b97aefe 609E 8be0efdd94a6383e87fbfded4f da0d7bbcf30 57c77c341f94afddef07e6 668d636002 b656f0ed2202b8e46eb c0174bbe7ae8 d4f7b7fba7afcf7a72397353ec 4995c71223c9f6067324d387a2 39d025b265f9790490781cb201 0668 85fc23f1c88b432c4684b55361 bac77c3f414a d9f4abac731a9e

8a46e6 53069e384a2 f722890f70a32dce3baff371a 44cbb41a9cfc15497eacd294 efb52b499303115c33fd 8b98c3ddbe0b336 6a8f5bafb1 acacfc83af504 731E c0174bbe7ae8bac77c3f414a57c77c341f94afddef07e66a8f5bafb1 d4f7b7fba7afcf7a72397353ec8b98c3ddbe0b336e84330eef281284ad9f4abac731a9e084d4bfa5853eacacfc83af504 65fd8495 eedc819a68add6 6a8f5bafb1 084d4bfa5853e 969a58db14386cb9d2f51ec 8b98c3ddbe0b336 53069e384a2 69f4ecb77d e84330eef281284a 2759e82e30d6d 65fd8495 7c0ab977f5a3c4ab6d625f5033 8cbae42a3900 32fe7eee5283 da0d7bbcf30 6a8f5bafb18c932e1e502dcaff5c9b242337c 8c932e1e502dca 32b98f11f3d01d6 c21eb96fe100a1efaa128181b7 ff5c9b242337c c32d2697e8 275a0407e33e9b8aa9cdd0512601085bde1b2450d64509f36901b2105a902ee7791a153512d982 d12bd75c24b110ef90cdd35d3af0268ddddaf0268dddd6a8f5bafb1 f603819d560c5603259aa05dca02c2ba83680ab57f236a33d702 4c52fdd8e396692ee3b6be71d59b4e12f7ff0918f1b0d754353a6 8c932e1e502dca ccceeef40edda78 f603819d560c5603259aa05dca

af0268dddd ee3b6be71d59b

a387210a27b 901b2105a902ee7791 6a8f5bafb1 4e12f7ff0918 4f04c39708f 89ced1a7906d58d687d5a04881d373c96782ef56711c5d6a3f69af0268dddd 6d52dd1b198bbeedc819a68add6 02c2ba83680ab57f236a33d702 f5d636e14a6cd716362158d ff5c9b242337c 9e650e89bb 275a0407e33e9b8aa9cdd051 f1b0d754353a6

4c52fdd8e396692 88a4f0337c2189c3fc7b3104390dec6f1779353c07f5 c21eb96fe100a1efaa128181b7ccceeef40edda78 fbba7215e7c13173a60206 817 06209 16a795a1d63f30df a153512d982 af0268dddd

2601085bde1b2450d64509f36 632E 0a49c95f107c0aa57c9b5748 b7b899dc8bc6a32b28cb098fa16 8fb60d769e4c3878d52f183ece33792703 bdec8c86db51b916a795a1d63f30df 855d26296eda4eb7 1de26f6b12b0d292f94184 6c93f24516f01d 102f1 d12bd75c24b110ef90cdd35d3 21dff35936370ae5f c338481d79773 5e80f85274 881d373 6a8f5bafb1 6d52dd1b198bb 8f7c875500073 ee3b6be71d59b af0268dddd 4995c71223c9f6067324d387a2 c96782ef56711c5d6a3f69 4399cf78123dedd0dfe9776104ac284d73563665b76844ff78fc2cf66ca226fa7360ab81be9d4434a8066f87a88f4ebe7d637c50c1562abef0d8241a738ba39cef12b6a2c4b1d72e2da483a86ae0c62e58f95518f48528 a2c4b1d72e2da483a86ae0c62e5

9c1305d59c37e9be9f13d7d049c 58e3dcc618 eedc819a68add6 38fa61352f5086d2cb51 7204950f6233bf9c9e1f00d4a87049704867bee952ef209509e2a bdec8c86db51b9 89ced1a7906d58d687d5a04 f62b136b2171 4e12f7ff0918 8f95518f48528 eee44624da 5e80f85274 658d208447d8ec5d6de8 88a4f0337c2189c3fc7b31 8a46e6bb92d1da1f38d52f8ff06eff1db45cdf 2043b477ac0393676a4309514d08462bb2eec1a62d19a15865e57c9228f7bfc40c88e6abe9c5958196ed 04390dec6f1779353c07f5 4727c415d06bcbef fc73 ccceeef40edda78 8462bb2eec1a62d19a15865e57c92 4399cf78123dedd0dfe9776104 c21eb96fe100a1efaa128181b7 0668 9e650e89bb 653ae44d45dcadeb481b53027d e1d01ef89f c4507c22d19 16a795a1d63f30df f841118350a27b7ea29a9c9d e33792703 71cf45dd4e91bcca945137b40e bdec8c86db51b9

4727c415d06bcbef53069e384a2f62b136b2171 1727041c622518c9dd24f7c211d66f542ef1ce4d02c59bec65e 8fb60d769e4c387 8f95518f48528 34d7bb6af4fcd8d630de72500c8 8e307415fb435445ced7 e1e8c 4c52fdd8e396692 7204950f6233bf9c9e1f00d4a870 8d52f183ec 797E 801E b9 6a8f5bafb1 49704867bee95 665b76844ff78fc2cf66ca2 af9c489df53 908f9ad506eae9ab6ada185e3 b074e 81 6d52dd1b198bb 2ef209509e2a ac284d73563 a2c4b1d72e2da483a86ae0c62e5 d cef12b6 2043b477ac0393676a4309514d0 855d26296eda4eb721dff35936370ae5f3703059dbc5a838b3b0d9f9d091172dca23 08500a6044fff03efcd597E9ccd974150a18260b207b6584caa31055116421c96b37f72a262bb 85a34bc9616ff be7d637c50c 53069e384a2 38b3b0d9 c0174bbe7ae8 bac77c3f414a 842bc5775657c1e0d67 a738ba39 cd1e9af3dec2 a153512d982 af0268dddd 85a34bc9616ff 8066f87a88f4e

82d201 26fa7360ab81be9d4434a 881d373 8d52f183ec 6a8f5bafb1 4399cf78123dedd0dfe9776104 67219ef689f0146b544 8e307415fb435445ced753069e384a2d 67219ef689f0146b544

801E 8a46e6 1562abef0d8241 af0268dddd 6a8f5bafb1 39d025b265f9790490781cb201 49704867bee95 d886e4b76537a99bc71b8a9331c94 3dafe1619016463f521f 2ef209509e2a 88ebe2e8782c 57c77c341f94afddef07e6 be9c5958196ed af0268dddd 653ae44d45dcadeb481b53027d 7204950f6233bf9c9e1f00d4a870 ab48d1f65812bc0f8ab6941c3b5

f9d09 28f7bfc40c88e6a 21dff35936370ae5f52a6c2063bccd83110c32c72df69b40156a325420f234fdcd0e1fc50261ce8 38fa61352f5086d2cb51 37f57e81ebed95 be9c5958196ed bb92d1da1f38d52f8ff 06eff1db45cdf 1727041c622518c9dd24f7c211 3703059dbc5a8 9e650e89bb 2043b477ac0393676a4309514d0 d12bd75c24b110ef90cdd35d3 8bdb6a91c6dee925b557c705b3c360aaeb167487c9578a8f8dfff 86633c26be93ada8b 53069e384a2 46e412a3 bd7aca295ca 28f7bfc40c88e6a 8462bb2eec1a62d19a15865e57c92 a738ba39 f62b136b2171 6a8f5bafb1 653ae44d45dcadeb481b53027d 0efbd 4727c415d06bcbef 275afb2b215b966d9fac51b96b98df 582E 20f234fdcd0e1fc50261ce8 1727041c622518c9dd24f7c211 797E

801E b9 21dff35936370ae5f d66f542ef1ce4d02c59bec65e 731E 23f94655294d3ff537f2915fa 38b3b0d9 597E 665b76844ff78fc2cf66ca2 89ced1a7906d58d687d5a04 cef12b6 85a34bc9616ff 21dff35936370ae5f 65694ca6d575 8f9cdc26798117dd3e9ee4a8770 c96782ef56711c5d6a3f69 47b2da3d 855d26296eda4eb7 9ccd974150a18260b207b6584caa a77622f2ff77ffeeb24869e993f2bb10f 3703059dbc5a8 08500a6044

c360aaeb167487c9578a8f cd1e9af3dec2 f9d09 1172dca23 fff03efcd 630E cd1e9af3dec2 bf65cfddeb00ff847feae0c d66f542ef1ce4d02c59bec65e 31055116421c96b37f72a262bb 8e307415fb435445ced7 67219ef689f0146b544 1d529eb4 d be7d637c50c 3dafe1619016463f521f

53069e384a2 616d8a7b 3eecb304bab2136a76deda 20f234fdcd0e1fc50261ce8 a8e9 8bdb6a91c6dee925b557c705b3 275a0407e33e9b8aa9cdd051 8fb60d769e4c387 d886e4b76537a99bc71b8a9331c94 21dff35936370ae5f b38049e00

da0d7bbcf30 e3fd0c7b3 52a6c2063bccd83110c32 ff ffd1b1af3b6864078f37e74e1587f3a4d208 30d6138b63eb c72df69b40156a3254 2601085bde1b2450d64509f36 38fa61352f5086d2cb51 04390dec6f1779353c07f5 8df 342E 26fa7360ab81be9d4434a e287d497450664a4c0f4efc338 8cbcf5cb5 9ccd974150a18260b207b6584caa 86633c26be93ada8b e33792703 c360aaeb167487c9578a8f 8c7cd9b93b1cbe48e1 8bdb6a91c6dee925b557c705b3 8066f87a88f4e b9 07 99da1f8a5 31055116421c96b37f72a262bb ff 8f9cdc26798117dd3e9ee4a8770 8df

382E 2d7b7fb6c9ad6821752651f7 275afb2b215b966d9fac51b96b9 8df a2eab7c9fa641e5f

23f94655294d3ff537f2915fa 901b2105a902ee7791 88a4f0337c2189c3fc7b31 0fabab47 a77622f2ff77ffeeb2 8df a77622f2ff77ffeeb2 0a963fef9 444E 4869e993f2bb10f 3cfae 354E 696E 300E 370E 597E 8b06a67a 06eff1db45cdf c0f34a600 bf65cfddeb00ff847feae0c 81dabfaba8 3eecb304bab2136a76deda 08500a6044 fff03efcd 1562abef0d8241 684E b38049e00 9937ccba1469582E 341E ffd1b1af3b6864078f3

ac284d73563 620E 7e74e1587f3a4d208 1d4ea80c7194689d69f9592186616d8a7b630E 8f9cdc26798117dd3e9ee4a8770 797E a2eab7c9fa641e5f 0a963fef9 582E bb92d1da1f38d52f8ff 91ecbe29a71f00ed5a3342E354E 4869e993f2bb10f 1b82200 c5d5be3942 f713a8b311ffa05ce3683ad10 8b06a67a fbdc3ca37406f66635c8b226e 0da9135 fe821bce bf65cfddeb00ff847feae0c 3eecb304bab2136a76deda 422E 234E 52a6c2063bccd83110c32 9937ccba1469 534E 630E 381E 1b13908a9f0763c0ae54af90620808c7cd9b93b1cbe48e1382E620E684E696E300E370E444Ee287d497450664a4c0f4efc338 1d4ea80c7194689d69f9592186 86633c26be93ada8b 616d8a7b

a8e9 503737b64d432c60d6ac557e0e6a78eb40ae56aaa9 a8e9422E234E 3dafe1619016463f521f 91ecbe29a71f00ed5a3

dcc5d5e9d6c4e b62cd1d0a0 342E 354E

444E e64f22a31 81dabfaba8 382E 3cfae07 82d201 bf141dbce 0f167280 8c7cd9b93b1cbe48e1 a8e9 07 369E a8e9

1172dca23 370E 341E6472c2861e0e0dd681bd7aca295ca46e412a3 619E 910b00285f11bb90d0a15641 696E 300E

1b13908a9f0763c0ae54af9062080

dcc5d5e9d6c4ea8e9 95e93c4a1324dfe1a997a3a8173d6c86e9b042865a11d529eb4 a78eb40ae56aaa9 620E 1d4ea80c7194689d69f9592186 d370c12dbc 3f9ddf1ffbc0d38b c96cb3 683E e287d497450664a4c0f4efc338 c72df69b40156a3254

684E 82d201 3f9ddf1ffbc0d38bb62cd1d0a0381E369Ea8e959a8b435ccd5a7a610a8a8f143077ef0f45e70733e1de99da1f8a5e3fd0c7b347b2da3d

234E 422E a0befe6dd1ca7b165786835619E683Ea8e907 c0f34a6000da91350fabab471b82200534E 01 233E 81dabfaba8 503737b64d432c60d6ac557e0e6

a8e9 676bbe7d1c1fb71742df534ce8233E01 2d7b7fb6c9ad6821752651f7bf141dbce30d6138b63ebe64f22a310f167280fe821bce c96cb38cbcf5cb5 d886e4b76537a99bc71b8a9331c94 a0befe6dd1ca7b165786835 07

95e93c4a13 3cfae

c1c30f30d40c4f1f84924622f 6472c2861e0e0dd681 80874aa8 37d80ae421dba4a70730338860 ffccaa9e381dabfaba8 341E 65a1 bd7aca295ca 533E 24dfe1a997a dcc5d5e9d6c4e 46e412a3 fa2afbd869 81dabfaba8

65a1 6472c2861e0e0dd681 a8e9 95e93c4a13 162d8039483d83b1563a23eb945827dbdd8c5d5be3942 37d80ae421dba4a70730338860 3b1563a23eb9

a8e9 86e9b0428

381E 24dfe1a997a

e82f47b8d4949ba4af69b38cbc199f24ba80192c339a64c0f8128d574c356631b8a9 0acc5bb8ca4fbdc3ca37406f66635c8b226ef713a8b311ffa05ce3683ad10eb8eb881dabfaba8 3a8173d6c 1d529eb4 e82f47b8d4949ba4af69b38cbc19

8f143077e e3fd0c7b3

5a7a610a8a 47b2da3d 6448451ac2ceade90715378b5eea496cc301b2a9721b06bbfa920aa95ddac487676a04e4 45827dbdd8eb8eb8eb8 d370c12dbc

23f94655294d3ff537f2915fa 275afb2b215b966d9fac51b96b9 33e1de 99da1f8a5 6aae8d25951 5e9156098c06446f754ea06f070dbc023e571a876 0acc5bb8ca445827dbdd8910b00285f11bb90d0a1564181dabfaba880874aa8 3a8173d6c 3f9ddf1ffbc0d38b 5a7a610a8a 81dabfaba8 3b2f08d52e4bca3f9ca7bbbd6 b62cd1d0a0 f0f45e707 b06bbfa920aa95dd 8f143077e 86e9b0428 81dabfaba8 f0bd1521 369E 59a8b435ccd 07 0fabab47 bf01c8a262 c1c30f30d40c4f1f84924622ffa2afbd86981dabfaba8 533E

a8e9 c0f34a600

619E 1b82200 162d8039483d8 f8128d574c356631b8a9 9f24ba80192c339a64c0 11bb8ed3ae227d3acefc08dade990b22823b2f08d52e4bca3f9ca7bbbd681dabfaba8 0f94064681dabfaba8f0bd1521 683E 0da9135 33e1de 0f940646 a0befe6dd1ca7b165786835 534E fe821bce 676bbe7d1c1fb71742df534ce8 1d163eac141def176461c6c632ad9c42228bb337f78e145a127014eb43345a0c ac487676a04e4 f78e145a127014eb43345a0c 30d6138b63eb 233E a2eab7c9fa641e5f f0f45e707 8cbcf5cb5 84e4f1c582427a98d7bea890ccca2f7c2107351dca32af03698c988b2218115fa32ff1cb99 bf141dbce 5eea496cc301b2a9721 59a8b435ccd fb039d7a2a9fe73b5f468eba9 e64f22a31 cd0d985a366cad7e173fd00917644f0f1f3e30c72a426929600000f53cdc90c57243373efaba65afb039d7a2a9fe73b5f468eba9a27037332d9fa5c43bcfe94c0 2d7b7fb6c9ad6821752651f7 01 c96cb3

0f167280 b38049e00 24431c3eb075102f07cc2c1be75ba8d840070942eb4e737849e3bdbca0e2256fffa8a59018 37d80ae421dba4a70730338860 5e9156098c064 162d8039483d8 ffccaa9e3 81dabfaba8

c5d5be3942 07f8a9e55a16beddb3c9153b04a38abc630c82b0c48dfbf527186276bb1e23f2c7ffcbe82a0 3b1563a23eb9 a78eb40ae56aaa9 bf01c8a262 0acc5bb8ca4 ffccaa9e3 45827dbdd8 9c9e2e0f2da8758e436c a27037332d9fa5c43bcfe94c0 f713a8b311ffa05ce3683ad10 6448451ac2ceade90715378b eb8 9f24ba80192c339a64c0

cd0d985a366cad7e eb8

eb8 45827dbdd8 24431c3eb075102f07cc2c1be e3bdbca0e2256fffa8a59018 eb8 fbdc3ca37406f66635c8b226e

0acc5bb8ca4 81dabfaba8 3cdc90c57243373efaba65a f8128d574c356631b8a9 ffd1b1af3b6864078f3 e82f47b8d4949ba4af69b38cbc19

eb8 676bbe7d1c1fb71742df534ce8 b06bbfa920aa95dd 91ecbe29a71f00ed5a3 eb8 eb8 eb8 6aae8d25951 ac487676a04e4 45827dbdd8 45827dbdd8 9c9e2e0f2da8758e436c 6448451ac2ceade90715378b

eb8 d370c12dbc

0a963fef9 4a38abc630c82b0c48dfbf5271 75ba8d840070942eb4e737849 eb8

5eea496cc301b2a9721 6aae8d25951 45827dbdd8 7e74e1587f3a4d208 46f754ea06f070dbc023e571a876 910b00285f11bb90d0a15641 0acc5bb8ca4 81dabfaba8

45827dbdd8 80874aa8

11bb8ed3ae227d3acefc 5e9156098c064 8b06a67a 1d163eac141def176461c 46f754ea06f070dbc023e571a876 08dade990b2282 0acc5bb8ca4

07f8a9e55a16beddb3c9153b0 86276bb1e23f2c7ffcbe82a0 bf01c8a262 fa2afbd869

1b13908a9f0763c0ae54af9062080 533E

81dabfaba8 c1c30f30d40c4f1f84924622f

81dabfaba8 81dabfaba8

9937ccba1469 08dade990b2282 6c632ad9c42228bb337 11bb8ed3ae227d3acefc 84e4f1c582427a98d7b cd0d985a366cad7e 0f940646

ea890ccca2f7c2107351 f0bd1521 dca32af03698c988b22 3b2f08d52e4bca3f9ca7bbbd6

6c632ad9c42228bb337

1d163eac141def176461c

f78e145a127014eb43345a0c 503737b64d432c60d6ac557e0e6 dca32af03698c988b22

84e4f1c582427a98d7b

18115fa32ff1cb99 ea890ccca2f7c2107351 18115fa32ff1cb99

fb039d7a2a9fe73b5f468eba9

a27037332d9fa5c43bcfe94c0

0c72a426929600000f5 0c72a426929600000f5

3cdc90c57243373efaba65a

173fd00917644f0f1f3e3

24431c3eb075102f07cc2c1be

173fd00917644f0f1f3e3 e3bdbca0e2256fffa8a59018

75ba8d840070942eb4e737849

07f8a9e55a16beddb3c9153b0

9c9e2e0f2da8758e436c 4a38abc630c82b0c48dfbf5271

86276bb1e23f2c7ffcbe82a0 root root+PRISM root+VPSC

Figure 4: Divergence of dissimilarity measures: for both graphs, σdist estimates that VPSC gives layout closer to the original, while σdisp predicts the opposite.

hstntx72 hstntx67

hstntx75 hstntx69

hstntx70 hstntx23 brhmal71

hstntx16 hstntx68 brhmal67 tampfl66

hstntx73 hstntx17 hstntx22 brhmal66 tampfl70

hstntx71 snantx62 nsvltn66 nsvltn68 tampfl71 ojusfl71

hstntx74 brhmal72 nworla65 nsvltn67 tampfl69 ojusfl66 ojusfl67

snantx64 brhmal73 nworla64 brhmal68 orlnfl72 ojusfl70

snantx63 brhmal74 nworla62 brhmal70 orlnfl74 ojusfl69

snantx65 brhmal75 nworla63 brhmal69 tampfl68 miamfl60 ojusfl68

hstntx65 brhmal77 nworla68 tampfl67 orlnfl73 orlnfl70 ojusfl81

hstntx64 hstntx80 nworla60 orlnfl71 miamfl62

hstntx60 nworla61 nworla66 orlnfl75 miamfl61

hstntx62 nsvltn81 nworla67 jcvlfl68 jcvlfl66 ojusfl64

dllstx24 brhmal76 brhmal64 brhmal60 tampfl81 orlnfl82 ojusfl61

dllstx72 hstntx61 lsvlky66 brhmal81 tampfl60 miamfl80

snantx80 hstntx63 lsvlky68 brhmal63 tampfl64 jcvlfl67

dllstx70 lsvlky69 brhmal62 tampfl62

ftwotx64 hstntx82 brhmal82 brhmal65 tampfl63

ftwotx61 snantx61 nworla80 lsvlky67 brhmal61 wpbhfl64

ftwotx60 snantx60 lsvlky71 nworla81 orlnfl61 wpbhfl65

stlsmo72 stlsmo76 dllstx71 lsvlky70 orlnfl65 wpbhfl60 hstntx72hstntx75 ojusfl66ojusfl71 ftwotx80 stlsmo69 dllstx25 dllstx67 orlnfl64 ojusfl60 hstntx73 ojusfl67 austtx61 stlsmo73 dllstx22 dllstx28 nsvltn61 orlnfl63 orlnfl78 tampfl65 ojusfl65 wpbhfl61 hstntx70 ojusfl70 austtx64 stlsmo68 hstntx81 nsvltn62 nsvltn63 orlnfl77 tampfl61 ojusfl63 wpbhfl63 hstntx74hstntx71 ftwotx62 austtx60 stlsmo70 dllstx68 dllstx21 nsvltn64 brhmal80 jcvlfl81 ojusfl80 ojusfl62 wpbhfl62 hstntx67 tampfl70tampfl66 ojusfl68ojusfl69 ftwotx63 austtx65 stlsmo74 dllstx29 nsvltn60 nsvltn65 atlnga33 jcvlfl61 wpbhfl80 hstntx16 hstntx69 orlnfl72 ftwotx65 austtx63 stlsmo75 dllstx69 mmphtn65 atlnga32 jcvlfl63 hstntx23 dnvrco79 okcyok61 stlsmo71 dllstx80 mmphtn62 atlnga76 jcvlfl62 orlnfl16 hstntx68 brhmal71 tampfl69tampfl71tampfl68orlnfl73 hstntx17 hstntx22 brhmal67 orlnfl74miamfl60 dnvrco77 dnvrco66 austtx62 stlsmo82 mmphtn63 orlnfl60 atlnga31 jcvlfl60 orlnfl17 brhmal68 tampfl67 dnvrco70 dnvrco67 okcyok62 austtx80 dllstx31 stlsmo64 atlnga25 atlnga75 rlghnc67 nsvltn66nsvltn68brhmal66brhmal70 ojusfl81 nsvltn67 orlnfl71orlnfl75 dnvrco69 okcyok60 stlsmo12 stlsmo63 orlnfl76 tampfl80 jcvlfl64 rlghnc70 hstntx82 brhmal69 dnvrco78 sndgca60 dllstx76 mmphtn64 orlnfl62 atlnga30 jcvlfl65 orlnfl80 ftwotx64 snantx64snantx62 orlnfl70miamfl62 snantx63 brhmal72nworla65 phnxaz10 sndgca65 stlsmo11 stlsmo62 mmphtn61 mmphtn60 chrlnc64 atlnga77 rlghnc69 ftwotx62ftwotx61ftwotx60 snantx61 brhmal73nworla64 jcvlfl68 miamfl61 dnvrco65 sndgca62 tcsnaz63 stlsmo14 dllstx74 lsvlky81 clmasc61 jcvlfl80 rlghnc71 orlnfl15 snantx60snantx65 brhmal74 nworla68 jcvlfl66 phnxaz13 sndgca61 tcsnaz62 stlsmo67 stlsmo60 atlnga71 chrlnc69 chrlnc71 rlghnc66 orlnfl68 ftwotx63ftwotx65 brhmal75nworla63nworla62nworla60nworla67nworla66 tampfl81 ojusfl64 wpbhfl64 anhmca69 phnxaz12 tcsnaz64 dllstx77 atlnga56 atlnga70 orlnfl81 atlnga80 chrlnc60 rlghnc61 orlnfl67 hstntx80brhmal77 ojusfl61 wpbhfl60wpbhfl65 anhmca70 dnvrco68 phnxaz67 tcsnaz65 stlsmo61 atlnga64 atlnga79 clmasc60 chrlnc70 rlghnc62 orlnfl13 nworla61 anhmca67 phnxaz11 sndgca64 okcyok80 stlsmo65 dllstx81 atlnga69 chrlnc65 rlghnc81 orlnfl69 brhmal76 jcvlfl67orlnfl82miamfl80 ojusfl60 hstntx65 brhmal60 tampfl60 anhmca65 phnxaz69 stlsmo13 dllstx73 atlnga59 atlnga78 atlnga16 chrlnc61 rlghnc68 stlsmo76hstntx64 brhmal81 tampfl64 ojusfl65ojusfl63wpbhfl61wpbhfl63 stlsmo72 hstntx60 nsvltn81 brhmal63brhmal62 tampfl62 wpbhfl62 anhmca66 phnxaz68 tcsnaz61 tulsok60 stlsmo66 dllstx78 atlnga65 atlnga58 atlnga34 clmasc62 rlghnc64 hstntx61 brhmal64 anhmca63 sndgca63 tcsnaz60 tulsok67 dllstx55 nsvltn80 atlnga35 atlnga74 rlghnc63 orlnfl08 stlsmo73stlsmo69hstntx62dllstx24hstntx63 brhmal65 tampfl63tampfl65 ftwotx80austtx61stlsmo68 dllstx72 brhmal61 tampfl61 ojusfl62 anhmca60 dnvrco81 tulsok64 dllstx59 dllstx75 mmphtn80 clmasc80 rlghnc60 nybwny75 snantx80dllstx70 anhmca62 sndgca80 dllstx62 atlnga57 atlnga63 atlnga09 rlghnc65 hmsqnj61 nybwny71 stlsmo70stlsmo74 lsvlky69lsvlky66lsvlky68 jcvlfl81 wpbhfl80 dllstx71 anhmca73 anhmca61 phnxaz80 dllstx56 stlsmo81 cncnoh63 chrlnc66 chrlnc62 washdc65 hmsqnj60 nybwny69 austtx60austtx64 dllstx25 lsvlky67 orlnfl16 hstntx67 brhmal82 orlnfl61 anhmca72 anhmca64 tulsok61 tulsok65 stlsmo80 dllstx58 atlnga62 atlnga36 chrlnc63 washdc12 nybwny67 nworla80 ojusfl80 orlnfl15 hstntx69 stlsmo75 lsvlky71lsvlky70nworla81 orlnfl17orlnfl68 hstntx16 austtx65stlsmo71 orlnfl65 atlnga33 hstntx23 anhmca78 anhmca81 tulsok68 dllstx61 atlnga83 chrlnc80 rlghnc80 washdc15 hmsqnj62 nybwny81 hstntx68 austtx63 jcvlfl61 hstntx72 brhmal67 tampfl66 orlnfl72 hstntx75 brhmal71 tampfl70 dllstx67 orlnfl78atlnga32 orlnfl08 hstntx17 anhmca75 anhmca68 shokca65 tcsnaz80 dllstx79 cncnoh64 chrlnc68 gnbonc60 washdc16 nybwny73 dllstx22 orlnfl64 atlnga76jcvlfl63 orlnfl67 hstntx22 austtx62 dllstx28 orlnfl63 nsvltn68 okcyok61 orlnfl77 jcvlfl62 anhmca76 sndgca67 sndgca81 kscymo21 dllstx57 dllstx83 cncnoh61 atlnga67 atlnga72 phlapa72 phlapa70 washdc67 washdc66 atlnga31 brhmal66 tampfl68 orlnfl73 orlnfl60 jcvlfl60 hstntx73 hstntx82 hstntx70 nsvltn66 tampfl69 tampfl71 orlnfl74 miamfl60 ojusfl81 dllstx68 orlnfl13 snantx62 dnvrco79dnvrco66 hstntx81 nsvltn62nsvltn61nsvltn63 tampfl80atlnga25 brhmal72 brhmal68 anhmca77 sndgca68 shokca60 tulsok63 kscymo18 dllstx65 atlnga68 chrlnc67 gnbonc61 phlapa71 hmsqnj80 washdc18 dnvrco67 dllstx29 dllstx21 atlnga75 rlghnc67 snantx64 nsvltn67 brhmal70 okcyok62 dllstx69 rlghnc70 orlnfl71 orlnfl75 dnvrco77 brhmal80 hstntx71 nworla65 tampfl67 orlnfl70 anhmca71 anhmca82 shokca63 tulsok66 phnxaz63 dllstx66 atlnga61 atlnga81 atlnga73 gnbonc62 phlapa75 washdc11 dnvrco70 dllstx80 orlnfl76 atlnga30 hstntx74 brhmal74 nworla64 nsvltn60nsvltn64 jcvlfl64jcvlfl65 orlnfl69 snantx61 brhmal73 dnvrco69 okcyok60 stlsmo82 orlnfl62 snantx63 brhmal69 miamfl62 nsvltn65 nworla68 anhmca79 sndgca66 anhmca80 tulsok62 kscymo67 kscymo63 dllstx60 atlnga60 atlnga37 phlapa73 nwrknj76 mmphtn65 orlnfl80 ojusfl66 dllstx31 atlnga77 jcvlfl68 ojusfl71 rlghnc69 brhmal75 nworla62 nworla60 dnvrco78 sndgca60sndgca65 snantx60 snantx65 nworla63 tampfl81 anhmca74 snfpca66 lsanca29 phnxaz64 kscymo23 mmphtn71 dllstx63 washdc61 phlapa78 phlapa74 nwrknj78 phnxaz10 rlghnc71 nworla66 nworla67 jcvlfl66 miamfl61 anhmca73 austtx80 mmphtn62 mmphtn64 chrlnc64 ftwotx64 ojusfl70 anhmca72 tcsnaz63 stlsmo63stlsmo64mmphtn63mmphtn61lsvlky81mmphtn60 ojusfl67 okldca67 snfpca67 shokca62 lsanca71 phnxaz60 tulsok80 kscymo64 atlnga66 chrlnc81 phlapa76 phlapa77 nwrknj58 anhmca69 dnvrco65 hstntx65 hstntx80 brhmal77 nworla61 tcsnaz62 stlsmo12 rlghnc66 tampfl60 wpbhfl64 dnvrco68 sndgca62 clmasc61 stlsmo76 brhmal60 anhmca70 phnxaz13 tcsnaz64 stlsmo72 hstntx64 brhmal81 snfpca68 grdnca62 lsanca27 phnxaz65 kscymo71 mmphtn70 dllstx82 cncnoh62 cncnoh60 gnbonc80 nwrknj72 washdc17 anhmca78 sndgca61 stlsmo11 dllstx76stlsmo62 chrlnc69jcvlfl80chrlnc71 orlnfl82 ojusfl64 orlnfl81 rlghnc61rlghnc68 tampfl64 jcvlfl67 ojusfl61 ojusfl69 stlsmo14 dllstx74 ftwotx61 hstntx60 brhmal76 nsvltn81 grdnca60 lsanca72 kscymo68 kscymo65 kscymo61 cncnoh81 phlapa58 washdc80 nybwny82 nybwny74 anhmca75 stlsmo60 atlnga71 atlnga80chrlnc60 stlsmo69 tampfl62 wpbhfl60 wpbhfl65 anhmca65anhmca67 phnxaz67phnxaz12 stlsmo67 atlnga56atlnga64atlnga70 rlghnc62 stlsmo73 brhmal64 brhmal63 brhmal62 tcsnaz65okcyok80 chrlnc70 hstntx62 hstntx61 miamfl80 ojusfl68 snfpca65 shokca61 shokca80 kscymo73 kscymo62 kscymo79 atlnga82 phlapa79 nwrknj59 nybwny72 phnxaz11 sndgca64 stlsmo65 clmasc60 nybwny75 ftwotx62 hstntx63 tampfl63 ojusfl60 anhmca76 tcsnaz61 dllstx77 atlnga79 ftwotx80 stlsmo68 anhmca77 anhmca68anhmca66 stlsmo13 stlsmo61 rlghnc81 austtx61 dllstx24 lsvlky66 lsvlky68 tampfl61 tampfl65 dllstx81 brhmal65 brhmal61 wpbhfl61 okldca81 shokca64 lsanca19 kscymo69 kscymo81 lsvlky62 washdc64 phlapa82 nwrknj75 nwrknj57 nwrknj69 phnxaz69 dllstx73 atlnga69atlnga78 chrlnc65 rlghnc64 dllstx72 lsvlky69 anhmca71 tulsok60 dllstx78 atlnga59 clmasc62chrlnc61 rlghnc63 nybwny71 lsvlky67 ojusfl65 ojusfl63 tcsnaz60 stlsmo66 ftwotx63 ftwotx60 wpbhfl63 grdnca61 grdnca80 lsanca26 phnxaz62 kscymo80 kscymo76 cncnoh69 washdc63 nwrknj70 nwrknj79 nwrknj21 nybwny76 phnxaz68 atlnga65nsvltn80 atlnga16 jcvlfl81 ojusfl80 sndgca67 sndgca63 dllstx75 atlnga58 atlnga34 nybwny69 snantx80 orlnfl61 anhmca63 chrlnc62 rlghnc60 nybwny67 dllstx71 brhmal82 wpbhfl62 snjsca61 phnxaz70 dnvrco60 kscymo24 kscymo60 kscymo77 lsvlky60 washdc62 nwrknj73 nwrknj77 nwrknj67 nybwny70 ftwotx65 stlsmo74 dllstx70 lsvlky70 anhmca79 dnvrco81 tulsok67 dllstx55 mmphtn80 austtx60 nworla81 ojusfl62 anhmca60 atlnga63atlnga35 austtx64 stlsmo70 lsvlky71 orlnfl65 anhmca74 anhmca62 atlnga74 rlghnc65 nybwny76 dnvrco79 atlnga33 jcvlfl61 snfpca81 lsanca70 dnvrco62 phnxaz61 phnxaz81 mmphtn81 kscymo78 lsvlky61 cncnoh73 phlapa59 bltmmd66 nwrknj22 nybwny66 sndgca68 tulsok64 atlnga57 chrlnc63 hmsqnj61 dnvrco66 dllstx25 orlnfl78 okldca66 sndgca80 tulsok65 dllstx59 clmasc80 hmsqnj60 dllstx67 nworla80 nsvltn63 anhmca61 dllstx62 nybwny70 dnvrco67 dllstx22 dllstx28 atlnga76 jcvlfl63 wpbhfl80 orlnfl16 anhmca82 dllstx56 dnvrco77 austtx63 stlsmo75 atlnga32 snjsca60 phnxaz75 lsanca80 kscymo22 mmphtn69 kscymo58 chcgil63 lsvlky63 cncnoh72 washdc60 bltmmd64 nwrknj68 nybwny77 sndgca66 phnxaz80 atlnga09 austtx65 stlsmo71 orlnfl64 orlnfl15 okldca71 anhmca64 tulsok61 stlsmo81 dnvrco70 okcyok61 orlnfl77 atlnga31 jcvlfl62 dnvrco69 nsvltn61 rlghnc67 anhmca81 chrlnc66 orlnfl60 phnxaz74 dnvrco63 kscymo17 kscymo82 chcgil58 cncnoh71 phlapa83 nwrknj74 nwrknj55 nwrknj16 nybwny68 atlnga36 nsvltn62 okldca68 tulsok68tcsnaz80 dllstx58cncnoh63 chrlnc80 nybwny66 dllstx68 hstntx81 orlnfl63 jcvlfl60 rlghnc70 orlnfl17 orlnfl68 stlsmo80 atlnga62 rlghnc80 hmsqnj62 okcyok62 atlnga25 shokca65 dllstx57 dllstx61 washdc65washdc12 austtx62 dllstx29 atlnga75 dllstx79 dllstx69 dllstx21 orlnfl76 tampfl80 orlnfl08 lsanca28 dnvrco61 kscymo75 mmphtn67 kscymo83 lsvlky80 washdc81 phlapa61 nwrknj56 nwrknj23 kscymo21 dllstx83 atlnga83 nybwny81 nybwny77 dnvrco78 nsvltn64 jcvlfl65 okldca69 tulsok63 kscymo18 chrlnc68 sndgca60 atlnga30 sndgca81 tulsok66 cncnoh64 atlnga72 gnbonc60 anhmca70 phnxaz10 okcyok60 dllstx80 nsvltn60 mmphtn65 nsvltn65 okldca67 jcvlfl64 rlghnc69 orlnfl80 orlnfl67 dllstx65 washdc15 nybwny68 lsanca13 kscymo72 mmphtn68 chcgil60 cncnoh68 nycmny60 phlapa19 bltmmd68 nwrknj20 okldca66 shokca60 cncnoh61 atlnga67 atlnga73 phlapa72phlapa70 sndgca65 stlsmo82 brhmal80 snfpca70 snjsca62 snfpca67snfpca66 shokca63 dllstx66 washdc16 nybwny73 anhmca69 dnvrco65 austtx80 dllstx31 mmphtn64 orlnfl62 atlnga77 orlnfl13 tcsnaz63 snjsca80 phnxaz82 mmphtn66 kscymo59 chcgil79 cncnoh70 phlapa62 nwrknj83 bltmmd71 nwrknj80 rcmdva61 shokca62 tulsok62phnxaz63kscymo67 dllstx60 chrlnc64 snfpca69 snjsca64 anhmca80 atlnga37 anhmca65 dnvrco68 phnxaz13 stlsmo63 stlsmo64 mmphtn63 mmphtn62 mmphtn61 rlghnc61 rlghnc71 atlnga68 chrlnc67 gnbonc61 sndgca62 mmphtn60 rlghnc66 orlnfl69 okldca70 kscymo63dllstx63 atlnga66 atlnga81 phlapa71 anhmca73 tcsnaz64 tcsnaz62 stlsmo12 lsvlky81 okldca71 shokca61 mmphtn71 atlnga61 nybwny74 phnxaz73 dnvrco64 snfcca69 kscymo74 chcgil08 chcgil62 cncnoh82 phlapa18 bltmmd65 nybwny62 lsanca29 phnxaz64 gnbonc62phlapa75 sndgca61 dllstx76 stlsmo62 orlnfl81 slkcut63 okldca65 okldca68snfpca68 lsanca27lsanca71 cncnoh62 washdc67washdc66 stlsmo11 kscymo64 atlnga60 anhmca72 anhmca67 phnxaz67 dllstx74 kscymo23 hmsqnj80 stlsmo14 jcvlfl80 chrlnc71 rlghnc62 rlghnc68 nybwny75 snjsca63 snfcca29 dnvrco80 chcgil80 lsvlky65 nycmny61 phlapa23 nwrknj82 bltmmd63 bltmmd70 nybwny64 grdnca62 phnxaz60 tulsok80 dllstx82 phlapa73 washdc18 phnxaz12 chrlnc69 shokca66 okldca62 chcgil32 shokca64 phnxaz65kscymo71 kscymo61 chrlnc81 tcsnaz65 okcyok80 stlsmo67 stlsmo60 atlnga56 atlnga64 atlnga70 atlnga71 grdnca60 lsanca72 mmphtn70 cncnoh81cncnoh60 nybwny72 clmasc61 rlghnc64 shokca80 kscymo65 anhmca68 phnxaz11 dllstx77 snjsca65 phnxaz71 snfcca68 chcgil72 lsvlky64 nycmny64 phlapa63 phlapa68 bltmmd81 bltmmd69 nybwny61 rcmdva65 okldca69 phlapa74 sndgca64 tcsnaz61 shokca70 slkcut62 phlapa78 anhmca78 anhmca66 stlsmo61 hmsqnj61 hmsqnj60 snfpca65okldca81 kscymo68 atlnga82 washdc61 washdc11 phnxaz69 stlsmo65 atlnga79 clmasc60 chrlnc60 chrlnc70 rlghnc63 nybwny71 kscymo62 tulsok60 stlsmo13 dllstx78 atlnga59 atlnga69 okldca64 okldca80 phnxaz72 snfcca30 kscymo70 chcgil34 chcgil82 chcgil37 nycmny82 phlapa66 noc30k61 nybwny65 rcmdva64 lsanca19 phnxaz62 atlnga80 rlghnc60 nybwny81 shokca71 slkcut65 kscymo73 kscymo79 phlapa77 washdc17 dllstx81 dllstx73 rlghnc81 okldca70 kscymo69 phlapa76 nwrknj76nwrknj78 tcsnaz60 atlnga78 lsanca26 anhmca75 anhmca63 slkcut80 scrmca63 snfcca21 snfcca81 lsanca64 lsanca82 chcgil59 chcgil81 phlapa80 bltmmd62 rcmdva67 grdnca61 nybwny69 nybwny76 slkcut64 kscymo81 lsvlky62 washdc64 nwrknj69 phnxaz68 sndgca63 nsvltn80 atlnga58 rlghnc65 snjsca61snfpca81grdnca80phnxaz70 kscymo24kscymo80 kscymo76 cncnoh69 gnbonc80 nwrknj72nwrknj58 nybwny82 anhmca77 tulsok67 stlsmo66 dllstx55 atlnga65 chrlnc65 nybwny67 snfpca70 kscymo60 washdc63 atlnga16 atlnga34 clmasc62 washdc12 hmsqnj62 dnvrco60 okldca61 lsanca76 scrmca61 scrmca80 lsanca65 snfcca82 chcgil64 chcgil30 phlapa81 nwrknj71 bltmmd67 rcmdva63 phnxaz81 dllstx75 chrlnc61 shokca68 snfpca69 phnxaz61 mmphtn81 kscymo77lsvlky60 phlapa58 washdc80 dnvrco81 sndgca80 tulsok64 washdc65 lsvlky61 washdc62 phlapa79 nwrknj59 nwrknj21nwrknj67 anhmca76 sndgca67 anhmca62 anhmca60 atlnga63 nybwny73 dnvrco62 kscymo22 nwrknj75nwrknj57 anhmca61 tulsok65 dllstx56 dllstx62 atlnga57 mmphtn80 atlnga35 nybwny70 okldca60 lsanca78 lsanca83 snfcca67 snfcca32 lsanca63 chcgil33 chcgil65 nycmny65 phlapa65 bltmmd80 nybwny80 rcmdva80 rcmdva66 snjsca62snjsca60 lsanca70 lsanca80 kscymo78 cncnoh73 phlapa82 dllstx59 atlnga74 chrlnc63 shokca69 phnxaz75 mmphtn69 clmasc80 washdc16 washdc15 kscymo58 lsvlky63cncnoh72 anhmca71 phnxaz80 tulsok61 tulsok68 stlsmo81 rlghnc80 chrlnc62 kscymo82 shokca81 snbrca80 snfcca31 lsanca61 chcgil09 chcgil70 chcgil38 nycmny62 phlapa69 nwrknj64 bltmmd61 nybwny63 phnxaz74 kscymo75kscymo17 washdc60 nwrknj79 nwrknj68nwrknj22 sndgca68 anhmca64 anhmca81 washdc66 nybwny66 shokca67 dnvrco63 kscymo72 nwrknj77 anhmca82 tcsnaz80 dllstx61 cncnoh63 atlnga09 lsanca28 chcgil63 nwrknj70 dllstx57 stlsmo80 dllstx58 chrlnc66 chrlnc80 atlnga36 phlapa70 snjsca64 chcgil58 nwrknj73bltmmd66 sndgca66 kscymo21 atlnga62 washdc67 slkcut61 lsanca58 snfpca62 snfpca80 dnvrco82 lsanca81 chcgil71 chcgil61 chcgil69 nycmny63 washdc82 noc30k80 noc30k60 cmbrma61 rcpknj60 dnvrco61 mmphtn67 kscymo83 phlapa59 tulsok63 gnbonc60 phlapa72 lsvlky80 nwrknj16 tulsok66 kscymo18 dllstx79 hmsqnj80 nybwny77 okldca65 lsanca13 mmphtn68kscymo59 phlapa83 shokca65 sndgca81 anhmca80 washdc18 nybwny74 slkcut63 snjsca80 phnxaz82 cncnoh68cncnoh71washdc81 dllstx83 atlnga83 okldca63 lsanca75 scrmca65 snfcca20 lsanca68 lsanca62 chcgil35 chcgil29 chcgil36 phlapa27 nwrknj81 nycmny37 cmbrma60 rcmdva68 waynpa60 nycmny60phlapa61 bltmmd64 anhmca79 dllstx66 dllstx65 chrlnc68 phnxaz73 kscymo74mmphtn66 chcgil60 nwrknj74nwrknj56nwrknj55 nwrknj23 shokca60 cncnoh64 atlnga72 atlnga73 phlapa71 washdc11 okldca62 snjsca63 chcgil79 phlapa19 anhmca74 lsanca29 phnxaz63 atlnga67 phlapa75 snjsca65 snfcca69 chcgil08 bltmmd68 nwrknj20 tulsok62 cncnoh61 nwrknj76 slkcut60 lsanca74 snfpca63 scrmca62 dnvrco71 lsanca60 snfcca65 cncnoh80 phlapa60 phlapa67 nwrknj65 nybwny60 rcpknj61 waynpa62 dnvrco80 cncnoh70 shokca63 lsanca27 lsanca71 kscymo67 mmphtn71 gnbonc62 dnvrco64 nwrknj83 nwrknj80 rcmdva61 phnxaz64 gnbonc61 nwrknj78 washdc17 nybwny68 nybwny72 cncnoh82 bltmmd71 snfpca66 dllstx63 dllstx60 shokca62 kscymo63 atlnga81 slkcut62 kscymo70 chcgil62lsvlky65 phlapa18phlapa62 nybwny62 atlnga68 chrlnc67 atlnga37 phlapa73 slkcut81 lsanca73 lsanca79 scrmca64 snfcca75 lsanca67 snfcca62 cncnoh14 chcgil39 phlapa22 nwrknj62 cmbrma81 rcpknj80 rcmdva60 waynpa68 okldca64 okldca80phnxaz71phnxaz72 bltmmd65 cncnoh62 atlnga66 atlnga61 shokca66slkcut65 snfcca29 chcgil32 nwrknj82 snfpca67 phnxaz60 kscymo23 snfcca81 chcgil72chcgil80 lsvlky64 nybwny64 shokca61 lsanca72 tulsok80 phlapa74 nwrknj58 nybwny82 chcgil34 chcgil82 bltmmd63 shokca80 phnxaz65 kscymo71 kscymo64 phlapa78 nwrknj69 slkcut67 lsanca59 snfpca61 snfpca60 snfcca83 lsanca31 snfcca61 iplsin81 chcgil68 washdc70 bltmmd60 cmbrma63 rcpknj62 waynpa61 chcgil37 nycmny61 phlapa23 bltmmd70 rcmdva65 mmphtn70 dllstx82 kscymo61 atlnga60 slkcut80 snfcca30snfcca68 lsanca64 lsanca82 nycmny64 rcmdva64 okldca66 washdc61 phlapa76 phlapa77 nwrknj59 snfcca21 bltmmd81 bltmmd69 cncnoh81 cncnoh60 okldca61 snfpca68 okldca67 grdnca62 slkcut68 scrmca67 lsanca77 scrmca60 dnvrco72 lsanca23 lsanca32 snfcca63 cncnoh13 chcgil67 phlapa26 nycmny81 nycmny38 waynpa67 whplny69 okldca60 lsanca65 chcgil59 phlapa63 nybwny61 shokca64 kscymo68 kscymo65 nwrknj72 washdc80 nwrknj57 chcgil81 nycmny82 phlapa68 lsanca26 chrlnc81 nwrknj21 nwrknj67 noc30k61 nybwny65 phnxaz62 kscymo73 kscymo62 phlapa58 shokca70shokca71slkcut64 scrmca63 snfcca82 phlapa66 nwrknj71bltmmd62bltmmd67 grdnca60 lsanca19 kscymo69 atlnga82 washdc64 slkcut66 scrmca69 snfpca64 snfcca80 lsanca30 snfcca60 chcgil83 cncnoh66 washdc73 hrbgpa80 nycmny35 cmbrma65 waynpa65 whplny66 chcgil30 phlapa80 rcmdva67rcmdva63 kscymo79 gnbonc80 phlapa79 shokca81 lsanca61lsanca63 chcgil33 phlapa81 bltmmd80 okldca71 snfpca65 okldca68 nwrknj79 slkcut61 lsanca78 scrmca80snfcca32 chcgil64 nycmny65 rcmdva80 snjsca61 snfpca81 grdnca80 washdc63 nwrknj75 bltmmd66 nwrknj77 chcgil65 phnxaz70 nwrknj68 snjsca68 scrmca68 snfcca71 dnvrco75 lsanca69 snfcca64 cncnoh16 washdc71 nwrknj61 nycmny36 cmbrma62 waynpa66 whplny70 kscymo60 lsvlky62 cncnoh69 nwrknj22 lsanca76snbrca80lsanca83scrmca61snfcca67snfcca31 chcgil70 nybwny80 rcpknj60 dnvrco60 phnxaz61 kscymo24 kscymo80 kscymo81 kscymo76 phlapa82 chcgil09 nybwny63rcmdva66 grdnca61 phnxaz81 lsvlky60 lsanca81 phlapa65nwrknj64 cmbrma61 okldca81 kscymo77 lsvlky61 washdc62 snjsca69 scrmca66 snfcca12 dnvrco76 chcgil76 cncnoh65 washdc68 washdc72 nwrknj63 washdt80 waynpa80 waynpa64 whplny71 shokca68 dnvrco82 chcgil38nycmny62 cmbrma60 waynpa60 snjsca60 nwrknj70 nwrknj73 nwrknj56 nwrknj55 okldca63lsanca58 snfpca80 lsanca62 chcgil69 phlapa69 phnxaz75 lsanca70 cncnoh73 cncnoh72 washdc60 nwrknj16 snfpca62scrmca65 chcgil29 nycmny63 noc30k80 bltmmd61 kscymo22 mmphtn81 phlapa83 phlapa59 slkcut60 chcgil61cncnoh80 washdc82 noc30k60 snjsca62 dnvrco62 lsanca80 mmphtn69 kscymo78 nwrknj23 snjsca71 scrmca70 scrmca81 snfcca73 dnvrco73 desmia80 cncnoh67 nycmny83 nwrknj60 hrbgpa62 cmbrma64 waynpa63 lsanca60 chcgil71 nycmny37 nybwny60rcmdva68 kscymo58 lsanca75 scrmca62 snfcca20 lsanca68 chcgil35 nwrknj81 okldca69 kscymo82 chcgil63 lsvlky80 lsvlky63 bltmmd68 shokca69 chcgil36phlapa60phlapa27 rcpknj80 rcpknj61 snfpca70 phnxaz74 lsanca28 bltmmd64 nwrknj74 nwrknj80 rcmdva61 nwrknj20 snjsca73 snjsca81 ptldor81 lsanca33 chcgil77 iplsin67 cncnoh15 pitbpa80 washdc69 washdt60 nycmny28 rcmdva62 shokca67 nwrknj65 cmbrma63 waynpa62 snfpca69 kscymo75 cncnoh71 washdc81 phlapa61 phlapa19 bltmmd71 nybwny62 lsanca74 dnvrco71 phlapa67 cmbrma81 rcmdva60 waynpa68 snjsca64 kscymo17 mmphtn67 nycmny60 snfcca65 chcgil39 okldca65 dnvrco63 kscymo72 scrmca64 nycmny38 dnvrco61 kscymo59 kscymo83 chcgil58 snjsca72 ptldor69 snfcca72 snfcca74 omahne80 rlmdil80 dtrtmi80 nycmny59 cdknnj80 cmdnnj80 washdt62 cmbrma69 lsanca73lsanca79snfpca63 snfcca83lsanca67 snfcca62snfcca61 phlapa22 mmphtn68 cncnoh68 snfpca60 lsanca31 cncnoh14 nwrknj62nycmny81bltmmd60 okldca70 lsanca13 nwrknj83 bltmmd65 bltmmd70 rcmdva65 rcmdva64 snfcca75 chcgil68 snjsca80 cncnoh70 nwrknj82 bltmmd63 nybwny64 lsanca59 dnvrco72 cncnoh13iplsin81 washdc70 cmbrma65 chcgil79 phlapa62 bltmmd69 snjsca74 snfcca70 sttlwa82 dnvrco74 chcgil73 iplsin66 nycmny73 washdc83 nycmny68 cmbrma80 cdknnj67 snjsca63 phlapa18 nybwny61 snfpca61 phlapa26 nycmny35 cmbrma62waynpa80rcpknj62 waynpa61 slkcut63 okldca62 snjsca65 phnxaz73 phnxaz82 kscymo74 chcgil60 cncnoh82 scrmca60snfcca80dnvrco75 chcgil67 hrbgpa80 snfcca69 dnvrco80 mmphtn66 chcgil08 lsanca23lsanca32 snfcca63 cncnoh66 washdc73 nycmny36 waynpa67 lsvlky65 phlapa23 bltmmd81 snjsca67 snfcca26 snfcca25 sttlwa80 desmia64 chcgil74 iplsin68 pitbpa60 nycmny57 nycmny67 cdknnj66 lsanca77 snfcca60snfcca64 chcgil83 washdt80 dnvrco64 nybwny65 rcmdva67 rcmdva63 washdc71 nycmny61 bltmmd62 snfpca64 hrbgpa62 cmbrma64 chcgil80 chcgil62 phlapa63 bltmmd67 rcmdva80 lsanca30 cncnoh16 washdc72 okldca80 phnxaz72 chcgil37 nycmny64 rcpknj60 ptldor63 snfcca28 snfcca27 desmia60 chcgil75 dtrtmi81 pitbpa62 nycmny79 slspmd80 cmbrma13 slkcut81 nwrknj61 slkcut62 okldca64 phnxaz71 kscymo70 chcgil32 lsvlky64 waynpa60 washdc68 rcmdva62 waynpa65 snfcca29 snfcca68 chcgil34 phlapa68 nycmny83 waynpa66 chcgil72 phlapa66 noc30k61 nwrknj71 slkcut67 dnvrco76 cncnoh65 nycmny28 slkcut80 bltmmd80 nybwny63 rcmdva66 washdt60 snfcca21 lsanca64 scrmca71 ptldor61 snfcca10 omahne62 desmia62 chcgil78 dtrtmi61 pitbpa64 nycmny56 nycmny29 cdknnj81 cdknnj71 cmbrma68 cncnoh67 washdc69 chcgil81 nycmny82 nybwny80 cmbrma61 dnvrco73 cncnoh15 shokca66 slkcut65 snfcca30 chcgil82 cmbrma60 snfcca71 snfcca73 pitbpa80 nwrknj63 okldca60 okldca61 scrmca63 snfcca81 lsanca69 dtrtmi80 cmdnnj80 washdt62 lsanca65 lsanca82 chcgil59 phlapa80 phlapa81 waynpa68 waynpa62 ptldor81 nycmny68 spknwa80 ptldor82 ptldor64 sttlwa75 omahne60 desmia61 rlmdil65 dtrtmi62 nycmny80 hrbgpa61 washdt61 cmbrma16 whplny81 slkcut68 omahne80lsanca33 nycmny67 waynpa63waynpa64 snfcca82 nycmny65 rcmdva68 rcpknj61 snfcca12 desmia80chcgil76 nwrknj60 cmbrma80 lsanca78 scrmca80 lsanca63 nwrknj64 scrmca67 snfcca70snfcca72 shokca71 slkcut64 snbrca80 lsanca61 chcgil30 nycmny37 bltmmd61 noc30k60 nybwny60 cdknnj67cmbrma69 shokca70 snfcca32 chcgil33 chcgil65 phlapa65 rcpknj80 snjsca70 ptldor65 ptldor60 sttlwa73 omahne61 desmia65 rlmdil60 dtrtmi64 nycmny76 hrbgpa60 nycmny69 cmdnnj62 whplny68 scrmca81 dnvrco74 iplsin67 nycmny59 cdknnj80 slspmd80 slkcut61 shokca81 lsanca76 lsanca83 scrmca61 noc30k80 cmbrma63 slkcut66 snfcca74 nycmny73 nycmny57washdc83 snfcca67 chcgil70 chcgil64 phlapa69 rcmdva60 waynpa61 scrmca69 snfcca26 sttlwa82 chcgil77chcgil73rlmdil80 nycmny79 cdknnj81 nycmny62 washdc82 snfcca25 chcgil74 spknwa62 ptldor68 ptldor62 sttlwa74 desmia63 desmia81 dtrtmi60 iplsin80 nycmny78 nycmny77 cdknnj61 artnva80 slspmd60 whplny67 pitbpa60 nycmny29 whplny69 lsanca58 snfcca31 lsanca81 cmbrma81 iplsin66iplsin68 hrbgpa61 shokca68 snfpca62 dnvrco82 chcgil09 chcgil38 nycmny63 nwrknj81 nwrknj65 pitbpa62 washdt61 cdknnj66 chcgil71 chcgil29 chcgil69 nycmny38 cmbrma65 waynpa67 cmdnnj62 cmbrma13 okldca63 lsanca75 scrmca65 snfpca80 cmbrma62 waynpa80 rcpknj62 snfcca28 nycmny56nycmny80 cmbrma68 slkcut60 chcgil61 cncnoh80 whplny69 ptldor70 ptldor80 sttlwa76 rlmdil61 dtrtmi67 dtrtmi63 nycmny55 clmboh81 hrfrct81 grcyny80 cdknnj68 cmbrma58 scrmca68 nycmny69 cdknnj71 whplny66 scrmca62 snfcca10snfcca27 chcgil35 phlapa27 phlapa67 ptldor63 chcgil75 nycmny76 hrbgpa60 snfcca20 lsanca60 lsanca62 nycmny81 bltmmd60 nycmny35 chcgil78 dtrtmi81 nycmny77 snfpca63 lsanca68 chcgil36 phlapa60 nwrknj62 whplny66 snjsca66 ptldor66 sttlwa81 sttlwa71 rlmdil64 rlmdil63 dtrtmi65 clevoh80 nycmny74 cmdnnj61 cdknnj70 cmbrma67 slspmd60 shokca69 snfcca65 chcgil39 scrmca66 nycmny78 cdknnj61 whplny81 shokca67 lsanca73 lsanca74 nycmny36 waynpa66 waynpa65 desmia64 phlapa22 cmbrma64 rcmdva62 scrmca70 sttlwa80desmia60 pitbpa64nycmny55 cmbrma16 whplny70 scrmca64 dnvrco71 ptldor61 dtrtmi61 cncnoh14 iplsin81 spknwa61 ptldor13 sttlwa72 desmia67 rlmdil62 dtrtmi68 pitbpa61 nycmny75 cmdnnj60 slspmd61 grcyny61 desmia62 artnva80grcyny80 cdknnj68 whplny71 slkcut81 snfpca60 cncnoh13 washdt80 snjsca68 clmboh81hrfrct81 cmdnnj61 cdknnj70 cmbrma67 lsanca79 snfcca75 lsanca67 snfcca62 chcgil68 washdc73 hrbgpa80 omahne62 rlmdil65 nycmny74 cmdnnj60 whplny68 snfcca83 lsanca31 snfcca61 dtrtmi62 slkcut67 washdc70 hrbgpa62 whplny71 spknwa60 ptldor14 ptldor12 sttlwa63 okbril80 milwwi80 nycmny58 washdc75 cdknnj69 cmbrma83 ptldor64 dtrtmi64 clevoh80nycmny75 washdc75 slspmd61 lsanca59 dnvrco72 phlapa26 washdc71 nycmny28 whplny70 dtrtmi60 snfcca63 chcgil83 chcgil67 snjsca81scrmca71 sttlwa75 desmia61 nycmny58 cdknnj69 scrmca60 cncnoh66 washdt60 sttlwa73 desmia65 iplsin80 whplny80 nwrknj61 cmbrma69 ptldor07 sttlwa70 sttlwa60 sttlwa61 chcgcg80 dtrtmi70 pitbpa63 cdknnj64 whplny80 cmbrma82 grcyny62 cmbrma76 ptldor82 pitbpa63 cdknnj64 whplny67 snfpca61 snfcca80 snfcca64 washdc72 cdknnj67 ptldor60 rlmdil60 washdc76 slkcut68 lsanca23 lsanca32 snfcca60 washdt62 omahne60 desmia81 dtrtmi63 pitbpa61 grcyny61 snfpca64 waynpa63 snjsca69 ptldor62 omahne61 pitbpa65 cdknnj60cdknnj62 scrmca67 lsanca77 dnvrco75 washdc68 nwrknj63 waynpa64 slspmd62 scrmca69 cncnoh16 cncnoh65 cncnoh67 pitbpa80 ptldor67 sttlwa66 sttlwa62 okbril62 desmia68 dtrtmi69 pitbpa65 washdc76 slspmd62 grcyny63 cmbrma72 cmbrma59 snjsca71snjsca73 ptldor69 ptldor80 sttlwa74 rlmdil61 cmbrma82 cncnoh15 nycmny83 washdc69 nycmny68 desmia63 dtrtmi67 grcyny62 cmbrma83 cmbrma58 slkcut66 nwrknj60 cmdnnj80 nycmny67 rlmdil63 dnvrco73 lsanca30 desmia80 chcgil76 cmbrma80 whplny68 sttlwa76 cdknnj63 cdknnj80 ptldor06 sttlwa69 sttlwa64 desmia66 dtrtmi66 cdknnj62 hrfrct66 artnva60 grcyny64 cmbrma77 rlmdil64 washdc74 snfcca71 ptldor81 dtrtmi80 nycmny31 cdknnj65 artnva60grcyny63 snfcca73 dnvrco76 cdknnj66 whplny67 nycmny70 scrmca68 lsanca69 iplsin67 nycmny73 nycmny59 clmboh80 snfcca12 nycmny79 slspmd80 hrfrct66 cmbrma76 snjsca68 nycmny57 cdknnj81 mplsmn81 okbril65 stplmn81 cdknnj60 washdc74 whplny60 cmbrma73 cmbrma53 dtrtmi65dtrtmi68 nycmny71 pitbpa81 hrfrct68 scrmca81 snfcca72 cdknnj71 iplsin66 cmbrma68 snjsca72snjsca74spknwa80 sttlwa71sttlwa72 rlmdil62 grcyny64 cmbrma59 snfcca70 omahne80 lsanca33 chcgil77 chcgil73 rlmdil80 washdc83 hrbgpa61 nycmny29 cmbrma13 sttlwa81 dtrtmi70milwwi80 clmboh71 artnva67whplny60 cmbrma72 cmbrma77 chcgil74 iplsin68 pitbpa60 cmdnnj62 ptldor65 nycmny32nycmny09 hrfrct67 scrmca66 snfcca74 dnvrco74 pitbpa62 nycmny56 nycmny80 sttlwa68 okbril81 chcgcg60 milwwi60 cdknnj63 cdknnj65 hrfrct68 grcyny65 cmbrma79 clmboh69 artnva65 scrmca70 snfcca26 snfcca25 sttlwa82 okbril80 cmbrma53 snjsca71 snjsca69 nycmny76 nycmny77 washdt61 slspmd60 whplny81 ptldor68 ptldor66 sttlwa63 dtrtmi69 clevoh60 grcyny65 snjsca73 cmbrma58 nycmny33 hrfrct60 ptldor63 desmia64 dtrtmi81 cdknnj61 hrbgpa60 nycmny69 cmbrma16 sttlwa67 chcgcg63 okbril63 nycmny31 hrfrct67 artnva67 cmbrma74 cmbrma57 snjsca67 sttlwa60sttlwa61 iplsin65 nycmny72 whplny63 desmia60 chcgil78 chcgil75 desmia67 artnva66 cmbrma73 snfcca28 snjsca70 dtrtmi66 clevoh63 cdknnj82 ptldor69 desmia62 dtrtmi61 pitbpa64 nycmny55 nycmny78 cdknnj68 ptldor13 clmboh67 cmbrma79 snjsca81 snfcca10 snfcca27 sttlwa80 clmboh81 sttlwa65 mplsmn70 chcgcg61 okbril61 nycmny70 pitbpa81 artnva65 cmbrma71 cmbrma52 chcgcg80 hrfrct62artnva62artnva63 cmbrma57 scrmca71 ptldor61 nycmny74 grcyny80 cdknnj70 cmbrma76 iplsin61 clmboh68clmboh66 grcyny60 snjsca72 rlmdil65 hrfrct81 washdc75 cmbrma67 cmbrma59 spknwa62 ptldor70 clevoh62 omahne62 artnva80 cmdnnj61 cmbrma77 sttlwa62sttlwa64 stplmn81 whplny65 desmia61 dtrtmi64 dtrtmi62 mplsmn66 okbril60 clmboh80 nycmny71 clmboh71 artnva66 whplny63 cmbrma55 snjsca66 ptldor14 okbril62 iplsin63 clevoh61clevoh65 hrfrct61artnva64 cmbrma74 cmbrma52 snjsca74 ptldor64 desmia65 clevoh80 nycmny75 slspmd61 cmbrma55 spknwa80 ptldor82 sttlwa75 sttlwa73 rlmdil60 dtrtmi60 cmdnnj60 ptldor12 desmia68 iplsin62 clmboh70 artnva68artnva61whplny62 cmbrma71 ptldor60 pitbpa63 nycmny58 cdknnj64 cdknnj69 cmbrma53 clevoh64 okbril71 mplsmn67 okbril64 clevoh60 nycmny32 nycmny09 clmboh69 artnva63 grcyny60 cmbrma56 ptldor07 desmia66 iplsin60 snjsca67 desmia81 cdknnj62 washdc76 omahne60 iplsin80 cdknnj60 grcyny61 cmbrma83 sttlwa70 okbril65 cmbrma56 omahne61 desmia63 rlmdil61 pitbpa61 cdknnj63 spknwa62 snjsca70 dtrtmi67 pitbpa65 okbril70 mplsmn69 chcgcg64 milwwi65 iplsin65 clevoh63 nycmny33 cdknnj82 hrfrct60 whplny65 cmbrma78 spknwa61 sttlwa66 milwwi60 iplsin64 whplny61whplny64 ptldor65 ptldor80 ptldor62 sttlwa74 sttlwa76 rlmdil63 dtrtmi63 whplny80 slspmd62 ptldor67 ptldor68 nycmny31 cmbrma82 cmbrma79 ptldor06 albyny80 rlmdil64 nycmny70 cdknnj65 washdc74 clmboh62clmboh61 pitbpa70 cmbrma70cmbrma75 cmbrma78cmbrma54 artnva60 grcyny62 okbril69 mplsmn68 chcgcg65 stplmn82 rlmdil81 iplsin61 nycmny72 clmboh67 hrfrct62 whplny62 cmbrma54 bflony80pitbpa67 dtrtmi65 grcyny63 milwwi81 clevoh81 snjsca66 desmia67 clmboh80 pitbpa81 cmbrma57 cmbrma72 spknwa60 okbril63 spknwa61 ptldor13 ptldor66 sttlwa71 sttlwa72 dtrtmi68 nycmny71 hrfrct68 hrfrct66 chcgcg60 milwwi65 ptldor70 sttlwa81 nycmny09 cmbrma52 mplsmn71 mplsmn80 stplmn64 iplsin63 clevoh62 clmboh68 clmboh66 artnva62 cmbrma75 sttlwa69 mplsmn81 chcgcg63 okbril61 clmboh63 rlmdil62 dtrtmi70 nycmny32 clmboh71 clmboh69 milwwi64 clmboh64 cdknnj76 sttlwa63 sttlwa61 hrfrct67 artnva67 grcyny64 sttlwa68 milwwi61 okbril80 whplny60 pitbpa71pitbpa68 hrfrct80 milwwi80 iplsin65 okbril68 mplsmn65 chcgcg62 stplmn62 iplsin60 iplsin62 clevoh61 clmboh70 hrfrct61 artnva64 cmbrma70 okbril60 rlmdil81 sttlwa60 okbril62 chcgcg80 clevoh60 cmbrma73 milwwi63 spknwa60 ptldor07 ptldor14 ptldor12 nycmny33 hrfrct60 artnva65 cmbrma56 stplmn64 cdknnj72 stplmn81 dtrtmi69 clevoh63 nycmny72 clmboh67 grcyny65 sttlwa67 clmboh65 cdknnj73 sttlwa70 cdknnj82 okbril66 mplsmn63 stplmn65 iplsin64 clevoh65 bflony80 pitbpa70 artnva61 chcgcg61okbril64 clmboh60 pitbpa69hrfrct82 sttlwa66 clmboh68 artnva66 cmbrma55 sttlwa65 desmia68 whplny63 okbril81 pitbpa66 okbril65 desmia66 iplsin61 sttlwa62 sttlwa64 clevoh62 hrfrct62 milwwi62 ptldor67 ptldor06 artnva62 artnva63 cmbrma71 okbril67 mplsmn64 stplmn61 milwwi81 clevoh64 pitbpa67 pitbpa68 artnva68 whplny64 milwwi60 dtrtmi66 clevoh65 stplmn60 cdknnj75 clevoh61 clmboh70 clmboh66 cmbrma74 chcgcg64 stplmn62 sttlwa69 clevoh64 hrfrct61 grcyny60 mplsmn70 chcgcg65 cdknnj74 whplny65 cmbrma78 mplsmn61 chcgcg81 milwwi64 clmboh61 pitbpa71 hrfrct82 albyny80 whplny61 mplsmn80 dytnoh80 okbril63 okbril61 iplsin63 iplsin62 bflony80 pitbpa67 stplmn65 sttlwa68 mplsmn81 artnva61 cmbrma54 albyny63 milwwi65 artnva64 artnva68 whplny62 stplmn82 akrnoh80 cdknnj77 okbril81 iplsin60 pitbpa70 mplsmn62 stplmn70 milwwi61 clmboh62 pitbpa69 cdknnj76 hrfrct80 hrfrct03 chcgcg62 stplmn61 dtrtmi82 chcgcg60 clmboh62 clmboh61 albyny80 stplmn63 albyny64 sttlwa67 mplsmn70 chcgcg63 clevoh81 bflony60 hrfrct02hrfrct03 okbril60 iplsin64 pitbpa71 mplsmn66 sttlwa65 pitbpa68 cmbrma70 cmbrma75 mplsmn60 milwwi63 clevoh81 clmboh63 cdknnj72 albyny63 hrfrct02 mplsmn67 albyny60 okbril64 stplmn64 rlmdil81 milwwi64 whplny61 whplny64 mplsmn69 milwwi68 clevoh66 albyny65 milwwi81 hrfrct82 cdknnj76 bflony62 clmboh63 chcgcg71 milwwi62 clmboh64 pitbpa66 cdknnj73 hrfrct65 mplsmn66 mplsmn67 chcgcg61 clmboh64 okbril71 milwwi70milwwi69 bflony61 mplsmn69 pitbpa69 cdknnj72 hrfrct80 okbril71 stplmn62 pitbpa66 milwwi66 albyny62 stplmn60 chcgcg66 stplmn60 clmboh65 cdknnj75 mplsmn68 rlmdil66 clevoh68 syrcny80 albyny61 hrfrct65 chcgcg64 milwwi63 milwwi61 clmboh65 cdknnj73 rlmdil71 milwwi67 bflony65 hrfrct70 hrfrct63hrfrct64 mplsmn68 clmboh60 cdknnj77 chcgcg65 bflony60 cdknnj75 chcgcg68 stplmn63 dtrtmi82 clmboh60 cdknnj77 cdknnj74 mplsmn71 clevoh67 bflony64 okbril70 mplsmn80 stplmn82 stplmn65 cdknnj74 albyny63 okbril70 mplsmn65 rlmdil67 rlmdil70 milwwi71 mplsmn71 chcgcg62 stplmn61 milwwi62 okbril69 bflony63 hrfrct72hrfrct71 okbril69 akrnoh80 bflony62 albyny64 rlmdil66 dytnoh80 akrnoh80 bflony60 albyny64 rlmdil68rlmdil69 hrfrct04 okbril68 dytnoh80 hrfrct70 hrfrct02 hrfrct03 mplsmn63mplsmn64 stplmn63 bflony61 albyny65 hrfrct05 albyny60 rlmdil71 milwwi68 clevoh66 bflony62 albyny65 albyny60 okbril68 chcgcg81 mplsmn65 syrcny80 okbril66 dtrtmi82 okbril66 rlmdil71 rlmdil66 bflony65 stplmn80 hrfrct74hrfrct73 milwwi68 clevoh66 hrfrct71 stplmn70 okbril67 bflony64 hrfrct72 albyny62 hrfrct65 rlmdil67 milwwi69 bflony61 hrfrct70 albyny62 hrfrct63 okbril67 mplsmn61 stplmn71 dtrtmi71dtrtmi75dytnoh65dytnoh60 hrfrct69 mplsmn63 mplsmn64 albyny61 hrfrct63 mplsmn62 chcgcg81 milwwi70 milwwi69 hrfrct64 rlmdil68 milwwi70 milwwi66 bflony65 syrcny80 hrfrct71 albyny61 hrfrct64 rlmdil67 rlmdil70 milwwi66 bflony63 hrfrct74 mplsmn60 dtrtmi74dtrtmi79 dytnoh64 rlmdil68 clevoh68 hrfrct73 stplmn72 dtrtmi72 akrnoh62 mplsmn61 mplsmn62 clevoh67 hrfrct69 hrfrct04 rlmdil70 milwwi67 clevoh68 bflony64 hrfrct72 hrfrct73 hrfrct04 dytnoh62 akrnoh61 stplmn70 rlmdil69 milwwi67 milwwi71 hrfrct05 stplmn71 rlmdil69 milwwi71 clevoh67 bflony63 hrfrct74 hrfrct05 dytnoh61 stplmn80 mplsmn60 dtrtmi76 dytnoh63 akrnoh60 dytnoh65 dytnoh60 akrnoh62 akrnoh61 syrcny61 dtrtmi73 stplmn80 dtrtmi71 dtrtmi75 dytnoh60 akrnoh62 hrfrct69 syrcny61 dtrtmi77 dtrtmi71 dtrtmi75 syrcny60 dtrtmi78 stplmn72 syrcny62 syrcny61 stplmn71 dtrtmi74 dtrtmi79 dytnoh65 akrnoh61 syrcny60 syrcny60 dtrtmi74 dytnoh64 chcgcg71 syrcny62 dtrtmi72 dtrtmi79 stplmn72 dtrtmi72 dytnoh64 akrnoh60 syrcny62 chcgcg70 chcgcg71 dytnoh62 stplmn67 akrnoh60 chcgcg66 stplmn67 dtrtmi73 dytnoh61 chcgcg70 stplmn67 dtrtmi76 dytnoh62 chcgcg70 dtrtmi76 stplmn69 dtrtmi77 chcgcg66 dytnoh63 chcgcg68 chcgcg67 stplmn69 dtrtmi73 dtrtmi77 dytnoh61 chcgcg69chcgcg67stplmn06 stplmn07 dtrtmi78 chcgcg68 stplmn06 stplmn69 stplmn07 stplmn68 chcgcg67 chcgcg69 stplmn06 dtrtmi78 dytnoh63 stplmn09 chcgcg69 stplmn08 stplmn68 stplmn09 stplmn07 stplmn09 stplmn68 stplmn08 stplmn08 badvoro badvoro+PRISM badvoro+VPSC

Red Hat, Inc Red Hat, Inc

Red Hat, Inc

Peter Jones Peter Jones

CERT Coordination Center CERT Coordination Center FreeBSD Security Officer FreeBSD Security Officer Peter Jones

CERT Coordination Center FreeBSD Security Officer

CERT Coordination Center CERT Coordination Center

Linus Torvalds Linus Torvalds CERT Coordination Center Paul S. Traina Paul S. Traina Hunter Matthews (Duke Biology Unix Sysadmin) Hunter Matthews (Duke Biology Unix Sysadmin) Linus Torvalds Paul S. Traina Stephen C. Tweedie (Key signing key)

Stephen C. Tweedie (Key signing key) Hunter Matthews (Duke Biology Unix Sysadmin) Jamie Wilkinson CERT Coordination Center Jamie Wilkinson H. Peter Anvin (hpa) CERT Coordination Center

Daniel Stone (NEC Business Solutions) Stephen C. Tweedie (Key signing key) Daniel Stone (NEC Business Solutions) Linux Kernel Archives Verification Key Andrew G. Malis Andrew G. Malis Jamie Wilkinson CERT Coordination Center H. Peter Anvin (hpa) Eugene H. Spafford AUSCERT Eugene H. Spafford David Elson (Del) Matt Crawford Daniel Stone (NEC Business Solutions) David Elson (Del) Mark Crichton (preferred key) Matt Crawford AUSCERT Linux Kernel Archives Verification Key H. Peter Anvin (hpa) Andrew G. Malis Mark Crichton (preferred key) Theodore Ts’o [SIGNATURE] Eugene H. Spafford Theodore Ts’o [SIGNATURE] Peter Nai Wan David Elson (Del) AUSCERT Andrew S. Nagy Matt Taggart Linux Kernel Archives Verification Key Mark Crichton (preferred key) Matt Crawford Cory F. Cohen Cory F. Cohen Peter Nai Wan Philip R. Zimmermann Peter Nai Wan Andrew S. Nagy Roger So Philip R. Zimmermann Roger So Citizen Gold (MedeMail - Babel Client) Matt Taggart Theodore Ts’o [SIGNATURE] Citizen Gold (MedeMail - Babel Client) Tim O’Shea [tmo] dann frazier Jeffrey I. SchillerLaMont Jones Peter Nai Wan Cory F. Cohen dann frazier Roger So Andrew S. Nagy Matt Taggart Peter Nai Wan Jeffrey I. Schiller LaMont Jones Werner Koch Citizen Gold (MedeMail - Babel Client) Philip R. Zimmermann Douglas F. Calvert (High Security Key Use 0x13300731 For Everyday Communication) Tim O’Shea [tmo] Werner Koch (gnupg sig) Werner Koch (gnupg sig) Theodore Y. Ts’o Werner Koch Tim O’Shea [tmo] Peter Nai Wan M. Drew Streib Theodore Y. Ts’o [email protected] [email protected] dann frazier LaMont Jones DouglasEmily F. ManheimCalvert (High Security Key Use 0x13300731 For Everyday Communication)M. Drew Streib Jeffrey I. Schiller Emily Manheim Stanton McCandlish (POP acct. for file attachments) Werner Koch (gnupg sig) Emily Manheim Werner Koch Stanton McCandlish (POP acct. for file attachments) Christoph Martin Douglas F. Calvert Douglas F. Calvert (High Security Key Use 0x13300731 For Everyday Communication) Theodore Y. Ts’o [email protected] David Walter Brian D. Webb David Walter Douglas F. Calvert WichertChristoph Akkerman Martin M. Drew Streib Dave Del Torto Bradley M.L. Kuhn Sassaman Douglas F. Calvert Dave Del Torto Wichert Akkerman Stanton McCandlish (POP acct. for file attachments) Christoph Martin K. Reid Wightman Brian D. Webb K. Reid Wightman David Walter Wichert Akkerman Douglas F. Calvert Robert van der Meulen Brian D. Webb Robert van der Meulen Dan Nowacki Clint Adams (Debian) Noah Meyerhans Clint Adams (Debian) L. Sassaman Mike Fratto Dave Del Torto Douglas F. Calvert K. Reid Wightman Bradley M. Kuhn L. Sassaman Robert van der Meulen Mike Fratto Douglas F. Calvert Dr. Michael Meskes J. Daniel Backman Dr. Michael Meskes J. Daniel Backman Clint Adams (Debian) Jack M Twilley Jack M Twilley Bradley M. Kuhn Mike Fratto Dan Nowacki Noah Meyerhans Dan Nowacki Charles Gallo at Work Michael StoneNik Clayton Wichert Akkerman Dr. Michael Meskes Michael Stone J. Daniel Backman Nik Clayton Wichert Akkerman Charles Gallo Daniel Jacobowitz Noah Meyerhans Eric S. Raymond Jack M Twilley mauri stott Charles Gallo at Work Michael Stone Nik Clayton Wichert Akkerman mauri stott Charles Gallo at Work Martin Schulze Daniel Jacobowitz Martin Schulze Charles Gallo Daniel Jacobowitz Charles Gallo Gregory L. Pratt Bill Scannell mauri stott Eric S. Raymond Martin Schulze Gregory L. Pratt Bill Scannell

Martin Schulze Eric S. Raymond Martin Schulze Gregory L. Pratt Bill Scannell Daniel Jacobowitz Martin Schulze Daniel Jacobowitz Daniel Jacobowitz

Miro Jurisic Miro Jurisic

Miro Jurisic

Leland Wallace Leland Wallace Leland Wallace

Tim Holmes Tim Holmes Leonard D. Rosenthol Tim Holmes Leonard D. Rosenthol Leonard D. Rosenthol

Vinnie Moscaritolo Vinnie Moscaritolo Vinnie Moscaritolo Darxus Darxus Darxus

Woz Woz Woz b124 b124+PRISM b124+VPSC

Figure 5: Comparing PRISM and VPSC on two graphs. Original layouts are scaled to have an average edge length that equals 4 times the label size. JGAA, 14(1) 53–74 (2010) 67

Table 3: Comparing the dissimilarities and area of overlap removal algorithms. 6 Results shown are σdist, σdisp and area. Area is measured with a unit of 10 square points. Initially the layout is scaled to an average edge length that equals 4 times the average label size.

Graph PRISM VPSC σdist σdisp area σdist σdisp area b100 0.74 0.36 14.59 0.95 0.62 25.33 b102 0.41 0.18 2.62 0.44 0.33 2.77 b124 0.52 0.12 3.39 0.28 0.06 3.04 b143 0.5 0.22 2.59 0.67 0.41 4.26 badvoro 0.35 0.15 11.85 0.65 0.58 11.71 mode 0.57 0.35 0.78 0.84 0.59 1.45 ngk10 4 0.25 0.05 0.54 0.16 0.03 0.53 NaN 0.25 0.06 1.15 0.15 0.04 1.15 dpd 0.14 0.03 0.54 0.1 0.03 0.53 root 0.73 0.28 16.02 0.73 0.7 25.93 rowe 0.16 0.04 0.38 0.11 0.03 0.38 size 0.35 0.11 0.54 0.28 0.08 0.57 unix 0.25 0.07 0.6 0.13 0.04 0.59 xx 0.39 0.18 4.23 0.45 0.34 4.54 Graph VORO ODNLS σdist σdisp area σdist σdisp area b100 - - - 0.49 0.24 1.09E3 b102 1.18 0.47 131.55 0.33 0.15 41.01 b124 0.69 0.36 19.09 0.43 0.26 14.64 b143 0.84 0.39 19.35 0.57 0.36 29.39 badvoro 3.8 0.9 4.45E5 0.34 0.10 166.53 mode 1.09 0.58 20.02 0.44 0.28 45.21 ngk10 4 0.46 0.2 0.79 0.23 0.12 2.21 NaN 0.49 0.22 2.28 0.33 0.18 4.86 dpd 0.43 0.23 0.6 0.38 0.29 1.45 root 4.14 0.94 3.68E8 0.39 0.14 1.52E3 rowe 0.41 0.2 0.68 0.25 0.11 2.01 size 0.62 0.34 2.07 0.28 0.16 3.35 unix 0.55 0.24 0.64 0.20 0.09 2.01 xx 1.13 0.44 185.7 0.30 0.11 45.18 68 Gansner and Hu Efficient Node Overlap Removal

Table 4: Comparing dissimilarity and area of overlap removal algorithms on the Rome suite of test graphs. # stands for the number of graphs within the size range specified.

sizes # PRISM VPSC VORO ODNLS σdisp area σdisp area σdisp area σdisp area 10–19 1407 0.009 0.16 0.09 0.061 0.14 0.069 0.07 0.34 20–29 839 0.02 0.27 0.11 0.12 0.14 0.15 0.078 0.92 30–39 2036 0.03 0.36 0.13 0.19 0.13 0.26 0.078 1.85 40–49 1800 0.035 0.43 0.14 0.25 0.12 0.36 0.074 2.71 50–59 1045 0.042 0.51 0.15 0.32 0.11 0.53 0.074 4.53 60–69 1172 0.046 0.58 0.17 0.39 0.11 0.70 0.074 6.18 70–79 1008 0.051 0.64 0.17 0.46 0.11 0.94 0.073 8.44 80–89 788 0.05 0.71 0.17 0.52 0.10 1.20 0.07 9.99 90–99 1296 0.054 0.78 0.18 0.59 0.10 1.49 0.069 13.26 100–109 140 0.055 0.82 0.18 0.61 0.10 1.7 0.068 14.14

VPSC, VORO and ODNLS on the Rome test suite of graphs [4]. This suite has a total of 11534 graphs5 of relatively small size. Due to space limitation, we only give the similarity measure σdisp and the area, and we average the results over graphs of similar sizes. Again, PRISM achieves the best compromise between being close to the original drawing, and having a smaller drawing area. We note that while there is no theoretical result guaranteeing that PRISM algorithm converges to an overlap free layout in a finite number of iterations, in practice, out of thousands of graphs tested, some as large as tens of thousands of vertices, PRISM always converges within a few hundred total number of iterations in the two main loops in Algorithm 1. In our implementation we set a limit of 1000 iterations, even though this limit has never been observed to be reached. Table 5 gives the number of iterations taken for the 14 test cases in Tables 2-3. As can be seen, for these graphs, the maximum number of iterations is 122. As a demonstration of the scalability of PRISM, we consider its application to a large graph. This is a tree from the Mathematics Genealogy Project [32]. Each node is a mathematician, and an edge from node i to node j means that j is the first supervisor of i. The graph is disconnected and consists of thousands of components. Here we consider the second largest component with 11766 vertices. This graph took 31 seconds to lay out using SFDP, and 15 seconds post-processing using PRISM for overlap removal. PRISM converges in 81 itera- tions. Important mathematicians (those with the most offspring) and important edges (those that lead to the largest subtrees) are highlighted with larger nodes

5Three graphs were dropped from the test because they were disconnected. JGAA, 14(1) 53–74 (2010) 69

Table 5: Number of iterations taken in the two main loops in Algorithm 1. A: initially the layout is scaled to an average edge length of 1 inch. B: initially the layout is scaled to an average edge length that equals 4 times the average label size.

Graph |V | |E| A B b100 1463 5806 122 75 b102 302 611 66 44 b124 79 281 43 19 b143 135 366 46 26 badvoro 1235 1616 53 32 mode 213 269 43 26 ngk10 4 50 100 29 8 NaN 76 121 34 9 dpd 36 108 26 6 root 1054 1083 103 119 rowe 43 68 28 7 size 47 55 29 14 unix 41 49 32 8 xx 302 611 53 46

and thicker edges. Figure 6(top) gives the overall layout, which shows that PRISM preserved the tree structure of the layout very well after node overlap removal. Figure 6(bottom) gives a close up view of the details of a small area in the center-left part of Figure 6(top) with many famous mathematicians of early generations. Additional drawings of this and other components of the Mathe- matics Genealogy Project graph, including that of the largest component, are available [21].

6 Conclusions and Future Work

A number of algorithms have been proposed for removing node overlaps in undirected graph drawings. For graphs that are relatively large with nontrivial connectivities, these algorithms often fail to produce satisfactory results, either because the resulting drawing is too large (e.g., scaling, VORO, ODNLS), or the drawing becomes highly skewed (e.g., VPSC). In addition, many of them do not scale well with the size of the graph in terms of computational costs. The main contributions of this paper is a new algorithm for removing overlaps that is both highly effective and efficient. The algorithm is shown to produce layouts that preserve the proximity relations between vertices, and scales well with the size of the graph. It has been applied to graphs of tens of thousands of vertices, and is able to give aesthetic, overlap-free drawings with compact area 70 Gansner and Hu Efficient Node Overlap Removal in seconds, which is not feasible with any algorithm known to us. It is possible that algorithms such as VPSC, which rely on separate passes in the X and Y directions, might be improved by randomizing which overlaps are removed in which pass or by gradually removing overlaps using many alternating X and Y passes. This would, however, further increase their computational cost, which is already much higher than the algorithm proposed in this paper. For future work, we would like to extend the overlap removal algorithm to deal with edge-node overlaps. We would also like to explore the possibility of using the proximity stress model for packing disconnected components.

Acknowledgments

We would like to thank Tim Dwyer and Wanchun Li for making their imple- mentations of VPSC and ODNLS, respectively, available to us. We would like to thank Yehuda Koren and Stephen North for helpful discussions, and Stephen Kobourov for bringing our attention to the term “Frobenius metric”. Finally, the reviewers’ comments were very helpful, especially in making the exposition clearer and more accurate. JGAA, 14(1) 53–74 (2010) 71

Mattheou Karagrigoriou

Winnicki Guo Ing Lee Bisgaard Minut YangShnaidmanFeng Zhao Lim Celik Caballero Wadleigh Wei Cour Rasmussen Chan Larsen Larsen Borzellino Cassorla Jiao Lai Tung Zhou Jin YangYing Ying Haack Noel Liu Xing Trangbæk Christensen Zhao Spivakovsky Su Beran Shteingold Miao Lim Sprouse Ko Voss Hullinger Shutters LuLiu Xu Chuang Cromme Hinrichs Kim Park Xu Lim Kiltinen Wang Stoustrup Horn Zhu Zhang Li Sánchez Petersen Shih Koh Fuller Burkholder Ul Thomas Liang Li Christensen Nordstrom Xue Zhang Yang Zhang Thomsen ChenLai Wang Jiminez Abrams Grantham Small Shi Odgaard Bendsøe Plaut Stallmann Hoover Kwon Mackaaij Rodrigues Chan Park Wilhelm Searle Torres SklarWang Sukantamala III Ionescu Graves Wong Young Wang Rank Vugrin Hartung Shan Bagiella Park Swartz Serven Eerkes Cunningham Wu Lopes Wu Andersen Bownik Xie Wang Poulin Crane Ait Charnigo Wagoner Hill Schommer Lin Ganocy Turi Anderson Paulsen Lynch Goncalves Haskins Lacey Rabinowitz Borggaard Poritz Gagliardo Terentyev Mokliatchouk Kokkendorff Høst McGowan Hill Turnidge Hernandez Yu Fabiano Wick McShine Bierstone Sun Møller GroveCho Shankar Byrd Koester O Wang Feng Duan Singler Montgomery Damiano Swardson Semmes Hogan Simonsen Donohue Kelly Guilfoyle Lockhart Wilkin Darken Szatkiewicz Markvorsen Stanley Liu Peron Stover Wang Bradlow Hyeon Dmochowski Miller Kang Powers Hulsing Xian Wang Martin Fricker Zhang Nielsen GuijarroKapovitch Kitto Ulm Rochberg Saber Kim Feingold Shapiro Gantner Bellenot Tetali Graff Tang Zhang Rubio D Lane Jensen Lane Zaidan Wu Uhlenbeck Daskalopoulos Chang Dolgoarshinnykh Balmus Knudsen Villemoes Menegatto Wulbert Merry Ossowski McDonald Lu Bachmann Ho Spies Marrekchi Camphouse Vignati Lee Kordzakhia Kristensen Baker Hsu Park Rabbee Elashoff Verhey Schultz Nowak Bloom Dolan Roegen Hernández Huang Smiley Blair Straley Fuller Tripp Lamport Drager Råde Chivoret Sellke Svensson Montaldo Hansen Larsen Kang Anderson Schreiner Oliveira Schmidt Sedlacek Mandolesi Sigal Lalley Vugrin Tadi Stewart Newbury Reed Kilgore Tsai Suh Alho AignerVassilakis Johnson Stover Macomber Gæde Burns Daniels Price Marini MerkleChari Richard Redett Teng Thorsen Kao Gross Lamoneda Schubert Zenor Pinter Grabiner Hwang Bulancea Muthukrishnan Fricks Siegmund Kang He Ikebe Kaur Palais Betensky Hu Gudmundsson Heisler Brøns Pierson Boehm Chern Sidney Spencer Terng Safi Amirdjanova Loader Rosenthal Chu Amillo Zhang Schmitt Quirk Kong Negreiros Pinzón Taraporevala Bahy Mustafa Voepel Chiang Chen Sun Pei Subramaniam Hamedani Wittig Budhiraja Toumpakari Hammer Henry Pan Kaput Basu Eck Wang Castro Carter III Lauko Balogh Ruan Krause Bolker Simen Tu Kuwana Loubeau Deraux Yun Cheney Amini Sung White Kitska Yuh Pambira Planche Bartholdi Raffoul Nguyen Vargas Brown Taft Park Venkatraman Gordon Goukasian Steiger Morian Proctor Zhang Shieh Montgomery Mandrekar Shipman Wasserman Boyett Gawarecki Selukar Rao Borwanker Zhang Hayslip Ahlbrandt Borisuk Kerr Cohen MacWilliams Kroll Kühl Du Dupuis Oxley Gilliam Quirk Monash Lindblad Mesirov Ault Rocha Pantilie Harpe Savage Herdman Cerezo Christian Quirk Chang Hemmati Choi Bisk Thelen Charlap Piterbarg Toledo Hooker Smith Hahm Aberra Dadarlat Pasha Xiong Zhang Tang Parmar Erdem Bennett Shen Turyn LePage Gluckman Wood Pacheco KimBobonis Cottrill Naidu Perry Lübcke Koschorke Dahlmeier Fatemi Kumar Zhang DasGupta Baldwin Peng Burel Smirnova Jau HairstonRichardson Kara Holt Sarsour Kennison Pilz Pasha Williams Knight Traylor LawTong Nyberg Khavinson Chi Ledbetter Takahahshi Zaoui Suzuki Burstall Thomas Kumagai Kallianpur Perez Rodenberg Baxendale Chen SternbergAustin Heather Dupre Kenschaft Gleason Kaiser Bierbrauer Christensen Kim Lemire II Chang McIntyre Schneider Attar Benndorf Wang Willson Mathieson Geetha Naik WangMcCabe Wood Baird Martins Hennig Sloss Ng Hales Fatemi McAlpin Doria Jones Vidakovic Andreano Kamowitz Stevens DeMayo ShortPapageorgiou Wang Li Brod Tree Olk Kinateder Mandal Burstein Kuhn De Baouche Bozhkov Yesha Crofts Zarikian Nikshych Cooper Deslauriers Kupeli Harris Levin Hollis Ouaknine Shaki Felzenbaum Dubinsky Basener RatcliffHerman Liu Hucke Andersen Sun Ruff Maidana Jones Maynard Nurlu Zhang Lu Tanaydin Jin Keppler Thorpe Reid Chitwood Meaney Olaya Feldman WhittleseyLee Ragozin Burrell Kim Dubuc Field Smith Moody Dawson Clanahan Effros Vaysleb Stromquist Lee MikovskyPrice Kagabo Sealey Stehney Bennett Zimmerberg Martin Raines Tassa Fan Voichick Wildberger III Klingsberg Gheorghiciuc Edelman Eells Reed Norris Borosh Klein Robinson Wang Brennan Poon Huang Kim Yang Graham Dayhoff Chen Nadas Vale Scholz Chang Falley Plastiras OttarssonValli Zoltek Driscoll Ball Zilber Quint Tan Zhang Mukherjea Bogar Rhoades Ivanovski Wermer Winkler Webster Haynor Howe Yen Ayari Atkin Kegley Miller Martin Kittaneh Anderson Khadivi Zhu Przebinda Allali Bolmarcich Lauria Bradley III Ford ColeWilliams Mor Masiello Anderson Protsak Richardson Sellers Albertson Hancasky Fraenkel Schatten Gajendragadkar O Green Glazebrook Jeppson Holdt Wild Nichols Busby Erceg Viglione Beissinger Vilms Frawley Whipple Cohen Insel Jackson Fernandez Stefan Small Krikorian Akin Sukup Anderson Feliciano III WadhwaO BrandsteinJones LaDue Manderscheid Stuffelbeam Wilf Wertheimer Curran Rogerson Baker Peratt KennedyDoren Limber Dondoshansky Stampfli Curole Donaghey Levow Robbins Goodrich Krakowski Gross Kulkarni Wong Sheng Hilliker Lucke Mathews Fox Azmi Lazebnik Zito Jaggard Ferreira Woo Weissler Seifert Moore Scull Salmasian Dmytrenko Hutchinson Salavessa Topal Shih Scott Cleave Smith Chambers Schmutz Marriott Atici Morelli Diaz Stallard Williams Lautzenheiser Slay Misaghian Lyczak Schwarz Taylor Balogun Fabec Brislawn Graves Warner Cirincione Potter Blackadar Fiorini Williford Garfield Marino FardounGoller French Gaddis Kasdan Arvin Garraway Bewley GreenbergHyde Ratto Mohammed Hoffacker Tefteller Lin Fitzpatrick Bales Deal Reyes Packer Atay Mandelbaum Simion Peil Peterson Leavelle Neidleman Dorn Lebow Wohlever Li RajiaRodriguez Cattani Hankerson Pawlowski Moreman Sato Glenn VisinescuLin Schneider Krueger Kalman Zierler Laubenfels Górka Byer Hough Livingston Park Muller White Cayford Ritt Chernoff Zhang Chaubell Palombaro Takigawa Fang Yu Behrens Yan Saltsman Forrest Chou Wong Zárate Huang Avery Etgen Yang Lauer Straus Chin Oty Ramsay Scorza Shen Kim Techanie Regala Sedwick Harmsen Spencer GhenciuOchoa Schrot Kushner Kwean Zwart Schlierf Abbott Motzkin Ruiz Jeang Bae Boothby Gillette Cochell Messer Garner Dawson Frady Hahn Lin Rybka Nesi Firoozye Fan Mallet Krishnan Kwak Choi Runckel Ott Sherman Losada Zhou HillJadallah Bruno Grabovsky McKellips NuzmanFord Uherka Ewell Aruliah Brown Carlton DuPreBrown SivaramakrishnanGoetze Diamond Dow Paraskevopoulos Alagia McMillian Spikes Deal Soule O Jiang Norman Wend Dooley Burton Huff Lewis AlladiReti Henrich Kowalsky Hernandez Costakis Vasilonikolou Vlachou Papadoperakis Hastings Crisler Fearnley Hilt Kurtz Smith Brizolis Carter Quiroga Lowe Reznikoff Bronsard Hoffman Dizaji RohJolly Gill McKown Cole Mackey Schochetman Kim Sternberg Connell Chamberlin Jobe Pace Tucker Bryan Wayment Ascher Phillips Button Szaro Andre Tepedino Hagen Bouwsma Crawford Butler Herwitz Pergler Witte Forster Sell Rothmann Ross Pignani Senge Dhavakodi Spiteri Oliveira Benveniste Stratis Nestoridis Gordon Kaplan Garner Machtinger Whyburn Hopper Daniels Wieting Rosales Liaskos Lu Breiner Blanchette Yan Talbert Mark Hagan Barrett Hinds Lin Paschos Lipton Slastikov Egan Clark Dupree FinchKinyon Easton Sanje SeriesKleppner Zimmer Kalavassis Broverman Pihlaja Judice Vener Bondarevsky Schuur Smallen Dorsett Showalter Lafferriere Chaovalitwongse Hitchman Gutschera Koumoullis Farmaki Ginsburg Killough Kohn Shaw Cramer Taliaferro Drucker Boginski Stuck Velo Jin Perdomo Cullen Hsu KcKown Chinchuluun Athanassiadis Schweitzer Valente RustichiniShao Stein Faber Daumis Macon Rosen MacLarenBedford PoulkouHung Woods Ashmore Ortega Bruyr Aslan Testa Corwin Lafont Kyriakouli Du Kibler Haimo Hunt Williams Steward Tucker Spatzier Iozzi Capozzoli Fisher Sovereign Tsarpalias Deliyanni Filippas Girao Rentzmann DeAngelis Zhang Pardalos Skelton Esedoglu Hendricks Bedgood Pellicciaro Murray Lin Breitzman Redondo Stone Fisher Domingos Dolan Clarkson Edwards Pitsoulis Rodgers Commander Kalamidas BerahasAvriel Yang Xue Sutton Katseli Negrepontis Kyritsis Demis Argyros Pitts Solomon Bush Lagnado Taboada Gerneth Hamilton Walston Manougian Anders Thayer MooreDorney Zang Hall Hulten Haddock Petryshyn Seref Rocha Adams Ross Singla Fitzpatrick Hooper Payne Lopez Harper Burns Sagias Parks Whitley Whitney Tabor Cecil Abraham Yang Eksioglu Butenko Sahoo Parr Adams Yoo Manganaris Meyer Falbo Stewart Baskervill Milojevic Itzkowitz Papanastassiou Felouzis Kelley Chung Gonen Wilde Leal Acrivos Lewis Mercourakis Chang Hu Vance Jinghong Hoelzer Glover Hagerty Moche McLeod Zachariades Wahrman RichardsonOlum Hall Williamson Wilson Kannappan Hollingsed Peters Anderson White O Blondeau Whitmore Conjura Hanes Smith Argyros Underwood Perry Ng Baker Glynn Northcutt Wang Tang Balasundaram McMullen Masaveu Chan Taylor Murthy Woods Wang Parker LaDuke Wilcox Saks AlmgrenMackenzie ChenYu Hsu Schenck Huang Wallace Ettlinger Baek Yeo Koelling Zhang Anderson Hindman Pasali Svobodny Kahn Montgomery Whitfield Al Gorman Maruskin Brakke Amundson Che Dudley Ross Roerhl Chavez Gigli Lindblad Yunger Horton Rivera Sturtevant Horton Yu Hutchinson Thompson Browder Ferreira Lisan Anthony Tu Govind Hastings Shao Alligood Alexander Levasseur Wehrly Munoz Trigos Retta Roosen Drachman Steinke Trucano Pederson Yang Sim LaRiccia Fischer Frey Al Lang Baloglou Terry Meckesheimer Caraballo Ji FengDing Rebarber Sardis Taijeron Spielman Miller Hussein Ndakbo Birgoren Paur Haile Zhu Temte Bertram Wilson Shannon Chang Huang Bloch Jenner Ikenaga Scheffer Gompa Chueh Howes Lloyd Deaton Hale Lumberg Smith Lu Qian Vakil Davies Wu Boldi Brazzale KuonenRamesh Aungst Hermiller Groisman ReidHarris Qian Yap Froderberg Noble Umoh Taylor Hahn Patrick Kowalik Tataru Mouhab Johnson Egerstedt Swift Vrem Widman Tang Sullivan Chen Pitts Quinn Waters Culwell Xia Haunsperger Dobson Rehbinder Lichtman Comisky Zhou Comfort Fard Gholami Rismanchian Salemkar Bousbouras Murthy Moss Yip Czarcinski Huang Russell Pletsch Leeds Zhong Najfeld Lin Stevens Altafini Ögren Barreto Webb Wichiramala LawlorMorgan You Kwon Gibson Valentin Lewis Streit Tulloch Lehmacher Roush Jacobs Archer Joo Bindschadler ZhangKime Chapin Deutsch SparkmanChen TaoOmori Taheri Chiti Goda Capkun DavisonKirk Foster Mahajan Belk Denne Hall Culmer Luft Stead Williams Morrell Jacobs Asmar Daly Stein Millen Boyd Fiske Polpitiya Petrich ElManshad O Hu Ulmer Davenport Kayvanfar Eghdami Sanati WakefieldBarbina Barton Ding Hsu Bentley Diao KohGrimm Tolle Schwingendorf Newenhizen Guerrero Celani Zhu Ghosh Phillips Waiveris Sedghi Harkins Johnson Meloon Meier Weerakoon Liu Faires Birnbaum Apaloo Hundal Leader Shulman Delchamps Putney Kitto Mosley Lu Caragea Wicklin Brown Lander Sarhangi Durnberger Bolano Klopfenstein Li Schach Mills Nasrabadi Garren Gulyas Leong Bode Cheng Weinberg Li Davis Yan Infante Roltgen Bund Kirby McLeish Johnson HarelNarula McShane Qiu Zhou Gonçalves Brothers Fitzpatrick Liu TurrittinRang Seitelman Bennett Wu Gefeller Macpherson Ferguson Beichl Woodroofe Messaoudene Slepian Kuai Ghosechowdhury Patnaik Saari Tien Urenko Marshall Duncan Hu Du Hewitt Zhao Raczkowski Davarpanah Rees Spitzner Ozmutlu Tassone Snavely Makuch Griswold Kang Shotwell Nenadic Keeler Recoder Eballe Moghaddam Payne Halpenny SmithYun Zhao Vilamajó Richeson Worfolk Phipps Malo Saliola Pergher Zhou Bonawitz Varma Modeer Shonkwiler Faulkner Mawhinney DeBranges Pinzoni Coury Miles ZitarelliDowney Ota Rykken Stawiska Carver Lew Kar Wang ColemanDeng Hung Qin Runnion Kolenikov Meneses Mohammad Glackin Zhang Mabizela Wilhelmsen Wu Jones Sorum Byrnes York Kosler Petalcorin Lander Kamvysselis Mellor Zhang Lavin Song StefanescuTurnbull Tsao Iturriaga Casey Refai Thompson Najafi TeglasCalvetti Yang Hora McKibben Maharjan Bailey Svoronos Hickson Waller Wang Pesco Schubert Silva KupferschmidEch Xia Berger Lin Tsolomitis Chen Pollard Marut Hulkower HendricksonLin Calkin Liu Kong Mira Grady Bilisoly Rovella Moar Kassof Du Fanti Meddin Chu Gaffney Chaney MacLean Doraiswamy Sanderson Bending Andreou Stafford Meleshuk Haiduc Hansen Dyer Chinn McKelvey Chandler Mendleson Eidswick Bolstein Ramsey Chen Thurber Rodriguez Danielson Camina Ku Pipinos Cauchie Chamú Lin Boone Gomes Enrich Freitas Wiseman Marak Kelley Yao Li Ho Seaton Obersnel Li Wang Hwang Sundarapandian Moore Stromberg Fennemore Gibson Chen Traustason Nochefranca Lee Preston Ruggiero Paternain Holmgren Bond Willms Peters Duflot Locci Franco Niemi Poon Usman Eloe Ales Lee Schirmer Lee Rutherford Penttila Zipkin Koenigsberg Spencer Jennison Campbell Hwang Myers Poje Wimelaratna Leech Myers Koopman Mozzochi FergusonVeiler Viola Hartley Day Tierney Conlon Chen Craizer Castelo Lopes Mathai Yates Rugenstein Zoracki Meng Morris Kowalski Tzeng Vogt Buehler Smarandache Erlebach Roark Inyang McKay Cohen Law Castro Doering Batterson Falbo Alspach Bunyan TrembinskaSaltz Hsu Cline Peterson Kao Naylor Spiga Maund Gilbey Al Asher Frank Farzaneh Brodzki Wang Kruse Amunrud Chandapillai Prather Eberhardt Hawley Nakao Bahrampour Pringle Devine Khayaty Gomes Hamilton Beattie EnoChen Araújo Lewiner Alongi Guckenheimer Covey Niu Xu Zhang Cabbage MacNeilleGupta Austin Baartz Butler Adkins Schneider Covington Winston Monroe Berliner Williamson Barandarián Narasimhan Lewis Haruta Harou Vieira Daccach Beck McNamara Cheng Federer Rajaram Hare Mitchell Lin Raymon Stone Goodman Hamaker Levine Yang Groves Lim Shinde Harnett Sweitzer III Gavin Oh Uesu Hiller Hegner Zhan Davis Atacik Metzger Lee Maze Argabright Shapiro Bamberg Sinha Bose Albert Gómez Nonato Johnson Wang Hopper Gonzalez Quiring McKennon Dahlberg Dorner Quick Whiston Cuaresma Cuaresma Tarzi Castro Carvalho Mañé Hetzler Franks RoachFriedman Hardt Freilich Hale SongMoore Butterworth Shimanski Grubb Hart Juan Osofsky Roney Whelan Haran Crato Caiado Kuruc Chen Bhattacharjee Baker Quillen Li Darrah Kelly Lowney Newell Hartung Wu Saenger Boas Goldberg Xu Alexander Finch Wymore Rosenthal Simmons Magid Mitchell Kangas InglisGill Royle Gamble Zhang Fong Ye Yan Santos Bauer Zeithoefler Tromba Swanson Phillips Scott Zhang Booth Mugler Donoghue Gage Ludington Boyle Cartwright Peile Cameron Giudici Thomas Jou Varshavsky Tang Dias Prokhorenkov Ecker Kouada Lin Sajna Barron Cashwell Passow Heo Hawkins Wolk Michelson Allen KelleyGriffin Dearden Curtis Rao Lau Mendelssohn Bhattacharjee Foltin Duarte Richardson Schedler Koidan Varga Flinn Mann Jewett Park HaighMann Vaughan Fang Pinneri Williams Kovacs Look Borsari Zhou Cleveland Bragg Akutowicz Cardan Gan Loomis Gal Pond Leahy Ritchey Jain Camillo Alejandro Matthews Molina Sabini Alves Torres Leal Martin Parwani Rezende Lee Wiebking Chen Luo Chidume Haltiner Kinukawa Unni Vanaja Kweon Han Novak Gupta Praeger Iranmanesh Teague Mehrotra Ramjee Bessa Chen Atela Morgan Li Rogak Imoru Newman Bartelt Ornstein Lischka LuLu Sivaganesan Berger Yang Matheus Holland Zhang Langer Fagella Winters Rowland Handron Crowley Fotso Lin MooresDemers Ernst Zhao Johnson Suzuki Achilles Koranyi Marathe Brown Baddeley Rodgers Gasquoine Shareef Henig Chung Bouakiz He Altman Delampady White Doeff Dziuban Pedroso Ko Lee Vass Erickson Feinerman Eberlein TischerHeiman Suwilo Song Jones Yu Bell Sanghvi Markarian Moreira Madden Mehta McIlwain Marshall Stone Burghduff Resnikoff Interlando Hutchinson Tseng Zhou Sherman Kuhn Liu Hungenahally Li Pasechnik Arroyo Nevins Pfaff Sion Weihe Ziebur Hughes Porter Garder Seltzer Weiner Boyer Christian Kang Jamison Kullmann Caldwell Hegedüs Zhou Hillier Mukhopadhyay TorrezBochi Rodriguez Jacobson Song Kenyon Hummel Langer Linden Kellogg Lu Bagley Yuan Lipman Cozzens Raposa Armanios Wells Johnstone Perez Shui Varandas Huang Nitecki Devaney Rocha Jones MouJiang Ulrich Chang Wang Guy BuckMather Hintzman Yan Stokes LiuLiu Andersson Luzzatto Rassias Langlois Pierce Durkin Srinivasan Landweber Ashdown Tonegawa Darden Smith Weinstein Lawrence Poet Purcell Saxl McSorleyBuczak Babich Sobel Schoderbek Adak Lee Kim Kim Sambarino Rocha Guelman Brochero CorletteGrossberg Iberkleid Shah Mohrmann Grotowski Ledbetter Marinov Schwid Gao Kellman Todd Kweon Hollingsworth Hsieh Qian Emmens Chiang Dass Liu Lu Dysman Vera Mendes Forman Kazarinoff Widder Sinkhorn Hughes Cifuentes Marathe Brown Zhang Faith Xiao Heisterkamp Cook Lawther Greenhill Bell Kullback Bernhard Liu Shirley Colvin Hirschman Monico Shader Lister Song Salter Darragh Schack Demas Daugulis Clifton Nuebling Zehna Shyamalkumar Viana Scárdua Thomas Tyson Saenz Espina Liu Koo Armendariz Cholewinski McCann Ruchte Roberts Kabak Stephens Liu Quinn Daugulis Smith Weinberg Shen Wang Niverthi Oliveira Lynch Ures Manco Xuan Ong Schecter Sawyer Teodorescu Teller Tang Wilks Elliott Zhou Eke Hood Tausworthe Verde Zaromp Smith Rashwan Marin Lele Fan Horita Tai Peterson Garza Bardwell Liang Leerawat Tan Park Foregger Whitney Wang SharpRamsay Bhattacharjee Kujawa McWilliams Kipnis Micheas Sun Ren Wang Arbieto Morales Rocha Rojas Sessions Oehsen Dinkel Han Lin Morris Gurwood Bak Overdeck Muoneke Foregger Jung Peng Bhattacharya Pantelidakis Pereira Hingston Withers Anderson Morse Oh Cole Tang Haimo Ruengsinsub Ma Skipper Hwang Adams Coll Hinson May Carlson Woods Parent Pekoz Cutler Baraviera Luzia Sánchez Mora Mol Sun Edwards Liu Mosbo Kim Hamm Rockoff Young Matthews Gray Konnerth Li Paulo Neto Cabral Byers Costes McDonald Taylor Oguntuase Roberts Williams Rivera Hentzel Husband Evans Glaser Lieberman Angers DeyIyenger Reis Colli Buffo WisniewskiGottlieb Bennett Bledsoe Peterson CastlefrancoHethcote Song WalkerRutan Zhang Penico Nimmo Bruyns Gregory Proskin Muniz Abdenur Cruz Chou Bressler Bloom Dauns Matagrano Knappenberger Hedrick Hantler PanLevenberg Pritikin Nam Reisel Bondari Brydon Brundan Miller Chen Birmiwal Zhang Lopes Palis Menad Xu Karlovitz Winter Gamboa Chun AlbertCrow Suchan Laohakosol Bender Kuchenbrod Ross Michael Neudauer Celiku Ross Tsai Bulutoglu Loddo Oliveira Medeiros Tomé Buckwalter Wilding Feng Smith Greene Tangeman Rechard Taylor Meush Crosby Brualdi Dinolt Zelinsky Byun Callahan Kovach Ritchie McIver Pantano Coster Brown Guo Tahzibi Rivertz Friedman Bruell DeMar Hessler BibighausRobinson Zaroodny Whitt RedlJr Neumann Jones Pitselis Plaza Martin Smale Gao Shub Laquer Szenes Scobee Smith Myers Ahmed Agnus Bresenham Stewart Chang Rios Souza Beloqui Martins Tomter Kim Quenell Simon Gao Mena Yovanof Trachtenberg Taylor Kwon Chavey Gerstenhaber Schiller Langworthy Lamy Wallenius Müller Song Costa Bott Shields III Beesley Aswad GalbraithUnnithan Childress Bedford Mason Sheppardson Atkinson O Schaffer Bhaumik Oleson Branco Fernández Miller WangCha Porsching Yu Moriconi Stenberg Arnold Candelaria Ketchum Hoffman Scheffé Song Waksman Bilodeau Pinkham Guelzow Timoney Hartfiel Li Lee Deretsky Tannenbaum Rho Gardner Patterson Knudson Lehman Notz Atkins Ture Woodard Catsigeras LoFaro Lopez Quang Starcher Sigley Udinski Rubel Dietrich Ponomarenko Giaquinto Morales Kosier Takasawa Araújo Díaz Tolman GamboaBoyerWang Holley Strenk Squires Curran Möller Haley Cheng Stroud Bishop Payne Duris Tudor Smith Chang Feinberg Morgan Rall Li Eaton Tryer Ronse Naegel Passat Resnikoff Patra Ruas Melo Carballo Metzger Patrick IV Stiffler Cheng Murray Limperis Seidel Schneider Kambayashi Statton Perlis Wu McNab Liechty Zhou Fu Ávila Malta Gheiner Lins Duffin Schuette Jenkins Bruning Athanasopoulos Golomb Belbahri Quackenbush Wachsmuth Wilson Putnam Johnsen Solheid Sneyd Huthnance Yu Mizushima Ichihara Larose MolitorTra Maron Labarca Behn Nadim Dowling Kwong Priest Teleman Tran Amit McMinnLeipnik Leavitt Fuzak Hestenes Slepian Liu Pairman Gaer Wang GerberSon Helzer Rosset Dean Cooper Cook Venkataraman Kleidman Williams Levins Li Pacifico Kopell Jewell Benardete Chou Shults Hines Ark Graesser Luecking Mellendorf McDougal Wichman Lataille Spencer Purvis Kitakubo Moore Goodman Lee Park Metzger Cho Lawver Weston Jeon Tompson Sacks Nagora Tseng Koropecki Pinheiro Rassias Reyes Holzsager McPhee Bailey Clippinger ChildMalone Hou Shallcross Hendren Boos Liebeck Pujals Vasquez Renegar Mangrad Smith Gaal Cohen Coe Bland Tinsley Robbins Sardinas Moore Stroud Langroodi Dowd Behrendt Atkinson Hatakenaka Romero Schneider Munoz Lacomba Banerjee Goldberg Peinado Imhof Zhang Petrovic Carlsen Bonato Jensen Anstee Huang Rayburn Menon Yamashita Kim Colmenárez Han Kocsard Muñoz Tangerman Jones Vera Prins Stevenson Adams HosfordEnersen Lancaster Fenceroy Bentz Goldwasser Ou Smith Weinblatt Oktac Hemminger Hasson Bamblett Audu Kojima Matei Vardi ChowMao VargasSmania Pena Perez Chiang Leuze Rosen Thoene Steen Hopenwasser Bobo Malheiro Britnell Goodwin Bowker Kostlan Kocherlakota Conlon Karney Mott Goodner Eilers Nam Shao Lazier Osborn Koepp Bai Robinson Saunders LicataOzsvath Schwartz Gatsonis Nassiri Camacho Friedman Daenzer Reis Moskovitz Phillips Tsui Ko Keenan Camburn Hoffman Johnson Tulley Daniels Sad Fried Brooks Block Lobb Morley Boyce Jonnalagadda Kruskal Mayhew Fredricksen Birkhoff Street Wilson Haber Paige Lund Cohen Guwal Vauhkonen Steiner Suciu Ju VanDerWoude Minh Taghavi Falconi Yun Ferraro Megginson Lang Delic Cho Lam Scheick Schafer Klerlein Sin ApineJoseph Haab Franco Wan Saunders Peredo Osborn Yen Smith Wilson Hoover Hurd Betz Brenken Weinberger Cropper Stewart Tomber Oehmke Greenwell McIsaac Blackburn Ajoodanian Feighn Kiefer LordenMei Bordignon Alonso Bowen Kolata Kodeih Pettey Kent Sherman Krishnan Hansen Larsen Willard Fulkerson Ryser Gomes Marques Momoh Rudolph DiaoShor Low Nascimento Tse Hasting Meyer Kellum Rogers Sarma Dobbie Brink Cope Sim HathwayMitchell Allen Ward Dolan Cai Dukic Shahshahani Alfaro Bunn O Batchelder Miller Plachy Ma Shpigel Riedel Henderson Randolph Lee Feil Ratliff Umland Garba Lloyd Hedden Atwood Kitchens Marcus Sanches Lazarev Pullagura Vasudevan Locke Krahn Milnes Patenaude Grizzard Hines Langmead Wong Khanedani Gaspari Delgado Weinberger Ferrucci Guilford Steimley Bridges Fraser Myung HoPark Joe Li Robson Huffman Calsamiglia Pinezich Ling III Lin Anderson Fairchild Venter Sankappanavar Wilson Andree Nikolai Tsaur Ye Umar Doyle Lisca Kaufman Bodelon Huang Dippolito Cogswell Rice BlumenthalHatcher Griswold Rao Sastry Jenkins Conkwright Houghton Stanek Price Howie Safari Vasas Ghiggini Rabii Mamaghani Woodward Pekara Gautier Lam Kadison Burris Lester Moore Sagen Kearns Lam Chanduka Ribeiro Chigbu Young Samaratunga Adams Clarkson Carmichael Bolie Price Hinrichsen WilliamsGarabedian GravalosGuenther Robbins Davis Robinson Divinsky Flavell Mathas Dawlings Soares Bartroff Chicken Branton Kan Branson Anderson Lui Butler Scribner Mech Anderson GardnerLiu Kuntz Jacobs Muddana Walton Bardoe Martineau Leness Sievers Trow Kline Gonzalez Nadler Hu Grow Chivukula Bower Ward Solel Pedersen Kaiser Ferguson Cameron Heinicke Ha Lewis Zhang Clingher Ortiz Heller Yang Patterson Newhouse Grinberg Clapp Bristow Jeffers Palmer Batigne Dribin Renshaw Wolfowitz Lopes Eerdewegh Sather Welty May Wiorkowski Bannon Merriell Rees Gupta Fisher Nelson Morgan OliveiraLampe O Su Hubbard Betz Lord Wilde Reinsch Kropp Hsu Miller Dahlin Malone Everett Fuller Boyce Harper Nemade Hurt Collins Leeming Harris Walker Lim Hensler Sember Cudia Luthar Beveridge Borden Foreman Sealander ShefferBrinkmann Lewis Rogers Trampus Jenkins Strehler Kopamu Sezinando Ollis Calvert Yang Demers Liu Niamsup MacPherson Menick Heckman Benson Ge Hjelmborg Rinehart Fisher Stephens JacobsBhandari Duncan Smith Bryant Granda Hampton Lok McLendon Fahlberg Hu Al Baddoura Ryan Day Moore Linfield Fulman Sharpe Goldhaber Mayne Mohammed Landvoy Lawson Kennedy Caprau Morgan Sullivan Kahng Dai Yavin Damiano Omlin Sheung Carman Hamilton Gao Cooper Long Wang Nkwanta Biggs Block Liggonah Powell Lee Stoeckel BullockZielinski Hoensch Levine Braden Chang Chuan Ernest Jennings Bailey Mayer Aarnes Mayer Jensen Weiner Albert Archer Kim Deloup Tran Grossman Quirk Anderson Bird Munroe Purdy Steffens Moore Larkin Bari CalhounLatremoliere Hachmeister Shapiro Martin Brown Durairajan Papadopoulos Owens Lee Leetsma Truitt Kahn Calica Gordon CammGibbon Hasssani Peach Zapata Crosby Tsau Luttinger Stajner Vilonen Kavinoky Wang Brown Brannon Blincoe Biesterfeldt Mortensen Carlson Pearl Katz Stockton Stather Clapham Tyrer LaTorre Shaikh Lipsett Woodard Todd Cowieson Cleveland Molinek Anderson Asok Tymoczko Purdy Silverman Jessup Koch Beyer Lee Campbell Matthews Killen Nail IIIKokoris Chaffer Amin Bailey Taylor Jastrzebowski Lofaro Wang McConnell Vahed Ferguson Oakley Lai Kaplan Hansen Jones Kaiser Frey Hu Bell Rowlinson Aslam Simpson Brady Guglielmi Weintraub Frohman Kannowski Shafer Gunnells Hong Lee Hill Burdette Yagi McKayle Marston O Shen Rørdam Portman MacDuffee Sandler Jr Trautwein Tzung Meissen Fung Shepard Dushane Xu Xin Lewis Amrine Morrey Ayres Beer WangGreen Kahng III Pankin Rodabaugh Zoli Rowley Jackson Maqsood Davidson Carter Hussein Dean DuBois Morrel Crawford Samuel Dutta Rosen Cullen Fuller Unger Holt Taylor Barnes Rickman Winslow Manseur Wolcott Miller Hill Kaminski Scott Groah Blankenhorn Garber Lee Wagner Hughes Cross Thwaites Chuang Graham Usadi Askitas Gruendler Goresky Bonvallet Wong Wilansky Martin Sabotka Kaliszewski Lin Ebensperger Penn Fletcher Woodson Neuhaus Griffing Thompson Bryson Belate Terrell Assadourin Kiem Lee McCooey Doran Hanamura Yang Kist Peercy Laverell Stark Hayes StormerPerna Ellison Kiokemeister Bush Gerber TornheimDubisch Iqbal Murray Uschold Chandler Griffin Radloff Babson Young Bernard Sommerfield Heo Sternbach Crawford McAllister Smith Kipps Tomforde Kim Miles Nolting Marshall Cappitt Kathman McCabe Renze Kerr Taylor SchweitzerAvitzourPutnam Koralov Ho Buoni Harty Peragine Wichman Garside MullineuxMushtaq Hemmer Sussner Gader Ortmeyer Feidner Epelbaum Jewell Timm Nishibata III Clark Chern Liu Maesumi Mesina Shover Scott Ashiq McAtee Curtis Ji Gerdes HowardHa Kan Spraktes Sarmiento Cockburn Edmonds Talmage Kahle ChangLeviatan Helms Howard Brown Ostling Laning Williams Danskin Williams Loring Abadie Kischinhevsky Sledge Ward Walter KalischKantorovitz Morley Lambert Fletcher Johnson Kroll Ritter Greathouse Kidwell Shin Doyle Vivian Kelly Li Richards Wiegmann Takeda Siegel Clarke Randell Schroeder Couperus Scott Wagner Chiang Chen Li WangFranekic Slivka Goheen Buley George Hall Nyhoff Johnson Hummel Leeson Davis Cubel Redfern Zhu Temple Pujara HampsonDorff Kupka Rieffel Kumjian Staal Cassady Zettel Perlo Tritter Zhu Boyles Zhao Schneckenburger Dristy Schwartz Arvola Falk YuZeng Li Xu Terras Huef Monteiro Glimm Jordan Lei Ye Sastry Henry McDermott Smith Kamran Schiefelbusch Tidd Orlik Westlund Heath Cohen Dochtermann Zumbrun Shapiro Frykman Eifler Kirch Rhode Nagy Paes Newberger Dinnen Jacobson Butson Johnson Smith Tsai Howson Shaheen Simon Rawdon Clemens LeePatterson Baker Brand Kerr Powell Aizley Smith Seaton Iorio Kennedy Morrison Biggs Getu Simmonds Higman Hupert Flanders Plotnick Lyng Bird Krabbe Wang Megory Bratteli Stafford Wilson Stewart Morris Heilman Enge Sikko Croom Smith Nicholson Pant Johnson Chou Raimi Kuller Friedman Lewis Deskins Page Bailey Boyle Nimershiem Feist Wissman Smoller Madden Berg Farsi Hadfield HajacRenault Marchesin Scheuermann Al Howard Conder Alperin Luke Lien Simond Vance Curtis Frankel Johnson Humpherys Li Cox Liu Jerison Cartlidge Kim Marchese Agrawal Mitchell Moore Pei Smith Todorovic Boisen Wheeler Kim Li Odle Lee Fei Lee Parker Szydlik Thompson Oh Khodja Griego Snyder Morse Ramazan Bukiet Tauer Spencer Ayres Hardell Andrus Kirkwood Anderson Combe Garland McDonough Finkel Watkins Cashing Ollman Hoyle ParkHinrichsen Mack Williams Atalla Carroll Shultz McAlister Isaia Cavendish Thurston Case Kalyansundar Radjavi Bakke Roseman Brin Barrow Winter Dohlen Silverman Hukle Exel Logsdon Hartman Smalø Hughes Katzenstein Lien Linden Duran PhyStoudt McEachin Barker Park Sheu Cadet Furtado Wimberly Ramras Southcott Shamash Boukaabar Marlin Ayres Kim Elling Dana DeVos Rhoades Boyer Phillips Brauner Lu Iyengar Gantos Rolfsen Mason Marchetto Perkovic Rees Wang Addepalli Hotchkiss Sotirov Gill Sedlock Rosenberg Laforest Smith Wang Venzke Derr Graves Petrucco McDonald Wirt Marwaha GokhaleRai Fattahi Kuo Fletcher Gans Kim Khan Kim Cui Tennant Potoczny Majumdar Myers Bhatia Wilson Ganske Quinn Zaks Dickson Stewart Tobin WoodhouseBeetham Everitt Gluck Brunner Patty Pao Raymond Aghajani Wise Shaffer Dahl Frid Fabrey Chatland Brumer Smith Schaufele Coleson Oh Hesaaraki Hosada Yoon Abadie Latimer Yang Green Riley Bridger Wilson Burry Nardo Gardner Miller Garaizar Hakawati Tessaro Sharma Liu Stancl Rouch Pande Leen Cerri Sperber O Putnam Pyle Marcos Neumann Rosenholtz Fair Reddy Blackwell Levy Razvan Wassermann Boersema Arana Pedersen Roe White Wenger Ong Walker Witherspoon Hewage Kyrouz Rocca O Johnson Leue Wilson Chen Lu Stangl Taylor Gilliam Aafif Zhao Isaacson Jonsson Myers McQueen Simonic Hewitt Page Roe Reed Ethington Flint Lee McCulloughGrasseResch Smith Blanton Chellevold Pitcher Mukherjee Brumfiel KoetherPomfret Yahaghi Fisher Prince Dobcsanyi Ledet Engvall Bell Mazaud Keiter Duncan Rosenthal Røysland Dreifus Underwood Ranum Baker Silberfarb Brown Bardzell Guan Katz Wilson Thomas Sanders Bryant Rhee Kannan Farjami Bianco Martínez MacDowell Cairns Keswani Brixey Sanwal Dickenson Dyker Brandt Pilz Exner Antonelli Shy Eudave Kabbaj Harvey EszterHoff Latil Macchione Katsuura Porter Itza Bach Mennella Lashof Sorets Kasum SandersonHull Reeves Easton MartinSchumann Abramson Hsu Radner II Doerstling Wayland Hoare Adams Ray Tomova Schultens Moghadas BenVillar Tyner LaBach Laredo Gallinari Harris Margush McMorris Jochner Jahandideh IIIFuraidan Majumdar Smith Wilson McBay Whitaker Friedman Kang Voce GergesLampazzi Zarnowski Hardy Miller Miller Breen Ross Bussey Williamson Hall Sultana Jones Johnson Shannon Bloomberg Bhatia Razani Eisenstadt Berg Verrill DeSapio Spencer Ng Terry Matthews GriffithsNowlan WuMoon Chasen Leighton Auslander Munroe Brown Sola Bellis Tsyganov Svarc Graciela Heider Woodruff Bellamy Moran Shook Zhong Titcomb Hemmingsen Ryan Miller Hong Turner Collet Savage Smith Baker Frohliger Onnis Kelly Brown Mason Haberzetle Jordan Couvillon Hunsucker Luo Ding Woodward Britz Moser Mayland Kostenbauder RobinsonLeidy Zhao Yohai Albrecht Wilson Davis Cardenas Weller Lees Surace Feaux Buchanan Akhter McDill Clark Munasinghe Gough TannerBurkinshaw Wang Kricker Kowng Maronna Patil Corbett Ishii Wallgren Kim Braga Diny Prince Estes Thiel Towsley Peterson Brahana Scharlemann Garten Sirotine Garrett Dickey HaddadVaradachari Mercuri Fukuoka Naddaf Schor Appelbaum Costa Willerding Platzeck Coppotelli Kulkarni Mallick Clay Carothers Natsheh Su Ferretti Lam Moore Georges Rees Nipp Komendantskaya Newell Zacharia Koslowski Barr Tollefson Kalliongis Person KuoXu Bergesio Stark Dickson Chandler Pall Todorov Fay Narasimhan Fox Wiginton Barrett Behrns Strebe Kim Boman Cochran Foster Jones Ballard Elsner Gordillo Joseph Johnson Larsen Sparks Litzinger Matherne Martsinkovsky Sane Smith White Larguier Jeevanjee Aitchison Giller Kim Boden Ghuman Tang Hernandez Crawford Green Gorka Schultz Minkus Heitsch Caron Irwin Teter Namboodri Milgram Lewis Kaplan Brown Grant Vandenboss Peralta Taylor Lane Montgomery Fremon Doll Fan Bian Ling Keener Frech Smillie Lima Maier Spickler Webber Harada Kainen Nelson Vu Heap Holt Leighton Shaker Ferdinands Oliva KezlanSpeers Seda Alling McClendon Broussard Kusner Dancer Handel Hall Zhu Elkhader Fraiman Kelmansky Burns Pyung McCarthyHedstrom Mauch Thompson Parks Moore Du Menzin Taylor Militello Nair Sinha Miller Strecker FreedStitz Schmidt Wu Barrett Johnson Steelman Bencivenga From Limaye Kulkarni Gehman AbudiakMartinez Stephanus Reeves Ko Bigelow Strle Kim Gee Groot Langworthy Goonetilleke Cao Rigas Chan Currier Boisen James Archibald Hardy Solin Lobquist Su Rajan Melton Rice Yu Liu Adrover Greenberg Cooper Brown Guo Albert Richardson Rutt Lovell Adkisson Roberts Maxey Myung Apodaca Grimmer Bois Caubel Gray Tsai Hedlund Skidmore Taylor Lukkarinen Kupiainen Smith Lovaglia Pepper Williamson Cohen Patry Zhao Martin Helsabeck Wadsworth Hruska Kennedy Larson Cheung Collins Kwun Kania Menasco Stemmons Smith Chaloner Weiner Bloom PirtleWright Hutchinson Anderson Morrow Johnson Beaucage Cassidy Yahya Lal Goulding Moebes Davis Betz Butcher Ensil Huang He Novic Fife Grossman Bustoz Capobianco Grou Garver Aof Edelson Hass Deshpande Alam George Srivastava Neuzil Benton Papoulis Showers Hirsch Gomprecht Etgu Tong Inoue Ruberman Gee Zhu Weiss Rinne Moura Beverly Hazlett McFarland Farkas Hitzler Booth Slagle Kuo Bennett Kuykendall KimBoals Meda Schneiderman Huang Wu Swick Ellermeyer Jefferson Hyams Hakulinen Rice Hardy Mucuk Arkowitz Barry Ren Castellini Wright Ivanovski Maugendre Williams Abreu Croke Korvola Lin Dines Börger Smith Wilder Dickinson Costich Gérard Tuller Warren Morez Mader Yim Oldenburger Zuckerman Sugar Huston Mahatabuddin Hajek Sherling Ryden Shapiro Albert Harris StaffordJones Lindgren Zhang Coven Evans Thale Singh Young Slaught Wells Oppenheim Landman Al Ellis Ries Shukla Nall Claytor Nouh Chen Grasman Jones Huber Lee Rawat Lameier Cariola Hook Hansen Hart Townes Humphreys Sorenson Mauldon Barcus Lewis Hilton Wu Howe Rosenberg Anderson Hatch Anderson Nordstrom Taylor TuffleyDam Silberger Bernard Scott Chaves Hindawi Cross Shrimpton Hardie Fugate Meyer Kline Zippin CrossKelley Spence Quinn Melvin Weidner SchluntWaltman Anderson Larson Lennes RootGokhale WaidPollak Chang Moore Ashley Schiffman Piatkiewicz Vaughan Madden Lange Hursch Pettus Stong Barros Stenlund Barnard Ghent Pan Feuerbacher Smith Gary Grilliot Harer Murphy Heidel Luxon Fan Bryan Ori Gaba Heath Salleh Fantham Schnare Zemke Zhang Brownstein Foisy Merrill Foland Markley Riggs Bryce Cox Yoon Martin Tonks Lorensen Kammoun Mishra Hutchinson Kaplan Martin Pilyugin Beck Pelland Mulvey Hidalgo Lustfield Merkes Kim Anderson Chewning Young ThompsonWunderlich Brown Williams Eynden Behera Cobb Scevenels Schuck Lininger III Johannes Kirby Gauld Ruan Whitehouse Aubry Perret Haymond Brown Jones Strain Leite Voxman KnobelauchMacKay Swingle Scorpan Herald Hu Strassberg Gard Gersdorff Jakobsen Hong Hillam Valent Alliston Rowlett Liu Calle Nyikos Roberson Orna Stoddard Lih Ragsdale Cunkle Shi Dennis Thron ColdingPauls Bruton Maxfield Rao Zsilinszky Zhang McLean Worth Miller Shoenfield Mueller Hartz Wright He Wypasek Deng England Utz Dempster Saiers Tseng Moore Niven Glover Hopkinson Harasani Berriozabal BoucherOdden Chen Wielonsky Keeran Paul Borwein Sanders Nelson Wheeler Kelton Bell McKinney Blake Schweitzer Maier Abd Brogan SongKeleman Alzobaee Mand Socrates Blache Pennington Romahi Ye Fryman Dooher Park Byers Burdick Montgomery Marsh Briggs Thomson Cheo Witbooi Whitehead Armentrout SchoriCook Woodard Tamulis Livingston Greenwood Wang Heckenbach Chattopadhyay Andima Reed Jones Clemons Heyworth Stewart Dammerman Goldfarb Nowell Hoffman Kim Roberts Walker Mohamad Chen Sitaraman Islim Cornus Deshommes King Hsu Henson Diesto Goggins Wegner Eggan Korntved Waller Dakin Seppala Pursch Childers Malaugh Beshears Kwon Evans Villaverde Zhuang Menguy Cole Larsen May Hare Crossley Gugenheim Stephenson RothMerwin Radcliffe FischerAlthoen Schorow Rose Grabbe Purucker Clay Eswaran Strojwas Wright Edwards Frank Wilson Isaac Tran Seade Dancer Mamone Bdeir Scarborough Guo Heifetz Fennell Nelson Turner Wang Torrence ZeislerWong Owens Christopher Johnson Cruz Metcalf Chen Collins Ramakrishnan Mao Juteau Luo Wang Ohme Bidwell Bauschke Stevenson Beem Dolciani Shi Zane Ryden Stonitsch Kobak Singh Yi Chapman Naik Ouyang Poddar Ji TemkineEdouard Lachaud Atwell Hwang Hallam Wu Cook Callas Boessenroth Wolf Varino Asprey Horn Warren Ozcan Ýçen Steer Walker Harris Mayer Mirani O Grigsby Iseri Danset Gong Drake Ingraham Icen Cockroft GubbiZhou Summerhill Stiadle ElliottHughes Braun Jani Hass Akbulut Matveyev Ackleh II Huang Higgins Port Molnar Moses Hunt Stalley Mosa Powell Hubbuck Goldston Fassett Jones Wilson Ancel Edwards Chen Gay Kumar Greenberger Black DeLuna Lawton SmithBaker Young PerezBaker Duke Swenson Franklin Hughes Jacquet Halbout Benz Silva Cooper Li Kamel Gottschalk Brook Wang Ward Zhu Chittenden Findlay Smith MacNeish Dressler Long Hooper Sutherland Collin BoalchCalderbank Gualtieri Reed Gibson Lee Aubriot Lesin Gaudens Bonnafé Michel Marshall Huneke Brook Pitcher Kuksov Hughes Salamon Laidacker Brechner Weld Barchechat Thys Ok Alquie Cherdieu Ferdinand Antonios Hlavacek Pree Aull Wine Klasi Trimble Trump Miller Blue Wittekind McCudden Gursoy Humphries Paechter Chang McCauley West Manzur III Woodruff Rajan Wong Wang Mikhalkin Ginot Livernet Hernandez Koo Huang Graves Hane Chung Maxfield Woo Kohli Boren Cliett Maner Stephens Michaelides Mellor Barchechat Ozan Hu Mantel Johnson Klein Mundt Brzenk Grant Singer Sunderland James Hitchin Sabello Boyles Bennis Hakim Leung Sawyer Ling Coughlin Pobanz Skarstedt Ramaley LeVeque Lune Snaith NasatyrChatterjee Bogner Baritompa ChuAbrams Gompf Vaughn MarinSchmitt Allen Li Siopsis Chu Auslander Fiedler Gray Lee Yeung Hansen Green Warner Sawon Nash Das Smiley Marsh Suh Wambst Franjou Renaudin Rodier Schiffmann Kauffmann Park Pukatzki Cameron Federighi Stafford Zaldivar Hanks II Gonzalez Kroonenberg Chen Fuller Aboughazi Godement Rosso Dib Goodwyn Conwell Pollard Wicke Grabner Pollock Freedman Hoggar Griffiths Anwar Naber Cook Beck Nunnally Swenson Dyer McNamara Sellami Perez Kassel Gaucher Ospel Brady HoweLeitzel Dudley Santos Ma Ismail Hodgkin Krishnarao Sorgenfrey Bell Daniel Rodabaugh Detmer Henderson Torii Goodman Etnyre Nuss Thibodeaux Qiang Rabinowitz Keynes Guerin Garcia Vitulli Alderton Chun Rodríguez Saitoti Gilbert Bonsdorff Girou Ye Nagarkatte Burton Ozeki Wheeler Wolfe Replogle Guting Walker Grobe Jung Tipple Scheinost Lee Transue Cerin Stocking Millspaugh Gérardin Hée Campbell Vaughn Balaban Rim Ames Zhang Charris Kirley Ming Thomas Feix Andersen Su Fendrich Finley GhimireMorava Cuvier Tan HaissinskyBle Cartier Kirupaharan Smith Eisenberg Graham WolfDavis OxburyWitt Heath Sharp Wong Cadavid Kurihara Picioroaga Malbos Ayadi Fresse Riou Schwartz Roesch Wochels Rhie Buchanan Srivastav Ding Barratt Gothen Riley Poor Anderson Garity Miller Lieberum Baumann Nerurkar Whaples Dorey Leitzel Fay Menzies PickavanceMcFarlane Cavalcanti Babcock Laursen Pettey Sher Freden CannonAdams Devadoss Schlichting Emmert Chu Penazzi Anderson Berkey Williams Ng Zemanek BankIsmail McAlpine Johnson Micha Williams Pornputtkul Anand Hansen Choo IV Harms Schönenberger Svendsen Balavoine Souza Kesinger Anthappan Phillips NobleLehmer Hannula Stancl Ruedemann Rostermundt Chan Baier Hodge Reynolds Harvey Tripp ValletteZimmermann Douady Helversen Gray Dyn Guggenbuhl Oppenheim LeVan Chen Mora Rutter Pedersen Whittaker Israel Jubran Patten Guiraud Chéritat Roberson Jaworski Schoenfeld Moore James Grabner Anderson Boynton Libis BaldwinGrove Stucke Caux Griffus Spellman Broussard Felt Loday Calmès Kahn Soulé Pages Sund Finan Hou Crampton Klingler Monk Martin Treybig Mullikin Wiser Gershenson Krishnamurthi McCallum Viola Bisch Guin Hamida Oberste Nelson Hakimzadeh Leitzel Seo Glass Nyman Dalla Porter Mears Dula Hausel Garcia Connor Loveland Tatsuoka Eaton Everett Karoubi Azarbod Horelick Neuberger Hassanpour Schneider Miles Biddle Wright Troy Reiner Shi Al Carter Weibull Boxer Farmer Cathey Emert Zakeri Madison D Petrescu Oudom Roux Jellouli Carette Zampogni Coffey Abbud Raggi Pu Li Chen Alexander Payne Thistlethwaite Jetzer Hurtubise Carlisle Vobach Shepard Miyata Koray ChoStefan Goichot Frabetti Buff Faught Fisher Haraty Ellis Lazer Hughes Harris Miller Bartocci Wakae Dorroh Fisher Shawcroft Levitt Galecki Hatzenbuhler Laghribi Deny Brown Wright Woo Mahmoud Coutant Silva Maharam Coleman Murray Prevo Eccles Poon Hung Lubben Proffitt Rubin Gnedbaye Hornbostel McCann Franca Pothoven Cox Franco Byun Odenthal Gray Barton So Babich Ssembatya Jakimovik Husch Radulescu Sasyk Câmpeanu Pekonen Roeder Moore Lin Yoon Ding Yang Parr Buzby Wilson Hunter Nutt Carlson Shader GentryPittmannBall ListerBurgess Lamoreaux Fordham Borasi Reiner Giambrone Roques AbidinRam Dokken Galen Castro Ortega Lee Ralley Li Silva Effinger Rhee Hutchings Swain Clapp Segal Andrews Ahre Nicoara Shantanu Dykema Battikh Baker Luo Hubbard Wenckebach Unsurangsie Ali Nemeth SteedPierce Sanchez Sheldon Garrett Tucker Wishart Grant Kjiri New Simone O Tinsley Clark Curd Torres Sauloy Wang Chang Geissinger Maddaus Mitchell Pohrer Rant Davis Burgess Mitchell Feng Maclaughlin Solomon Hamstrom Baker Kennedy Siskar Stoughton Curtis Bildea Timotin Bernier Malcok Ma TrotterLoWilliams Leach Silva Greenland Wong Neggers Hazell Madsen III Rogers Miller Vrabec Remage Winslow Tindell Dobbins Dima Lei Stefansson Perrizo Chen Wit Nadathur Mullins LevyBahl Davis KingRiecke Keesling Boswell Chu Lindsey Ceccherini Baroni Corel Bielefeld Hopkins Ron Johnson Serazi Yi Aduen Waller Chen Wiegand Dunning Hodges Moraru Seldomridge Wagner Hall Lambert Cox Wright Mitchell Myers Beebe Lopez Covington Edler Nistor Tataram Duval Ramis Cartan Panda Johnson Cossio Gadam Kinch Kaplan Edmonds Turner Pearson Slye Cannon Vecellio O Kinch Popa Peterson Jung Baroni Head Rahal Amirsoleymani SwartMoll Kurepa Wilson Morris Daus Zelmanowitz Spencer Hayes Khan Heerema Deveney Asadi Bielawski Cowan Chadick Miller Mohat Vucic Su Kunio Selden Hsu Okamoto Arslanov Vrolik Benjelloun BriggsGetchell Cover Cliff Barkauskas Peter Komornicki Morris Goodsell Frazier Symancyk Asaeda Piccione Kukavica Shu Leslie Förster Frej Zhou Monroe Hogan Denninghoff Sadler Hall Espinoza Romero Saveliev Hinrichsen Green Pave Mramor Schmidt Pownall Zeron Fort Cain Donno Wittner Goli Rossijn Sui Newton Yang Fisher Kuzmanovich Bittman Hudson Broome Strong Brown Pellicer Lytle SandersAnderson Goldstein Mitschi Schleicher Downarowicz Yoon Hur Ren Fabbri Cautis Fan Gustafson Murtha Donovan Ehrlich Nadler Reilly II Andrist Copes II Overton Schneider Reeves Lassowsky Ioana Peterson Pimsner Grz Hamer Zhang Canton HuOstrand Ware Thwing Alexander Duckenfield Álvarez Pierce Sanders Vickery Glezen Fernandez Lukesh Mitsuma SeldenStepp Nica Voiculescu Dediu Streinu Bouffet Yue Simons Ykhlef Abiteboul Little Hildebrandt Wakerling Shattuck Davis Smith Geanakoplos Mathews John Moore Buerk Bastida Ocneanu Havea Calude Andonie Sharma Mensing Suerman Vianu Kaltenborn Bass Cima Authement Howard VilliersHuh McDowell Rodriguez Worrell Hoerbelt Comella Salpukas Grujic R Velikina Scott Mantellini Brugmans Connors Klatt Olson Heinzer Vavpeti Dunfield Schweigert Illanes Shershin Martin Riedl Katz Legut Walraven Wituski Truitt Haefner Howard Nicholas Iqbal Riera Martinez Thomas Wilson Bauer Schiro Hoggatt III Gordon Chae Lee Mann Anshelevich Germain Martin Serre Thom Rottenfußer Iwanik Hangelbroek Gercken Pufendorf Cobena Stokke Jones Arnavut Fahy Wade Carlitz Beard Quint Baker Moise Klaff Gordon Montgomery Poisignon Aucoin Boca Suciu Cirstea Mukerjee Maruster Bartoszek Pan Krebsbach Lipschitz Eisenstein Kottman Westall Morrison Givens Rutledge Nanda Anderson WorthJewett Cao Davis Secker Cuervo Yang Rhee Hunter Shlyakhtenko Marcus Mignet Tian Meter Shell Boyce Cleveland Meyerson Hollister Malbon Oca Blakemore Lutts BernsteinStadtlander Onica Gu Malita Buzeteanu Rovan Zhang YoungBourdon Heitmann DavisWagner Cavior Dowell Zerla Daigle Fox Smith Purifoy Penner Lewis Ryll Telgarsky Schneider Bidoit Giuliano Chandler Lin Stanley Terry Reed Saadaldin Berard Shalen Clark Cervantes Gorfin Butcher Lin Dumesnil Grozea Sebastiani Barbosu Anisiu Sturm Roethig Nguyen Padmanabhan Habibi Weiner Hodel Wesselink Alexander Stacy Arrow Henderson Fulton Battaglia Strother Hoffman Huth Hildebrant ChungJones Cismasiu Gal Nowak Dirichlet Xu Welmers Al Smith Briggs Halperin Hrycay Ho Kwak Feldman Brasher Awasthi Oberhoff Peligrad Foias Dragomir GanscaChiorean Fourier Plana Liu Szechtman Leal Hayes Kurtz Sweeny Parikh Li Jayaram Alford Stubblefield Jackson Cook Smythe Sorgo Duda Kelley Walker Reghis König Senellart Mager Wang Yu Rouse Vaughan McConnel Allen Keisler Hou McMillan May Keesee MisloveZhang Thorsteinsson Dascaliuc Paun Gratie Blassiere Bernoulli Ginsburg Huang Boyd Loepp Wells Cross Reid McDonough Ramakrishnan Krajewski Kroeger HallettKlipple Yates Allen Karvellas Ly Castro Jakóbczyk Krzy Hermann Thomson Lobão Hotelling Mullin Basye Rosenstein Seidman Smith Friedberg Crawley Garcia Ji Cao Gavrea Cobzas Muntean Zenil Weigel Kurtzman Sundararaghavan Wehausen Milies Fernandes George Lee Blumen Siddiqui Al Schneider KrajewskiWang Buchanan Munkres Mosher Vernon Day Graham Benningfield Titi Syzmanski Grumbach Goolsby Byers Lutz Ackerson Bradley Rao Gagrat Walker Krebes Iwuoha Starling Hart Cheskidov Ishdorj Toader Mihoc Hoang Kiel Miles Dang Ertekin Rosa Johnson Menon Ezell Cannon O Gropen Hersonsky Park Tripathi L Smiley Vukadinovic Biernacki Dushnik Knuckles Canaday Wall Kim Cornette Maehara Roberts Wardwell Borrego Hays Eden Fulina Vernescu Jankowski Villard Zaiddan Wang Barros Weber Veblen Young Younglove Jackson GiovinazzoHaynsworth Wallace Williams Farley Fu Pascali Cluzeau Euler Neill Hashimi Giuliani Benharbit Howe Walker Rousseau Widtfeldt Timourian Bermejo Wilkinson Bookhout Puckett Shelden McGranery Choe Koch Carruth Brown Collins Sandu Wynne Hauk Iancu Manole Delahaye Leibniz Hoorn Lagrange Chitrapu Bick Altinger Mancuso Anderson Nash Sharma Hsieh Fast HegdeCuttle Hinman Olson Zsidó Chiriac Nicolescu Adam Zervos Poisson Li Qian Cohen Renz Richardson Chand Kuzmack Forge Smith Whyburn Rodriguez Anitescu Dünnbeil Toadere Makras Schröder Habermas Xia Jones Zatelli Williams III Seifer Hocking Church Vincent Mills Walker Williams AitchisonBrown Cripps Wilson Dumitrescu Bernoulli Brilleslyper Strus Hartley Knebelman Haque Girolo Mahavier Jarnagin Soniat Kasriel Clark Breaz Ciupa Popoviciu Prévost Sadowska Juriaans Saraiva Fray Mitchell Parker Warfield Naimpally Marx Bandy Sr To Haywood McCharen Ganci Damian Scurla Catana Kasa Aïd Barkatou SegoufinChen Dong Konstantinou Komm Allievi Schatz Matheson Salazar Ahmad Spears Robinson Sr Nicholson Palenz Lehman Jr Kropa Slaughter House Stenson Smithson Yeager Gonzalez Walker Guisse Potra Goran Cribari Ion Wildius Vogel Lin Kose Shields Ingram Grimson Morris Price Paulson Singer Wenner Tomlinson Jollensten Dickman Faucett Holte Houston Schmid Lizama Dumitras Farcot Alew Dai Calisal Johnston Krabill Church Benkard Nathan Wells Zhong Hahn Gentry Hong Nandakumar Gavrea Blaga Stancu Mavrogiannis Hubert Zhang Goncalves Sloan Long Ehlers Soland Robertson Watson Jones Bacon Russell Fuller Hall Saalfrank Tambulea Wasowicz Nikodem Ekama Chaudoir Barnaart Wong Lefton Fernandes GrantSholander Conwell Mitchell Henrick Liggett Franchi McGrew King Dillon ConnerDevun Rothman Lawson Laubinger Shi Dumitrescu Sadok Calkoen Damen Göde Mao Caine Greenleaf Knight Vanderslice Thompson Scott Baccam Smith McMorris Petrides Charlesworth III Wertheimer Greever Krule Owens Muenzenberger Haywood Coroian Lee Bruasse Agratini Liouville Rickart Hwang Benkoski Roselle Kilgore Berner Hodel White Harry Strohl Lau Chon Moussa Reizner Hwang Krachni Serb Brezinski Jeannerod Ondaatje Pickrell Akinturk ChanPiao Kaufman Stevens Jin Wadsworth Kapoor Guay Rudin Zaccaro Malghan SelfridgeIltis Williams White May McDougle Cohen Tucker Mashburn Akst Goodykoontz Karas Yen Höring Craciun Ermerins Jiang Palmer Haliloglu Masarani Kakiko Davis Gere Frey Saibel Itzikowitz Stern Yu Bennett Sharp Nichols Stenson Sullivan Gaidici Dora Dhooge Wiskott Fwu Lathrom Hohmann Wang IIIHeins Osborne Eberhart Jonsson Liu Micula Vlaic Mihoc Acu Montel Goubin Kulpa BudzikGajda Szostok Bieliavsky Mullen Zhou Makky McCulloch III Bilazarian Jacobson Ashley Daniel Martin Siry Schuh LimCazacu Schäfer Domanska JelgersmaFagaras Hennert Trudinger III Suchower Wu White Park Bennett Enis Baer Navy Wage Stone Crummer Williams Weigand Wright Stone Boyer Rector Kung Robbie Lin Ferguson Stralka Asawakun Mir Kohler Catinas Oskamp Bendat Sunderland Dat Dymacek Geisser Shepardson Honerlah Sigmon Ward Lum Buskirk Lu Derridj Roberts Meylan Dloussky Bonavero Tyrala Smedt Ferrari Ostafichuk Jenkins Watson Pav Stenzel KronkBeaucageHsu Lazarevic Brown Abernethy Kramer Plunkett Mendivil CabellKlemm Bergman Ewing Chauvier Simard Gastinel Chen Pang Solodovnikov Lal Saccone Cole Sanabria O Brent Cleave Feustal Gilbert Civin Livingston Duke Morris Cain Mitchell Duncan Cazacu Gilbert Sheng Kowalski Delmotte Tessera Boutry Hilali Girard Urban Chaibi Ambrose II Schulte Jacyna Stevens Beslagi Schmidt Barnhardt Benander Vladislav Sikorska Fechner Apostolov Gutt Ousmane Tonis Lorica Frisch Perry Osborn Reich Strauss Bracha Newhall Talham Vaughan Lindahl Stafney Terrell Spitznagel Lea Barthe Fidytek Angelkot Chasles Morgan Diller Davidson Hodges Parsons Shirley Arnquist Sinal Simon Khuri HarrisMohler Bunch Baouendi Kramer Czyba Swinden Anderson Walkington Bosse Little Pfeifer Pease Simmons Perry Jacobson Lobb Gonzalez Rose Anderson Capdeboscq Maingot Chang Dogaru Kramer Yeganefar Hashtroodi Sleewagen Calkoen Beale Rosenfeld Cullough Dowling Benedetto Hrusak Jiang Jensen Haase Stepp Delbos Popovici Dieudonné DaboussiKobeissi Janiszewski Bachar Duffy Ogawa Thomas Franklin Kays DeGryse Weiss Tucker Paschke Peterson Bussian Sullivan Anker Floyd HaleyHarrison McConnell Clarke Gonzalez Goudon Vityaev Merdy BoucksomRuss Delange Budzik Badora Toure Gauduchon Bourgeois III Fink Moore Rose He Tao Stallworth Rogers Gross Lominac Capen Hu Norfolk Alexandre Parker Carr Cho Yang VilaSmith Ford Titt Johnson Mantha Lemon Gorelic Jones Pope Bachelis Rosenzweig Himonas Lehner Muresan Carron Ger Cholewa Ohn Schröder O Andreucci Rulla Packer Ting Hamidi Yeh Qiao Starbird Lee Lawrence Roy Chipman Williams Dimitroff Knight Mohammad Gorsky Roberts Hanges Szabo Wiger Chan Kerfoot Loeb Curtis O Dawes Brahm Busch Lewellen Terrell Lee Aubry Siess Christodorescu Coulhon Diaconu Cahen Phillips Spraglin Guan Worthington Wood Nelson Carrano Dungello Bumrungsup Jones Pajor Mezrag Mollard Sun Minovitch Cook McCulley Koszmider Steprans Wagner Vought Lewis Chicks Cuttle FrankeBidwell Johnson Lee Mohammad Allaire Tilioua Durand Mutchler Goul Manivel Depauw Oprea Lebesgue Rollin Ngoc Labbi Guediri Holte Hollingsworth Rock Rossberg Lindstrom Sinha Bourezgue Weaver Sandomierski Fabre Grenon Courtois Horowitz Sims Rigoli Kim O Branscum Harrold Delistathis Greef Berkowitz Hunter Kennedy Farmer Hirschowitz Ozawa Burq Reviron Bertrand Cartan Kesseler Gronbaek Bernstein Wood Zumbrunn Pak Rooney Rao Deaconu Burke Denman Thomas Lawrence Taussig Sit Tymchatyn Cateforis Whitehead Luong Duc Szabo Lemaire Franc Bondy Slobko Johnson Showalter Franek Yohe Waggoner Gibbons Sanders Vick Chu Clerc Buvat Privault Demailly Duyckaerts Aider LundquistHwangWon Ahluwalia Gomez Muckenhoupt Valentine Banavar Soffa Feichtinger Kollmer Manocha Eid Parra Stolovitch Laeng Laborde Sottocornola Serooskerken Arthurs Prasad Donaldson Su Orden Watson Pearl Bourgault Grace MitchellChrestenson Chan Yakubu Krause Dunn Yeung Saucedo Hamdache Bouzoubaa Harcharras Delort Davaux Praet Laurent Harle Visarraga Levine Avakian Liang Gordh Berg Kramer Ferris Boudhraa Johnson Lohuis Lee Benander Gournay Rodriguez Moyal Allibert Gallot Mounoud Delay Sbai Layton Loeb Markowitz Jagy Morton Xu Yates Clark Heath Smith Goodrick McAllister Wen Kelley Starbird Yang Baudouin Dobranszky Lamberton Rauch LafitteJeanne Benzaken Rumin Robert Verdière Leroy Thoe Simmons Ghanmi Huang Clark Kuttler Momken Hanson Zhao Barszcz Iancu Tomita Tall Szeptycki Fitzgerald PixleyMinear YoungBoles Abo Beidleman Leeney Auroux Bounaim Hargé Vanderwinden Hervas Oldson Schmidt Porter Reed Kokholm Figà Peters Vogt George Tinker Hughey Rabus ThomasCash Kallin Tuncali Malgrange Kouba Ozawa Payan Haragus Borel Roy Lafontaine Jensen Totaro Haneken Tordella Raisbeck Russell Parnas Caprio Casler Block Perry Ragland Miller Lazar Capelle Rossi Chossat Balas Fulton Perlis Kalantan Bonnett Schlais Friberg Wilson Li Wittbold Propes Gutierrez Puel Boulakia Pisier Kuntzmann Hillairet James Grubb Villalpando Horning Bharadwaj Hagopian Gillman Brown Burdick Anderson Thomas Toader Osses Conca Faugeras Lebeau Lazzarini Aubry Bihari Nailor Steger Kwan LiaoMusso Kobayashi Zandi Pate Hunt Creede Vernon Jones Welmers Bear Serea Dujol Ustunel Martineau Nou Zouaghi Pansu Delanoe Bahoura Sun Murphy Shin Woo Zwick Hasegawa Oppenheimer Allendoerfer Wilde Xu Reinhold Sommers Park Swett Davies Bedenikovic Harvey Cobb Gerlach Singh Zaidi Mandallena Decreusefond Skoda Ricard Marinescu Berger Prue Xiong Dua Driscoll Hansman FeldmanCritchlow Lopresti Hernandez Salazar Valaristos Koosis Pedersen Roth Crass Vrdoljak Paun Bourbon Pestman Laure Brydak Qiu Ralston Johnsen Geiger Im Viglas Buck Harris Rogers Anderson Laszlo Prosser Cramton BiskupEdwards Brewster Hernandez Biquard Pawlikowska Bayard Dayawansa Farhat Koh Mabuchi Speece Gast Pettie Nicholson Snell Picciotto Tartar Andrade GermainMiled Raffaï Pérouème Berger Darboux Mauceri Field Kiernan KrainesAkyildiz Laskar Bose Vandevoorde Wagner Cook Wisloski Petrus Price Best Boisdefre Antonic Weiske Caillau Klamer Monvel Drutu Brooks Burke ShepherdZheng Oldham Foster GuttagTan Barford Dilks Grajek KhojastehZhu Czarnecki Ounsy Gilioli Xu Czerni Holcman Robert Balakrishnan Perez Travers ShawWigderson Chowdhury Junqueira Cavagnaro Goblirsch Bing Landstad Sieradski Moulin Sanchez Blum Bouhamidi Bourdon Rozmus Czerwik Harabetian Scott Boen Hitz Fraser Lipton Nagase Brin Solomyak Fell Atkinson Yeh Evan Gourdel Mascarenhas Lukasiewicz Valiron Iooss Durand Sablik Aubin Navaratna Wei Grzegorczyk Seybold MajumdarDomke Yelick Lynch Vijayan Barnhart Doucet Kapitza Smith Cardona Welch Liepins Doody Wu Gauthier DeLoura Meziani Guiraud Duchemin Jacquet Xu Steinberg Srivas Prelle LeBlanc Russo Shilepsky Coram Donnelly Doyle Kim Santos Thomas Zuhong Politano Drewniak Bagchi Wester SinclairParkerFlaherty Li Laufer Sertoz Terry Welborn Cherry Bennett Villarreal Dieffenbach Soloway Angeloni Guglielmo Berggren Messine Francsics Chaatit Wadih Hebey Chandler Yang Son Carrell Pfaff Houh Valente Kaltofen Lee Yegneswaran North Slack Namioka Marks Sengar Seube Rossi Gordon Sei Ganesh Carrère Narasimhan Méhauté Bartlomiejczyk Smajdor Bismuth Djadli Elliott Washburn Oliveira Phelan Brahana GalperinRamachandran Baildon Craggs Evans Radu Zabala Lemos Ralambo Courcelle Baron Horn Hein Koss LoboCaviness Silva Gale Berge Lee Garnett Burkhart TennyBogley Martin Chandramouli Kimber Petrillo Goldman Signoret Rugina Gualtierotti Almgren Robidoux Chakrabarti Knabe Gum Boyd Hosay Rosen Glaser Heil Bleak Raspopovic Shepler Pujal Mattioli Kearsley Nang Ger Laurent Lichnérowicz Bauderon Lago Vadakkekurputh Xu Kwack Cho Arslan Yff Jackson Mohan Epstein Serpanos Webster McMillan Leibon Bottazzi Topuzu Maderner Kapp Santiago Coatmelec Gambaudo Lombardi Ju Mersky Knupp Justo Huang Edwards Maynadier Nam Ferguson Gerber Alvarez Olinick Jones Zafiris Datta SeeseGersonowicz Moreira Pugh Holen Castillo Chastkofsky Yoon Taylor Brawley Lerner Wong Turner Lee Rothstein CarterCrovella Horwitz Boneh Woodruff Lehner Xu Salehi Kaul Jajodia Quincampoix Gorre Carrizosa Noailles Sili Lohrenz Maurey Auroux Cresson Vaugon Utikal Mazumdar Glasner Pettet Durfee Haver Brown Eisenlohr Hempel Messer Skau Napp Ruan Malagutti Chou Bourguignon Kuczma Guillet Baker Majda Robey Griffiths Blau Wong Hyman Wright Schwartz Fredericks GoelIII Abusalim Liu Liu Guidy DouekMartel Guerre Dégot Pécou James Demay Ngakeu Smajdor Picaud KozakVernicos Chao Kessar Kim Nyenhuis Spring Teitloff Diaz Winicki Johnson Bailey Shrikhande Rakovec Boulis Weber Ayaragarnchanakul JouiniJouni Cornet Haddad Kolev Ezin Fanaai Marle Faget Palais Mills Zachary May Lakshman Wertheim Balasubramanian Bean JensenCohen Wright Belfi Baggett Cardaliaguet Glowinski Tavares Kordylewski Besson Ayad Castronovo Zingano Royston Brown Kim Brown Evans Wing Malek Jungck Kavanagh Crary Richter Galup Ray Bich Bamberger Khaoulani Zhao Loizeaux Long Artola Swallow Drufenbrock O Liu Mironov Chang Winters Caravone Ning Najman Vanninathan Murat N Hounie CohoonTreves Neelon Glaeser Sire GrossEpstein Roytburd Thompson Korchagina Brozovic Hamza Flesch Stötzer Chang Been Park McAuley Reed Feuerman Sternfeld Li Aubin Delzant Stankiewicz Frey Shim Kramer Chae Calbert Zaremski Orgad Bass BellisMarinenko Demeter Peng Dordan Pati Nasser Kwon Zarouf Elraichi Bénozène Lagrange Moroianu Margerin Winiarska Verovic Dahmani McKeague Pavliotis Benson Herzog Eisenman BelnapSchubert Hasisaki Sheyner Reiz Kulesza Knoblauch Row Flapan Lyon Myers Rosenblatt Eek Chen Rocha Bonnisseau Mullers Tahri Mouton Mikulski Douligeris Stuart Duncan Moore Gamble Schnibben Oehrtman Powell Shama Lakhina Yap Dibner Dent Gerlach Lewis Lu Johnson Schaffer Ohring Benoist Martin Singer Rhefoulli Bechata OgouyandjouOgouyandjou Maubon Timofeyev Dziurzynski Tran Davis Nettles Damon Latner Li Reed Dent Jones Dancis Dona Johnson Carthel Lascaux Schwartz Bécarie Matkowski Bieszk Pidekówna Cui Bogowski Feit Lucas Schwennicke Dube Sharma Baldridge Pax Daverman Vasilevska Lusk Abedi Richey Li Johnson Bernadou Hoepfner Unterberger Gancarzewicz Sun Ciozda Constantinescu Porter Dubey Hsia Tang Frandsen O Messmer Cox Coppola Goubran Pamula XuZhai Petersen Lévy Stankiewicz Herbei Thomann Nam Solomon Gossett Estrada Movshovitz Zaslavsky Baykur III Roeling Liu Demir Farkas Monrocq Doyen Lacoude Kim Corvaisier Moloney Butruille Postawa Péreyrol Bayle Konderak D Huh Hartenstein Civil McCarron Hoehn Yang Burke Yen Robinson Reed Kister Bedient Jaco Tally Evans Kornelson Medecin Yildiz Chartier Beauzamy Chami Pielichowski Pogoda Rodrigues Droz Thompson Smith Rebman Braunfeld Kindred Nankervis Treisman Christoph Amsbury Brown Ray Philippe Ahmed Silva Melo Amir Lee Goodman Bumiller Lawser Archdeacon Pong Krauss Ungar FerryMouron SimsHenderson Miller Sedory CourterJoy Atluri Bokil Tran Cherruault Gabay Amiri Bonvalot Quadjovie Habib Kare Topa G Bourlioux Oh Long Du Ho Chen MirandaMaier Kim HalversonSnyder Neufeld Ratcliffe Avramidou Reinhold Zaidman Berhanu Dienes Pasicki Wajler BuckaWhitten Khouider McLaughlin Graham Batiz Yang Bustamante Davis Rin Liu Choi Rhoda Norden Argiris Warner DuChateau Hohl Lemberg Martin Bochenek Vien Wolak Zajtz PegoDenny Lee Gurski Woldar Detlefs Karp Lipshitz Huang Im Bloch Walz Shu Lions Cordaro Hijazi Przybycin Deszy Goebel Dobrzycki Herzog White Colby Delahan Marker Ferguson Demaree Tourniaire Mylnikov Fintushel Holmes Mason Strube Lou Haynes Retzlaff Pelgrin Aubry CassierRopars W KoczanSubramanian AguilarIwasawaSchultz Crane Hoffman Thrall Smith Houde Johnson Glover SunCelikler Li Wilson Preston Seidman Volmink Lee Olsen Xin Chun Crouzeix Alabau Kim Bagnato Bonnomet Morel Tighiouart Meth Volkov Scott Wheaton Hils Green Jacob Sikkema Terry EdwardsKranjc Cheung Raman Boujot Cioranescu Bernadou Arminjon St Douthett Altman Yeganova Hammons Decker Chatzidakis Fantl Matheson Hazlett Greco Guilbault Sanderson Miliaras Connelly Trace Janeja GomezSecond Jabir Djedour Kull Finet Zhang Bertozzi Pourmahdian Kapoulas Lockhart Ihring Mark Cutler Qin Bolley Trihan Rosengarten Videla Weiss Ginoux Kucharzewski Wróbel Go Zandecka Bello Rybicki Perez Kollar McRae Seligson Debonis Resek Addis Kitto Rosamond Porumbescu Feat Badran Suchanek Bielecki LewandowskiJab DaiAlvarez Jones Floyd Nesin Karp Jean HowardHenkin Léonard Stolt Slaminka Meyer Miller Bennett Fogelsanger Burnette Kuester Borges Messaoud Back Bardy Mansourati Tryuk Krzy Waniurski Engelberg Cook Lenker Case Mayer Just Wieczorek Thurston Kozlowski Jones Wang Yun Lu Fletcher Lebaud Raviart Madrane Beaucoup Wilmut Raulot Roth Moszner Hayes Lu Grosvenor Blanchard Rios Kitchen Voon Walsh Keremedis Shors Yang McCanne Noubir Raugel Yvon Grisvard Mato Koseleff Macovschi Ong Cohn Plaza Gillette Howard Grosholz Reed Ettinger Comesana Reagor Riley Gaddis Atanasov Huang Ferchichi Boisgerault Bossavit Quarta Yousef Manevitz Cherlin W Hy Hobot Wagstrom Wu Gratcheva Keller Cashy Wagner Willemse Gallin McCullough Pheidas Gertler Aguilar Kernévez Dias Zaki Stum Latka Gawrylczyk AlLuchter Welsh Ishiguro Kurshan Khayyal Brandt Vest Reniers Moore Sacerdote Shieber Gresham Choi Lay May Metcalf Ferguson Barlet Mourrain Jakubowicz B Radziszewski ZhangWeso Gillette Karazeris Quintero Steenberg Fagan Wall Smith Carr Saracino Pelletier Dietrich Jabuka Choi Ntantu Heisey Patching Belk Stern BauschRousseau Ruatta Campbell Opozda Wilkosz Cobb Williams Jans Becker Kranakis Pruss Earl Hildebrand Urner Zhou Gurtas Mueller Do Schonberg Chou Herley Sadkane CardoulisAyanides Mignot Naso Afilal Caro Li Wo Grz Siwek Burniak Greer Bialostocki Intermont Falk Marcial Derakhshan Pace Reed Bowers III Robinson Fischer Crossley Farley Klein Morizumi Nussbaumer Mignot Demazure Beley Chuang Dodd MackiwZhong Copeland Macintyre Marton Sosa Poleksic Nguyen Truchi Tiihonen Paulin Dean Wheeler Lightstone AltinelTripodes Hines Formella Serafin Hoborski Meerdink JohnsonLake Ferland Baeten Boone III Mayoh Zolesio Messing Cartledge D Hurwitz Kolb Deane Benchakrun Davidson Skoda Anderson Singletary Ruane AkinKlassen Eklund Smith Cea He Kabbaj Lalement Steketee Joshi Parker Mulry Danas Zhornitskaya Thiébaud Mochizuki Yepremian Rine Halpern Ogden McKenna Madison Kochen Chao Richardson Strander Yoon Cohen Hale Ozbagci Lagha Ramsay Robaszewska Borówko Masih Roy Xu Al Lindley West Carey Bestvina McCoy Hoste Austin Yang Ramchandran Kova Gastpar Abakti Tebou Bouaziz Quiros Midura Tabor Goldvard Turski Misir Kock Premadasa Fischer Ewald Richter McGrath Vogeler Brady Irudayanathan Schmidt O Schuetz Manevska Anderson Morrison Guido Sepulveda Bercovier Rodrigues Rémy Sinh Witowicz Adams Abdeljaouad Bard Katz Bashier McDermid Geoghegan Dimovski Beyaz Kozintsev Drai Sac Urbano Added EmamiRad Miller Pogorzelski Zygmunt Spalinski Escardó Krone Otero Esteban Webber Fitting Ma Bloch Putz Bushnell Cagnol Gauthier Boutot Begueri Cantor Searl Trimble Cardona Obradovic Bauer Forsythe Easton Cowen Zitkovic Curtis Kieft Kelly Thuong Soufyane Grothendieck Dubrovsky Huang Israel Rosenblatt Quigley Lengyel Meng Wilkerson ToppDandurova Rapport Ho SmythHughes Fourman Chellas Bonet Buss Hertz Clay Browning Kundu Koban Pradhan Tatout Vollaard Lawvere Faro Bergner Karlov Smith Marconi LouderMacura Matic Puri Goyal Vetterli Djellit Marowka Deligne Chmieliñski Zaremba Powers Scholnick Wolf Lindgren Schaal Huang Bloomsburg Gentle Polacsay Funderburk Martin Haworth Plavchak Chang Picq Sheffer Santos Mokhtar Santos Mierendorff Robinson Lee MacDonald Curry Chellougui Lee Jacobs Turri Madhok Chen Fernandez Josifovska Ilic Cofer Petrovic Desaint Fleckinger Laanaia Ladegaillerie Raynaud McGrail Wood Poffald Henderson Strounine FarmerBhargavan Webster Mar Smullyan SegerlindMiller Collier Schwartz Beckmann Steffenson Blanchard Megrez Hammouch WidenerOversteegen Brouwer Heller Chueh Lopez Rounds Felcyn Hensel Zhao Cox Kou Alibegovic Lynch McKinley Mardon Contou Soucaris Phillips TanyiBernstein Shafrir David Gutterman Arroyo Rosenthal Shvalb Blamey Perkins Puryear Heddy White Daw Cleary Michael Mihalik Pan Zoubairi Added Bacry Rogeon Zhang Jaworowski Rallis Keller Sawka Davies DaigneaultRobinson Pogorzelski Michalec Wladis Krajcevski Choi Barrenetxea Vandewalle Fetnassi Gortz Rapoport Bauer Sto Varadarajan Tierney Rector Betley Badzioch Page Vinsonhaler Moore Thompson Mohsenipour Xu Boos Schweizer Kamizono Werremeyer Bahls Lee Majumdar Bucur Anantharaman Elkik Patel Karno Mannucci Cruickshank Reichman Lee Shanno Mitchell Kopperman Ahmeti Kim Bern Dziri Serag Besbas Lu Zahn Moseman HulbertReich West Grispolakis Krasinkiewicz Mulry Blanc Zhou Combs Gunter Wagner Scott Chicone Robbin Malitz FishSeibt Golding Hou Lakner Wan Silkin Ajdler Dubois Collino Masrour Rozanova Mimna Reichaw Lipshteyn Yom Cartmell Wu Askanas Rescher Kawall Baldursson Blumenstein Profio Peralta Leroy Ross Zemel Gabour Rudnicki McDonald Vora Latch Bailin Halpern Brown Silvers Qian Xie Srinivasamurthy Ciancio Dubois Goulaouic Bensoussan BoucheBardos Garuti Hunter Honda Omiljanowski Minc Dobrowolski Peschke Lotspeich Rasoanaivo Ritchey Tang Winder Paoli Allione Desvillettes Orlik Wedhorn Klahr Winkler Park Yanofsky Hallet Enayat Velleman Caicedo L Owens Dwyer Hill Zamfirescu Martinez Ortega Weng Gaussent Vidal LeBlanc Mulla Feuer Johnson Stover NowikDwyer TrautmanZhou Sethi Spasojevic Grayson Pollett Skyrms Dayanik Mersch Miao Dragotti Charbonnel Outassourt Khoury Lochak Illusie Dye Lelek Epps LuoPanitchpakdi Walker Farjoun Dai Glover Zhou Oostra Lunau LaurenceGuard Rios Alinhac Gonzalez Verdier Jackson Poliakovsky Ravdin Piotrowski Strausz SegerbergBracho Gilbert Church Ritchie Pikovsky Karatzas Cvitanic Jiang Houakmi Chavent Sulem Gros Kugler Madan Gold Turek Golumbic Baker Wilson Horowitz Mayo Benes Viglizzo Wang Chrysafis Dutour Balabane Degond Price Lewis Miklos Mysior Aronszajn MarcumAllen Torunczyk Chen Zimmer Littleford Knighten Krog Kang Coron Stamm Travis Arasmith Zaremba Goldstone Merrill Price Saraswat Shapiro Kemeny Skrenes VanderSchraaf Cetin Moss HsuLengwehasatit Feyock Wu Bracho Carson Xu Piper Kunen Giaquinto Quinsey Springsteel Pal Cadenillas Tiede Yoo SinghShukla Bendhamane ParisseHebbar Lotito Phung Lorenzon Bois Suwa Sawatzy Prajs Kucharski Pedrick Kan Mauger Shaikh Tong Birkedal Gostanian Schuldenfrei Xue Wang Buescu Helffer Ladhari Kern Golse Maltsiniotis Gonzalez Relles Jr Goldberg Anton Faticoni III Yan HarrowCollins Wajs Beferull Aregba Laure Benkaza Zeigler Charatonik Czuba Mioduszewski Saks Lucas Mintz Grossman Dzamonja Goodman StrongJones Chirimar GhidoucheMons Point Zoonekynd Naumovic Woodmansee He Moodie Maczynski Jennings Sieklucki Beck Bousfield Lamb Zrotowski Alexander Kierstead Atserias Pohl Truszczynski Nikiel Rowe Applegate Pearson Feng Villaveces Ketonen Meyers Rosolini Anderson Pozsgay Moschovakis Moser Jones Thakur Demirciler Chung Aranki Hanouzet Dozias Tsogka Fouquet Tuomela Orgogozo Xie Karamouzis Kececioglu En B Buckingham Hoscheit Almog Atlas Rosenberg Bennett Rougemont Barland Sagetong Naulin KachmarDaumer Joly Alibert Koperski O Oncu Moore Dietz Thompson McCarty Fechter Bustamente Weidenhofer Hannan Jongh Kardaras Vanderbilt Shochat Lin Marie Bruguières Jordan Ricotta Schlesinger Lee WoolseyKatz Ma Barbanel Berg Higginson Milisic Pardoux Ringeisen Ali Rakowski MitraCharatonik Eilenberg Møgelberg Petkovsek Miller Harms Clarelli Langlais PoupaudDucomet Yuhan Srinivasan Duda Borsuk Giaccai Hirschhorn Davis Sorbi Andrews Hodas Kolaitis Solecki Bellouquid Cisinski Laumon Martins Johnson Montgomery Millan Traczyk Cicho Mackowiak Knaster Gerlach Malraison Gunnarsson Wilger Currie WingersHerink Velickovic Mulmuley Mansfield Harnik Emerson LaForte McColm Bretti HuynhBarucq Mohamed Tuomela García Diaz Diop Pan Genestier Lafforgue Gupta Krupski Molski Givens Roberts Landraitis Schwartz Al Martino Paola Nadathur Fenson Cenzer Riazati Kalyvianaki Lindell Natalini Castillo Lejay Beauville Gonzalez Dac Gemmell Gburzynski Ciesielski Plotka Manka Rudolf Dennett Priddy Kleinerman Martino Ince Hartke Momigliano Bailey Vasseur Choi Myers Jenson Royer Cuadrado Smith Bertanzetti Bishop Xi Elliott Liang Liu Stahl Miller Gégout Shapiro Mazurkiewicz Dydak Lubanski Auspitz Fleissner Dreyer Shah Koppel TuringFisher Issar Pientka Bumble CavazzoniLange Brenier Corrias Laszlo Lammens Zakrzewski Fossum Eckertson Landver Booth Hart Raychaudhuri Cowles Denes Molinari Becker Panttaja Uzcategui Briani Tordeux Pereyra Han Sikorski LaBerge Lyuu Townsend Papi Melnyk Arponen Campillo Ortega Bouvier Saibi Szyszkowski Zbierski Spiez Pavlicek Jackson Hsu Linfield WagnerKaklamanis Felty Kleene Rubinstein Cutcheon Moschovakis Kechris Li Chioma Bachelot Després Druel Pauly Lysenko ChalupskyOlesinski Salwicki Rudak Lesisz Blass Hutchinson Ratliff Schuster Douma Smith Jackson Rosenbaum Morel Lu Ehrenfeucht Chen Gonzalez Woempner Perlis Jacobs AndersonPfenning Chaudhuri Pavelich Serafini Morice Lecompte Loeper Grenier Pacienza NealHaller Samulewicz Holsztynski Nowak Patkowska Wanna Boffi Maliakas Carter Keller Bender Dichterman Shah Swartwout Ramsamujh Benamou Liu Campbell Kumar Stanley Karwowski Duch Lebowitz Strasen Elgot Dunfield Axt Smith Freedman Rubin Remy Talay Bottacin Térouanne Boyer OnoSzalas Kuratowski Tesman Gordon Ding Virga Hinman Amadori Pujols Lagoutière Debarre Przymusinska Guzicki Sierpiñski Kuperberg Gover Minami Pekec Zakraj Mann Schuermann Sengupta Bounhoure Bardou Puel Fu Ngô Gu Rauszer BartolBrynski ArtaleGemeda Klucznik Akin Kunkel Opsut Zuckerman McArthur Gordon Roubaud Conduché Hexmoor Rasiowa Krynicki Janiczak Michel Patterson Kosinski Coomes Smith Miller Ventre Rabin Nanevski Dietzen McDowell Grollman Daude Nicolas Zaiane Biles Sanchez Venkateswarlu Moazzami Barankin Farnell Persiano KojmanBen Penn Spector Selman Sofronidis Ditzen Lubet Roesch MacLean Santore Burhans Almeida Kysiak Sridharan Kulich O Eiron Naik Whitney Kirousis Martinez Voisin PeiFu Tiuryn Doheny Kuperberg Srinivasan Miller Ko Jinnah Suresh Sudarsanacharyulu Isaak Wolfe Stenger Michaylov Polakow Vesley Nelson Geske Schneider Orlowska Schinzel Khoury Sujatha Heinold Cozzens Narayan Olson Nirkhe Yee Meloul Chuang Crawshaw Gatard Darrigrand Mostowski Bode Buchsbaum Purang Beaver Shelah Oglesby Rose John Milheiro Zoeteweij Sivak Chelluri Eagle Milton DeLucia Winslow Brown Cheng Rao Visconti Borbely Yates FreemanChell Neeman Clemens Pavan Camerlo Stadnicki Oliveira Geller Ismail Walukiewicz Vakarelov Apt Cullinane Curiel Froemke Tygar Clarke Wardlaw HamrinBlanck El Morgado Johnson Krajewski Bartoszynski Blefko Fora Sano Amgott Shastri Gillette Healy Thompson Grant Cervesato Thilikos Breutzmann Otwinowska Cho Zhou Wasilewska Tan Clark Seaquist Gabel Jothilingam Kulshrestha Dharmadhikari Young Ki Juedes An Mirkowska Mahony Hain Turner Parimala Tankou Cruz Chen Minichiello Dahlgren Sheridan Wei Bojanczyk Onyszkiewicz Fouvry Kowalski Stallings Yang Subramanian Raz PazGuattery Dodd Prullage RajlichSchimmerling Jhu Jackson Lutz Salehi Zhao Faber Mitchell Wong Chandra Ravikishore Moller Denny Heydon Hoole Andretta McClosky Stoltenberg Andersson Kastanas Lee Almeida Adamowicz Just Marczewski Chimenti Shore Kabanov Weyman Dawes Goranko Wisniewski Tsali Mrówka Sinclair Thakur Swamy Subrahmanyam Knoebel Walton Foster Sundholm Call Krom Hitchcock Viswanathan Moore Moulton Raman Komanaka Whitten Grossberg Gandy Hodgetts Tsigas Lathrop Tinchev Kossak Hoeve Grzegorczyk Kenton Kulkarni CooperBhatwadekar Krishnamurthy Steel Zafrany Eliasson Nogin Passy Krawczyk Seier Gregory Knudson Niefield Chawathe Velrajan Swaminathan Moran Lessmann Narciso Rosser Caicedo Addison Nguyen Saldanha Conradie Marek Tsai Iwaniec Seetharamamurthy Ramaro Pickett Welch Alpert Palmgren Crary Underwood Mendler Sundell Springer Morales Chen Magill Sawyer Dyer Lear Sommers Rege Devi Rao Swamy Smith Rowlands Barnes Imielinski Waller Terasawa Choudhuri Rao Kaigh Daniel Kolesnikov Jalali Hicks Chan Hsu Pelc Wingard McColgan Delavina Jakel Young Pitt Li Gerard Jia Palachek Singh Guntupalli Zhao Hogan Adler Zhang Lipski Neveu Li Chow Pitblado LimayeKeshari Ramanamurthy Ramakotaiah Moran VanDieren Hailperin Cunningham TourneauWesep Quaife Sigstam Harrison Navas Koczkodaj Luo Sansing Shende Deb Das Jeyanthi Sekar Rajagopalarao Astromoff Smaill Mendelson Knoblock Johnson Naumov Koldehofe Dubiel Fajtlowicz Hofer Anderson Ulrich Brooks Pixley Sussman Marchesini Phillips Musser Kamin Baird Matlock Bull Cuckle Rudominer Benson Jorgensen Virmani Vadaparty Sanford Horton Tyler Subbiah Ernst Chhawchharia Buhphang Rao Yuchuan Myers III Xia Strickert Carmack III Michael Overbay McKeon Fox Vandell Sioson Dolev Stillwell Paisner Hafizogullari Torres Fraughnaugh Kang Bapat Moser Schiller Myers Bridges Petznick Abdali Miller Garland PriviteraII Howe Swarup Chomicki Bonner Michalewicz He Thompson Wiggins Petrakos Crofts Poliak Andar Boxwala Richardson Schaller Vytopil Allen Tseng Fajardo Chandra Minor Frawley Krussel Beineke Willoughby Kelenson Lagemann Popa Rubald Cookson Moten Schäfer Abdulghani Maddox LinFraughnaugh Rosin Harle Nix Brown Hwang Andrew Stracener Boddie Parr Schucany Polansky Manvel Miller McCallum Allen Olsen Nicoleris Bailey Bagga Haviv Singleterry Tzuu Yao Johnson Hoffman Huang Constable Cherniavsky Pleban Staworko Li Campbell Uiyyasathian Heilbron Ghosh Owen Li Epelman Kazam Baroni Hill Strait Seppalainen Griffin Muchnick Michail Toman Wang Araujo Hodges Sandilya Seibert Trivedi Molina Cho Harary Nicholsen PinkertWafy Arnon Hayden Hauser Stone Fleischer Guven Borgman Juarez Leinster Tarditi Yatracos Orrillo Klotz Palmer Kabell BurnsPennell Grosen Yaqub Paris Arakaki Singh Hsiao Thombs Shao Ordoñez Araya Young Rogers Heindel Hong Jeon Tao Hunt Loyall Bird Yan Wang Shyu Yeh Cha Minhajuddin Hoffman Psomopolous Feiner Orey March Linton Wadge Colby Fernandez Striebel Fix Young Lee Adams Joseph Battle Collins Weerasinghe Brucker Mehlhorn Trippen Laue Kulkarni Chou Sohl Spencer Graham Hodes Snydal Hosni Paiva Hardy Bates Murthy Basin Smith Heintze Chao Greig Oyelese Guenther Tang Perera Shapiro Plantholt Samuelson Hyland Knight Chen Lindae Swensen Krekel Gaffey Tan Lee Siu MooreYamini McClellan McKinley Rondogiannis Kopylov Lillibridge Javitz Haas Peot Knutson Trauth Carscadden Putcha Wilson Marsh Bezuidenhout Lee Stuart Du Weyhrauch Sengers Harris Shivers Agarwal Borrego Bao Guha Kreider Krandick Krafft DravesLee Lo Balder Traxler Menkens Löcherbach Crasswell Lester Durling Gass Vohra Zafra Chae Ritter Gabbay Maung Chang Sasaki Sherman MorrisettWeirich AltGodau Man PutterChen Ma Bosmia Stockmeyer Kahr Kent Carmody Chou Perry Harper Okasaki Aalen Goria Schwartz Höpfner Ray Freund Eroh Walters Exoo Loustau Tan Cranston Huang Reilly O Gu Liu Caby Clifford Schulzer Jamieson Prins Hassanali Gass Geiser Orgun Lin Benzinger Chen Marcus Carlyle Levine Cook Bauer Augustine Sankar Phoa Smith Levin Nord Abrams Chapman Meeks Adachi Karamardian Ho Bovykin Hong Dreyer Washburn Buchin Majone Sehr Lenz Rittgen Chang Li Fourer Osei Yang Wang Jamieson Kenney Posner Fabian Encarnación Anderson Kumabe WangPierce Heinrich Wu Wang Tolmatz Torgersen Kovilyanskaya Jeeves Yu Yu Shachter Pradhan Chan Hodge Wasserman Verity Ling Bailey Liu Cheney Necula Zheng Wittenberg Korn Balding Kubicki Schwenk Arlinghaus Schaeffer Leou Yang Franklin Xue Djordjevic Might Sane Neyman Konno Entriken ScoyHarrisLewis Markus Schaefer Beeson Dorer Hickey Darden Riley Taylor LaudaCheng Minimair Bhat II Nagy Stansifer Marrero Ahn Chang Middleton Ervolina V Dobson Adler Eaves Brooks Norman Marquart Hummel Allsup Horowitz Gapeyev Walker Wenk Iwanowski Mukherjee Daras BerresHucke Bühler Murray Brixius Leary Solow Cartwright Jockusch Krasucki Chopra Johnson Kiniry Campos Acharya LeeHwang Acosta Smiriga Cam Kraft Rutledge GrinsteadWang Hedetniemi YueChen Ingrassia Kaye MacIntyre MacQueen Mytilinaios Chen Esary Janssen Gao Guo Anstreicher Pisa Thapa Jackson III Plummer Campbell ParkLuckham Kurtz Ray Kirkpatrick Hare Walter Richter Templeton Robinson Kjos Fredette Tsiatis Leichner Cong Llewellyn Friedman Tan Zhang Barrón Tapus Jha Knauer Blömer Green Gurland Samuels Davies Andrei Somers Ilyes Lawes Huh Wolf Slaman Minea Clarke Ligatti Chen Wang Slaby Steck Edler Blanco Mau Yang Maier Emamy Borie Neff Welch Blaylock Parikh Blum May Kittelson Durazo Xu Yang Gomberg Golbeck HughesSeiden Kung Winkler NarayananMitchell Malde Horowitz Lowenthal Mourad Sengupta Burch Foster Antoniak Rankin Hoyos Back Klotz Morton ShuMillhiser Slater Staples Staples Polak Buchanan Ndjatou Korf Bigelow Wojciechowksa Wimer Cohen Eppendahl Lippe Sims Zhao Altenburg Singh Solis Davis Krishna Lawes Nelson Lawton Ruslanov Celikkan McMillan Ganapathy Truelove Moussatat Kunz Chiang Read Eudey Tate ShangBang Wang Soterwood Brown Long Dantas Otto Ritchie Emerson Nason Gu Brech Stone Regnier Hunsaker Raghavan Talluri Li Smart Augustin Mileti Salame Engström Pozzi Hutchinson Sacks Young Griffor Browne Zhong Chen Chang Solano Brown Taylor Strawderman Hedetniemi McNulty Manders Vaidhyanathan TeichmanDaruwala Namjoshi Benhenni Maltz III Chen Moti Wets Perold Peele Pinter Tiskin Karp Gennart German Eklund Muntersbjorn Trefler Brooks Trees Lampert King Carbone Steinsvold Kamath Greenwald Musuvathi Gray Clemans Massey Slyke McRae Nelson Paterson Tracz Pacuit Sahni Kirmayer Sistla Emerson Peckova Jorsten Yu Araujo Nowak Mingoti Kelker Anstrom Sinha Tovey Epstein Vachani Shepardson Mirchandani Rosenblum Gabay CouperGillen Roussanov Li Casey Salinetti Dantzig Eben Aashtiani Oudjit Brylawski Georgatos Greenberg Kautz Odell Rosenthal Groce Hall Bednarski Bagh Wang IV Cartwrigh Madhav Petterson Binns Caianiello Antoniotti Hu Attie Wahl Iyer Moskowitz Melolidakis Ferguson Banos Ghebremichael Meeden Dada Vembar Kearns Smith Martin Jamieson Feng Anderson Abrahamson Wollmer AbdelbarFaigle Gordon Decatur Dunne Hapanyengwi Weiss Mehta Silver Parida Dill Samaniego Kraft Staudte Noorbaloochi Wegner Roach Kronmal Sokol Obradovic Ellerman Lopez Scrimshaw Driscoll Kahlon Dixon Fleming ShiLiang IV Lucchetti Carpenter Croxton Magnanti Oliveira White Simpson Haught Mummert Brown Wu Gallo Casey Biesterfeld KrugDiharce Clair Wright Wittrock Bell Ross Haimovich Leung Ng Lucas Pinter Machtey Marcone Ericson Cheng Carlton Nelson Funo Hammond Petruzzi Valiant Low McColl Gucht Sibley Shore Herzog Mysore Wolf Amla Desai NelsonDodd Pepe Gilstein Cardle Wallace Hu Pop Feldman Yan Fischer Mishra Berger Ip Jones Bae McClelland Lustig Zimak Wei Idwan Breznay Marcus Sukonick Thomason Zhou Govindaraju Chatterji Sobel Makani Blyth Richie Snow Wilson Qiu Chao Parberry Homer Pappas Zhang Paxia Ryu Su Shen Flanigan DongGopalakrishnan Prindiville Rech Wang Mireault Mondschein Fu Bumb Hirschfeldt Yang Owings Cheng Kosorok Hong Florczak Cutz Greenberg Kaplan Monsour Nicholson Sui Even Servedio Voss Guan Solomon Dillon Xia Even Singh Yolum Zhou JanesLee Stigler Mazancourt Bossert Sastry Bitran Kelly Nakrani Probert Simpson Yang Alonzo Kvam Yu Yu Steele Rojo Tomasgard Sohoni BurachikLopes Tseng Friedman Tzimas DinningFernandes ParkStump Wang Lischer Davis Weiner Grier Perez Kwon PearnLi Roth Nisnevich Saxton Ganesan Piwinger Hirst Yu Osterweil Salkind Nowick Xing Russo Sukhatme Raghavachari Konijn Scott Horvitz Mirchandani Yih Agarwal Parker Dass Montalbán Brackin Madan Yen Koren Shi Guillier Wang Tucker Assad Hains Warkentin Legrand Cherepinsky Yun Wang Cong Park Coviello Yu Wieand Donohue LemkeGilbert Punyakanok Veeramachaneni Pal Sen Mahanti Janardhanan Wu Humphreys Xiao Chakraborty Weaver Wei Lin Kuo Ott Birge Wong Williams Black Peinado Wylie Maximilien Miller Kim DraperGupta Mikulski Emir Johnson Balakrishnan Wang Atici Bhatta Wolf Lubarsky Pedersen Wong Ramachandramurty Solak Agizy Iusem Drummond Doherty GoldenNag Jerrum Merlin Bamha Tan Ionita Yu Errami Runnestrand Carmichael Ruckstuhl Takriti Bienstock Li Buhrman Vayl Weitkamp Giusto Dougherty Kim Clark Wan MaChao Jung Ying Ghorbel Bhuchongkul Kalish Frey Nembhard Dror Loulergue Fukuyama Obradovic Dhavale Hafner Gutierrez Alur Cai Stahel Balakrishnan Li Braz Zelenko Kovoor Symes Roy Robic Wang Gomez Fix Tempero Jalaluddin Gueorguieva Stefansky Ramaiyer Mills Ferreira Burckhardt BrowneD HoadleyArchambault Maechler Rosa Liu Ostrow Kaltenbach Stewart Verma Lee Wehner Corvo Hernandez Hatzikiriakou Rahman Bentley Peracchi Mittenthal SvaiterOtero Brady Duvall OzbayGopalan Wasil Morris Foisy Staddon Dasgupta Dai Wei Escareno Luo Jong Huber Tashman Supatgiat Perakis Frommer Maneva Bharali Fujito Jagadeesan Röhrig Tulloss Johann AgrestiLee Chacko Hulliger Yuan Abbiw Mandal Golub Bagchi Zamsky GreenCalhoun VanDeGrift Greenberg Gueroguieva Klingenberg Hoyland Hampel Pleszkoch Berman Jim Mahnic Schlatter Aspelund Rao Lehmann Jin Chiang Wykoff Cattaneo Cottle Djang Muratore Simon Coy Casco Sinclair Vilfan John Robinson Nguyen Soofi Gokhale Molenberghs Feser Dula Yen Sandoval Guu Kaneko Chien Vigoda Schwiebert SlivnikChu Cai Harrington Tanaka Lewandowski Angus Czellar Passarin Natarajan Xiong Juels Riecke Xiong Tennenholtz Heilmayr Lin Luong Scholz Schoenfeld Wu Ralescu Grasman Jayasimha Guimaraes Gasarch Macarie Jaffe John Lippel Sasso Goodrich Condon Lang Coull Hartzel Anbar Jogdeo Rodriguez Bhatnagar Roos Zeng Hong Goshi Jordan Lin Rubison Puri Graf Flynn Meynard Kumar Lee McCreight Moses Stanley Ahmed Mehra Lea Rousseeuw LuenbergerSu Aganagic Kachani Sun Gupta Mitzenmacher Lutz Halpern Arens Vourtsanis Epstein Fine Rangel Hovick Bhattacharyya Lopuhaa Monti Kucan Pe Tong Chung Yan Fries Sun Ronchetti Cantoni Goheen Geunes Randall Meyer Taskar Peretz Wormald Assiyatun Ladner Chen Grau Perennec Shane Anaya Yao Shmatov Tiwari Garay Glenn Grove Dumas Liere Nash Cohn Manber Gryparis Gryparis Andrews Rajaram Soumis Hayes Das Wu Tarui Teti Bj Stuart Carlson III McCallum Bloniarz Li Weinstein Saniee Chen Cheng Kamburowska Lawton Pulskamp Hoorn Gallant Ferland Chan Drinea Narendran Tourkodimitris Bjørnstad Aelst RossiHeritier Merzifonluoglu Martin Bloom Stockmeyer Guestrin Getoor LaMarca Houseman Yang Bandyopadhyay Cho Denton Seoh Russel Ralescu Mancini Zikan Gascon Asvanunt Seiferas Zhang Pearce Hellerstein Hrushovski Weber Duckworth Frank Martell McCord Mak Luginbuhl Loui Dsouza Akison Rego Kozlov Peterzil Fowler Pruhs Nikolov Lu Sen Gross Bjerve Gaboune Robalewska Shih Chicks Jaeckel Nassar Kim SingerLo Rangaraj Abu Friedman Koller Yaffe Zhou Kouider Mike Croux Dell Mosimann Simon FerranteCosmadakis Lubell Koo Chen Qu Adichie Holmes Jin Gatto Stone Benchakroun Shen Weber Moll Simon Lerner Scanlon Swart Su Singh Kim Viollaz Lorentziadis Sacher Atkinson Howard Viswanathan Laskowski Mesenbrink Unal Gardner Wang Sansò Desaulniers LaskaBirnbaum Pang Fu Sahuguet Nachman Sahami Onshuus Lakshmanan Miura Yuan Loh Chen Wang Hu Dehon Wang Lim Ng Chaudhuri Huang Yassini Kallel Kreaseck Strout Mitchell Ohori Pfeffer Malekpour Dolich Kamanou Mathur Dong Marcondes SakovHammerstromVadivelooLevina Sayeed Hoang Mitchell Donaldson Rackoff Carney Pierce Sun Zhang Wang Chamberland Trahan Park Chiang Yao Yhap Shenkin Ge Tzitzouris Bourgeois Freund Patel Breazu Subrahmanyam Segal Boyen Goodrick Ealy Medvedev Yang Weerth Faraway Gabriel Ho Lo Krishnamurthy Suciu Tajima Paik Kim Zheng Poggio Namesnik Mansouri Shmatikov Hogstedt Gal Shashoua Lee Doksum Cho Trosset Brodsky Metzler Katiyar Myers Song James Speights Chan Han Zhuang Fernandez Lincoln Wilson Deutsch Chajewska Wong Huang Polovina Kim Katz Coan Lynch Dalvi Dabrowska Faria Mitra Popa Miklau Gupta Morita Azzam Blyth Potter Gai Iachan Datta DePrisco Segala Cleve Yu Schilling Fisher Taam Kim Aiyar Smith Zou Kwon Jensen Tuttle Patt Lotker Kutsyy Kademan Hengartner Bickel Luchangco Somboonsavatdee Vallarino Talih Jelihovschi Kechris Quang Yandell Song Jeng Estan Satagopan Baek Muron Zic Saias Khazan Varghese Chandranmenon Dong Nair Ahn Cojocaru Humphrey Sogaard Wang Mease Wang Shen Gaffney Moon Gat Song Wang Flanagan Lesley Fekete Gawlick Livadas Stark Venkatachary Tao Feng Chun Bajamonde Jiang Adewale Xu Lo Liao Brenneman Mancuso Taylor Pessoa Chow Collins Goldman Minami Fang Zhou Burns Jeffrey Weng Abramson Mo Wu Jin Borghi Ozaydin Geertsema Tyler Plunkett Lee Welch Crick Wu Brunner Boza Liu James Donohue Dachs Wiens McCartney Souto Suaray Thewarapperuma Oyet Heo Gould Chen Li Kuo Lee Sheng Qiu Sankoh Zhang Parwatikar Huang Taylor Moorhead Huh Rhee Vengazhiyil Park Swaminathan Tsung Mangalam Chaudhuri Cheng Xu Sun Liu Jeong Kosa Hu Yu Wang Wu Siqueira Hsu Mandal Hou Lin Lee Yi Eyster Walter Chang Koschat Lee Chung Wang Tse Lee Zhu Kim Koul Kim Wang Wu Cheng Wang Zhai Williamson SongWang Guo Li Tang Bérubé Miller Dyson Sy Shen SundaramDhar Chen Zhu Blake Yang Vanderzanden IngramWu Chen Soares Dasgupta Lu Sun Fuxia Mukherjee ParkShao Li Vasudaven Ni Qian Chipman Li Qu Ye Chiang Tsui Sriram Zheng Hong Lee Wang Li Deng Lahiri Anderson Otieno Tiro Lee Hamada Xu Wang Shete Woo Wu Sitter Cheng Chatterjee Loeppky Wenyu Ozol Zahran Liang Nordman Chen Wu Yue Zhu Pan Susko Ranjan Bingham Fu Horrocks Feng Cadigan Croke Tuller Warren Morez Mader Yim Evans Thale Singh Young Rawat Scott Lameier Cariola Hook Hansen Chaves Hindawi Silberger Bernard Larson Madden Lange Hursch Pettus Stong Barros Bryan Markley Ori Riggs Bryce Lustfield Merkes Kim Anderson Chewning Young Hong Hillam Valent Alliston Liu Calle Shi Dennis Thron Rowlett ColdingPauls Bruton Dempster Borwein Saiers Bell Sanders Byers Burdick Nelson Wheeler Kelton Ye Fryman Reed Dooher Park Chattopadhyay Andima Diesto Goggins Wegner Villaverde Zhuang Menguy Cole Larsen Eswaran Strojwas Wright Edwards Frank Wang Beem Torrence Wu Bauschke Stevenson Cook Callas Drake Boessenroth Wolf Varino II Huang Port Molnar Ingraham Higgins SmithBaker Zhu Young Brook Wang Ward Huneke Hlavacek Pree Aull Wine Klasi Brook Trimble Trump Huang Graves Hane Klein Sawyer Mundt Ling Coughlin Brzenk Grant Auslander Fiedler Cameron Federighi Pollard Stafford Brady HoweLeitzel Conwell Garcia Vitulli Guerin Burton Ozeki Rim Eisenberg Rhie Graham WolfDavis Leitzel Anderson Whaples Dorey Penazzi Anthappan Berkey Phillips Jaworski Schoenfeld Moore James Finan Hou Leitzel Seo Glass Nyman Crampton Horelick Hassanpour Zampogni Neuberger Schneider Coffey Abbud Haraty Ellis Lazer Cox Coutant McCann Franca Pothoven Yang Parr Buzby Franco Galen Castro Ortega Dokken Wenckebach Unsurangsie Ali Nemeth Wang Chang Leach Geissinger Maddaus Perrizo Chen Mullins Yi Wit Aduen Waller Nadathur Panda Johnson Cossio Gadam Kinch Amirsoleymani SwartMoll Kurepa Wilson Vrolik Benjelloun Denninghoff BriggsGetchell Rossijn Sui Newton Fabbri Cautis Hamer Zhang Canton HuOstrand Fan Simons Suerman Ykhlef Abiteboul Little Mantellini Brugmans Mensing Vianu Connors Kaltenborn Walraven Wituski Cobena Pan Krebsbach Lipschitz Eisenstein Kottman Mignet Tian Schneider Giuliano RovanChandler Zhang Bidoit Nguyen Lin Padmanabhan Roethig Dirichlet Fourier Plana Xu Liu König Senellart Mager Wang Yu Hermann Blassiere Bernoulli Ginsburg Huang Kurtzman Sundararaghavan Grumbach Kiel Ertekin Miles Dang Zaiddan Dushnik Leibniz Hoorn Euler Lagrange Neill Poisson Qian Schröder Li Habermas Xia Bernoulli Brilleslyper SegoufinChen Dong Konstantinou Komm Allievi Lin Calisal Alew Dai Ekama Zhang Wong Chaudoir CalkoenBarnaart Damen Mao Caine Göde Liouville Ondaatje Pickrell Akinturk Chan Ermerins Jiang PalmerWiskott Dhooge Bieliavsky Domanska JelgersmaFagaras Hennert Trudinger Tyrala Smedt Oskamp Ferrari Bendat Pang Chaibi Ambrose II Solodovnikov Apostolov Gutt Ousmane AngelkotTonis Chasles Swinden Anderson Czyba Hashtroodi Sleewagen Calkoen Beale Toure Bourgeois III Gauduchon Parker Fink Carr Cholewa Ohn Schröder Cahen Wiger Chan Phillips Labbi Guediri Sun Horowitz Kesseler Sims

Figure 6: The second largest component from the Mathematics Genealogy Project. Top: overall layout with node overlap removed. Bottom: close up view of a small area of the center-left part of above. 72 Gansner and Hu Efficient Node Overlap Removal

References

[1] I. Borg and P. Groenen. Modern Multidimensional Scaling: Theory and Applications. Springer, 1997. [2] U. Brandes and C. Pich. An experimental study on distance based graph drawing. In GD’08: Proceedings of the Symposium on Graph Drawing, 2008 (to appear). [3] J.-H. Chuang, C.-C. Lin, and H.-C. Yen. Drawing graphs with nonuniform nodes using potential fields. In Proc. 11th Intl. Symp. on Graph Drawing, volume 2012 of LNCS, pages 460–465. Springer-Verlag, 2003. [4] G. Di Battista, A. Garg, G. Liotta, R. Tamassia, E. Tassinari, and F. Vargiu. An experimental comparison of four graph drawing algorithms. CGTA: Computational Geometry: Theory and Applications, 7:303–325, 1997. [5] T. Dwyer, Y. Koren, and K. Marriott. Ipsep-cola: An incremental pro- cedure for separation constraint layout of graphs. IEEE Transactions on Visualization and Computer Graphics, 12(5):821–828, 2006. [6] T. Dwyer, K. Marriott, and P. J. Stuckey. Fast node overlap removal. In Proc. 13th Intl. Symp. Graph Drawing (GD ’05), volume 3843 of LNCS, pages 153–164. Springer, 2006. [7] P. Eades. A heuristic for graph drawing. Congressus Numerantium, 42:149– 160, 1984. [8] H. Edelsbrunner and E. P. M¨ucke. Three-dimensional alpha shapes. ACM Trans. on Graphics, 13(1):43–72, 1994. [9] C. Erten, A. Efrat, D. Forrester, A. Iyer, and S. G. Kobourov. Force- directed approaches to sensor network localization. In R. Raman, R. Sedgewick, and M. F. Stallmann, editors, Proc. 8th Workshop Algorithm Engineering and Experiments (ALENEX), pages 108–118. SIAM, 2006. [10] S. Fortune. A sweepline algorithm for Voronoi diagrams. Algorithmica, 2:153–174, 1987. [11] C. Friedrich and F. Schreiber. Flexible layering in hierarchical drawings with nodes of arbitrary size. In Proceedings of the 27th conference on Aus- tralasian computer science (ACSC2004), pages 369–376. Australian Com- puter Society, 2004. [12] T. M. J. Fruchterman and E. M. Reingold. Graph drawing by force directed placement. Software - Practice and Experience, 21:1129–1164, 1991. [13] E. R. Gansner, Y. Koren, and S. C. North. Graph drawing by stress ma- jorization. In Proc. 12th Intl. Symp. Graph Drawing (GD ’04), volume 3383 of LNCS, pages 239–250. Springer, 2004. JGAA, 14(1) 53–74 (2010) 73

[14] E. R. Gansner and S. North. An open graph visualization system and its applications to software engineering. Software - Practice & Experience, 30:1203–1233, 2000.

[15] E. R. Gansner and S. C. North. Improved force-directed layouts. In Proc. 6th Intl. Symp. Graph Drawing (GD ’98), volume 1547 of LNCS, pages 364–373. Springer, 1998.

[16] J. C. Gower and G. B. Dijksterhuis. Procrustes Problems. Oxford University Press, 2004.

[17] L. Guibas and J. Stolfi. Primitives for the manipulation of general subdi- visions and the computation of voronoi. ACM Trans. Graph., 4(2):74–123, 1985.

[18] S. Hachul and M. J¨unger. Drawing large graphs with a potential field based multilevel algorithm. In Proc. 12th Intl. Symp. Graph Drawing (GD ’04), volume 3383 of LNCS, pages 285–295. Springer, 2004.

[19] D. Harel and Y. Koren. A fast multi-scale method for drawing large graphs. J. Graph Algorithms and Applications, 6:179–202, 2002.

[20] K. Hayashi, M. Inoue, T. Masuzawa, and H. Fujiwara. A layout adjustment problem for disjoint rectangles preserving orthogonal order. In Proc. 6th Intl. Symp. Graph Drawing (GD ’98), volume 1547 of LNCS, pages 183– 197. Springer, 1998.

[21] Y. F. Hu. Drawings of the mathematics genealogy project graphs. http://www.research.att.com/˜yifanhu/GALLERY/MATH GENEALOGY.

[22] Y. F. Hu. Efficient and high quality force-directed graph drawing. Mathe- matica Journal, 10:37–71, 2005.

[23] Y. F. Hu and Y. Koren. Extending the spring-electrical model to overcome warping effects. In Proceedings of IEEE Pacific Visualization Symposium 2009 (PacificVis ’09), pages 129–136, 2009.

[24] X. Huang and W. Lai. Force-transfer: A new approach to removing over- lapping nodes in graph layout. In Proc. 25th Australian Computer Science Conference, pages 349–358, 2003.

[25] J. W. Jaromczyk and G. T. Toussaint. Relative neighborhood graphs and their relatives. Proc. IEEE, 80:1502–1517, 1992.

[26] T. Kamada and S. Kawai. An algorithm for drawing general undirected graphs. Information Processing Letters, 31:7–15, 1989.

[27] G. Leach. Improving worst-case optimal Delaunay triangulation algorithms. In 4th Canadian Conference on Computational Geometry, pages 340–346, 1992. 74 Gansner and Hu Efficient Node Overlap Removal

[28] W. Li, P. Eades, and N. Nikolov. Using spring algorithms to remove node overlapping. In Proc. Asia-Pacific Symp. on Information Visualisation, pages 131–140, 2005. [29] K. A. Lyons, H. Meijer, and D. Rappaport. Algorithms for cluster busting in anchored graph drawing. J. Graph Algorithms and Applications, 2(1), 1998. [30] K. Marriott, P. J. Stuckey, V. Tam, and W. He. Removing node overlapping in graph layout using constrained optimization. Constraints, 8(2):143–171, 2003. [31] K. Misue, P. Eades, W. Lai, and K. Sugiyama. Layout adjustment and the mental map. J. Vis. Lang. Comput., 6(2):183–210, 1995. [32] North Dakota State University Dept. of Math. The mathematics genealogy project. http://genealogy.math.ndsu.nodak.edu/. [33] J. R. Shewchuk. Engineering a 2D quality mesh generator and Delaunay triangulator. In Applied Computational Geometry: Towards Geometric Engineering, volume 1148 of LNCS, pages 203–222. Springer, 1996. [34] J. R. Shewchuk. Delaunay refinement algorithms for triangular mesh gener- ation. Computational Geometry: Theory and Applications, 22:21–74, 2002. [35] K. Sugiyama, S. Tagawa, and M. Toda. Methods for visual understanding of hierarchical systems. IEEE Trans. Systems, Man and Cybernetics, SMC- 11(2):109–125, 1981. [36] C. Walshaw. A multilevel algorithm for force-directed graph drawing. J. Graph Algorithms and Applications, 7:253–285, 2003. [37] X. Wang and I. Miyamoto. Generating customized layouts. In GD ’95: Proceedings of the Symposium on Graph Drawing, volume 1027 of LNCS, pages 504–515. Springer, 1995.