1229
4
512
1
486
2
3132
8
559
405
1783
11
1109
566
537
1643
2930
6
679
505
776
2957
1001
561
411
947
413
1652
22
2584
1821
633
660
854
2953
9
5136
10
2154
3