29
34
37
49
44
123
229
392
76
149
53
41
99
204
69
164
21
60
109
35
112
71
38
245
298
237
401
57
40
79
427
43
78
3546
463