31
92
264
138
143
209
590
192
212
668
338
6244
462
449
499
794
575
855
1213
580
566
817
604
616
594
590
778
867
772
1312