32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
120
18
38
299
86
102
19
100
40
33
66
61
80
25
45
56
107
119
29
93
37
42
14
65
98