3110
771
689
679
2144
811
1478
6369
743
16347
885
1746
575
1218
21447
593
4303
805
752
1040
934
957
1102
729
803
865
632
1392
731
683
694
744
702
853
680
714
752
1804
678
706
790
7904
7985
3335
2321
2051
839
1672
3082
717
822
1219
1401
1071
761
947
1585
2351
1286
698