111
113
64
50
229
239
171
8
167
319
13
91
140
104
75
178
115
403
139
266
83
859
77
57
16
67
195
54
203
155
413
256
120
14
146
147
307
168
68
194
415
123
105
366
39
92
84
161
69
60
52
950
205
254