24
112
92
63
123
55
192
50
89
102
295
195
344
82
209
359
258
85
125
163
230
237
94
227
188
583
151
246
130
450
456
168
478
107
284
309
143
222
238
100
286
1299
264
1494
346
495
648
135
999
271
362
557
977