18
51
11
16
29
54
8
15
9
1
3
6
5
2
23
17
24
13
7
43
12
55
10
27
14
25
41
34
33
31
139
63
42
523
93
45
89
369
137