43
97
15
31
115
140
17
147
2
8
807
29
99
361
86
75
651
523
12
27
91
44
41
153
308
16
25
47
36
211
299
35
141
77
387