1210
2
94
1
351
248
115
60
27
97
3
53
126
132
79
123
33
652
535
3094
391
764
745
526
846
867
773
681
4
962
712
743
583