2402
4
1888
1
1135
2247
2
1092
1217
1876
1956
923
2722
3
1225
0
1012
629
581
1288
868
1376
475
660
1310
575
718
978
504
542
1252
458
621
984
2876