15
42
142
156
108
124
104
101
88
232
169
265
346
149
125
95
224
1051
118
85
170
200
110
128
121
277
141
93
185
192
235
276
74
114
162
319
167
255
51
231
21
120
87
90
171
81
22
107
260
30
65
221