316
0
2076
1
1498
544
31535
370
447
458
383
275
995
644
1182
1505
367
835
444
472
529
261
325
2683
699
138
843
625
412
1880
2
165