78
50
211
58
354
358
350
184
94
96
132
56
42
280
195
140
253
31
658
223
133
95
156
51
14
25
28
22
33
60
37
12
21
532
38
343
62
66
293
55
119
86
294
98
18
36
373
52
305
34
53
190