32
20
13
66
135
172
91
101
303
314
78
41
363
128
171
288
254
80
353
370
377
510
198
215
12
83
115
106
175
169
71
79
67
304
85
141
94
57
151
100
25
201
97
266
156
113
174
89
98
305
240
186
131
52
19