12
125
162
47
284
113
176
248
130
285
469
21
141
100
523
135
86
160
59
92
101
259
378
89
144
377
179
99
290
112
94
51
44
208
215
55
201
102
85
158
256
163
73
273
149
140
82
357
271
34
678
348
61
266
264