40
128
241
88
14
13
57
44
411
63
19
29
43
143
1197
156
45
69
23
8
53
50
31
248
41
200
111
342
22
51
27
16
32
7639
162
104
21
95
117
71
66
220
716
289
100
68
38
56