27
106
38
13
41
220
86
211
147
65
473
219
280
306
309
125
289
266
132
271
109
90
191
98
273
2548
286
740
184
249
217
295
201
332
43
44
907
871
692
623
404
760
822
642
3246
1302
975
2298
649
2743
2352
996
1085
654
924
734
770
1416
3202