332
1995
944
953
1042
77
681
301
1004
682
1883
603
1123
2459
1204
1885
24
45
18
933
1695
493
935
522
67
561
1532
1731
2071