1043
1
1637
4321
2
869
2190
3
4769
32
3535
486
791
433
812
4
1339
4150
4889
15
1423
2144
5160
5
9726
1408
1118
2135
722
466
436
415
758
555
506
1145
308