951
1882
647
552
520
582
1275
589
1401
956
474
892
1316
22073
850
495
1064
883
501
585
967
1007
1754
524
1127