3
12
9
20
6
25
1
24
32
8
13
15
110
18
29
19
28
16
58
62
11
63
21
130
37
97
71
55
47
36
50
105
33
30
91
48
39
145
119
152
252
76
51
38
43
69
160
113
88
61