29
85
109
135
203
162
155
112
281
358
234
204
59
32
40
55
28
250
87
53
30
36
84
27
35
24
38
73
50
86
33
25