50
28
1535
211
845
1855
2539
1116
1016
1142
23
561
681
1073
1056
57
26
371
579
342
912
1082
19712
551
401
221
993
614
522