126
102
115
278
277
63
110
218
215
292
19
93
119
33
308
832
213
415
135
132
288
896
173
379
543
53
184
362
414
312
169
285
47
182
129
49
451
266
58
109
8
79
205
61
28
5
95
236
35
65
73
108
116
342
610
103