3
80
116
30
200
198
60
111
341
132
155
185
242
384
207
480
183
1023
134
540
494
1564
369
44
57
290
178
496
76
138
37
929
187
177