Queries for NOLOCK Table Hint


1. Complex Reporting with Aggregations and Joins

SQL Server Query 1

            
 SELECT  
c.CategoryName,
SUM(od.Quantity * od.UnitPrice * (1 - od.Discount)) AS TotalSalesValue
FROM Categories c WITH (NOLOCK)
JOIN Products p WITH (NOLOCK) ON c.CategoryID = p.CategoryID
JOIN [Order Details] od WITH (NOLOCK) ON p.ProductID = od.ProductID
JOIN Orders o WITH (NOLOCK) ON od.OrderID = o.OrderID
GROUP BY c.CategoryName
ORDER BY TotalSalesValue DESC;

Create SQL query with SqlQueryBuilder 1

            
 var (sql1, parameters1) = new SqlQueryBuilder()  
.Select()
.Column("c.CategoryName")
.Column(new SUM(new ColumnArithmatic("od.Quantity").MULTIPLY("od.UnitPrice").MULTIPLY()
.StartBracket(1).SUBTRACT("od.Discount").EndBracket()), "TotalSalesValue")
.From("Categories", "c", new List<IHint>() { new NOLOCK() })
.Join(new List<IJoin>()
{
new INNERJOIN().TableName("Products","p", new List<IHint>() { new NOLOCK() })
.On(new Column("c.CategoryID").Equale(new Column("p.CategoryID"))),
new INNERJOIN().TableName("[Order Details]", "od", new List<IHint>() { new NOLOCK() })
.On(new Column("p.ProductID").Equale(new Column("od.ProductID"))),
new INNERJOIN().TableName("Orders", "o", new List<IHint>() { new NOLOCK() })
.On(new Column("od.OrderID").Equale(new Column("o.OrderID")))
})
.GroupBy(new GroupBy("c.CategoryName"))
.OrderBy(new OrderBy().SetColumnDescending("TotalSalesValue"))
.Build();

Query build by SqlQueryBuilder 1

            
SELECT c.CategoryName,
       SUM(od.Quantity * od.UnitPrice * (@pMAIN_2507192028247235060 - od.Discount)) AS TotalSalesValue
FROM Categories AS c WITH (NOLOCK)
     INNER JOIN
     Products AS p WITH (NOLOCK)
     ON c.CategoryID = p.CategoryID
     INNER JOIN
     [Order Details] AS od WITH (NOLOCK)
     ON p.ProductID = od.ProductID
     INNER JOIN
     Orders AS o WITH (NOLOCK)
     ON od.OrderID = o.OrderID
GROUP BY c.CategoryName
ORDER BY TotalSalesValue DESC;


            
        

Parameters (If used)

Name Value
@pMAIN_2507192028247235060 1

Query Results 1:

  CategoryName TotalSalesValue
1 Beverages 267868.180522919
2 Dairy Products 234507.285217285
3 Confections 167357.224831581
4 Meat/Poultry 163022.359088898
5 Seafood 131261.73742485
6 Condiments 106047.084989548
7 Produce 99984.5800685882
8 Grains/Cereals 95744.587474823


2. Checking Product Stock and Order Status during Peak Hours

SQL Server Query 2

            
 SELECT  
s.CompanyName AS Supplier,
SUM(p.UnitsInStock) AS TotalUnitsInStock,
SUM(p.UnitsOnOrder) AS TotalUnitsOnOrder
FROM Suppliers s WITH (NOLOCK)
JOIN Products p WITH (NOLOCK) ON s.SupplierID = p.SupplierID
GROUP BY s.CompanyName
ORDER BY s.CompanyName;

Create SQL query with SqlQueryBuilder 2

            
 var (sql2, parameters2) = new SqlQueryBuilder()  
.Select()
.Column("s.CompanyName","Supplier")
.Column(new SUM(new Column("p.UnitsInStock")), "TotalUnitsInStock")
.Column(new SUM(new Column("p.UnitsOnOrder")), "TotalUnitsOnOrder")
.From("Suppliers","s", new List<IHint>() { new NOLOCK() })
.Join(new List<IJoin>()
{
new INNERJOIN().TableName("Products","p", new List<IHint>() { new NOLOCK() })
.On(new Column("s.SupplierID").Equale(new Column("p.SupplierID")))
})
.GroupBy(new GroupBy("s.CompanyName"))
.OrderBy(new OrderBy().SetColumnAscending("s.CompanyName"))
.Build();

