257
54
27
16
128
147
146
78
126
31
354
22
39
288
40
76
52
47
55
111
62
49
129
133
85
32
68
252
328
198
125
505
569
35
215
33
175
11
96
59
234
37
42
66
114
204
211
168
453
107
197
279
92
535