2100
2
1123
1
3562
1691
7021
3
1415
1380
0
1686
1376
1225
2758
4
458
1310
868
467
978
629
542
1012
581
419
1867
718
660
1379
504
8217
6
475
2231
6345