140
943
1148
889
1494
1073
967
942
2095
1584
21
1383
381
859
222
772
894
922
774
1162
8217
873
19
23
9710
22
26