26
36
29
178
79
34
292
166
408
39
25
61
96
189
350
321
15
86
100
78
21
57
52
104
47
60
260
30
20
241
143
90
24
31
46
282
207
535
72
37
236
229
128
142
339
255
381
33
84
44
19
276
41
434
172