22330
22
1053
2
6194
6
2599
1540
0
1207
1
1132
1193
1823
2587
1129
418
935
804
493
383
1049
1671
3489
1084
3268
300
475
1642
1032
2211
573
1418
1392