33
38
65
159
66
157
101
113
148
239
71
83
78
158
30
44
31
140
240
216
34
68
129
105
186
57
80
89
98
97
58
54
67
165
95
74
190
69
100
198
64
147
266
214
96
222
130
62
162
139
293