25
51
336
12
174
193
11
63
45
56
33
7
159
54
21
22
95
41
164
77
39
108
66
48
86
278
23
13
59
43
161
177
172
44
147
52
122
152
50
316
30
288
84
78
191
57
49
32
391
214
144