351
163
42
165
151
128
276
158
112
65
177
40
59
53
106
372
366
131
31
88
322
202
61
154
249
157
57
354
465
149
126
212
133
36
21
63
51
73
62
145
97
136
38
85
381
155
210
291
75
45
71
70
54
49
141