1
10
141
13
91
142
301
334
296
293
233
131
205
172
222
162
171
17
15
121
182
272
292
201
102
191
476
454
263
561
352
685
414
28
381
504
24
462