399
120
159
321
325
144
347
109
110
109
111
66
169
156
166
159
155
312
154
152
297
154
387
41
151
166
151
152
388
238
162
171
1064
164
156
170
158
156
154
148
469
160
345
179
156
151
151
169
168
169
163
147
171
116
163
1165
343
155
156
162
172
422
157
156
171
158
149
153
1170
151
158
173
153
151
149
337
313
148
494
154
161
45
346
357
154
171
284
148
152
154
166
767
147
167