315
0
401
348
302
959
585
1
678
968
649
433
386
395
604
2
1036
489
443
561
300
258
294
317
252
411
351
543