23
37
134
180
239
49
534
149
159
500
345
705
207
209
33
169
123
201
78
218
242
41
910
241
213
160
950
255
706
449
217
801
1150
749
344
942
695
577
1303
589
607
1447
348
174
183