313
703
1181
1047
201
668
608
443
655
660
422
331
654
296
243
958
633
1214
601
2255
543
234
906
449
507
588
683
589
290
342
218
289
302
230
334
422
143
287
341
792
651
476
276
938
273
270
478
325
358
754
290
525
299
638
247
287
222
803
361
247