31
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
304
78
42
56
37
29
70
60
22
49
138
16
63
67
71
14
34
45
21
30
20
32
12
53
77
26
187
61