33
40
71
54
84
135
137
384
192
123
209
77
185
104
175
97
125
32
344
45
153
501
361
884
551
314
26
180
138
96
59
294
70
15
62
23
139
80
144
57
160
27
149
109
103
129
105
61