150
600
462
171
116
28
131
111
177
291
134
195
118
104
213
94
425
122
283
161
58
284
168
268
262
342
74
41
70
79
426
35
197
75
55
121
42
234
236
181
29
248
78
231
63
71
99
184
44
62
585
205
586
39
318
451