383
2
520
542
1
519
1251
3
92
304
506
331
417
294
219
846
299
405
339
616
435
266
260
670
361
306
335
159
815
813
1332
9
351
308