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