Query build by SqlQueryBuilder 2

            
SELECT s.CompanyName AS Supplier,
       SUM(p.UnitsInStock) AS TotalUnitsInStock,
       SUM(p.UnitsOnOrder) AS TotalUnitsOnOrder
FROM Suppliers AS s WITH (NOLOCK)
     INNER JOIN
     Products AS p WITH (NOLOCK)
     ON s.SupplierID = p.SupplierID
GROUP BY s.CompanyName
ORDER BY s.CompanyName ASC;


            
        

Parameters (If used)

Name Value

Query Results 2:

  Supplier TotalUnitsInStock TotalUnitsOnOrder
1 Aux joyeux ecclésiastiques 86 0
2 Bigfoot Breweries 183 0
3 Cooperativa de Quesos 'Las Cabras' 108 30
4 Escargots Nouveaux 62 0
5 Exotic Liquids 69 110
6 Forêts d'érables 130 0
7 Formaggi Fortini s.r.l. 23 110
8 Gai pâturage 98 0
9 G'day, Mate 58 0
10 Grandma Kelly's Homestead 141 0
11 Heli Süßwaren GmbH & Co. KG 140 0
12 Karkki Oy 132 60
13 Leka Trading 70 10
14 Lyngbysild 100 70
15 Ma Maison 136 0
16 Mayumi's 98 0
17 New England Seafood Cannery 208 0
18 New Orleans Cajun Delights 133 100
19 Nord-Ost-Fisch Handelsgesellschaft mbH 10 0
20 Norske Meierier 164 0
21 Pasta Buttini s.r.l. 57 10
22 Pavlova, Ltd. 110 10
23 PB Knäckebröd AB 165 0
24 Plutzer Lebensmittelgroßmärkte AG 205 80
25 Refrescos Americanas LTDA 20 0
26 Specialty Biscuits, Ltd. 74 50
27 Svensk Sjöföda AB 224 50
28 Tokyo Traders 64 20
29 Zaanse Snoepfabriek 51 70


3. Using NOLOCK in a Subquery for "Approximate" Comparisons

SQL Server Query 3

            
 SELECT  
p.ProductName,
p.UnitPrice,
c.CategoryName,
(SELECT AVG(p2.UnitPrice) FROM Products p2 WITH (NOLOCK) WHERE p2.CategoryID = p.CategoryID) AS AverageCategoryUnitPrice
FROM Products p WITH (NOLOCK)
JOIN Categories c WITH (NOLOCK) ON p.CategoryID = c.CategoryID
WHERE p.UnitPrice > (SELECT AVG(p3.UnitPrice) FROM Products p3 WITH (NOLOCK) WHERE p3.CategoryID = p.CategoryID) * 1.5 -- 50% higher than category average
ORDER BY p.UnitPrice DESC;

Create SQL query with SqlQueryBuilder 3

            
 var (sql3, parameters3) = new SqlQueryBuilder()  
.Select()
.Columns("p.ProductName","p.UnitPrice","c.CategoryName")
.Column(new SqlQueryBuilder().Select()
.Column(new AVG(new Column("p2.UnitPrice"))).From("Products","p2", new List<IHint>() { new NOLOCK() })
.Where(new Where(new Column("p2.CategoryID").Equale(new Column("p.CategoryID"))))
, "AverageCategoryUnitPrice")
.From("Products", "p", new List<IHint>() { new NOLOCK() })
.Join(new List<IJoin>()
{
new INNERJOIN().TableName("Categories", "c", new List<IHint>() { new NOLOCK() })
.On(new Column("p.CategoryID").Equale(new Column("c.CategoryID")))
})
.Where(new Where(new Column("p.UnitPrice").GreaterThan(
new ColumnArithmatic().StartBracket(
new SqlQueryBuilder().Select()
.Column(new AVG(new Column("p3.UnitPrice")))
.From("Products","p3", new List<IHint>() { new NOLOCK() })
.Where(new Where(new Column("p3.CategoryID").Equale(new Column("p.CategoryID")))))
.MULTIPLY(1.5)
)))
.OrderBy(new OrderBy().SetColumnDescending("p.UnitPrice"))
.Build();

