16
32
60
76
85
63
30
42
160
89
117
35
73
165
64
59
145
335
325
94
38
391
158
78
103
91
50
49
9
41
79
289
56
51
52
82
230
55
243
106
36
29
188
161
316
18
112
122
46