31
68
34
60
164
209
283
148
22
447
218
2371
20
345
1363
82
234
46
180
89
293
323
285
267
1328
219
26
361
112
255
147
152
168
665
30
179
23
491
243
471
639
10
65
420
130
158
115
150
138
63
95
88
263
57