319
331
109
231
166
388
76
318
173
186
158
99
148
249
104
514
260
308
284
332
71
63
334
643
268
405
454
285
299
205
626
292
254
505
67
160
362
355
195
894
986
843
778
517
595
591
336
680
878
2198
165
171
535
223
482
861