347
1
330
3
471
306
859
636
541
332
2
231
597
284
603
915
1300
504
282
320
381
308
359
354
1324
9
72
91
615
447
338
562
681