316
0
743
1153
349
278
811
521
640
560
968
756
259
1251
922
508
1557
346
1942
2749
1
401
1408
973
302
1042
326