9
12
3
7
43
6
42
10
2
48
17
33
28
4
14
15
39
35
11
8
13
37
25
36
21
5
255
129
22
23
49
20
24
27
50
31
45
53