61
51
138
21
27
20
43
108
251
997
640
39
106
317
1739
98
248
47
10
23
48
177
236
102
286
62
284
63
76
257