9
31
51
87
67
274
345
403
47
299
34
76
106
20
111
23
122
35
131
27
53
61
247
44
58
140
451
807
192
102
97
115
91
52
38
78