13
33
93
72
118
127
168
257
139
143
69
82
179
92
145
213
107
110
94
251
120
138
184
28
44
95
149
86
155
234
111
126
98
275
219
274
131
187
147
112
162
205
146
169
297
263
102
252
330
532
91
133