100
28
138
42
59
77
121
120
39
155
222
30
125
74
48
107
154
171
6
45
106
299
99
220
237
34
18
209
41
80
85
68
63
19
46
407
540
146
168
20
108
164
162
135
119
126
54
123
92
232
212
253
233
117