942
986
915
1127
1083
761
955
1035
1084
281
1546
23
1402
1302
371
264
15
273
21
26
28
22
242
394
881
511
33
1049