32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
304
137
490
64
29
122
242
25
283
99
318
24
14
124
186
230
133
151
128
163
104
41
67
516
57
73
257