96
161
15018
6
113
162
475
192
253
478
735
407
1177
3810
8621
141
283
517
561
5310
709
858
299
392
9710
839
946