32
4
28
7
6
8
2
3
15
1
9
5
13
11
10
139
144
18
121
304
39
78
366
19
26
226
123
255
545
12
794
17
450
119
148
75
34
55
27
14
110
79
150
61
47
108