305
976
382
673
1063
642
1234
1717
331
42
21
19
681
412
361
29
53
411
32
513
903
1047
761
16011
703
571
581
13215