22 2500 2500
0 505 32
0 966 1480
0 1624 160
1 761 78
2 531 351
2 771 1787
2 903 1748
2 1041 2210
2 1179 2133
2 1535 2080
2 1879 2462
3 661 1657
3 702 1627
3 779 1423
3 1492 2056
4 2231 1947
4 2276 2317
4 2291 2123
4 2331 2122
4 2396 1981
5 1952 2063
6 1103 2248
