29
54
32
68
49
161
91
207
101
116
92
28
190
152
210
105
73
80
62
95
81
384
172
87
42
72
385
136
169
67
170
102
106
134
175
88
57
128
181
90
85
70
226
212
112
209
337
239
164
113
110
107
249