9
12
2
5
23
17
6
11
7
46
1
32
47
8
34
56
28
4
39
16
10
13
144
20
55
123
24
50
145
96
302
43
57
81
21
31