23
1
15
29
236
44
364
609
869
415
439
193
252
254
262
105
257
233
110
235
87
83
155
79
2414
264
685
175
222
206
271
176
649
188
280
37
39
215
847
827
655
592
381
723
789
637
524
3191
1265
936
2196
634
2597
2261
965
1051
635
913