22
101
149
106
95
163
39
221
125
70
88
406
44
102
90
378
218
164
451
222
166
143
188
334
206
485
500
77
131
280
30
365
140
133
193
300
187
109
205
244
157
274
386
447
112
71
217
204
89
46
237
55
282
207
16
247
86
136