46
66
20
6
22
43
157
59
110
102
89
36
103
216
159
202
135
149
183
137
189
151
255
49
128
64
253
113
193
141
294
108
136
353
148
187
122
272
172
87
425
194
142
266
244
336
155
226
186
263
179
98
515
361
331