41
253
106
198
248
154
85
173
152
218
404
110
81
240
202
148
59
25
174
75
88
140
50
113
127
255
157
197
118
108
62
80
101
420
73
259
308
39
156
171