18
8
162
266
142
73
156
113
124
133
202
28
38
329
125
160
189
39
43
45
29
63
32
46
108
79
27
316
393
89
97
51