21
7
28
122
71
25
92
148
93
313
133
310
39
214
40
87
109
27
129
272
41
204
110
283
83
126
124
38
254
47
427
177
77
237
59
186
508