12
34
18
31
69
98
60
95
16
40
17
21
150
48
9
22
201
190
42
44
7
41
158
68
110
78
128
134
28
283
160
105
97
36
166
153
101
83
317
37
289
23
292
88
20
2
56
139
149
53
66