9
5
121
124
174
257
100
93
92
102
80
160
90
44
57
177
107
101
168
215
180
64
192
238
147
141
207
21
144
186
389
1398