15
42
142
156
108
124
104
101
88
232
169
265
346
149
125
95
224
1054
118
85
170
200
110
128
121
278
141
93
186
192
236
276
74
114
162
319
167
255
52
21
120
90
172
81
23
107
260
30
65
221