Query build by SqlQueryBuilder 3

            
SELECT p.ProductName,
       p.UnitPrice,
       c.CategoryName,
       (SELECT AVG(p2.UnitPrice)
        FROM Products AS p2 WITH (NOLOCK)
        WHERE p2.CategoryID = p.CategoryID) AS AverageCategoryUnitPrice
FROM Products AS p WITH (NOLOCK)
     INNER JOIN
     Categories AS c WITH (NOLOCK)
     ON p.CategoryID = c.CategoryID
WHERE p.UnitPrice > (SELECT AVG(p3.UnitPrice)
                     FROM Products AS p3 WITH (NOLOCK)
                     WHERE p3.CategoryID = p.CategoryID) * @pMAIN_2507192028247552060
ORDER BY p.UnitPrice DESC;


            
        

Parameters (If used)

Name Value
@pMAIN_2507192028247552060 1.5

Query Results 3:

  ProductName UnitPrice CategoryName AverageCategoryUnitPrice
1 Côte de Blaye 263.5000 Beverages 37.9791
2 Thüringer Rostbratwurst 123.7900 Meat/Poultry 54.0066
3 Mishi Kobe Niku 97.0000 Meat/Poultry 54.0066
4 Sir Rodney's Marmalade 81.0000 Confections 25.1600
5 Carnarvon Tigers 62.5000 Seafood 20.6825
6 Raclette Courdavault 55.0000 Dairy Products 28.7300
7 Manjimup Dried Apples 53.0000 Produce 32.3700
8 Tarte au sucre 49.3000 Confections 25.1600
9 Schoggi Schokolade 43.9000 Confections 25.1600
10 Vegie-spread 43.9000 Condiments 23.0625
11 Northwoods Cranberry Sauce 40.0000 Condiments 23.0625
12 Gnocchi di nonna Alice 38.0000 Grains/Cereals 20.2500
13 Wimmers gute Semmelknödel 33.2500 Grains/Cereals 20.2500


4. Using multi table hints (to be used under transaction)

SQL Server Query 4

            
 BEGIN TRANSACTION;  
SELECT
OD.OrderID,
OD.ProductID,
OD.Quantity,
OD.UnitPrice,
OD.Discount
FROM [Order Details] AS OD WITH (NOLOCK, INDEX(PK_Order_Details)) -- Read uncommitted, force clustered index scan
INNER JOIN Orders O ON O.OrderID = OD.OrderID
WHERE O.OrderDate >= DATEADD(day, -10000, GETDATE()); -- Assuming OrderDate is in [Order Details] or join to Orders for it
ROLLBACK TRANSACTION

Create SQL query with SqlQueryBuilder 4

            
 var (sql4, parameters4) = new SqlQueryBuilder()  
.Select()
.Columns("OD.OrderID","OD.ProductID","OD.Quantity","OD.UnitPrice","OD.Discount")
.From("[Order Details]","OD", new List<IHint>() { new NOLOCK(), new INDEX().SetValues("PK_Order_Details") })
.Join(new List<IJoin>()
{
new INNERJOIN().TableName("Orders","O")
.On(new Column("O.OrderID").Equale(new Column("OD.OrderID")))
})
.Where(new Where(new Column("O.OrderDate").GreaterThanOrEqualeTo(new DATEADD(SqlDateInterval.day, -10000, new GETDATE()))))
.Build();

Query build by SqlQueryBuilder 4

            
SELECT OD.OrderID,
       OD.ProductID,
       OD.Quantity,
       OD.UnitPrice,
       OD.Discount
FROM [Order Details] AS OD WITH (NOLOCK, INDEX (PK_Order_Details))
     INNER JOIN
     Orders AS O
     ON O.OrderID = OD.OrderID
WHERE O.OrderDate >= DATEADD(day, @pMAIN_2507192028247790660, GETDATE());


            
        

Parameters (If used)

Name Value
@pMAIN_2507192028247790660 -10000

Query Results 4:

  OrderID ProductID Quantity UnitPrice Discount
