1532
1
630
2
1225
0
481
31997
55
1012
1376
868
1310
542
581
978
629
2837
718
660
7053
7
504
1246
475
1380
458
2649
1816
1055
575
17607
5
984
1252
2426