21176
0
1001
1
962
2
613
1869
8
313
1051
1310
1852
5
5234
4
1311
4322
1694
1871
3
1442
1366
951
3044
894
1199
2902
2662
1549
13
2465
604
2746
9208
26
5513
4082
10
12287