20
6
28
122
71
24
92
148
93
312
133
310
39
214
40
86
109
27
129
272
204
110
283
83
126
124
37
252
46
427
177
77
237
58
186
508