3003
4
107
1
1334
2
528
382
420
555
1507
3
131
883
2004
6
1466
9
392
323
411
1393
474
629
1790
693
1100
318
414
730
2670
1016
580
1299
561
356