3065
2562
2583
967
1000
927
942
850
1084
1132
1213
2441
954
952
1024
995
1669
1424
842
1233
864
815
849
2346
1088
1528
908
787
1097
2087
1269
4703
5636
1628
849
1786
915
1046
889
1100
3309
888
1297
3710
3183
1092
1018
1201
813
957
1244
2042
1019
944
1033
1089
931
1098
867
816