10
59
46
49
28
20
31
53
127
72
62
32
27
39
4
5
22
7
52
58
25
33
6
15
1
3
12
18
48
228
35
9
8
104
29
167
40
13
54
21
23
34
14
345
211
11