1560
0
2514
1
968
1314
991
453
1541
893
101
594
165
78
1477
3268
7
1463
380
31535
376
555
508
509
1580
680
647
1129
588
1337
2683
986
580