300000 3
9 297080 297574 299483 299684 299686 299726 299960 299998 299999
15 256560 294739 295512 295529 296736 296937 297761 299672 299697 299721 299952 299955 299991 299994 299997
20 8328 9022 157035 188910 278276 283124 287746 290731 291453 295801 296542 297241 299394 299645 299916 299921 299948 299962 299988 299996
