51
12
29
8
32
20
3
16
4
25
30
15
41
35
31
28
33
24
26
42
43
39
34
27
19
21
17
49
47
18
57
40
37
36
11
127