47
61
375
103
30
77
160
411
203
66
29
75
57
42
177
142
334
187
79
165
226
39
208
113
130
49
116
102
224
52
319
302
139
271
54
407
272
31
27
58
209
181
68