813
1656
992
686
1148
896
949
689
784
741
1957
692
872
893
1118
763
998
928
9719
877
1371
1144
1354
1112
2478
1335
1288
2060
1399
1382
2264
1838
1372
3192
3981
38762
4934
3770