10 6
11 7
31 19
26 16
21 13
30 18
29 17
2106 1264
1498 899
311227 186736
196476 117886
179930 107958
164499 98699
142651 85591
117626 70576
109079 65447
103237 61942
98749 59249
89221 53533
2