32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
305
17
23
14
86
132
160
54
330
26
99
103
131
124
74
119
43
45
35
40
90
47