1326
0
542
621
458
984
978
507
1869
652
883
473
475
3252
2277
4937
3205
628
575
733
2060
1
59
348
635
660
1614
1252
29355
429
368
87