31
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
304
126
14
61
23
85
12
16
165
21
45
44
20
17
83
32
24
52
26
56
89
43
36
35
46
47
30
37