326
1703
591
1444
1312
43
2268
21
381
31
2389
1305
411
541
1968
714
1202
1696
454
1111
1185
903
412
75
1334
901
1132