22330
22
407
0
2619
1
938
308
975
2
467
665
398
4964
3
1133
5313
1939
905
2143
2152
439
957
584
2702
951
279
2488
4
2121
1332
691
244
415
1045
1557