5097
1153
1438
307
1557
498
1459
414
998
302
1281
439
991
300
1696
629
1253
413
513
128
933
356
3053
1304
1893
785
3280
1600
1087
508
1186
403
1229
371
897
248
762
172
900
281