1001
3
1066
983
1
2179
8
1334
840
0
2154
1546
1148
2057
2
1838
5
1030
2559
4
4618
9
1042
675
2543
866
7
1514
572
614
2660
3124
640
1647
2851
3313
12
1374
10
1575
27
1004