1 10924 10 20 31.0000 0.1
2 10924 28 30 45.6000 0.1
3 10924 75 6 7.7500 0
4 10925 36 25 19.0000 0.15
5 10925 52 12 7.0000 0.15
6 10926 11 2 21.0000 0
7 10926 13 10 6.0000 0
8 10926 19 7 9.2000 0
9 10926 72 10 34.8000 0
10 10927 20 5 81.0000 0
11 10927 52 5 7.0000 0
12 10927 76 20 18.0000 0
13 10928 47 5 9.5000 0
14 10928 76 5 18.0000 0
15 10929 21 60 10.0000 0
16 10929 75 49 7.7500 0
17 10929 77 15 13.0000 0
18 10930 21 36 10.0000 0
19 10930 27 25 43.9000 0
20 10930 55 25 24.0000 0.2
21 10930 58 30 13.2500 0.2
22 10931 13 42 6.0000 0.15
23 10931 57 30 19.5000 0
24 10932 16 30 17.4500 0.1
25 10932 62 14 49.3000 0.1
26 10932 72 16 34.8000 0
27 10932 75 20 7.7500 0.1
28 10933 53 2 32.8000 0
29 10933 61 30 28.5000 0
30 10934 6 20 25.0000 0
31 10935 1 21 18.0000 0
32 10935 18 4 62.5000 0.25
33 10935 23 8 9.0000 0.25
34 10936 36 30 19.0000 0.2
35 10937 28 8 45.6000 0
36 10937 34 20 14.0000 0
37 10938 13 20 6.0000 0.25
38 10938 43 24 46.0000 0.25
39 10938 60 49 34.0000 0.25
40 10938 71 35 21.5000 0.25
41 10939 2 10 19.0000 0.15
42 10939 67 40 14.0000 0.15
43 10940 7 8 30.0000 0
44 10940 13 20 6.0000 0
45 10941 31 44 12.5000 0.25
46 10941 62 30 49.3000 0.25
47 10941 68 80 12.5000 0.25
48 10941 72 50 34.8000 0
49 10942 49 28 20.0000 0
50 10943 13 15 6.0000 0
51 10943 22 21 21.0000 0
52 10943 46 15 12.0000 0
53 10944 11 5 21.0000 0.25
54 10944 44 18 19.4500 0.25
55 10944 56 18 38.0000 0
56 10945 13 20 6.0000 0
57 10945 31 10 12.5000 0
58 10946 10 25 31.0000 0
59 10946 24 25 4.5000 0
60 10946 77 40 13.0000 0
61 10947 59 4 55.0000 0
62 10948 50 9 16.2500 0
63 10948 51 40 53.0000 0
64 10948 55 4 24.0000 0
65 10949 6 12 25.0000 0
66 10949 10 30 31.0000 0
67 10949 17 6 39.0000 0
68 10949 62 60 49.3000 0
69 10950 4 5 22.0000 0
70 10951 33 15 2.5000 0.05
71 10951 41 6 9.6500 0.05
72 10951 75 50 7.7500 0.05
73 10952 6 16 25.0000 0.05
74 10952 28 2 45.6000 0
75 10953 20 50 81.0000 0.05
76 10953 31 50 12.5000 0.05
77 10954 16 28 17.4500 0.15
78 10954 31 25 12.5000 0.15
79 10954 45 30 9.5000 0
80 10954 60 24 34.0000 0.15
81 10955 75 12 7.7500 0.2
82 10956 21 12 10.0000 0
83 10956 47 14 9.5000 0
84 10956 51 8 53.0000 0
85 10957 30 30 25.8900 0
86 10957 35 40 18.0000 0
87 10957 64 8 33.2500 0
88 10958 5 20 21.3500 0
89 10958 7 6 30.0000 0
90 10958 72 5 34.8000 0
91 10959 75 20 7.7500 0.15
92 10960 24 10 4.5000 0.25
93 10960 41 24 9.6500 0
94 10961 52 6 7.0000 0.05
95 10961 76 60 18.0000 0
96 10962 7 45 30.0000 0
97 10962 13 77 6.0000 0
98 10962 53 20 32.8000 0
99 10962 69 9 36.0000 0
100 10962 76 44 18.0000 0
101 10963 60 2 34.0000 0.15
102 10964 18 6 62.5000 0
103 10964 38 5 263.5000 0
104 10964 69 10 36.0000 0
105 10965 51 16 53.0000 0
106 10966 37 8 26.0000 0
107 10966 56 12 38.0000 0.15
108 10966 62 12 49.3000 0.15
109 10967 19 12 9.2000 0
110 10967 49 40 20.0000 0
111 10968 12 30 38.0000 0
112 10968 24 30 4.5000 0
113 10968 64 4 33.2500 0
114 10969 46 9 12.0000 0
115 10970 52 40 7.0000 0.2
116 10971 29 14 123.7900 0
117 10972 17 6 39.0000 0
118 10972 33 7 2.5000 0
119 10973 26 5 31.2300 0
120 10973 41 6 9.6500 0
121 10973 75 10 7.7500 0
122 10974 63 10 43.9000 0
123 10975 8 16 40.0000 0
124 10975 75 10 7.7500 0
125 10976 28 20 45.6000 0
126 10977 39 30 18.0000 0
127 10977 47 30 9.5000 0
128 10977 51 10 53.0000 0
129 10977 63 20 43.9000 0
130 10978 8 20 40.0000 0.15
131 10978 21 40 10.0000 0.15
132 10978 40 10 18.4000 0
133 10978 44 6 19.4500 0.15
134 10979 7 18 30.0000 0
135 10979 12 20 38.0000 0
136 10979 24 80 4.5000 0
137 10979 27 30 43.9000 0
138 10979 31 24 12.5000 0
139 10979 63 35 43.9000 0
140 10980 75 40 7.7500 0.2
141 10981 38 60 263.5000 0
142 10982 7 20 30.0000 0
143 10982 43 9 46.0000 0
144 10983 13 84 6.0000 0.15
145 10983 57 15 19.5000 0
146 10984 16 55 17.4500 0
147 10984 24 20 4.5000 0
148 10984 36 40 19.0000 0
149 10985 16 36 17.4500 0.1
150 10985 18 8 62.5000 0.1
151 10985 32 35 32.0000 0.1
152 10986 11 30 21.0000 0
153 10986 20 15 81.0000 0
154 10986 76 10 18.0000 0
155 10986 77 15 13.0000 0
156 10987 7 60 30.0000 0
157 10987 43 6 46.0000 0
158 10987 72 20 34.8000 0
159 10988 7 60 30.0000 0
160 10988 62 40 49.3000 0.1
161 10989 6 40 25.0000 0
162 10989 11 15 21.0000 0
163 10989 41 4 9.6500 0
164 10990 21 65 10.0000 0
165 10990 34 60 14.0000 0.15
166 10990 55 65 24.0000 0.15
167 10990 61 66 28.5000 0.15
168 10991 2 50 19.0000 0.2
169 10991 70 20 15.0000 0.2
170 10991 76 90 18.0000 0.2
171 10992 72 2 34.8000 0
172 10993 29 50 123.7900 0.25
173 10993 41 35 9.6500 0.25
174 10994 59 18 55.0000 0.05
175 10995 51 20 53.0000 0
176 10995 60 4 34.0000 0
177 10996 42 40 14.0000 0
178 10997 32 50 32.0000 0
179 10997 46 20 12.0000 0.25
180 10997 52 20 7.0000 0.25
181 10998 24 12 4.5000 0
182 10998 61 7 28.5000 0
183 10998 74 20 10.0000 0
184 10998 75 30 7.7500 0
185 10999 41 20 9.6500 0.05
186 10999 51 15 53.0000 0.05
187 10999 77 21 13.0000 0.05
188 11000 4 25 22.0000 0.25
189 11000 24 30 4.5000 0.25
190 11000 77 30 13.0000 0
191 11001 7 60 30.0000 0
192 11001 22 25 21.0000 0
193 11001 46 25 12.0000 0
194 11001 55 6 24.0000 0
195 11002 13 56 6.0000 0
196 11002 35 15 18.0000 0.15
197 11002 42 24 14.0000 0.15
198 11002 55 40 24.0000 0
199 11003 1 4 18.0000 0
200 11003 40 10 18.4000 0
201 11003 52 10 7.0000 0
202 11004 26 6 31.2300 0
203 11004 76 6 18.0000 0
204 11005 1 2 18.0000 0
205 11005 59 10 55.0000 0
206 11006 1 8 18.0000 0
207 11006 29 2 123.7900 0.25
208 11007 8 30 40.0000 0
209 11007 29 10 123.7900 0
210 11007 42 14 14.0000 0
211 11008 28 70 45.6000 0.05
212 11008 34 90 14.0000 0.05
213 11008 71 21 21.5000 0
214 11009 24 12 4.5000 0
215 11009 36 18 19.0000 0.25
216 11009 60 9 34.0000 0
217 11010 7 20 30.0000 0
218 11010 24 10 4.5000 0
219 11011 58 40 13.2500 0.05
220 11011 71 20 21.5000 0
221 11012 19 50 9.2000 0.05
222 11012 60 36 34.0000 0.05
223 11012 71 60 21.5000 0.05
224 11013 23 10 9.0000 0
225 11013 42 4 14.0000 0
226 11013 45 20 9.5000 0
227 11013 68 2 12.5000 0
228 11014 41 28 9.6500 0.1
229 11015 30 15 25.8900 0
230 11015 77 18 13.0000 0
231 11016 31 15 12.5000 0
232 11016 36 16 19.0000 0
233 11017 3 25 10.0000 0
234 11017 59 110 55.0000 0
235 11017 70 30 15.0000 0
236 11018 12 20 38.0000 0
237 11018 18 10 62.5000 0
238 11018 56 5 38.0000 0
239 11019 46 3 12.0000 0
240 11019 49 2 20.0000 0
241 11020 10 24 31.0000 0.15
242 11021 2 11 19.0000 0.25
243 11021 20 15 81.0000 0
244 11021 26 63 31.2300 0
245 11021 51 44 53.0000 0.25
246 11021 72 35 34.8000 0
247 11022 19 35 9.2000 0
248 11022 69 30 36.0000 0
249 11023 7 4 30.0000 0
250 11023 43 30 46.0000 0
251 11024 26 12 31.2300 0
252 11024 33 30 2.5000 0
253 11024 65 21 21.0500 0
254 11024 71 50 21.5000 0
255 11025 1 10 18.0000 0.1
256 11025 13 20 6.0000 0.1
257 11026 18 8 62.5000 0
258 11026 51 10 53.0000 0
259 11027 24 30 4.5000 0.25
260 11027 62 21 49.3000 0.25
261 11028 55 35 24.0000 0
262 11028 59 24 55.0000 0
263 11029 56 20 38.0000 0
264 11029 63 12 43.9000 0
265 11030 2 100 19.0000 0.25
266 11030 5 70 21.3500 0
267 11030 29 60 123.7900 0.25
268 11030 59 100 55.0000 0.25
269 11031 1 45 18.0000 0
270 11031 13 80 6.0000 0
271 11031 24 21 4.5000 0
272 11031 64 20 33.2500 0
273 11031 71 16 21.5000 0
274 11032 36 35 19.0000 0
275 11032 38 25 263.5000 0
276 11032 59 30 55.0000 0
277 11033 53 70 32.8000 0.1
278 11033 69 36 36.0000 0.1
279 11034 21 15 10.0000 0.1
280 11034 44 12 19.4500 0
281 11034 61 6 28.5000 0
282 11035 1 10 18.0000 0
283 11035 35 60 18.0000 0
284 11035 42 30 14.0000 0
285 11035 54 10 7.4500 0
286 11036 13 7 6.0000 0
287 11036 59 30 55.0000 0
288 11037 70 4 15.0000 0
289 11038 40 5 18.4000 0.2
290 11038 52 2 7.0000 0
291 11038 71 30 21.5000 0
292 11039 28 20 45.6000 0
293 11039 35 24 18.0000 0
294 11039 49 60 20.0000 0
295 11039 57 28 19.5000 0
296 11040 21 20 10.0000 0
297 11041 2 30 19.0000 0.2
298 11041 63 30 43.9000 0
299 11042 44 15 19.4500 0
300 11042 61 4 28.5000 0
301 11043 11 10 21.0000 0
302 11044 62 12 49.3000 0
303 11045 33 15 2.5000 0
304 11045 51 24 53.0000 0
305 11046 12 20 38.0000 0.05
306 11046 32 15 32.0000 0.05
307 11046 35 18 18.0000 0.05
308 11047 1 25 18.0000 0.25
309 11047 5 30 21.3500 0.25
310 11048 68 42 12.5000 0
311 11049 2 10 19.0000 0.2
312 11049 12 4 38.0000 0.2
313 11050 76 50 18.0000 0.1
314 11051 24 10 4.5000 0.2
315 11052 43 30 46.0000 0.2
316 11052 61 10 28.5000 0.2
317 11053 18 35 62.5000 0.2
318 11053 32 20 32.0000 0
319 11053 64 25 33.2500 0.2
320 11054 33 10 2.5000 0
321 11054 67 20 14.0000 0
322 11055 24 15 4.5000 0
323 11055 25 15 14.0000 0
324 11055 51 20 53.0000 0
325 11055 57 20 19.5000 0
326 11056 7 40 30.0000 0
327 11056 55 35 24.0000 0
328 11056 60 50 34.0000 0
329 11057 70 3 15.0000 0
330 11058 21 3 10.0000 0
331 11058 60 21 34.0000 0
332 11058 61 4 28.5000 0
333 11059 13 30 6.0000 0
334 11059 17 12 39.0000 0
335 11059 60 35 34.0000 0
336 11060 60 4 34.0000 0
337 11060 77 10 13.0000 0
338 11061 60 15 34.0000 0
339 11062 53 10 32.8000 0.2
340 11062 70 12 15.0000 0.2
341 11063 34 30 14.0000 0
342 11063 40 40 18.4000 0.1
343 11063 41 30 9.6500 0.1
344 11064 17 77 39.0000 0.1
345 11064 41 12 9.6500 0
346 11064 53 25 32.8000 0.1
347 11064 55 4 24.0000 0.1
348 11064 68 55 12.5000 0
349 11065 30 4 25.8900 0.25
350 11065 54 20 7.4500 0.25
351 11066 16 3 17.4500 0
352 11066 19 42 9.2000 0
353 11066 34 35 14.0000 0
354 11067 41 9 9.6500 0
355 11068 28 8 45.6000 0.15
356 11068 43 36 46.0000 0.15
357 11068 77 28 13.0000 0.15
358 11069 39 20 18.0000 0
359 11070 1 40 18.0000 0.15
360 11070 2 20 19.0000 0.15
361 11070 16 30 17.4500 0.15
362 11070 31 20 12.5000 0
363 11071 7 15 30.0000 0.05
364 11071 13 10 6.0000 0.05
365 11072 2 8 19.0000 0
366 11072 41 40 9.6500 0
367 11072 50 22 16.2500 0
368 11072 64 130 33.2500 0
369 11073 11 10 21.0000 0
370 11073 24 20 4.5000 0
371 11074 16 14 17.4500 0.05
372 11075 2 10 19.0000 0.15
373 11075 46 30 12.0000 0.15
374 11075 76 2 18.0000 0.15
375 11076 6 20 25.0000 0.25
376 11076 14 20 23.2500 0.25
377 11076 19 10 9.2000 0.25
378 11077 2 24 19.0000 0.2
379 11077 3 4 10.0000 0
380 11077 4 1 22.0000 0
381 11077 6 1 25.0000 0.02
382 11077 7 1 30.0000 0.05
383 11077 8 2 40.0000 0.1
384 11077 10 1 31.0000 0
385 11077 12 2 38.0000 0.05
386 11077 13 4 6.0000 0
387 11077 14 1 23.2500 0.03
388 11077 16 2 17.4500 0.03
389 11077 20 1 81.0000 0.04
390 11077 23 2 9.0000 0
391 11077 32 1 32.0000 0
392 11077 39 2 18.0000 0.05
393 11077 41 3 9.6500 0
394 11077 46 3 12.0000 0.02
395 11077 52 2 7.0000 0
396 11077 55 2 24.0000 0
397 11077 60 2 34.0000 0.06
398 11077 64 2 33.2500 0.03
399 11077 66 1 17.0000 0
400 11077 73 2 15.0000 0.010
401 11077 75 4 7.7500 0
402 11077 77 2 13.0000 0