3
87
37
12
41
220
86
211
145
65
472
219
280
305
309
125
289
266
132
271
109
90
191
98
273
2547
286
740
184
249
216
294
201
331
43
44
906
871
692
623
403
760
821
642
3246
1302
975
2296
649
2742
2350
996
1084
654
924
734
770
1416
3202