22330
22
249
0
121182
1
2192
3
951
476
448
957
403
440
484
1853
745
8876
8
2490
391
17353
1662
363
1045
321
692
2727
2
281
4111
1949
1073
3868
767