2462
3
4321
4
477
0
1558
1
613
722
2466
5
683
23
2294
971
383
181997
11
37847
2405
685
1288
2279
1663
297066
2740
1252
5704
400
608
564
575
2348