12
21
16
138
62
98
237
91
54
68
151
79
149
70
171
32
90
261
148
205
145
485
217
156
147
162
146
161
307
473
339
295
227
155
124
228
326
72
277
96
89
140
67
57
34
20
107
760
125
317
165
168