50
86
501
32
41
900
166
412
182
28
26
236
195
205
134
66
96
597
54
457
197
750
499
153
325
398
562
142
505
81
280
116
62
405
201
95
217
38
462
29
319
209
140
45
172
24
227
365
225
314
126
73
1132
42
161