173
97
63
21
16
36
69
281
293
351
205
148
286
160
264
123
129
306
118
155
56
167
43
146
42
101
240
126
288
46
74
149
82
83
140
134
211
375
122
61
161
37
185
269
50
52
135
99
151
188
57
23
60