32
4
28
7
6
8
2
3
15
1
9
5
13
11
10
139
144
18
122
304
39
64
44
94
29
253
211
58
12
48
61
93
70
22
103
38
43
24
73
14
158
16
289
71
155
135