28
123
78
251
42
67
103
32
41
140
127
370
97
118
70
133
102
112
249
113
137
146
143
156
119
145
47
131
250
246
160
216
62
71
46
56
135
45
218
38
50
65
111
219
152
77
26
110