8
32
11
25
28
52
10
7
13
23
44
45
97
106
37
53
22
17
66
40
21
5
34
12
16
478
172
43
167
56
72
48
18
26
36
15
24
51
20
94
27
63
47
140
91
31