12
21
16
137
62
97
236
90
54
68
151
79
149
70
170
32
261
148
205
145
485
217
155
146
162
161
307
473
338
295
227
124
228
237
326
72
276
96
89
140
67
57
34
20
106
760
125
317
165
168