1103
1211
1028
2
845
38931
22
847
477
1
445
44951
14
289
593
4
342
160
417
79
59
73
54
38
42
34
55
39
33
103
61
30
41
35
87
57
46
89
65