36
45
29
56
158
52
70
177
141
187
28
34
50
64
119
57
75
179
157
342
377
62
196
123
239
279
59
406
137
185
161
78
132
85
125
214
131
122
146
108
169