1225
0
1505
581
2649
475
1012
1310
621
978
685
718
1239
1017
1055
6561
14
1411
1
19783
2
883
2595
1329
1494
2358
9
800
3329
2012
660
297066
1376
868
542