170
146
24
14
159
118
522
32
29
52
303
318
128
264
229
39
135
241
246
86
143
37
120
12
251
496
1071
33
221
338
68
179
182
0
59
11
35
20
31
83
89
27
569
100
107
119
62
41
8
265
79
78