127
111
397
164
27
159
34
32
706
67
334
302
177
140
1026
121
264
28
45
174
135
315
154
30
83
107
405
152
139
18
95
237
92
66
53
110
103
59
57
306
500
113
151
201
55
288
117
222
114
276
252
61