8
12
5
7
43
29
35
56
60
25
28
134
105
138
87
31
80
152
16
23
22
32
114
36
39
98
71
133
65
92
42
17
166
125
154
167
49
97
27
95
74
20
30
229
55
91
156